{ "generated_at": 1685475692807, "log": [ "206ba70f4b2a3eac4455bb21bd7c8af76285bd86", "e6613ca9d4b0c7897006a128011807a820870175", "231883bdccdd851d5b60934e76135c3c4ba3c681", "27ec7e6ed528befce01505c30311174ba7d0a5ef", "f734a2c915b3eadf9b20e1571583da72111cee43", "2169d657999641dbce8c3b4e7fd3246f867495b8", "724ef839716a802d133167d9d7acdf0d87cf338a", "d155f0a8a05e05593d118135385d46aa459802ca", "7afb7842695cba9339c3de05656faab0e891c5ec", "feecd894d8d46fdbf2ef042a76dafd7d74b40bcf", "ec0dc93083dbbd8cb27e1ee13d03e04fc366cc22", "fb8834bb91d7e2a70aaf9dd531b23f8488984e7f", "0b694eb8e711b6cfdc3d398254692ed9cbb6f8c9", "74bcf37f90faa8b5ec2bfe2bf2b36934ac875f4b", "d04368a41bd4489248cab5e487268814dd90f6ac", "a05aefb74b00e9f1383cfb39ad983825a9d1e2d4", "ec15227be81c2bd7e08103e7c46cea8cb5d44f49", "4b7d1aed663d430c08886e31b2aceedb88e1d3d1", "d764e1fae79ccd4c517d138349e4553583a54a14", "1a1a450616d00e301057fec3f7247d57e40a77c3", "5ff11a2c5ca42cd8c3630a0628e1910a13772fb8", "44a532e99ebcf6c44f57cb4c2ca38cba9b306c00", "e4996887cae4cd681c8829ebb9d1b766622da9fe", "2c47e3390534ce6840f82c1410d71cb830342d3b", "b8a70794de975d7bb3c892be8d482cb2470a48bc", "e575b27b151e289067994f266cc00a0cc321e275", "bf59549f6802bce0c12e9a94e479088bc9f896e2", "203295f17d7c235d80fe50c96232eb3ec5cb1a17", "8580cfb1225d42662a8832f5affc11aa15f45072", "18c185bd4284baddbfc8878f0c3c3722d80d2e50", "ed25a160ea3aeeccc98cc9bde3e11dcacacdf655", "d5adb9e4b4798cc63d3c5d235a988edd261ae196", "92aede4e3321c11adff20c7be9cd49324a986781", "21f68e7bdbbbfa33f34a597765d11760642f8986", "2c8014e565f5efb0c1a2f6ded05985d702336878", "ecedc7df0b6525db8c89eb19bdbd29006cef4193", "f0223ea8d3389bf7623c1b9213cebba6626a0434", "14ef65e49b38b821977553766dcca893726936ad", "87c80f529f8caf6bf6e2f37ada94e991ce34b9ef", "1b65550ec7f36724a92a4ca30f2f92f8971fbefa", "42d385b3127b9a18cdcda4a809aa0f8eccf0642f", "8723df767b709df71a96122a0904dc497ccc223c", "18b1de19834c0475a012b82ce239a583da5fd8f9", "187f2931897faba416686ae570e65b1256f8c00d", "a6ca61797cd4ccb169ada31a75017aea7bd7b822", "874c9ae89a2cc074077c9749f260b9e91bc8bfdb", "23955fc282b95bcd318034b5de536d42f2a08359", "5d0ec1779d85777c4c92bb9ab4ed39923148482f", "b3fc278dcf9c488f8fe53620b18bac5454bda9ce", "8c04e102981a86895a55725630f9911d0327e155", "c7f4e1d5dd343168ab4dab4bb10e54db37b352df", "e29126914db9464983782517496b07ec108b69b9", "ced4f3519df279baf2b5754acdd97a1fb909aa12", "ba424a22d319a0a6ba99b31c27e5e3a159173c84", "fa3fc6ff0d704757855f098225f8ed83faed9516", "7fe0dab69b8f4ea9068e77e901b6a21f7d517392", "c1709e8177ab81b83413866638e7c600a10b7789", "69e90daae36b068b1ec0afa830f4e587a8005d44", "cef504b95556a9d2f834ffb1879e7c71424e4cf8", "b6e3d733375170e76ab576ccef003695ffcba615", "3bd6088663f178ab54b63395faeec5be29828078", "656894d596d5d58afdc1d0ac883208f2cca4a1cf", "e49f8c5823ebc3dbb02587749fc079de935cd9be", "221beb81529f85f5c78b37fc626edd14856751b4", "8ff437822a16050e00ce648f930c43c421597d39", "72427737aea1ecb08d9c625664f63f05ea2d8435", "6e141e86882216ffb2eb11e5ff4283ba0a0ca0fb", "828898867fa09dc6e8a69dad195ce40ff0ff7994", "059ba23f728496d0ed6f9fe48104e3bb79fdbd29", "bc0d18d8d578bf1bb507955e12607685d82f3707", "a1b282cc16a6519d97798c81f55f6626ba9eedef", "d09b33dab26a310f481dc52bef24d6484be013eb", "fe0cbe6e539869a7139130bc9ef87b9c1210913c", "35eeafdb0cf7c66f100468531fb848ebb180782a", "c3bdcb451612d2293ea17000a87157a42c52f98b", "63d5f9316b3044ef73ed67a8277371affb0056b5", "da419bbeedd7209c1396baea901ca985bbdfad8f", "3f03b607181a8c55907439734f236ae9a80f8470", "4febf69f2abf5dc1e566ca0bd96bb5739e4dbec4", "62f56af6942438d70c7787770e2cf84c46fea546", "5a48cba649bdefdae94f7824296326bbca105734", "e74db1de23a07450a86fde3254fe3577f6e6b6d5", "4010bb9af051cfd2ad53f8e923c35d347d549319", "0bbdfd420a18c673c5c3a06cb3f59d4664c02ace", "5bc44b53f699763c9f358cbaa4e851de18d4bfeb", "ea844046c3b9970e18ae2e4c15172f9e8482e4d1", "f5e6a2624c15020b837b6579083fa03f75a9c2e6", "093919196aba98b5dfd652f93d2a11d561ed5112", "beb99fe54bfa65ad3aaa6a6d6ec44bdabedb96e1", "cc0479a17eb839e73085e3675cf1cbd296959f5a", "378ca68dc1164e1d9fef8873d644242fff58538c", "fa2feb9bec63e66d4c870612d20724450dcb136f", "f0dabe4ac559e7dd5dc5cc9192be2d8258fdd993", "0dcf1e3a45efdedd3a8336ad4aa1861cadc6004a", "bd39b8649e5e5cf92112386cd4c411dbe6de8535", "18aaa883f59435350d7097ce4b1e977eede0d9e5", "5659120af3c0c94839298b043ad2802575b027cb", "72fb4d7b099b230a500384b75b8ab8a2b082814e", "e81c3fb034718ade0be63cdfd1ad9d87fbf112a4", "5366743454ab576fa650672b13fecb22074d6b84", "48144ed40e57db1331364bf128fe44be2dd513b0", "2c548d500556859098a1a531afa11230f51d51c9", "98c0ffb749dfc94afcedabedb713a6d299293fc8", "b7ded89fe9c327bc3af9ec5922aac78e7141f5bc", "1e44d792a0d4963312da72801ed37bbd7515163b", "7648dd2da9ba16a80c05dbb5fb1ee82d0474ea11", "bf2449ca92269af9930a0deb4e9901b0cfda3309", "8de5b78a97b7938399d29c17840bedcd937e9a08", "7e6e6c871b7080fc3e68a13eb0a3f702aec02251", "d65f06652e9b22a2cc065313e8c6ab98c05f032a", "37ef6036d0a176df5c5de241fde2aeaa7ca4c41a", "2a970c336bc1cf6a57578489cecc7510b5257888", "8425c589911f8ffc006990f4149859e175ae93a9", "485d9c30544512fdbfef99a1533cba0a74f800cf", "ae5cdf3b86d3e4cdbbeb1b2593c6561fd005c75f", "b97ca39360160cc888cf3b7fc554ca5b911284cc", "3a61d0990e7e6efe0d499b2d21b1255e77f067a4", "da5c843bd1ba7bce5d56bd9b8dd13fb1a1983c96", "90f8cd89a738316563dac9b133628df6bafe2cb2", "c743649c0b0af83002f9d832ed50010f12984c03", "0fb135d59864c77b15bc718c7e39b0069e7a9629", "12797510cbdfc2ebda38e83158ffdd64c6116b41", "fe9fd5c5cef67964af158a1e3e3cd65899ebb34d", "b679594eac61454e17ed7f5271379e3f744964f3", "11d1b0387e51bf1582ba6e87c37e3e721d702339", "89076410dedf96fdf66b2ff1a759e70ad64d9055", "443bf1f70aa6463931addec0c048a10e5c781e7a", "c17f051ee976ca3f192b1ead6c92aff762067508", "2a7e1d0aac1020f12228d62a4be76ec6bc4a919a", "dc3b614a6a006f1b5b5eb64c213df9eca1330385", "d238b15c15d07ecff0e1adb6dfdf4df4fbec4311", "76255d89aff38f5831fdf32757843a17f43c738c", "fbcf4422608e72f48b8ee6ed04e96da07297538d", "ae92a6b024b186df1fe7355787ea194d442268bd", "75a05fc3a9ab4704f5e543acf4864fdad025e5d1", "a4e8ba8cfd24f94a5c0a9f44c1dff81abb54d52c", "24fb09614ddebe384cc61ae881d1a103a683a355", "fddbbf445bd6aafb96865364e306372ed7b1b28b", "a5093d64acfd53259ec4f71b44eac0d5113206f7", "f28199f403df45b1e1276f39afe2d415170adcf5", "22219e2e350ab78b7023193668bd6998132c128e", "977898709fea9ee57e2fd45e6ae555686e0999b5", "f6784e18d10d3d60c683d5ff164ae1b1b76a95ef", "cc823bc5b3196004681c56176f3383219bfe31b8", "c15143e316a62c2e49afe33e68e2a97e34bee9c8", "f04a1bec634d7be24ea5dbadeb765e783c3bcacb", "b8761569f68895736397876436785b76d621b57a", "5ff8d0e8a7127b96db8dc503b9b67b36f034cde2", "f3002c62b78ac56c78265ff43246f920c61fe350", "9657559b66202ce2cdace8f9e671a6a7f115e2cd", "8c6e341876856a6d14f9ade1043c32144608b0d1", "fd942cd4654fa62ecf5e9feed2fd5295faa180fc", "5bcba2b825261fc34de7275ffbce3de2640a5b0f", "52b16f0984910aeb3df9eb3387c4fb8f21c72965", "0b5724514d6db855515003e4e02625fe7e450c19", "78b247c91e2d0876dd0b8876c5443c05d65dc52b", "4df2951b5cac36aee882f82d6716d9d2a585e0b3", "066f21465445230c7d830da9c19f94ffeedbb813", "3149eabdc04d830196f5764744faa2e9be2897be", "3ca80031995c8f4d312fcb4c955b83163d30b656", "ee4c533ca6f76fb32310f51ea0c98c8fdde58918", "ff132ca2784c2770b1f8d2badafab2e7561aa751", "6c4bb3fc4a8af7ffd819d86db59008a702d08067", "2b6678c851322de15a4b02bd3579735bb3d124d9", "059750cd0d52036158a0c0c747c7959136403898", "2b5d89e6350e586242f3397b48e72f743ff5b143", "e57f8fd0833aa511e73111cf69b35685cf03d219", "8bdeee04f0e36ee581503f2fcc5092ed5cddc8ec", "6fb7f18e35767f2a1f4e1792507dd006f9a67e30", "e230bc6caaf6eabf95889e00c64d7e91c62506f1", "4186c5e757bc83fe0780fcffb60db9415ece6b1f", "8a332a24569766fc84b34b5768c8c6330f121666", "c44f24ebf7d666327f05a8cc72e8a62e67914205", "5cf898b8971861ea3f25ee40b4662209322a6fa8", "2826bec5d49eb8656aecc2e90b9d5bbefab6083a", "c2106725ae67d15a696ebbbd4f82eaf1802da049", "779a5e56218b7fa2ab34ab22ab5b1b2aaa19346f", "f769e9a864164199afea51536433f0d597e28684", "f7fd5e3aeb40776b8a4910d562d9910ee2121333", "37ccfb18ffcf90a60c8596f850d83f57349c07e5", "d1808f0a7f2ce5bed1ad6663e3afc262918100c5", "754db65a1f7ab3bf1d10387134600a44f9d1f93b", "df1eebd8d897d1fcba00449bdb4a097c0161e62e", "f3b69e3cf48cc24fca6016401af3ef03f6cd6a74", "2f2e2cab01d122c654d4a7b5efd13940e4c720c6", "4b4cbdd2c1a2a702bd431f4ef2b9fc4ade0c412e", "b6b65e08d1a5da3bead4c7f89ebb1f2a1532e9c7", "de319bec4f0c71f5f36e556fe01ead91bc682032", "b02c61ddb1d83a76acd168af7029ee0402c26112", "2401f1cf65776436231431a2105458cd8a206716", "5e92619a64696e948326ab38936f7036f41d5bfa", "04c08d1f8cd2f8c978c6e9425bbf4186d9ed92b2", "eeb6652436fce5caaa9d6dfa0d67b618c5a7dc47", "64d70d28d47415c2e825aeef9b72dbfa2b949742", "e7b67fe8ee272c5a6752825ab60c0571e3d8fa41", "52ebe5993ec5b90cdf63124d92b52f9a0b4ee5b5", "0f328bcbdc7147982d377a7ce650f78d6b9f0b8a", "fd160b642e7ac143496b801a69193138feb01857", "be768e524d23f7a0d2c8744164953a3fd754adf8", "35d76733b0d22eeea6b8e4010fff5d2d9110ae1d", "56f66aa8fca19b263b5accb1f5d2e3b22b11ed40", "512211b61c82ec693b5b198a6238a94cdfdf953c", "7dcefa7c1b66c8b16d8a7ef8fb07a7c5eabdcda1", "7843c871d057ae1104a5390e21b7308e807983bd", "302ad4e600c719e8240283e5db362c7ec583f764", "85e080fcc074457d470e87a5cfe4805aa147ab35", "ec2f86ec9a381a9b036a6afc392258d01c332fcd", "c00848ae031397cf45ca38d99e6571ce8cdc87bc", "ae96da28d8a632e76745b7992d605231837bc64f", "07094f5253b1ca6e08c3e3ce318934eb86e59c8d", "b280da0132b3e7d88d42cabc765a5d0c77f8ce23", "5b4e3624f4ae0101c7bb66780640b535cdda64d8", "06fc2378def30d156fe955a39ffb38e1c6d47ad1", "6051be3eb159ab4d119cb86be2f598125a5f68fe", "761047076c5c48b7731bdfb820a6992494e3ee7c", "7a145ff8c7bf3f714eedc0ab3120f2a757199256", "0b7c957ce836911e0438786ed1256564b7b1b095", "831e85f4d9fffc89f3fbec24210ca3b29eef529a", "df07d69aaa96b4f5fbdcc310cad3ff94277a7a5d", "583c6d303c8f2c021060227bd10d8c05e6202229", "81da3b8ba4fad460753f3be1b4c0a7939f12545d", "46df39d5e573f137aaf3d5243d60877fcce9ffd7", "9729432ec0176181ff4acea83536fdff75320027", "ab80f9d9b2bf24810b127051be9c5d98aba5fbc6", "01707c28c9fb33310ce91e9ec33a94404db4ad57", "eac1752b68fe9f4e851300e817b97daf3041cad8", "26aefbb454085fcb7729ef7ad86357143d731f96", "1558f4a59934127c09f92432aba61d575e615033", "11aeaaa2cf175772f2db18c3ddbf9dca6c2e61d8", "e1de198e955ccdce14ce42c4bea315115668b0ee", "d734bcc289595c4d05c1b71599ea60113b002503", "ff27b994cd1dfd9fc67c4c07befac94d0d6bbcfe", "3e2bb415a9b186596b9ce02debc79590380c2355", "3f05c388a13424f3708541cb01a90aac0aa1ca1f", "835143b7bde0df6fe5bf3b4a4b5c01ccc5d2284e", "52a840b9c9984bfd4ffd8aaac9f91fc6b015caf1", "322387b6949c90fb169cf15a3324857121d11e3e", "c7eb3d25e7915bda4db0e91deb75d6be744aff06", "487ca87e94c03332b2c50a4c2f042c7a79c9ca8a", "00d4a30b05f71e073b99e0a4e904263e29ea7631", "732dfddc2068d7c076bcf619699868fc079c94e9", "abb1413e0fa92c5513b029dada6c8ec4eeefe202", "a735ff5c2cd8fd83389182452600db992c754736", "0a1cd0c316326e347208e2439ab065607d8fa891", "e6cc245bf043ff8c181e22ea7f72969a92dd5e32", "55ae863a636af3a33dabd85f4588a1467b9fbd9a", "cbe0cff53dadc29735977899c69a5231cb00eff9", "0f18f225ee97e95cca9ef0c7e19e08600c26dd7e", "255febefb2cc49480624ebe7f3fce9834b34fea2", "58a403501797144c8ba2bcaee0ea93f528fce095", "9bc1b4b90e284f41e9307a9de02b128dec85de5e", "3cdaaffb54958376ef1791d0ef0d2c5a421571d6", "df69945f1feaffea5a1d17922c9df83c974f3d5a", "c637588214d139a7ae52c77765b60dd9a73ad23e", "91be2b4407b2c96c7c5d4165fb5f54c68538b41c", "5fb9a2a54d6d9f6efba5dce1951341c665810137", "393166793c6ed6c6d5c5abca04bc3537e6eec2e3", "77f52bdf9908da12a1e3ef8e2ed7151e9989cfe8", "d35fccb651e77fa1b2fdfd432960b37ede0d251a", "0e943939e2a4e5da7db9d1f6fd76767e2423c6d8", "e848da3a5d535f9df56613b7a2ad2371327b511a", "bd7bea208711390642fb9461d00932ad4ad82669", "adef4ed9588d82855c8cefbdd0a644899954734e", "d61fc468a2d8ce1e3df7614d16b7aa0517559431", "5e2e54a4b42f245a837bdc8426920cce8ba54e3a", "c54f5b90e6929b6ac597ba7456645442f301e20d", "89c6aaa96d41ccb4ff099d4aa4f80766e6835e91", "ac78e7f94018b80152432462e824e2ae6e034b22", "b7ac3c1aeb52f9136e2bf4237740d7d6eeb69be7", "d44aa61735338c815a41e445044aae5f69a4886e", "4e85135c37b96289571d207d8f2480193aaa3db1", "d4b2db5c3a77f26a4ff9bbfa95c21a4e8faef752", "f9e3bc2652c61f38756902c9af4969cfdf3f82db", "f9720a9bf24094e9cfd701b26f808d9672bb59fd", "192ec963ae029b9b036191d7baf218b55d94dca7", "e31a10da9841425ff08ec312ee4611913e54f8bc", "d2637ca9502bbeda79ab9499d5759eb45c7ba2af", "db0370cab5df238388c7d0d0035fb1bb744fa6f0", "d01c66095410afb340e1b92b40592f28c88697a4", "69437eb7460bb95045b1b9aabf9cd4a524358e2f", "7f58b6322e3518749b4ff84316a8711a0cff6ab1", "86ee82c6e262cc355997328e02c177a9b7fd5b87", "d82c75adcaf2b0cc76fa252371a5e3fbefbf84d6", "58fe0bd2cbba7a78a277fe83b7cbd356a24923c1", "5f1b659d350584675ef958811cfff837eb31c94d", "59930dca000eead1501a12dfb01ed90be4b9eb1f", "74727be0aa63e63c03073ff220b5e5abae1a8517", "d16d35e260ad047314176b0ebc514b04b358cecc", "9ffaa6c0902122cb3766672c4a9e74f10c95587f", "db4440608256a1bd703863cbc362d091e8877e89", "a5214f437fa80380a51cab2ccdcc0ef4ec732a71", "8fe6fceb02e42ff0fc490173216f795ef118d809", "72a922eb4e6886c3643e548e273305f79dfacd5c", "55c9cc21e934d1217e6fdb8999c6556c8457b7d8", "37847eb94d8697221c152ec75c5598fd718147e2", "457d48a1f110a0d1d66d15becf0c435692aded64", "98cf645258c4ee3b9d13f2b1016b15ea212724c6", "cd2c2f8da4fdba673eb21f91a7218f5cb447b5f6", "cd45a70f2d9f2fa98b46c90842fa739e9542f285", "c835f1f3c573e3f0dbfea66e385b7fc0c0e84db8", "77d5ead241dcb05b5bd41f8cec8aa128f8a3bc7c", "5185cd4f8050787c4acbf4ac80f1d6407bce6623", "761c915070e89bce0f804c963db6319763987a93", "8ebefc8cf4b8f6861c88e39670f5c6b7c0cad22f", "d71ed9d28710720ffd6794d1fe7e41b0d28cc243", "48e021249770f9d86aecc29481ba73fe11000d73", "54424b57b39b63deb55fdfd2df5b0a16b7c4cb66", "7e3016ebfd032a6cb3ab83089f6e3071fe65da4c", "1d3f1c8c0a1299ccfa0eb6b54d226c873f953e73", "3e4e87fb9079e6c0b314e0f4f3b42c606ce1867d", "7c624b6b2b848974a5cf691f8bd27020776fefdd", "87feb57a1fc6ebea0f1754b037d41b1631fe1ccd", "555e937815489f9ab43160f631e1f03ead4479b8", "d7af7a9b3b94b1e751e0920c1559495e1c238e28", "b3015147084107c84d4183ed524aac25d5e4c4c7", "e292d79fb344f312c2f29d137aeca66fcb5057b3", "ed5a98c3c6bbd8b27cb3c95660c83670eb1143ea", "2b642d68c1bda020fba0efe700a676a3dfd2cdbf", "6a4c2c1c13155de1b94c0474c86e0b8000f3c981", "a5159f35279eea46556637f72cd2cb13c1208194", "e2e149f4dff89a04b416142541b9254cc8908f9b", "33a42160a02645a6b58874ca008813527e474680", "06e02606996d062f978cc9b71ff2962d10c0431d", "e92818b85a97397432d86e4153423d4452889f45", "7be67ee1b7e7864a593918103cda0118e8001ca7", "56aa9f71b6cbf7b28ec739a8fa2042b8b36bc6cd", "1583c89a45694817127a4d8130fbd21be2a6944b", "be69d264033178fa0ec47d46a0ce4a89b18b6506", "90a734211477bdc7745b8bd427286a573db543e5", "6be31e559dc3105ddbdad51015c327be54b2aaae", "003c282e103ecd79a132846d145bbc77dccf81b4", "6628fe0469fcd8756f90aa7e0c6051f836b1cf7a", "a4b6ba2c2f8480bec753aa7d351b12765becb5df", "ebdbace62a05c0c1c316918ffe647d233a73818b", "3754759e266a4c903da86cffc626fac88498a244", "c6617e956ce1f36c72f714f8dd4ef697127c50fb", "fe2f24c47c95f30a6edfcbc7aea19ea0633e14ff", "deeeabc2baa324cfd3d5d1d53a2e43594b563bfb", "44ea7e7c4f2e94f4e934a21e5e6d79fa2c77850d", "26671e7407d8dfe5ee11f82814cb74212e6af2ab", "8d0b2edfc25dec38fff36e4b198753e570cd4ec9", "23f21ac45ec87cd2dac84f32ecb74ed0584b2d47", "679ce6fd0bfc53076de9fdb9a9103d0fb08fcfee", "85dd970b8175834de48d7acfea7fcf43463b620e", "7c9e06f936f0241ecdb72bdd60c9570a1e5d56da", "0a7c6c0f1d5bb71b31e5e5e6bc1760809df8dac7", "fba9fb243949b562374a0980d63f75f4d665d2ad", "585a9c29797526fa99bc3c7a52db8a056360d973", "c1734dacf6a727e48ea418af30298221258c9a44", "d43a485e51ba2230bffde5448e9d7f868fdc46d2", "edcb7b8129125b7ba1f137679b993d5afaf60756", "0fa8d3431accc2771182dc4981e8302d4634b369", "b7901c773c2eaff26b5c3a5342773a70571b2648", "69b2f1dcc68cdf342331f74f65f105bc76350cee", "9b4e62d78f38d5cb7fcfef9ab06d622d50eb66c8", "6bdd84b8d5a8671d0a574739b27a1ddbdfa88e1e", "ae3aec1dbc3c12e0b46b52746e15cbfc6d7e9995", "01ae4888e938cee7e067f0aa09d1298ae40e78b8", "acb748e66f8ce5f517cbb6e61a2b18862a2a853d", "cddabf2a8b56699e0a07be94befe75d3c2f0294f", "047108a4cabfd051176c1eb0aeecd8be4b9d68e6", "8f66e6148dd8e7b25e9ae023a721cd8240e5b3c2", "a4fecbb0daee2b37ee6b0f1f5825c71f1ac266f5", "bf65c0e4792c71bb0942ab60396ccc44db274928", "60bcc91dd5d48b23c755986e4f03d8366ad07b64", "bb60c97d1061add29b5c30713fd7baf76d171877", "2ad1c8583104ef0ad2830165f2819b8d0ea35692", "b22d3df89dbcf6fdd442033f8f89aea531eee2ae", "37a484ebbb8ee1f72c636d40b5c8cc903ee82c6d", "eab1e228c8a2e6e49bb02bdde2d4511ca72e5e2e", "304102f66fc879b0889dddfe75e6af571ab99b2a", "1dfddae05f8313e72d858d75f841affd9212b46b", "72950684c8850f3d071ab51601fa2bb9488c78a0", "6f81c213a65d288f4ae9c29472e85460dad6038b", "9147a6a401561dbc3f6bb515cef1208e56f37acc", "4fb7b1ebb052b676562eb957a6d79fe7a4966602", "462b8dfe96f02cd8ccd528cb6e54890b273baf2f", "768cff7c0211c6831efd6ab9fe30d894eead41fb", "dbe0e4613a96387140c43e4b74ea34aebe3d0f91", "57b3b5108abefcdc534edcba94321395713d9fcb", "508a61645584e37cdb1f980d4b200c2555dd22af", "d4d4603827452b276fa7d8c23d784d2c9312adc6", "58075861887316663bcfe275c2f1391c40a7fed7", "941cff4157b2655f3971cf688a7e45d7008ac193", "9fb7efdf16653a9e02717c3637f7fe160c836dc3", "6697e380d939bddc185649e22047916197deb658", "65ab9130e1e323b43b94f3336a58b6c6e7681c28", "c6387e58e99ac6cf9d615c10b2c7d1ee7194c410", "abe0535fc0267e366347e1556739383c6d1b52fe", "ac01b1cb1c34b6ada8be3ace5dacda09d4a0f1a9", "9de999444420e068ea9b5fc9135f291c5ad1d610", "e01d609c02007280a623631aae57b4170ec629ad", "b05f70fe6e4c572836141680ac2169f3cd0da8ef", "b4d6afb7adc440c6ca155a998105287367f75ce6", "e0f46c2b38b3cde73cd6e480b176581c2960cb1a", "e2b2319ee5e1c130ee684d8a9e426f12150e9583", "4f734c15a413aa1c47f53b9c14a0ba398d036117", "370fa82b2ccab9b5fbe11f25741dbc1f4ab886af", "29b1d39c51af75e192d11a03893932aeaff6616a", "674cb947ea5112f5d73dec9e24dee5f9e5962bcc", "8fb06b45d12d01d369e24281aa567043523da3a2", "8a47fe9eb05a3a05ebd6430d47ba4fdc56e0a91a", "7893dd26df371664a1b66be5dced9d716fbffbd3", "885d905b0d4d0a1cf51fe72ba5d0b5ffc04bd539", "1ff98bfa1b4302871c3c5dfcbb8f80264b92cbef", "da265c6ceb4098689b5e8e610560cb99e8e245fb", "6cf54d06beb279f7dfa024e2898ac62cafa10e80", "f8b8ef656cd4992ab7f0965b51116cd8f442adcb", "dd2a01cbbe25cf18a5f173d28c22a328677cccd0", "020807dc0f0b324f8198d3492ba5923310a5fb27", "94f658a8d23cb0f3eed2999459ee09441f129e4b", "792f95a26431ca8fa741e6c6d31e06d387039807", "86944daafd455d56ef305c54d1bddf5f10110368", "5d34480dab21b0dea18dbd8436fb1ea078ff1f66", "aad01cd0c6fe9ccb6cefe4cbcc639f740ba4e641", "4eb59e8492711453ff000f5708397e9097fb9409", "1e4967968f8bb2b040665c6276500f045c1f9d9d", "279e6f65cd9853177c3e3ae60e5dcfc876cf6d99", "c26547414d62095b3f65d6c3d102e4f9a1f6bc0b", "1622827a7e525ddc325ef0c0474388712dfea38b", "6e39566344cd3af11b7263716ec3a5b1107cc1a3", "d3d7c29b8c456026cd24b69661e26e317ed7e56f", "c918b4d246df3b1ca0c7e6353c09de8316feeff1", "044cafc31a6ffa68250b8b7ab0436a02ca432a85", "5c06685609802f3da1670496607a4c225fc5477f", "f463e612a1d6e573dedac2eb2425b042d64674f3", "08887fd3918314f5551400cee57ece8fe85be8ed", "8b562543df0c3b87a36c5f98daa8d3c3b48af35e", "f8e62424c58ecca2f013d1bb3e601f2527efdd84", "23bb5883cb0de5455afe8b9d473f0d67d72487b3", "644b054e12fe7515f6573c84a4bd7da6ab245263", "45b4304f10b12f49ca58bb9627bf2e3840ed5d9d", "4b611c4518160ddaabf402ed03ee5bb6052c4f9f", "84a218d346a2fd311abe55d6f189f0fe7bd4e7b9", "dd0ee487280d1a6dc4941235cc85bf211cebc444", "d0a8e6d563e32e7cbd872e76daa6018081f4616e", "882e04ed0d4ebbad21e2c1c7359785a021b9c34e", "67b27ea4c910ec4765d4784c39f197eca9a1ec86", "b4fc24b73f006addb378852ebb93225b59662f1a", "131f9137475999b419f236283d154cd1b85936a8", "5167a0281a3feeb671f89f4d163b732d748db460", "6702e37a88787c4cd8177a608b6e4a802cefb669", "d484e3024775864352f40cfe7e209a98a7e566aa", "168292fa0087583c46d065bf95902e98988bc803", "ae38c672f1454df1f4f21694f21e2a6edf74e815", "68b8cf75eaa64571d2a02ded3476a3877f6a6432", "891681a5a328dd80630f1e75c7b8430d32125511", "5b841c182ad36a55839a6620af49866f67dd1c2a", "ad5e70cde4806be264d13c5b9c29fa5f32aefde1", "da68feb0cadae4ba8d9dafb2e78dead66d7fe02c", "e902ee06ef8d4cfc592e2d7d4c2a14f719c0a494", "03af0f3e9468ac788e8ddb1d3199822c6b76d686", "83bbb527ad1003c0004560f9d877b4763fd0dabf", "d29095027bb40514cbd713cdf2f8404faef27c3d", "dbf2d7b76cc8d0c2e7f8208665e117aa1c068aad", "b1b936cba8cc1a9ffa96a4b5205ac52f60c1ce50", "c75aa6977452cfb6a6ea3fd9a6b69f6fbd93cfce", "de009a29c8836b6aa537f1edfb22977f66c4b4ee", "df0210a508de3538e9d3de29cd2ee2188f3e6203", "55f9ae3d21715b334278cdee8f28379412a98bf1", "a259112d6e358740b3cbfcfba52f81aad5a49863", "8519c803e4ce399ed7fb82c9236442b63d18bf55", "acd15e4cd2ef4c7039750455b830d087c6d32733", "d6f131904b6078d21aa07a7c2ade90849e250411", "c1d13df0ef46cb543fdb5162f11af5c4ed9de3c4", "8816838247862eee4f4cc730e7a3a66281a15d19", "f53294f87430c6caed93a0b9cfbd62da2ec21e22", "8a6bc045ea497062bad8046c771da1a629b1127b", "44a56c9742de92d650ddd9e9bec23f2f0fb2e29c", "e7dac5da413fda02875319d36486e9649824aa14", "415b7a7bfcc962e838d840de5857844598302b1d", "c906afe045e9e05964ac6a81c3a3a46b72d7774f", "9f0d7b70fdb011cd132122ffbe7f441437e775ae", "3872986f1fc81515b55a57cc8255b4b1484c616d", "348152b3c9c0dd50bb3626a7c094f723b2d79e90", "6f6102f22c8265f05940c8b8a2b9e5aa31304663", "b63016c57196698996b0fd5fa6fdd4bc2d1b1a06", "9d6c827081f9d97eb7c6bb0c7a25d83f45be7f14", "fa45aa22cbc20238f6216badd4b485fbd1c8c3a2", "a5543bc35ee4b27419b1fac7c284240f8314aeef", "ed3742c4a7e5819399ac92a0e312723b23fc1d9d", "6c4928fe6927e854045f5b0d4b527e8491779bd4", "d1bacb53fd4a5c46b805af6eb7ccc93ff60bbafc", "be6b7b4f9f0fd31ddaea7952f2ef3f5e5dc1026e", "9e9bac1549cb293850feac145622267153f9c7aa", "22aab6be1cb68cb6b01de8d1a5d88389e594d80e", "8ea1ad6725480df75e29b5ad90234be437777409", "8a48be69802d20a898ea6b366dbf476292e83222", "26edc6cd417babbe9acd1cd3041b4f166d3c126e", "b37776fa2ffa00b601052b6e441b93d2ac6aa064", "75161d247be68d360d5c7f3548d406033d75dff2", "ede023d4fa748112ec4a6f340b9601bffd2d1423", "1ceba6e1b0c6925fd03e251f2197170ba5079ec6", "91d0e985cd28e1d10ef86d844582ddd21f9c4e2c", "7d852bd98a5a3a6c0c2b10fc2309c38e28492cf1", "2024200182eaa863cbeabd3e072adf179f3f5260", "da8cd3d7a76b4a7cbd940e14aa8259b616f72eb0", "91482a00bb5e9635637fc69c193aca40ff0f6c68", "a95b015968a74fa66a0fb1a7738059992c96202c", "0316d50ece15caef29c34e053dbf1df33bf418cc", "0da326c8b3ffc4ad72757e4e3e40a6d19c02a837", "723ad5ef6140b5dede22ab764b4646030e5029ee", "fb17ac885ac33d2d1e0435be9583b2c8d1c50713", "cc04b4ceba24de712ca8763783c04aae502aadae", "af76e5fddc6cdda57962844d6648e06e927af1ac", "e1330418abe156b86776fbd04c2ae909cfee82cc", "cce7e6c9d6690c1ff0fac05ca06f0831432246cd", "520b2d822a544fa76013b6b581e85abeadd8f51e", "92377f4b20fa1c9fac4e573a8baf86cd58363656", "fe745e2fff9b252dc51b50c858b1ae7b736ee106", "59eafe4cd3a0eefb2202ec7d1169c46b82f808f1", "e1be41b2c658d3290ca7ed6da44a05934ac33bf3", "ca2372164be14328275da03d164687547fd8d229", "2cd626185c5ea0d0af4cebcc605301ae142e6c00", "1454d6c670fb763476915e409b0a1882d28840a1", "de3f454c27c4598961583b2ac86b67a159478ee6", "210ab1164367e2b8661c6200ce24c54c1eb768f1", "b7f466012c5b471a2db8a09e2ff6edc7687f6450", "f2ab6bd01cf54b760543d26c1de4103d85a3a41e", "673612f1b726b605e44522213ffcfddd48266792", "298e29c7729f109d9d9ab9ce474eab03cb36b833", "bb2772d2f2edc4ff5615044acee1b112dce66c50", "0263a87c8b9da64cec2b2db65dced27574f30d5b", "316b5dad2dfcd8758372b728fb059b067b57650c", "1a30a285a9c87f4b198bbdc4d6e8bf7894bef5d7", "d92405de74f2de28ba65f844214ed2512dea3f4f", "4914b57222974fd196b402b115bdb90d77db105c", "a72724023c03d025f9486ab59541dfad870a9da3", "bb885c57049efd954ef6c48786d3ebc59269a07b", "4b50cd9b563a047175db75e882b0991e88ee4c23", "6ba5d3685310fc659c238737db2f85814ef6656b", "16ca2757f80f6d881aae0ac25514c2a21fbab4e5", "2117584690488b48104b415f9bdb80d559203e48", "73b9b84995a17383e70fe1ce06d7e1bd05d92047", "48b2a026c956070aee4f80756239b35e76bdfbcd", "58e742e2c0a76faec41a5e1ad8b733b51bc4fae7", "a9d0baa4f4a1d21bf3212e94c8f6c6745170250c", "43bc8830f1080ffe5d634cb85cea31122694f373", "7922c262f63d4369a487c202ca4dcb048347a4f2", "903765f94da2bfc97e6bdaef7d2e7ef0b70ef355", "5a8fe368911802adcce6ccf69bff4ccaed84e714", "76a3c72a1d9db8126059d973f77ae59bcd8d0357", "ab55c33c20c8a00cb9b566a8daf23a7da4008649", "c33ff6bf6b42ee373d11ffc39a709eb607fbc619", "627577d61568f30629274e7e6bd3e30f17324c2a", "ae58f943233f84f1ce7b087aa519293cea8b1e08", "4850e7eaca52bbf0008aed7c4765f86f0cf4101c", "d03f7c059897aad30685e51aca445839e6c86d6e", "1bbc7c9c3a323832e352fe4d74c0da923f0b27ae", "e4c4e7c2e03d0abd382c269ec9c69813e73e59c7", "f8e3840913c82cb0ae0a693d0496897c1ff8869d", "1d07feca54f08771d7a50a358376372f13dab730", "25cbb858bcf1bd1e8dafada2bbab9621c68b515e", "c8b022c165e79dddd0882744d957ecd4a0da3a5f", "97a8b7c68e92df1663b92d49170e3d9a877ad17b", "b800438efbc7ebd99c16ad315225a1ba24a6b4ee", "52fdb4ece95b0c8c350858fe1938eea4fb27d145", "6138c69cf5fce07c7bd73fea3bc8b93558e6322c", "622f0b7d38f210fd2b103fce67ab8f5f9b2f2230", "a5d027e54281cda5975881ae77b578bd5bb5f0d3", "7dfbc4e57cd1de387cd4a849459ae2a7f6f2261d", "85eb6b635237dcb7a4281c562dfaf1e066896635", "1cbb1f279671fdcb046a4b7d9abdb1763b316612", "35a98d305bf4133fdfc33c18d269226bff5aa416", "815c16ae17aa31a1cba3e906156f5508e98c5368", "29eefc466ebf7a529b7fad655ce8213c40ae35fe", "2b61a4fa1ad51476d9ca9b8a46b16249e24f56ef", "5e2450cae6783afa92061cd79f30cb7158f8c4ac", "c79898a7b81aae823c0d5dd6be35cfba960bf8e4", "20f14e0a1624f8d7e22be9c2b5e311c5efb6025d", "187b1ec61e76db9c580bf6ba9555e729b06313d1", "07d7754ac69ddb2e26fc672e28c4626132e25188", "123d3ef93567144a400191b2801f063daa92a46c", "82ca712dd41136559b76bcd6f2f90ae54d196330", "8773b8377352e5738db87dc4615dadc32c2753b2", "154cca3d5db768a41d9ced55b4f4f664383f9a4f", "47d56ace79dc883d85bfa13161bce23da284d90e", "48a6264a87a5e8b6c8fd2ccfe39cec4c098cfc32", "9913af974f7d5ba366bf792c56289a6ad4f6e940", "8a211219c73c2456b0aba1fcd38777a664d88f11", "25bd0c3f72fd39daafb17e34764b08a715db763e", "555108d3786e43d3d44aa3e771c1a4b39785cd87", "018f28bead3d641f71de9534bbe27988cbeda38b", "e46d54ebec8b3999fab4962047d3203363b8d04a", "389e67aa987869c67af7f2bab88c11191d3661c3", "b36b81cbdd9b07936b7f0ebf278e882f970badf9", "4e68f089e0be3604d5d83a6cdc62b15202c68fdb", "b0cb253a515e5576119d78b6439adeaf2d4b0514", "6a7ca4329795323beb2a8944d61cbe816e6da275", "9aee1a399242fb44b65674e06a83aa97ab4db290", "4d94aba0ede773f52cb327638d611b12dde5f54c", "e2b71de38b21a4293ca2d43494c0516021b79eb7", "d1a4cb2beac8117c6ebee4e61d8ea0267d69f625", "c4d0074aae43db94b6a53e10ea926f2b7e476b19", "930a1ea746520838a1de98034479116b37f0a5e8", "7f0094ca9f7c97404f8520a0b391f0993080af4a", "128208d1d0d40c644e10b9b63ca16f1cd8d77c37", "ea13ff860de2227ad343b8a2d9a2e37150473d09", "77b00d16e2d4e1b8bba1297c32e0eaed6927c362", "73345e15145857e9cdbe22bb342be9092a7606f0", "bd7394a105bc476c90b7fb3552958b16a02fd8f3", "d878fe7b90c10f790c877f2162524301c0360c6d", "a33635200a97cffd284e1222c9b3eb6898cf7053", "f85ad007c0adbedbf9e331615242259cfd5a6e60", "37fab65e005634eee0c66516840aa04ab23288dd", "42927e80697607eb1912e062d247edb954e112e0", "600f2a8d5d05b28433a0f0bf8008fe653e4ddc0b", "13884099e74add9ba0544296bf282dbe75d7a84a", "31c07bcca7068e9343ab4fe93d8ea5ba915ad09b", "98b42ca95884ff3edf5c631d64f6af5a381d50c0", "70853fd6699f9ec295b7507b17c6a3963772e404", "14eb7394180ee17d206bcdf78303e48b055a365e", "1c63e335b3fbe1d0d9d7f8882eee3a017bc57bbe", "a8a52f576e45fb9702b995addc634ed8497edb02", "468a2a2a65e2947e39455e5082cf109ffc414411", "543c14336df1159d51e5e91acaf0c721cdcc8410", "95162ca393e48d73a2a3d14147f6fb85779696ec", "6db3e074c5e9b28441380349f610aac5636aec4d", "0cfbe354d7b80d3805c0e3048247932b3154bf59", "077083938ef57b1c1de529db3c0add8180c7c41f", "02535e7f1705100be92cdc495e96615349d08ea9", "76693aa364b553d96682a564bc695bfa715e40d7", "cf48297ea2a3838f4d22c4c813162c5613e925e6", "b926059f787a89b1f285c49f894121ad9070ae51", "26e6a802c6ee4aa882c55ea16460823e91d2aa70", "bb6760a09f721904b403caab1961826df1e993da", "781b979292553e44f39afbb2bf6b8eba173172d5", "095dea7b71c4ba858710e8ecbd80ee28cf9877c8", "8608ece42fb80b045c25ab83e31df12de5649b4f", "f2a3af47e45f1f635381f77bec22af86c1906a8a", "ac89f9d7d761277418ba37d38df492ff529f478d", "f09ea4f0c801f74112666027c196cc84eff15d7e", "d3866d78f25cb00ab722e722bdf691ac4ecda338", "cacf3e28fd3d6df74578449eb8a18c3f58956fb4", "85ebe8e3f60af4ad2b3a7f54beaeacddedbaf0a6", "d76562ceb98a8f0d45c3e53bffaeea749469edea", "ef1c5093727d22d18d3f02eefb6f7e8e5e98eadd", "d136ac7f79da757416554807d573155fb1e87be5", "25f33999afaa72629b4a94e0370b1fee62f6d2db", "116e2ce799c2eb2b2dc7fae1fdfbf8ab50c3e412", "98e1b730c8fc037da37e41ba2d7834a8da65be40", "e7ad636ef584c557f46271191bc43d22274ff6cc", "8004678d57b5f8ffc727c4d7f6765b72a3fa4e4a", "350573a4dfe7d3a5794793fa0299d708d4befddf", "e44379612d09a7b134bdadb901de409db170268c", "ee69b57434f2b7116c74a0be5074afc2be067b92", "f5409e7c3ffa5572ddd725c25cd7e1b03d23498f", "522af5c6149af3d00a1dedd9952ed4653db12047", "0c9947cb2f542e404b78903b4ccf754e663c0639", "25cb3edbc4fd6940ebb540c2686d7ed8e0e137d7", "7ea35da462cdd1f96bd39f5c15a29683c45d8b6b", "17e61fa0aff88f843b89e9769b81861c1954ef8a", "5b8d7752b56672af9e5037bd2ad3806adcb59437", "a09124aaa52b81420573f9bc4623c11fb0f2a9e5", "d717eb537bcefc5f72296884925e82203d0285cd", "ac33441b9483d0b530671c1c366c8b7533fdb3ad", "9cecabb1866656fb53845ea42d8ba685977bc915", "7f1543256dd48f7fff1328af3656beac13d69f08", "5183c473f7d745639a2fab40a73ad4dafc867655", "46ad2560a1a161c452b9a5a6b3b57327c09943b2", "92ea0f7dd92d2f8405c1b9c0c34dd35f17f69849", "f5e83e73055dbda1c896738f8ee7892bcd181b0f", "1ab3ddf94a1006fa5b7e233215a92d46a071e97c", "52b7be5c41d7aa8cde587d9a85bf8a8c21d7f6a0", "647ab948c077e94b99617183abb19c75bdc5ee90", "5ce734c073ecbe785052594d95b6ff87416b16fe", "0b0002e7b47661e2314f976f2ce6fc1d6000caa3", "9c893d3c78c00c976373f699571735acf9520c67", "13d5fa2c43517500a9ba5169603c531b710e6d1d", "5de6376a223ee4161182a795924e859543a4de5c", "fb5417a17bda8a8cbbc038da09b5fc7798f7201b", "3bd682cc7b093cfc2143e906e0f9fa5531de1850", "c2945365d8dbc41a08b4820c95e15a513067c9d5", "27bcd0601e2c66ee788cb8aaf0145183affa8316", "8c98320f934be4ee045e75d3a730bbeda39e0f83", "73722f3c65c496fec04e7df7a8a98a7b25413f45", "2370fe5c26085a90ca17544ce5912e6b648971a5", "59f24d8867c3f95eaa3020afb25f979bacd56bc1", "2ea2f30d330fadd1d7e2978e0039285f17d14c1f", "43da1790c88c25de5c3e2564ff08f7f4983314c2", "a989eb9335ed4ffd9c3fe07fe09fa9ffc2bd40fb", "c62399557a71b31f27f230a679b0e2133704ffa7", "48742705920296dee32ecf8d8be3f73f343adc30", "9b06355488a79fcdd642a81546400bdab9af2027", "b8bf2ec3cdedee92cb80a1418883d58459fd4f3e", "27e38b0f26060fe2812389743c66cd3141a1f91a", "33d23281cb784a872826e79462717dc41817403e", "987aef4e0d63c6ac828159f4bf700adfaa977fbf", "324c487c635a8bae16a67abafff45064444a5f07", "16642e28380cf5513fad6ea8591f809e42820382", "ffe39ee39399c42cec04bcb3a03117398c4046d2", "be7718c96c8d9c9626314341861e330ef0120966", "82279538a3e24b6f5bf5b72c56bb37a60640fc05", "0452832a16be49b72c2340b85079bfa04a8676d7", "9b3d3ee6fc796611f89c022f40a4bcf8eba5e1f7", "79b016adad80da585710948399b2ffd1cf75160c", "6482ba88071b9112318bc0538941cc32d5e8ad3a", "6a058cbf3984131f94c8680970f3c184ddecc801", "364e281c7507d38d333b5840782f1bb488b81505", "3baf5563e89707381df6fcaea6e68ddfc3df4b77", "b7b9b902e5986ae9ea0a4b581e20e5987c67f4d4", "6eb52b076899008b0952062f625588860f98b48c", "da757c25e13eafc6ce015f237bbd686cd60f41e8", "0a1cf70037eb491e5d82886bffcff80696c28206", "8605d4ec26332ac7f04799b5f652468af5595eda", "85e13a4e022129d146614b958dc1010a5409dc1d", "64a4c2378dca1aa7395dee476141f557629774f3", "02adb0e361ed77beba4282bcd12131255c3857b6", "db47b670f6544f89ef6c63bf26e7439c9f7be89a", "3daf5361cc2ae5de0c31d8dc88d23eb6fef6a89f", "02a94ee977009c1944bcc9c3ee208f1218b09253", "a67eaa67b04ae347f7c9d1fb2f140c3056e9cc1e", "f87c6a38b891f833c082e0b7db139d357a633e1f", "42b7f1fbc49ee302aee9f38b614a10c4ff024995", "29f0a0eebf123d7fa34ef9d9096c72e2c46f78c0", "663af7ff038b60159f337e8bcaf2229c3f154765", "6bf6d18ee1a05405eea0277ee37dfa37598fcc5d", "6611d24e74faaf19cdc74e8dcad839e997ba9e73", "ddfaf20f62d1419c6dfa8bad0067ea44a5d796fb", "1de8f31448518f3621ef4824546d481765ba9807", "19301d4ad2ed8f66c93ea41529473c7ee68df506", "216f5f800692aa3145305b458f3ba186c57ccca4", "5c66891048486123ff996961f9b33e84f8c5ddbc", "2875cd16515ab9f3201935cd1b5f3c795c384e6d", "111e489f7888801da7eef5a57809bf500e460428", "92a7ae022d5e0819790d1814100f0cfe5ce20999", "d782353afc1d92815f0c016152f40103b9a70cc4", "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df", "4ef661c1e8713268e8ee241b0db5581a7c19da0b", "a63028e1728e76f8b019e2038e0235cf9d168f5d", "622ecf4f06847929db7d884a238d9154e22cc2ac", "5f316aa216f78f05bba5b79af4d4ac9e795c19ba", "c0fc475078a54829c39ff896b7ae54bc5760b210", "2ab45474fde18f5743d9c46f239dcc9ba6ad8807", "53cc7a9be92e72a161d8ed216ada69cb776805ee", "8073b4f86abd8c0fc3f8eda2e8dd184202dfc21e", "97ca300acc941a8adb6c4d80ad5499bbe95086a4", "e321b5c12f160ea137706bbccf51f3838666a7be", "115f4dce5533cad265713a6ef3b1e7b90416dadb", "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6", "2bc1d820984073757679f6abb348ad9c34d0479d", "daa5da0d2a004fda65afbd657340318c74fe5dae", "8ac85e6a9ebc69c631983a74d1d4f9c26cfa12ad", "f038c6a926921664fc8d2d80cdf7e4a05bbf14b2", "4032d26dd50dd10147d140ef5e201ee68c580e2f", "6883d55da83c32340c51d22bab4014940e608535", "7a657b9b1cb0a7240177d93a1957b84245ff93c3", "be13538b71e0c227f193824b084d5a0531713e9f", "dc1b18e832b4247569229278effa2254072b7ce8", "32965aa0ab134426a50a6923857ae471f36548a0", "51dd4d0c6c53f0c07a553cc00a74f567e3593224", "8dae2f9f0034ee8729ebeb6b781d94db8da35214", "1d63a94d198ba6d62bf201a4e7aeafb4fc2b8072", "fb0dcdf80851a292dce05de342029693555a447b", "2cb364bab14842b51056e52886e2714928c367fd", "5ac3a85af37463ba9d0539f97e448de4a0ba2225", "f95035b80bd174b16377e97789cd7aae03939a1c", "1a9604f60582025c39ca3d7a71763c38e3bfc713", "76c891c2578cee22389e25648f77616f43a7b083", "293d01ef338b266869fb941803b29faed1314ddb", "032559936f5cd00c0d35e4be100e73b0ea810b07", "7722eea613b818842ac39c9441d66ecdfc83b24a", "daf922fa8a57828169dbf22fe211edd7807a7c37", "028a2a72050853ca071bba8e82f440e69fb7b62e", "33c9dd8845812ef25036cdcf1f4fd04ccdf2fcef", "237adfac9d139633089b6d4bf6b20efbcada6aee", "ab21a3b8fb8fff3d5d427aeda27a35facf5e5c19", "81dc6a7688b84f63d47cff7266bf431df7379304", "d41844399267087601039753fffe832f47574a20", "66497e2ecbdd88e035b4d5c476bcef06cb97b83e", "1372ba681ba7018706e116b0545ceecb6c14afc6", "450f7fdc3987f6173c22bb6911c234d156ab6605", "a002e92c2ec8511ac89f8af0d9e89989c57aa178", "32c287e01b9af445072a32c8b14da7fa30752de8", "546e207d8f565a38f0f4031f8799f0892263ee6c", "f285b88dae52842e5bd52fb80a8d632c985d4bc2", "afea754e97b9693b0d15fc9c1024387ccfb8b8de", "ab25266213bd2e6978cf9c6ba094fe02f55b5645", "be491e248a6a0a9b7116606296d0c1e9b4984558", "632844e46412133edc163957626c9849004a2554", "67b906f2f634372a5f2a15a389536bd96094c39b", "c88d1608abcc08071c1bd55c4af92841c18908bb", "ad425b7e9fe965fceb565ca1401075ce0f8448be", "263a5328b8d56ccdc1cd8d0baf30719e5b8e5023", "b730ea9ad31ad44f3e1d7ddad5328bae619adc3f", "f77b228b2c0748bfad3d43f685a9ae64f10885db", "17bbdba80e8162726eef0f044cdc7977bab02afc", "b484956fbadba4ab7f7d45f1086843a9ed52e9f0", "54d14a912a157898bc8de86670c4c6e5523cdf69", "f976cec53646831cca6889bd20fc4f72da72872d", "537077fffa8c8f14d019fae7fb897784f282b949", "8a1c9864555b2a9ab6ddfe62ab7fe4cbb42758db", "336c630f510ec23e1ddf319f13f06e8f6c89cf4d", "874aa1708fad595addbec4276a623c0db3a7c7b4", "78d945e7fbe50a4fda8d70ce1afa9c3388b57216", "f75d8d5c042e8a45ba25d24795c3154a7ef1656a", "4b514bfdff1e30f4c474d9cb7d65668fef78f775", "ffc372b002735a207071e633fbdb97497906cfe5", "6d05ef9ccbf72057d506f6c10b99d89bbc94e574", "e2e34812fe74bdad9e253778c8b01de5fd393178", "dc1fc97836a04e546cefcaa1201ed3aa271958a0", "b2cc3e1976fa5f4e48c126c46592bea90f039555", "2cc1cdc27b77cb883145bf719269233f35f311f3", "fb609b22e4bb807db9688f36cea745577cd73d65", "9bf47923a5955b3bd787370901529aec96eb33ec", "f0b37b1519ff54851e405a82cade1bd0e8ba70e9", "f3441fcff068b0f064723acfdb0c3588e0ad66cf", "081bc20d66e7be5b8bafc298e9446676479f001f", "ba8551451f1d96c23a338fb1c3f066a58635be90", "c5f01173a46e67bdc157e6c5a689f7864bea3f48", "63581fccc3a3b85aaad81a789e14aff9f6379ce7", "cdaae2abfbc071b766d62764eed0658e0faefb32", "ac40f5bb759030b972801eb428b55b616ded4788", "8190746066f6be6f4427a130358091f557998b2c", "235fec4316180950dd10bba2cdba6e32552c28fd", "34f7ceefe0c67b27bcbdca324fa0810f935375d6", "144e0856a49e2f50e47526f51b79940bc86fd733", "9c9559654bc3716fac5df490440322c342494f00", "d2a70532e87ddae5320132861c9614957e271b4d", "8dcc764e5ada5abe09868266eec784021e1f5047", "abe5760a2d6646047277f21374ea6e3055b6d9b9", "832833e6a3f769ff61db8ef26244070575b81182", "beb3a6859d538dbbd3c2d044dccc03bbf8adf5b0", "9aafb22d998373c5dae92965d9551382c4d99f35", "abc18e9a4f57d8305ee942a0970a4c17b1b42e98", "ea0456679a6c20c4c0e278b8c01e656116bf76e9", "a2a49351662fa22f4f4b9e7c3028a2c2e5b536b7", "8add8f4e588dc6f37264b52b2e2ef2a6f86d8895", "0142a378c68fb939c484a36979d986554e32f31f", "e7f7d5f3308e322c9a1dff2a51efc26b1b734533", "4c79dcc3e70b677047582e8559a536f1cfec3c5a", "955f2ba75ee2876d082549fcc1c05522d1be4095", "1cd10461ca966b5e05f47f0648b89fc268af51d8", "02541db309cbbb282902b43e9c0355c8be8ddd49", "a517ed7c6d85e29a2baf48a7bf01a3dd72f351df", "07c70efcbb1a7416d60054cd18fd66d9c35cc224", "9532dc56a288c4d69985b481fd8e90d877b3ec2b", "1d5a01d12d17fb61dc053ce96f830355ef980585", "0e26f1747b35aa0fc78395a878157dcff05b14ce", "bf383a31cb3edc8acdd14afc70622622e0ad9d8a", "fb9685daaa0359dc4957777fa5a2a0b6aaef2be7", "2449b581dd96378ad67c85f64b026e3bcebc7061", "9e3e7b03e4b6fd37de69a6e7d3eef4cd7f2edff8", "dd30944ff3852e4a376eba1672cb258738979e17", "d0508e5155bddfb5a3ed3b6118b8125e6a87a9ae", "0e0af7fa83c507601d4318db5ec84e8419d25658", "91cb296a9065c541bcc31f01dcd156f84086363e", "35096325b8354249aa776d28ba84f95e14c83cf0", "f4a6737eed440d0d28aeecebdd0ffe2fa7ce9d5e", "3025b6d299a0359596b33b4935590c4c280a8f0b", "03c41fa34cc23fcd9361016298b861f469bdba22", "48faf662289dd878e1d393a33a6bc6e402476e88", "fc60eaccb88f13bd7e9419d98ea293184506bf40", "a9b585dd1aaa131df6da2c2ad4d92206e587e5ce", "7c6bdea33c2791ed97aab0f3ea29c1c48db151ed", "51168556377edffbcf026fee05f7c0d369ab25b3", "dad5d09d1be731605fabcfe394e9dcb60557be10", "6518a61bd45569d8d1e012dd6e02c9cde2b38b1e", "ef0dff3f23e7e9755e566e4d5dc2f0436ef0da59", "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e", "f92a600d5ce5a4b43e7eed855df15ea596fbdac0", "da159cd258c34389e572dd8d306fa69aaf2e2ca9", "0403cb8ad52bddc5573cbc0cff449be444454774", "f1013492254cfccf88a19e4b6dab692bc0ea23a4", "313527b3faf7f121077590acde995e7445edc0cc", "feebeb03455c777eca9ead0062a92f86aef3320c", "9d9043e1a9a15a8593319c045e807e4fb277ca7a", "ef43d9589770b80163839977118d7c1ae26c1ca9", "a418d09617cb1aa5bfc986a2b1d89a9db7e2f05a", "d3fc2a4d320a277699904d4afe8dbb38addd1faf", "1065f8dc863bbc2dac985213c5e95b5d2b238ed3", "89313b9ed1ec3311786a96fda69e6e8832f7f42c", "f3e6547a99a88816e2220c54f1da19563056ffb7", "0b461cbb01e5fe6015ae82427cccaf0e61e3a70f", "0f817e127d07aa44cbb7cfbca89a8698a06e5d7d", "be22d7b013231da7292338202fa61ae85ab4c37e", "6149304c3a46ca8b3f629159ab11e30e6509d924", "52b3891b597df9d3a197f28db2d41215ddcd71be", "7b718dc36b040905e9090a5edbf3b03a0be9c7fb", "fc3c01db0f1a9559a1823733a62e12e4821b518a", "ef894c0966df4e9e3c7f2e3b4a1181fd4ebc4dfc", "a339f6fc49886dbbf4dfac5199bd381a6caf06df", "cfe806a929fb1d77f35c8b8b10509231d334f3e8", "45c2a7159e0148ad4f4a37a1967c54e42b571e1c", "31a0ca2cac70bf799a03606ae54c91f7c26c04d5", "7be9c26e208743df1ebb264a5b4f3671b1cfca64", "58a54f534e6b19a5b51410422500085ecf29dc8a", "42e40a7d3c0cbac92720dbfcee10cc4ceb59ec74", "f0de7ec2b6ba817903fb65a2005d531ba5d0d75c", "69cc759b652c2d443fce01d5bb4157ffd7eff3f5", "41cf7f27607d29946575877eb8bebdc2d892e78d", "b44f2126f6b3f4355b462d2426607b1e1d069ba0", "b4a87172603f21864cfdc450fe610b8e31d2fadc", "102ec1042b629058b9db2fc29d67b65fb387af8a", "92fa4e137d5131a09de73f695bfd6d51ccc66af4", "92d5614711a48c2feec834dffcb72599c224b0f8", "030bdc5a41d897ae99352a9ef956abe2ba1939f2", "3585c4f3d0b9f749f8f0034603463c7109d8aec4", "37f20e1d783e6b3c7d2d78ee66145a83b99ae34b", "a0810f313f6786897d4ac3f391dad43eea1e0cf3", "afe7b3fc58b5fbb4daa49173c5213219c49129d5", "96137257327d7bb27cac56eefc83e999cf9ab91a", "dd9c07ee46e1b555f308864c189db5f2c97afd70", "d48d7cc94fca31768a98942113f090a93fda3623", "71ec6dba67692cb177053d88c225928826636f0e", "6db17a523e3747c489747d52de62790d9148d25d", "974e76a082845e8247ca56c3ca1c614497b7ba45", "2eeed26d679193a177a60289f8d22894064f5ef0", "fcbe5a3fde71c52d2e69ea32d9a8779a7ab68eb1", "8db0bd44249e9cac56cf24c7c192bc782c118638", "659b89c61546cf4f1cc05d9a4310ee35f0a24599", "70784f983b657a24107a59cb58af515abb456f96", "999159c12c6175124b7927bf32fc8ae22491727b", "840c0e57fbf29410e33af65cea4080535b7689d5", "1f0fa16a15e47b3c1cf5f0638d9236df099f2e2c", "b3c555504f33fcf33d9c8080cb711fb383744a4f", "5497405cf7582adad767246a4ec55d345a16123d", "332e31260edcb9a48aab5fd762bc33ed6c94d2eb", "ca32c184587c702a0a0cd9091aa6144edacd8d80", "320579b9fd2b0ee27bf549ffa2a784e5ff4591d6", "770d9f82208c2205589a7de6f098e0495cca00d9", "93ff6e790baef84ef868eee93a090e3fd5f6458c", "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0", "d835b46e09e57dd69ba4e7da8c9c49e646a9741f", "28b5f07355e82485d224adbf0d152d3477e52679", "c409e8268c60b516c153726643ea04097d74c89a", "91dfb803c584cb61dfa4d031884ded0eff8546b8", "5c206c38f969bb6c1438c7ea673ccc66ed402611", "a96519fa69961ff1d0f384a736320954a4215252", "cc1f7f2edcdec79fa8de5bf456b08e4246d397aa", "9bbb8cd40d6f2e3ab8cf5994e4c2da3dc2a46ba0", "258831c12ec4d6717f3137e84a29699e6dd6adbf", "f4c50920272bba2ea61c2692652d84c49b7209ed", "2c88517a7baa623ef20e3d95df824b3cc47101cd", "856097d7bc7cc9e19f4483227f548472fcf6256b", "6c643af6a7044c4481a72314e9e96a723470b47c", "063d1a5d53e7723418a649348275fb1113483b1f", "6280c66f04c82bbd09f77a55cae6495377bb89dd", "63047093c9728974a7890f31096a36ced58ea60e", "d5a0b2e8bf7b386640a56372d0c2689c09e30758", "6fdffacb4e9fbedbd288a2a1f19f838e5d465393", "2269c2ebe2cd9eee16bb685cb945d67991d4b27b", "3b6e7d61a5cd54151b220a030cd5dadae70fa4e4", "b8ac2e0cff0dad44019b791475ebb9c06f51b35b", "e7bd53b6900415bd2441a00be895fb59be6ea46b", "c96377399c4b438399334707c73ca1a0c510c80d", "063b7be937c096f10ee27bbc83b63ec755b8acbc", "d9a07d1528a438ddf97b1a9cd37a96cbfa3a92ce", "3857fd5ceb3316a22f6233aa1a56d314af7fb517", "87e49183bcda04933555809b7f1742a3c8c40c6b", "cae29b52674d655bfcad42d1ee26a263c81b0a0e", "cb66cf80f5eb66e34b417ba58fa61f603fabebd4", "5692bc8dd0b58eb83766f7daecab9212685f3c3c", "811ea6ad64023c9ba313c456f412c164eacd687f", "d38180b20fb0da71791c6b3565c41a9770e13424", "92bafdcafb2c2d50b9079728842b825c72b99c19", "cefc806b3415f465a9535f905786997a584512e7", "ba886a729571e3a2bbd737102b9a8457cce5c2c9", "96f957f93bffc2d51cc120eb86cf8b0e8f702dc2", "ffec0799cb706b14588c67c778b81e7eabd06522", "f5836b40d422af2c60a0224aa5683efc5697cbc2", "a43365bd583c3b3e0465d05462f8b1271c86beb9", "91d29ddcfb03dd3c1d23344dbd494e6233df74bc", "8274d18244033a3ff4758bfab3f20ccfd3358b1d", "0b94db5f4cd025abbe3f826eb001c9281013cce3", "21a68d1c4407decd43e5adb07a4230a1347e2053", "f807c7e569802b5b6ec058137a26b6c03e98624c", "d46d66020edcaffdec9a1efbba9bf78e47b1586b", "88ad05c5dcf901778f91c7258190f795441a7710", "812076baf6f56995124efe874ea3a8dfed90c4bb", "ea0116b01f96642187258cdda8e21b689c63d113", "4fef6b9cbc13fd78937c5ff9229f6521d7a92147", "37c985e1894f48999688cf46ccc1a7ca692763df", "e0f8efcb016390b736dbdadac171b866472b8c83", "69c194736dd8726a107984aaaea4c1c42485a06f", "61d153a1fab21a1116a4cfd7b04fcdd48af23272", "f4208ad1e8bdf4eee09780cc5ea84977d615fdd1", "ccbd810934a6c8667ca71ef788d084a4ac37a6e0", "8f592d50c3d87692bac26ed90fd18f0695d406f0", "6ba37005d120a4e484c75be0c6006262477c3f97", "42ad0917389c42c6ceddeaead05e77e4a3a052f4", "e74ee7294e01677e1ada828340ee43333a32cfb5", "e71640af2f72889cbb34acec2c30c7f02208b9d6", "a0d47033f71630e080dbd835694abdac1be5a6b4", "ecb973ab0266b3a4e1c902f30b011d9d6380edd7", "1da4e9e608728bca771964e23d0a72253dcb981c", "bea67d77635b3e1226ef3c50f7a084562464af20", "bcd3c9a285e523efd47a6681b66d3467d18c27c4", "507fcf2a8265d39ab292e22cdf820ffa3c82bded", "38d47c051af2e4b2e8bcb5098ebfbafd1c5cdd94", "08b67aabb83c7eb014f3de2963bb7131004177a3", "ac04032e9532f7883d1ef47ca58f7fbe9ccd9311", "7b972435218f1382be844500ad5536d2f7ccfef0", "505459653346bec6ee4f45fb349615dc54453d76", "859922a5f06e39ac87beea1cbb9087f4a9040a05", "c4811747cc13235f94e7b8290e9f56da9b1f8e9a", "d272464e6e6d2c0ecf26c12bc33f8afb6ede7b81", "7a7de3ce1232c3a770324dbce18de8ef88d6bfd2", "e72fdc4b956f5d2c45d70f9ddc609ce4f24c2c44", "8f3ec0481127abb586b277aad598ab65108db725", "9e9abe2137bd5b2e621aab4154701d0055e5e7e3", "417a69c6431e89a4541c657c9f9d42c2381d0c21", "7426b3fa91157c4e11612ffd6c8d3779d27fd657", "73c6ab02151593d161a638f1e51a6eb3370b9a10", "76e202c07bb0fba94f4c627fbecdd7d71c1c3fef", "b42ca985bd70b254c4c491e7530558411885f39a", "a4dee079666bf4f93e633464ff3f109f7f5b5974", "e8f1cc693a6d514aaa41eb1a14ce18130dc9a7f0", "2eae35693ee22db736f8dfd36fd95f9712c80474", "8c4c6a93b0fbd6c903f77e3a64294b0ca07a49ff", "776623d56b2fe4799a083f4dbfb99500ecb644ee", "4542e3382b8dfbd0d337a1b9869b24fc0b6e4a19", "74f28ca404fbb37a3ccaa19f60efbe90d8c91279", "55b52341d1daeba36f15e988b6a0ea10339dc299", "02967a9c5eafdafa7d1e8e956d9f866eb2923980", "98a39aade93666db4f0ad1a10b12d925d6c61ef1", "59c050ddc3e99d68001e465465445cee1c490d93", "023548c0a55151b04a45dfbb405238ec030fc9bd", "93f4f9e07683aa1872106991c3649c768ea38f83", "a17228c7886dd07379fdf4d4672296a544d4cfb7", "2d2e247a7ac818911989aca2c05514cbb280428b", "858c6f7b287a16bd3f547d3ac012b75d2f2e36f0", "ade21ed69cdd569f7ecff68b7a3736f1cb741c52", "9b228f0f5db6138d5055324c354a4b8c74f628e9", "a3b221e99fb86afee9d055c7113d05473f229087", "7c1ee0488e67910040603e4540966a968ac65189", "3875cdaec4b46eafa0a3f7b67620a7e075fbd26f", "4ef834637e25f1901c812a85f0b6ad8da1ebf926", "93c78af488fb0a390b66450c9860afdc02510cca", "e2d0dfe3c75a898b6926483c7ceba491abecddb3", "1ed24ca5485472b22edeb0337055d37a6b7f77a1", "504f47eaec9bc6cb3da36704daac8cc280e308d0", "e0e9f575ae984f452755fe7796eea72eac6c032f", "9735f2803c712204774761fce8a03f38615b2fc2", "18f09492b4ff5db708cbb6b31f4ea3419f8092c1", "d27428406922697382348ca1b769805db20a5310", "0e5c6e0d559f3206942608590067906fd793f37e", "7f4eafa6f28e3aa3f36eb358ec3e0b69b1803240", "7075bb6129d7876c59b71a89be934fbfd3c22e5c", "896e7a445861c308d37f6c3eedc59292907c777d", "e47018ffa4aa7598f785a2f3afc8914cc70ac5d7", "78d9a4ae7e4b2ed355300029cbc16ed83de39111", "3bb950b8e80aba0da3a781c41ccb0a9fe065003f", "d578ea99b91b8141c9f152c97b4f308391e191f4", "bab9c02f472044415845ce284c55c961402c9c7c", "7a35eec70533ec2c8068486871de87b3fb72fa09", "62f7eb7b2fff30fb0b71b7385a4829cc2972c614", "6ce12088c79a8d5542d4c6c19f7131338dd4688a", "e06cd3042f84856ae540153451def8028f900cc9", "8287d9e9bcb4b2d431ead19ff34c051cff8e35bd", "daa07219cb83131b08061f540bafa742ae6cf7df", "10ef55ce2358b6ac1f1bab2445168854ad32e73c", "d0ba3555209b38bd7700b8246ff7c6b49e78fcde", "5d4352fad4066dbd3b1811ca561f3aa5a5d3e2bc", "d7d7abf0577c67f0542228075e365cd081ddfdbe", "8f891535d04fd2efd50459f9dbd5f3f3058585ba", "7e3c0a0c1f654c4ecfc85d284a809a25725dd319", "8fc99ef680f2af81881150c9a3ba18b1542fe0d0", "48308a5e0aa2ec6df303f9755849c3cbd8f35114", "ab30437529ef0af6a96e4f2a8a92a050a09dbca0", "8b6d9ab95669a973ff6a8221745ab55ab580b2a4", "fa9f3873670838bb2b36c3c122d0650b58da53fd", "df1ebbb0aa7cd26c3753181761201afc0948deff", "56d7de22084c9eed04678c2912caa4cb2ccdc11b", "fddc370b2b8d43eb9d313ab8c76a7515308b83e7", "b358a71a387567c42356b1732ee5bc99fb668b19", "bcc5250cde4e22d94a9f28ba8ed76878b098240d", "717ba8f9d805d98f96d4a1d203882551e88c9878", "7d425d2c77e8c189e7f9bfae597bbdef118f2169", "940ca74ccfb08d2cb8a274d7b8e89196dfc3ec9f", "d012a26e6a141fd8b7cf75395a1117fffa3a2e32", "843c2a3dd8be59a50e75d3d09e82da18c520d54b", "eb31a39e82be53a6656e545f47f070b09e33231d", "9fd201c7a4011a20bc9964547a53300fffb2b693", "2d60a64260d35907629aa7e773fc5c67afa8fb22", "462231e2970b296442786288a021893711b4d54b", "6a6b6fa5cb8e360850665604690487be452c9cc6", "5e279516bfb5402b54e430d2ba140d11c32ae619", "fb15adfad07e0f3c6f66737f66fa22be596af36e", "cb39b3d77c4d0e9342dc3dccd1c10479c9c26870", "aaf09f864ab0894b85c0bf9a1bebb379c4e17f42", "a71169c0e0ed7644b959189522535337bdb6cb2b", "52df2940bc3e8dfbe97bd2029badb831d772257c", "2ae4748816e49a7afbd7317698eed68f0346e3b8", "95326f283a47bbedaf34bc8a7a4765617a296994", "c376aa669e4e1ceeaee6d8209ad87d9f3de61aa6", "1e191847c72a13e25d2c22a6647a9a546ceac583", "0a99613e5308c8126433c4933f02734deccf2f6a", "cc194f68e44975a542a1ff2e4b6ea18f76fba186", "2131b3c61c8b7f7c91e7362f61016cd1ea896b94", "d86eae09d97291136b5c3d5a893712576532dc53", "94f79fa474b5606a4ee56787938c60ea5c86ab03", "b684d72af0f48319ee27962907f17bb3b340b06d", "9342457bcdc45c55d83e7be32dfc30a118794efb", "11802560900a90e91b94ba4c4a198042b89d07a5", "6ea83340124305fd8f056c1ae6dca82e80ee06c3", "f20ace5cd26f1c6305f95f58fcad5146743d62c8", "f2cdacd3a672961b87f340ff4d96c95873411d5d", "3462aa4abac14c2ed2d05116cc4083bcee18dd4c", "af3f83407f0e26c72476e8cac6b82ed6a7f772b9", "8ecb5d204724db34df01fceb818ccb967b3cb6a2", "ba91c37efece58710fae62d65e9e71e9ecbd20c6", "974d3aa9cd5da61dcddf51158e8876a7571f4408", "d22f487dfecf313bd32e2e29f106aedab31f654b", "fd74ac2f3de4199d19090b8ea7252efd2176d8ff", "17551fe29ef5b2d0dea10b93be378e26ff786732", "02bc1bf355183b3c425819c84dec3ad0512fc0cf", "db04860653552475158484e8afdbb4f593e189e1", "10652cd34239f6807a6a267c92b09891d82d1e89", "69fb14256b3e01cea3a733af3397566c94051f76", "afa89c9eea5c99f68ba8dcc35570fe8195530b76", "6d58ea6ce7da8e07ad9bcc0252207407602a028d", "ce78e605b10b96ab01dc6f69774ccd20d1fda9b9", "bd8747f7f1811d8ca85df120f1bf210847890838", "1e49b6299a3991985baff2699a39cdda83aee178", "069281d58f6432d779ce794a4a4f3ecad7fe0e4d", "b98a06b259bc65893bcd88e110dacd2d31f64000", "244425998f810a0d297f3a0e4dd8497b574e38d4", "c7062f3bb8e65975b317e1cd78bfcb540118d3d0", "d2034fc2698e70c45c16b6d3aa3b9dc611f8db87", "329df4e4046d9afee4cd468454c39b8fc1cb4f20", "49f323410bfc2c2df15b8f4321c79da7e402ee1e", "7968208b0a5e277a0db7e0d9e265b2eeb3e6b7fe", "322252e89faf57bc62ed21cfc7dd57f73b08c1d1", "48d80b31b1a2f74af027617188a562ca43c90b82", "d8cb3c193f4494e7018ff8b5fc6e45e51e6be1fa", "5e59f7ce3a55fa781b10ca42577dc9414c361387", "4ecd9af6161983a79f0629c67dc2510527d31acb", "b856841b99af8b77ce53f66ddfb254018dfef926", "b0132e59c481c15f3386daf9c749347c915fa0f5", "8e90c7e8296d970886f5a246cda87dbf68decf05", "c2dd51a85e952491ea02f5f3e44de0422fab9a23", "af1ea1800ddb810811a166ea08d960b71eaa4c73", "883bb2f4f657fa38da07efc1f04f35b5c8923120", "86054e00bf54a24408e53ee775f4c441b353618d", "0b4080ba4da9173f7aa8de23f289b9acacd6f63a", "2ac292a5ad158a59ca01d9c18a4595c12f1fbe2b", "214106d6e38d1d0872504b0264e8acce74c9bac7", "93557927e42f1ef7d3e06bd59474c8d4c235b4e6", "ca8e4889eb161d9f2021d9c9ad0586348c63d92e", "d3f500cf332a47d5461faaadb5d29cb7016a00f1", "b4282c8435e86916a10b3ab135b0bae1fab19f6b", "5ca46ee1fd6adbf56c32115c14f18f95af39a0c5", "801205b2c150b788552afc0c532d365f3228a92b", "8341c09912cd33e5fcc2476aaa45599160c35ea0", "e3c545668b2210bdb76c578fbd3e0a6363e8bf8f", "54ad72d08d7d0f6e3e61ad716416ccfeb71e91ca", "8cb25a581df392b55aec92d1ba07cd2e0ed05a7c", "8ca2deeccf52fccbca8ce72ea3848ae7933aae52", "0c1d52f8972d167eee726025bc0d8e1e36157c36", "1e128c80c65fdcacd6e6fc98ffc3a195a2ea373a", "a528931c5ef4ba34087b98b9803bfa83de1ab691", "39658b4e07776ac735c691b790a573968ab2629a", "096417905b7fc2dcf0c18eeed9b46f61c4258749", "9178e24d30e27a960b9e2e89324bcbe55a24e99d", "a27f4de2ef98b0efcfbfa2d2f932ed7c2cd59ac9", "559b3a59bb1f679bda851acf9702d139c2ec8b4c", "968dd73141633704217a252d005ce8b75821d573", "40b57319e23856a0cba54cbeeda6bba4cc29b589", "7c4cc4297ac8c686571137d51ccaf74b49913557", "d1fdb60ee28038addc1887b279477829df80c3aa", "6efdba4dab8f9ad5ccf9b25aa6806b4054b22fc4", "5b2dcc5f6be16fa473d2b07e271ead66bf0645fd", "130a4678390d1f241246f21638d5a5fdbc1b3655", "843ab4e375b244fba316474276e316d69ccd9fef", "8153175b426f7c06569ad5badee06fc53a22b127", "04fbe18c0649fdc403bebec7c3dbe479bf8e5a40", "83f1377a8ff885d3f5afcbb7372cb7fe3da3e48e", "af2c675a378060f6dc1533e25002d33761f3deb7", "5ca145ba5df1a3ca96265144a0b543569c64f98e", "d2cbf331ce7b73363cc965b86a213de03ceecf67", "06d66488c2db29bf5600df93362c0947731b9166", "51f8247871c84736a3c3f56375deb432a4cb305a", "028bf846a8e8e71989d36eea71d3cb4e7076de87", "fde7c2c5b8d204e3f3c67ba369cb29dd3c57c311", "96f5ffdcc16f7056c107ee659925e24f70545a73", "d966f009544596a8214810211532cf453081c360", "49c521021a3744e77b1f0eda1e72dad645bcf8fa", "3c8faed9e967a140f698b9e11c587ff14e537e6b", "f218e9e929bd1df8977eeec3c350dc3f68f79c07", "6026de80e7fdaf9cd8bac95b5c53f77ecae5a4e5", "890dda4cb4591b08c421fd74e9ed8573807857e0", "79d3a6c8dfa968b466f37891e52434446c71dde2", "1899a3b1ea8f6a23106433d4edbd002c937ded17", "6d546692fe40c333e0c1f65f8ee141a1061b3de7", "ca223d71d80c58dcf6f506c4f60dd6e669195ceb", "7b6b402a0c97bd0bac85995f6566312747cff176", "970a66a0fdb0a42e1a448680d67251d7aca87f0d", "f8264abb46305726cbe668eac0b12e2f305c8373", "726111f38f997c78a14b6797d7e3bda8501ebe84", "d12243370d660ebb35e9b8b2ff751d45bbff70f6", "559d02a216d57100ad64c75266c7b3700d4aaaeb", "78d6dc4d2454bdac02ce3fb2062d8584db7d24b2", "2ee38416a4b86a896c7dd9c143d3be3b1f4a1f08", "7fe45cb25b4a7f9223b9ace9448472fe08040d56", "48af497e8c9684b987554b6adfc66863ab766afd", "f131a77f4685cf47c347b9c7f6dda600c0a2a64f", "7d5c7e02c457500aa1d7d546991ff1783ecd21ba", "f9707e1a28de3aaea0edf382597dc17db581cf5a", "89097fa8d917e345a8445f0eaaf998fd8a97c539", "087f23fd158fbfeacaf827296cdc019cf48e983d", "7dc2edc430a5cfcfe89d0e40900303098c3b9504", "a5c62edc144255b1f5ee504440b8184f63d06843", "235a331e36b679ce2fc38cf3e074137d87b10027", "7f8487a90045b5ad4a95b8af6c0a2d293aec5d20", "526447b86f753f77083847ad2095c877e7f5edc6", "10252d81a3e4f4d2ab02fa3903adee89e9e72c74", "6926363efb45c3de99fcd9fe8bb227ec90e3ee15", "beeebb4c2fc2b77101d95d2b4501be76536d9dd0", "2fbb6fff4e42ad66dc064588c515029f8137c7d6", "cf8de3b316f35ed296b6fb51fd6b4ad643bda66f", "9c2ff29c4db76e52e858f5850481ea0e3f1ee7b8", "8f448b58305725fa779d5f7f9be23fe55f4e4441", "9636deac553969ffd83cb6ba9da54a394daa0718", "802bb9c01f93c7d80d36084dcaaa26c238c13db2", "7bedb68632d94ba2d5b9608967c9ab82b6ad8bbe", "d7f49c7709d9712e1bfc2da4fdd55215a3aa1b46", "522df33334798e9b3ba6e30f03945d440d20ba55", "c391c2210fd560ec0b4cace6e0521e9716bb427c", "43d7b62cb05e4d6dbdc940b3f790e5bd85b22aec", "266c726dad8e5990d1d1ba7ee8c82b2b17062d66", "47592f96bcf58ac37ee871e17f8097a09db70bf9", "e05eb8a6ad3bff0563b6af961a5c2d8d82ac0932", "b11178b21e9c43d15320e7037d6a2a560f90f39f", "c4ff3ef891d977651099604acb0c81acf80a480b", "4d3c11e85e5b35de48f3b1fafd12740d375a58b6", "44b01751e6300736a58d0f0aaf34a7b95557580f", "0fe771dfe5ff1b6f57563d944e8d920058f7c776", "a623eb5083d641f553431d41555c2acd46584a17", "08d517243cbea039620ad4e8ceaa8c8b8e6ed0ce", "ba57247448eade2eef7ceeb12ebdf2dce76db5d7", "317b5c71413810db95afae34d01c7a4e8f0700dc", "9cc65e1b9bf2ed7d5b87acc46b5ffdebcd9ac0b2", "557a1f6232ae3afb77f5aa281462140f1ee5e165", "477dfc51744fd3bc4c1cd17455f967b1fd4d63a6", "26d0c90370b00e000d95c0080669b2a78c9c8128", "50790a58938e25ffd2ecd942320f385e42567840", "44f9a0f96176cbf23e5293bd3e000a10a58ee9f7", "dd62aa1bf957cea9d393e6077a1fed1f894b02fd", "231efe0c6d74b0348cc9716fa5f2cba4c87fb8ee", "bc40546406eac222ae9ae1169a0889aad5704a93", "d07fb152d9ae007d5bf8fd591bb317f49373dd3d", "fba4c9d5520f2e96054b74ba457e05067f23ccc2", "6d48b67f145fb0269f7db615b2bf97cc26f03b03", "4941d2001c757ba4ba43fc22a0077a437fbf9ddb", "6021ab5b017f4c5bef75bf5cc1443739c6134c25", "f3da335416fb8b04cbd3c487345789537acba2d4", "72db6016ba5c89c2682833341cbc55f631321a61", "fe616d443a357dfee3a02fd274b2f90b24d59e96", "91241d99445dd083a15087124b1ef5e91a87331b", "b663acef9368651146a51fad938da39931a20fda", "041115ca4109766f19480e67c980a70c2df0c8c1", "669bf7cf082f639d6768529145e2c86e66be2c37", "74e6adda57459b58e42cc5774e7fefc5a52739e4", "875045adde2a5027421bf3f66064ad5fbfc3a6b9", "cbbea6084d1a2154387f4244560da16bcd6145c0", "aecb1c32ab8d4fed1dfafb361e92dc663b5077a0", "b626c57bc786f5f44126e134546fb3d6e4b57dc7", "a3310c1da229b4c2d4fc5c47827a4e9abddfbc72", "eb6f98ec559b3df1d1346d88ae4f94323db2d383", "6cff43e09321b538a63f5296bf9236c7d24daf49", "aa3a5c9f6a5a8a01f85cdd3c801bb33e9f12138b", "d9e48a9c58a90f437336ff658db51b4cf8ad23e1", "6914d7c6e063b3bc57ae83497f0f1d9fc5d93137", "b0b2b7df31376ba5f2bf609aac93fb3c7b1a9860", "788db5cf473af9b4c4af752ea03bd68af6976624", "207fb165bfd1fefd1b4339c9427a569b19d0dcae", "9a04e2afeb5c0cb37edd738eb6d5828ad0c46137", "2004c7cdca67685ec5b1e2c7390fd5695181a266", "e8c9877ad8405143ba112480920d6edf312612e7", "b217f824ffdda1324fc6aea72979dd0ae32cf771", "784216830508b9dd5b38aa1a531bf23634636776", "7af4a94b722d000cac031bcd389db951f86e38ef", "958e1e9ae2017ac1e3cff99717a6a44f4d48cbe5", "03f7d707e727658ad449e5b7c7f4bb444fbd4c2c", "9343ee5c2b07b7a6576a2bb1e1329ff705bbf2fc", "86e58937559bec9861796a259c8f8b2b7ba4a078", "3b5ee6a38a09dedf7e3e931d5c57e77366f97242", "6179f7654763cefa1611ab2f0ce998caf1f17926", "2b2f3d7f2d311429bd6a6247af71fb0ca691c0ed", "1747569019c70703636ac597fa532cb9c8021cff", "b444bec1f3100aab0003fd6bc422430ee7e4905a", "9184f58dc78752c7b27d1c5ae4625208bd4d421d", "5a54cdf4fd616e859deaba2b5897d7b5086058c0", "a29b834930c542c3f91c69e4c408e2b4c855e5c4", "bcfa5beb8d337f5f177a77aff41b00b1224723fc", "5774098a916e32fa4e6710c821c1b578f0391c61", "88fc178d5750c2a7a187ab91da1091e12611e0cc", "55dbf24b98ad428dd32079363f1213ee3aa4c284", "c0ccc34eeb71d002cae3833089fc8e0c68627a7d", "b8f1f13b85e287dae1ebcd7043271df2e6867b78", "32f5bee985a7a8b7835abd64801009a9150e23ca", "e6f420aabf6ad3ebd3893513cd6d9e777f2c69e6", "4fec6d4697592c2451f665edf821fe4a50772965", "c696847f3d2073725ca3f9d4d8e975f6192cf66a", "9d2cbe2c02f6ae4fcddedeaa45972e0d782fc580", "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4", "6ec2caf12cbdec2c940aeeb33f30c06747905f96", "71e30e3032b37d17baf868be5e38055e1c0b568c", "9259b4adc449efa8eb5b7faaf1e23c3a3c0d5133", "240c33708cd33eccb266bbb60658d21574d7fa6c", "7c00a875f732e2c8a1052147a0c303966202da38", "8185c5fe8a4434898fc29d185ed8bea1667c96f7", "9513354f6822db43c43c112366ac2127995b53d0", "83ad0dddad5da10f4917de9902c13aace2a9ae68", "0dc0a4a523c0934c6e68b0198533fe1b72c27321", "85dffab1b9c40f6352f14676bfcb775b8e54fb31", "34d9b6140b1b8bf54ba06d290455f9e5343a1473", "66aadc2981893c9add3a0005234be672894ee812", "7f971089fb1ec63df71ab23ae52ef6cc2ab08a0c", "76f3bd52d5d460b23f13c4ce5b8e8e505a9e18b4", "a4a2ab3ee0f17a7f86c1ceb56ffaaf17a1f51e5f", "a57a78e483a5a56747fad724a4ca29f31bc0a71b", "c75dd046cf898c2341ab9a741afca4226678ebfa", "4a140294feb6ec7b481676bc30b11076117fd049", "ff7cae4c4cbe55cfe18455509d6d1203afa21399", "31143baa578a15281c1ce81cd2d10ff309717b8e", "ac8807bd5ab3678948c2cfc668169d9e98b78920", "e5b32eda8d9082642077c7dabf2fd64024bd02ee", "46c68c0fb97d08beab0ef010d69854b68fc2eb11", "031a034a2885328477424215c6583b382194e8b4", "3d16bfcc405ea9171161cc21db82d6d489642345", "7c8cc037ad86fe1963ce978d20200e875472fad4", "4fc5a9436dfae400ff0cc764cca3e5d3020900ca", "8c5c79e020b7de04150625258b5ecfe28134fc81", "98f3c96053ba3f124ecb7fd13a73a36000cf67c0", "8592620a8eb779aa943e7ece2ef79db59264a0bc", "2bd3cc0e1661b55e848ded3bb8592c4b45d71a25", "d40f73e3a401ce3a3193db7699de9c8a1c18ea03", "23ad87cc92091976a8d01ac854108cd15fab24b1", "009aa63a5723eec59256a2bcd8ee2a038d1aa958", "ad1aea9a462781f993277601e5e7a268eedb12ac", "39c89b51d75b301b8fa6d6cb1ba2fad4127b8854", "37ff524d8cb18cc3e1ab8e937686810ae1b1121c", "6f3b03824af0b5c223a4595c7c4a50567adf565c", "aaacc753a7abe2b899e079475384d78594eeb448", "9c74452636c60bbe425f8e16d229e3532a938e3f", "c7a0113a4bb2e8afb1cff1cd95a5403e7ab32d0f", "9a22f4b8dfb23434062e1e3b80ed342d200e5174", "4b03e0557324ca8d708c1a2fec8cc226ee827f05", "f252622d82ccf673d66700bf290a9a308d0c9628", "3b11b1022da6f551410ccb6650e2356fefd936b5", "59c5c04e38b7727c8fd0c7ac26e68cbdd8b8799a", "5a66ab1ef440fde8827e503417b9a793f0cf087a", "daa0977c68faa7b1be3dc3838c07dcdf23cd790e", "8c08b528715788d38f3d4c8ce50bdbcfe4abfc95", "32e91b232c12f060e0a3abebb915eed397633319", "245b9400eaa1236254c58c87f5365e029eb75cd6", "d453b59cba767c9b6e7ee1331a56322617e6d8e7", "ab1162e9182d9f60aa67aefa7a657094ba6b1349", "6a07253bb6e13d014f631bc19d052f0b2535e8c0", "c1abbfb605a3251c90ac92cbf46d53c38c5269ce", "01ecec451c99b240ccb7e9c06801d5924abd3f30", "2b78d618f443495fd4374780dee26dedc52e00bf", "ca1a2e11242879a437999318b809ebd9c8b75ea2", "d3dab1d06c2b776578053034997524d283889012", "cd64bcdae56ff80736a12968b236beae9b0ab720", "76c1a0e91d0745ab3d4f25387cbceb0c56893aac", "65063dbe0ae6c0ff4976bb06ab2e0bba665969fa", "b35e61ba859e3a1288c405791d5539113c1587f6", "f0e76377cb8084a8c301a8045d6e17074c055cda", "09b231e15ff4f6d947d375281b8b5a54e6f291d6", "153b67419f640830dfa4355a43178f2cc71540bb", "9eb6a43cffdeb4a378fe16bf8fb519ac468e79d9", "a2ba7910ba1f07817d80e261022a6693183660be", "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c", "19359a96546b8e31fb550ddaee2065a63e02117b", "a28a4ef98af9f2a8b154ca7754918aebcfd9bb0d", "21a24eb959bd9e60b793c84fc86d128b7f732ce3", "6fe9a0d717939dbf6d341a9d05610da748d4a4ac", "4108dd0145434113d8e1bc1af8b0cc95e5855360", "c89476ad4127c725f810644dca7736b0edb92289", "14e7e7ad719b4041b684907cf412a1925af2d384", "1ed89353b039b1e4523119f226e747d774894e09", "9a31c09b6c08f70c86deb30f321e52262a8718b7", "96e56af9b9d419c90c74e73b5552b4200858488a", "d59ad7cdd435ecbedd674e1cd77e4444672e724d", "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc", "ef3c346df23ea6d8c1dfbb215d599db73b616664", "5601d86a2702d44cfba7ed09b50f39152df5d0bf", "cbf6d51d01d0c1d6314d3d7eb965ff634649f4cd", "e3d48d7e2c9d5481b100c1161d433e77aff48673", "3336453dffecc1c0ade1aa1065299a3cc8aa3407", "7e934e31f45c897d5efb23300289d9c16f9165ea", "0e5d249a3968e5d993123812176cee3be1539230", "84474c0e6f8b04582270257ad2298aa0a413c316", "48fe8da245a69e010d18a642d8cada505cb3dc1d", "f72ce41700b292aa650f8415d140ca548312161e", "ad748adf539b0d55af8583a3417358d147bad519", "814e25d2d837cacdcff47ea346d2f9ed58b1f3c0", "63f6b29f518831f6ca8958e1cc0e4484f312731e", "4994b3a99eb2f65c3f30518a3354882621a2bc8d", "91ea7530bdb0a717dbc42fa34b435dd1092a5669", "d08717d0ee51d903880a62857ccd70a144acd3b3", "69645b0e44547afcb629923889de3c57ec119519", "2676d815abe757347844e6c2104b6632afa3561a", "b268fdc980d9658fb715db5e52baf6c00d31729d", "38e0ca9b4789e52d1d0507a06def83b12f06548c", "c952201d976aeb522062b7129e06d1d934625a20", "e7d6f8b8b8be58faf286b01d0d76b6d054c9da21", "eb3ddbc05088d93c24ddc0fd361d535f869e22c7", "5ff9b52214dad9cb0239704ef9ab4f6b85cc7841", "17b6771778001e44f775143082125cf3c3480932", "42c9fefcca2191197b1cd7f7cc023904b1afcb2e", "cd96e30feeb10642b4cebedf231adac2805e1d5e", "cad2ba013a61b9b0fe073ad6ec751123274ccc78", "4ae0310cec6b994c26f57b6b5a87f27e5922dc20", "59d72279ae4ea49af56487575ef7464ee83508ed", "565d205d910af5cb8eb321979171784e5a75c6df", "898d404f662e9d9195be706abc36cb9668d3dc95", "71da90f5bb3d5d53ea8272c370995712ea35f40a", "8beb57476fb5b8efb8b10c29f9d5d1b63ba4f83c", "bf22de76f76da6deac72b3dd02679a2d8f360d0e", "fa77e501f7388ca3d54b37ce94293e48da31e7a1", "e021cab45bc990931922605dfd1e9f7d2d1d283b", "c550033420434387fad2c713940af42c4269b41a", "109df27745833839c98d7008306eee071a56b182", "cb5faca39ae63f9f1ac7b6491d067ad753877f29", "11033be5c6b96ef3093fd442f643ba4e624eb064", "d9a2e3435723218c3d047cd220f8fe54d8065653", "3a8bea3ae3652ec1054bb951fb8ec81cb2507f20", "065972a631f7bb6954b41919233b3966674dd959", "c045219869dfccb507cdc60eeb93953c8730d8de", "10fdd196b7f4ef141cce3eaa5fc43e3c4218d136", "4694b2b3e496dc610975d978f1adba0452f53656", "0c775ece14e801e78f347ff03ea860be9512ea47", "c5058d72d0b1dd5ec2e766b4a389c9453b85a1bc", "f447b79bc663289342cf2c3955b1a9ede4c1ff81", "d5b4045ea4221aac850fb4d5d25a17e3ed80b814", "8788472b8c23c4d07b31772daa8e7295e0fc1168", "ab03dcf44dfd2534dd69b1432db3b2b5653fc5e5", "b91e3237c69b9673e2103b09a62a372aa1124e0d", "a9c0c5484f2fb572a193b93845ce2e3c99c2cc3c", "296608460b9923a28a8c965f72ddf1a059df6d9a", "7120be9ff562055c3ed5797e7a8810bd5b4614a9", "eec079ea4766316b2802f7b01546172844afea83", "014cb0c33a3772968385cc9284397872f555b3bf", "03f275e66fbb4c99eef94ac3de33811d94ce6900", "6fecaddbec71f171419a06c836904e59c8e62246", "09c2bd597a721deb615c078680c26e719e5f2296", "aee507b5320d719e030a4b52ecbb548f169a5ad8", "21ad630e115ad12fa415d6fb6d63b55ef0993b1e", "3143f5fcc5b4500a886aedb50eb4c8ab7f557a41", "622f744ad01e3dc41e7b6147461737b50a71ae94", "a82c90ca558004a81bbdd94bf8c991a5e8eb4781", "a6a6ad5c08b1adb95a962a37c9711b672a042fa6", "2827d6be19dbc089207ac2eb6162d7aa13b6d68b", "efee3534f9537e22266e7396333d195ce913ca8a", "85a0345d57a9ed84bd79f0dbcd2a3851d6435c06", "460c53740ff5d73e3368564c0b63193959d6e2d0", "7e03bd1671050d940c62f758e7495fa3dd9ee662", "fc95c4d84cfdd8a63d64429667544bf100c990d7", "160514724e52e3d98321b4318dfebb7f8de66961", "b3ac1669c0fd7811181f5951d3b0e3d86d768045", "c3107349a493be16ad0de2a29a6e29f03eebbb8b", "c7f27f1d9d88148be01aa86806433b9f91c974fd", "2f08881347fed378c71433674c90e3ef9888f5c0", "415c1ccaaaf6377eac1ff8e5394c3087f1b4a104", "7991d0fb228c4bfb669a1a541267b8fbb1a78682", "dac54b6db34bc71fb7425648bdf0f1c76beaf68b", "e05a7a4a4bb2d9c8f5ba651d47b78b9567479d54", "37fdd656c0d874ae84a1987fb37ffa5ca69116dd", "95c60b76a4bd8046e1272ce36dc68fb091b050af", "7520e5794785b69a45ea941833e629472ab9c4d3", "2c642184159ceb9b82cd3644932ebceb24ea2ee5", "30393b6401501e1516aca70eabb98b062e4d9065", "cfedd60e6bb5963bc452cc0c0182070584cb2735", "0f5fbf5fbf6bdfd3ecef0b1b8a3b9cb6a136a29f", "2d1943b8d1c6abcd19643a125b5e64e0a0d97fd4", "6c07784dbabc5ca1578c65340244d24cc8402453", "dd70aea77c9c0d019b14de9cce438adaa71af25b", "63d0485a6a793ed465bedc317d298482a9f6f0ed", "9a087da5d1d414b46156c4e1691bbb4e3537aa20", "ce763fe402821c3049337974f565f0c8362961c7", "606331fdcb01af1be7d882d036181f1409424a81", "28aacbfe85bc64b9639b0c0f25c0d84db24f6db8", "6d60d92b8753ab4c4be67ec91d25d20a2e6c79a6", "6aed7e349f065804b1a0a839c68fa4852b152c8b", "bdc8d29749f453871746029270561e8935d742d0", "86c72acf4d3ad0a4aebbdb32f8d90f8d6b9718fb", "7510e1c24b94d2020883555192d897649b32f84d", "4f87bd2bc478550939dc2ad7dd72b75751f82ff7", "41b6fdf946558b69287728e1fdbdcd24ff595422", "a61ec597a170fe8922285d355a1f4248aab58a99", "f88dc1fd4432d8611d5260e528b1704da2f781bf", "a34d5c31b7969c292e51542f730df9b4267e1909", "483f8e0ef885ad51ed3e0e421dac567b2bf4b4d6", "45e8f75952a8f384a64b897e230a21107b79a27d", "f45a2f4dea17a25f545b3ab68268b0aa8d030e4d", "dd2fc60abc651e0b8c736fc9133c449eefbbb7cd", "770de6f57950c82d5b9eaa2f3777d92d4227a1ec", "752211391fba276418a1513972cc2ed0459c9b60", "68b1a80a5df8ad4fb94ad96561d989ec2accce58", "6b98f0b615b99b34d7dd2fe336a0e3642c3d2170", "c957035320d6ca0da33bcde7cfa054058617ed9f", "465ab36ddfd67965fe68e343052d6f9797b35c06", "65466371bfb6c88facec88a6d032ea15a9aba3e9", "9c92ecae21f743f7d26d46862aecead9ff90972f", "9f32752fd56ae18c0c661fb9f04e26e9ad835ac0", "5a585162313723913bd03b34973d198f80a6355c", "b27179130e72b10dc35c6915a3d771223c23552b", "dd81884e6eb21e327437462adb7596c582f429fa", "a373f1c0e84b107d3f7dd818417bd1665271ac4b", "b4d4db0539a24eaaee340ac7b0b948b27e557f23", "28512bb3899be6a6f5bc7f7effcfa5aaf58ce0de", "7c8a8d9bf5c5473bfd1c455191d9c805c0c19019", "fd65104ad5429bd1da6e15a6429e1b1445883f07", "f36c90b82f132358a233fa7093d10028ea699a14", "3b944e9d99990e003b05bda034066817c271c9b6", "990b6e7e9533ed21527c0b85c0a54f293e6b1954", "de04394c733925c2c2bff0e27626f203cc932c47", "f9abd1ec0ebe274c1dc2ae3f041a0715ba867496", "8028122c8361da6c8296a25155ac1d08b13a2142", "87532d27118f7b95ef75f81849d02723aabae9cf", "26a7eed614187db42802e2c043ae760110e8667a", "3b84c32b52dc6b7e3b7b49763c8848ebabb6c233", "e8581e5ea4b21cce6a305799bc9d96255cbcb1d8", "d86ccf83091d26005af0fea74ce7e32247fd3c4e", "9be9304238a23d7850b58bc32ea07f054964b5ec", "2d3c0d311c3f55fcee64bccbe4476e70134a763e", "c45ce768b1651b50a0124b01e3ba993a4fa31c16", "5de08ef1d66829242cb27485f927edb6b640a321", "d0d717809ef309dd951e7910e3f40eae0cd85e55", "a9f56d80f0d373ef6575ba830279281ff217368f", "2d7c9f1ef19fd0b8784e4caf2cf8c0d0e85b8f03", "e6a6293146bcf3f73821369efac06c48e9a2ca47", "72ae4ca94fed4f53b0254d1d14cb7e1b1e836030", "fed44e3acba1d7f076084fee49ad0f6042eece6f", "b622dfa956de2604bf514d8f031ac252477cce1e", "343ba504d30db1232acbf599c83462d9b76daa05", "01dd6b05935ee1897e9b469f01d784e6965ed60c", "caaac22240e55e32af7166c6abc403a88a57c0b1", "c7c93355e3fd73da5e58d235cf4cf461af66ef29", "88b8f28acc72298c1b69117edb5ad056ac27f156", "6d63ccba3114ebb04e15944d37d270e51e462c95", "1147213c48e97c8d895c6061eca85d8ba6ced6cd", "fddd09de17d3271fb2c6df0e70640a546ca4cdd5", "de1ba1f260198ac63c3d193455d3c421d96a1612", "0ff487e6fe75a89cdce6a76e5da61955c4f5c6bc", "f0df770a56f94b11ace9b99d422669766091b2f6", "83012d69276fadcdb07dd445e55c15118be303e0", "cdba79ca72ddfa822b344867004cb2bd3b8f6d28", "a146e79758947dbe2df33073b4c08fc7025f2e51", "8790c07562e3533112f20790b375897fce49988b", "d84d5a9665734c5d570097913a7a269d03fb4e25", "0d68db1b85ea4b4dcce3ba46837b868025e9be96", "68d587909213fdd8dbc60a547797d85be37eff73", "1c86395ce61c963262e4e833ccfdd8b6c4f9eddb", "7408b338952dd60a495ad010474be76a02d5acdf", "17ee8ff0d933c44414a625366da07c15350a298e", "8a095b2b1584aaa075fdf6b858d7276cd1ec8fe5", "2e6a4aea99781944aa8b184b6ae928299e3f2efd", "3a591aaeebcff234e6e694255919c5a311b28d02", "f3d931410bfec2cf19f5fbec0286087f75bd8fb1", "0c6617887e9e80f1f1fe1daf8cb4c8027e69be76", "f80b15bebc5f3ea72697e8e8bdd7fb19a4d526a6", "32047ffd9c0e6315b23e207c1cc109b3a6169bae", "6ce63017d5be6d7eace99d11a901b5e4a9ecf7b0", "a33e0c2d41dd24dc358391981b6416cfe68cc149", "c6bd0fd0f76e3ce30804fe15fb28552134955e2b", "5d8fe70de5fb3ba027d90a54e25e5d5e418cee35", "1b19545cd8f282de4770c0a3c91efe6bebfbb8f1", "9cb878460f8a953542050a9f26d21ff711da2546", "117e037235d62b27229980152e4038b6016f7923", "8b09112d5f56e1bf99a4b4af9aa2520beb961029", "ea476543eaae4c1e0da1a2ee1fc08986a5c1e519", "457ccb21b6ef90349dc388dd21a3595deaeacfaf", "f5fe8ddacc1b390bf99b1dc965a5f8214e6e7470", "80e1585a6e9af686ebc1ad3cd04e1a558a75f418", "b4493802357d487ff03da5ffa614f5ab0c6f3a59", "fd982ecd15ef7b6f7b80c1ac105fd82761ec3f5d", "c5ed95a52617efbff4d96348411f28dda6af52d7", "6580166f39064e05f69d6a99b6506d14092d4945", "dbf75931d08f5d3250a24749f41968190054dd99", "f102ba8b2fe867875cde6b6c9a6e089488a9f989", "6aa70c603d00593054dc689a52c2596f185db5bd", "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e", "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc", "87dfd6e6cb6a8590e093805dc5a8e519709e8df0", "261b35d63c62c9a58e9aec39ab101bab24e9caff", "ea6ca867765fef1ea240f0e209517cd0450a9cc8", "0b8e079eec322baf4d9c4a4d30c34c53937a46bd", "802ba1d07a58ee9cc1307e1732485aa02f63e43c", "612986ab0aac65a3d527131f1b440bf8335a94b9", "dfee7e71c71e1c1385ebc128223a536a239ebb25", "471c0ba700cbd2a9236b7d9768eb8adc3b17fbce", "c82cb25a93f490d57d165bce2cc5555013b1f59a", "3bda26845fd5524077145eb8efe425d2addfb3c1", "1cd14e38cb145ea1366b8979c7e65b8c4cb499dd", "a28beb304840fe725f8b1c00d443ac54fb282afa", "36ca3fea96dcf113b1d2c634e9843bba98c049de", "ed28ce53bfc369d3245a24912bab4134b5eb3f87", "abf856927864bbb7cf75f64146fcf48ae6ddcef8", "e0facdaf616666debe353a9472568629a484fff4", "b5c445c0c90c6471c3435161b343ec5fffcbda56", "7887ff411370d9d2e5114c49eecbfe650b1288c9", "a3722a73aa6349456da07754dd45859c4803f447", "4838e609ee9d46a2dafeeb65cd5ca6bf05819756", "21a739e3b1941df287a8a1ec441a41fd74e6f623", "c9047de455ed3edb1dc576293fa19fcda9654dbf", "7569f2dccb83aa63d4145692974c677e3192b492", "683f96df35d9966e95ed525860102047a5f0defd", "92713854a52af7a761074efbe1f5cbdf80e30cdc", "4fe8941f8c941c883adc2fafdd67dcb944b8dce4", "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6", "e0fb05ad3063df9d9e5977480f333f635d691310", "fb294606b5718f96f4421fe866a6b63960003b1a", "b6a5f8422a699213172149492e2c34c980d6a099", "0f780084f97237e027b0f46525754d451f0cd682", "822b3ec0b1b1c8864f062f95b9cd56ab69c2f07e", "7f14210a4caa31308d328e491721b01d79c0cc24", "6e67b7a93ebbe2279fc11ab785def5fb2690019b", "462e57f5e63cf9d09604774af9e9b235d859e73a", "14969a5945559f98fa7412eb081f8ac201f77da8", "057c9f601bb3b5e6997aed0d6c1b12e4bb6daed6", "a6ff17c0a6e4e51a6ea90eaefa4213acba6e11ea", "d71077f463ea865fc1b14b6e9082e52c757592fa", "93d157d21353f6cd56af2912132e6ffcf3490111", "f7cfdfb1cce033fa2ab7725dccedfc0de33b39bf", "0d7130f37c6ffa89bb3cbddf0417e14f3db6fdf0", "857fd831c1eb8ef5bd3633e1c14c0b5051aaa40a", "72bb6dd2be17265830d10a58efc67265e8ffd944", "ecf8d99d372cc445167c994695927dffe2bb2b64", "68f92e6785dbedcf8c7cbd2a9ca5aff911071ee4", "21eea9cd6c90cbbfd8c0551cf3c1f4083fa44c44", "fd4475f652d2613859f293c8dececacecdbd0352", "87ed7d32de66621408f7cea55db2d1fe1c00ca0b", "6f58e6ce2c536a491e54b52d807945ff170e93ac", "9b35708a2145b5dc329aa0a91858b56ed27b462a", "d699600ec71bbf7733415bcd90ffd4707ed27792", "6ec9468e75e88e03c2ea237194e0ddfda94bf24a", "8326b8b31a3d36dfa81417dfab6a6debc970052a", "7713f33cd0bd7479a0a663342ebe97afcae0b043", "d9cfe532b03c4d060246600648c2c3ef039ccdb2", "fb11927901eb14e1c177cc14403fb23595be7c70", "753d0fca1d7495997d2eea69582e162dde6492b1", "b2059caf70552b8edc3d6db149d8db64124e77c9", "a2204f3cb3d2ac228bd48c244d7b72a02939ac15", "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5", "dacc726faf6ca263bd8c17f1f8803a61e21803a9", "a330b6829f3c726387ce3a5bb27a8c098498c57d", "6e022a382d47d677d7d5a1a4c891529d4682505b", "e9909b763af21adf0bfffca94280aa4c7ac7a601", "b41262729b193ea93f017bb5410bf69d04fdcf21", "72446bab1b1dd88c37aa29ea0140d8b413bb4683", "94b5a82e7dd5670121a427476f97a9b6f39c902c", "914b5dc525408c8a7bc6164c98c96f834ee089e1", "2555567e7a23732111f50383c1b4aed1ece5b2ff", "00abdaf33393cb9e5916438faa36722664f720b7", "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6", "998b6b1c6d4c4e36a5a893cdc2ddd1aa65672198", "76a4831cd3a56282b649705fc25d77d076ed2b4b", "f563cabb4ef486d58eede162e4084d94f7cc3895", "14ce176f10574079065613c30fc1e04e919bf343", "0a350845d5ae01e893cdf633dd5d847282a2efc1", "bb53fb028c71ac883c3511aa725c67ae417f9d86", "a38b447413b1b00a01d68afbaebc3cd25760824a", "130ecf0c9fbb20a796527806e45bf7e140cd9992", "752ed768fa00841a5b7be8592fd34f4c283802c5", "b84714055bf75df5edafe7e434e6cf8915c0aea0", "cfc984aff1c439ad12a1fe9e3c6f2aa2c0e72922", "855406c882e6c999543a76db044dc5164779abc4", "ec7b72e81d2df182cf307296eb14fb57df6a8d59", "65ddfd95eedbd6bdef9c2a6a0464db63114a3fff", "b94b09cd19cc153d4b543da967a9dd74a4b4c3cb", "8d06dd4371be684595044b06e8b0d41d03f38069", "3756fbd4634e01880a83dbc4eb9f52f7b9b796a8", "f78c276abe5abd1a20ded2caf7272bd2e94e56c1", "53f05c9167c468d2657db2bb33c76b1e9e89e492", "0b136a8066e10ab8b07188c09b882c275d1c2101", "31be8ae8e959e20574b14ff5baf2eb2d53c5cb84", "59b6950034ac528759f664d570669dc2425bd92a", "714b4dc07b2befb663fbbb59208300c0c885d5a0", "9f39f8339c734605011c1def4db5de40f8c27275", "17a51b3a9e3ea5b744578911d7f1c903ad56a6a9", "4100a80502fac3d427fe8f74d3851f2ab5250df3", "6f31af4c3ce691c3c8fb673035b905fe736b9bb4", "6481a3447857769b3f34f8890292bebd14c62e61", "ac3417005df276604e55391ab71648321391c952", "c164c07e859516922510930555da70ee06ca245b", "df532ff45c05fb5047a87c9f24d13c7613a321b3", "1d06a7edac07ea7061bcd5afc71af9b512ecb6fe", "7043d6d1c683357f311d83ffd5b8cf2669283e1b", "6aa8f7d85b2facd59ea43c6f76f1a6d35e833cb0", "a69cc9f13da50ddf18452cfac2a5755624e1e971", "ba396caefc587849a93dc28223d64592d0973a18", "04729d9c65f774bc031b4d92cecfbdd99975cb56", "2660fafcc077fb03ad0ffbd30e6b697050dcc004", "7cd5967e99f00da13a46bdfa95e532c20e8c866c", "94035254ff6e48c8e54d6105aae1fac18fda5d2f", "bf078814cc0944ece8199d136e298efa0126a6fb", "cf47129f9a3e54c8b8c92f3cde4d893abb0cc85f", "a26bed52c032f93599bc1dad92335beff1521884", "8063d69abda36563ce8500be54a14551ee34520d", "5e735a9c1f6b74f12ee17935945843dbad44d870", "379ecd532a17307974f0a739df67e2e250bebce8", "a0b8c24d927c7d7cf99935776444558eac3f5ad8", "ec6a3a0d0c5b49185a4cc72ccd115ead90380edb", "ebfba19b593de997e0a5cacd24ad0785dd9d4cde", "66a8654963e697d96fc1f09db8ae00d05fd3841d", "d5b6cb4639f2f297d9cc7761984de2b6785ba993", "2c400a7aae0c6a3e7fdfeff5aa416f9e3c2ab0b2", "12236d28687db984d5d9dd3f247936b93195ed0a", "3f89287ddbe1625bb00f92415950db6096a79ce0", "c311b4c03970d66a3045ccf15dee17f414de4af8", "bec1dcb6f670e163196fded19964b7a6d0dc1570", "4396ee18af03ec77e94fff0a007d88c1e886ca1d", "8d9cef372627db790cf255bcc41cc34af2f7e8ca", "463073a966da294291d1d8f16305ad46b4dd3d1b", "20f79287cd81cd61eec00ad1a71daaa4504d669d", "d025f6f7973cbaf9ad02f19cda0c1a0d6d2e5cd7", "f0fa8a103b5cb6b9d447357ca7d70ed4f1227a8b", "203beb69a958b35d48637333d3579195408efd28", "664f1828e292229d93ee0ca78559c7e96370c142", "730a894bcfe1c056b4fa01a579e78ce73e7fb2fe", "f479a7972f2333425963f9135114017df56c762f", "72a8fef99f606e260164051d906959a04968b03c", "573b7247bf054e32168c443a84deee18989dd863", "eb78f80f0358f0327823efac83d3d28dddbd6f39", "1154b6264cc296bd95182a901bd11929d46a90fe", "3f606263d5086047c87acf68b3d0456277d02654", "65ba193ae842602f0ce6c096cf062096368ac7b8", "4871bf46688e9eee4a221f8256974c92b75a1ebb", "be12a3dd96ad25397c5e181e541329a23ded3ccc", "f75ace5ac5cd8a3a38e8f7f6f7b607d9299328e5", "cca2a9d2d5b9c9bd401cba0dd1b6b57d36ed1d53", "0abd9d9f2c2f4dbdfb4539d53c7abe4523566d53", "26a99548f279e99d95f48901b069ee8aa2254815", "a45db4c208d0689df64fd64193d8de39532897bb", "a92dd585f71d1a83715efa3d6244e897b1bddfb2", "ccd8c5ec662f5f6ce51106442a1eddcfc5c3426a", "7d9d795af86b7b6e1317cfb496d9d9c570c3ef9a", "ea0ccf63811b5e6159ee4bd95be01bbefb0aed8b", "09456c2a01716ae658658818b1a4a0bf48f84570", "a133d4577c754bc5b46c7a2ec890acc6a6163b09", "a9df687db6294679a7f61382a66d53d5df2c9370", "6355877c0d6410f45d84cd13ed1ec4e462efeb9f", "72647cc55c1a9c89ca45a3a7bf614a9ce1add8ef", "333dfb96da0ece1ae791c9a94c8a48cc61a1722a", "57fdddecff6b279cc4007fc80380caee7cec1f18", "0a4eb472cfe0d02e11ee02bc741e4c03f7a34e0f", "0053b31592767d782cde09a9fe28d2f247bd1ef3", "330ddc37b6e5013e07c266c2f1b873bda2752a11", "530a999fb83c7041506423268ba7c5f7f82fb50f", "1ec46cb1ebfb868f378e56d590656c655904eaaa", "0b723358bbf84fb9b30d3c6f96a41080f79fefa1", "a246dceb510e47c0aa7401677123e200f1fabf94", "533d3e78008dd083d38264a4778b34387668d84d", "0a91c8e972fdd6bda10e5311476456028e9d9e14", "7eccdbe6933020dd9dea1a8b236df1032ec086f3", "c3c3497c17def99dea4918657e3504a4e4d133e0", "1866a605e1a7b51223b224965b4d92e046a0596c", "2eea00b036a14147a9a5311d90dfa0cf592bd7dd", "30f252b490e9feeb372b6290f5a1831385284054", "817ffc01e18f46fcc4cc3834b17b8287af23fd7b", "2d1f8f2352f3e36f9d8ddb31b1a32033352f5268", "ac547031d54f331a5399b676ecf316a10b3cb83e", "ae8de1f2ceadd81717979139661cd0005f91f060", "fba6b62054f993c9f6677a8fd8dc3039aaf902bc", "0c028ad96eeece693781c21096ffa043916db597", "25016bf715bf9a60c178eec4c9c3d9c087be1cb8", "fc6bee07508ff0d0e4437dcca965462396831229", "74174676b8c451702588a6e511090e62cc1a20f1", "50f4c902051736f2b845eed8eddf5550f5521687", "d8bc5b6b704cc18331349330032215eaa7db6417", "3fd1a5d144cbdc007bfdc2f481487c1cf57ed207", "a00ef0d27bac924d33b75760d70e4b911a56443f", "fac2e5dc671fb497616f8a1ccf4bd3dd989ab742", "c1135cf0063016ce9abacc23d987becaaef5aa9a", "fc67ff3d0a95034d8a1516c5e5feb65f86d8e2a8", "ede0d47ccd7aaf0b668cf94584d712e4b9394f1b", "9d1770d4fb423cd188df241f1f3f397076d71867", "0e7c2ea33107a1e9601b7b13a4e237f5678a7eec", "5eff9569c6205f893a726a6f3187677bc641b374", "2a189092108f4519b9012cfc0317f558c1e4795b", "01524c04300ff440987e211a0f14be7432dffd32", "cb438028ee99701a1fdd5037a4401b4980fbfaa0", "6b39ec034cfa5e5cb785aaaea132ca37416266df", "c7182512dde674483d0d88996ca4bb856928f07d", "b14d809fa309df45cdacdf33a38255ba720acdb9", "ae2bc66eaee87bf27b6da775672b5a9737e44f64", "009a738d093a34c428308f04079fb39bb5d13eba", "3b0c071ce209a407893cfd80ed00705ef87b9d37", "0c55ab1bb4b73c23d277f49bb2bd3fd758f9fdd4", "3c68a6d37fcfc0fa2c1a97099b46ac6465b722da", "fcfce4be671c1c9713535b185e235616f0ea75ed", "9caee3b930b8b7f7764636c028769150464c15c6", "39826d3a942b482d7d25bb4d9882a8436cb0e8e9", "5d90bc7e8e8ac9ed6f118e6a0569331244381353", "d990035ebb9a4a439351fa0c5255cc0e071835eb", "70277919595d642bebe1b10fc354c685fe05cf7b", "368765db26001a1d6b9ce167c8390922f1caa24a", "6d03fe51940900f91b4064058bbb7e6c50145412", "71f8b910ffe89336a8a670f3b20005d018dea79b", "6e920d0c14173ae8276d7bb3b42d608a7480377f", "18277679a7b4c1cd2d6fe4b62f4f57c77e5fe909", "8bd6cb0ec70d88b0da50f86ed967a513c5f69ffe", "60ee8c9639d5abacdc6dfb7bd96b0c51d337ad43", "0c424abe3c77fd488944aeff0ed9f36c1d5372ba", "cb5870dd4a66854c0b7875cde2239bbcfb45124c", "0454848f4d6fce50cc27b936209d0300092dd92d", "c318cf6ed2f4c24fbcec7cc4a335d0787146069d", "c1e887edb81071cf2424affce7e06d92a5a74a7e", "b47cd82f7636895f31d9cf1171b4fddb5c485f5b", "8b060852493676c4dd205079f0ef3fad25937e50", "472f7e9756796de03c1e9dbc3390bbca4eb020b3", "dc42ef2df91a5ce224f2def2e90a6ff3d282db03", "f4e653d88fa04f4e1b5b1914836bfdedbfaf5ef6", "1184013fcf5bb2e4c434491d6575ab8b6a77120a", "cb2cb46907120ad1c4d144c53aa5a478934fff0f", "9f31877e153362570686f454e411108a4bc3aa6c", "6c1c2ed4144d4ee35d27fcda87409f80a93937d9", "30ec3870c9e70ed6a066736e1b1f35542047fcb1", "73f19ec2da0b717d7d33bce561fe0616ea2e9b0b", "629c3e2a0a36d9b83e38761c61b7e06fb4c71f80", "f711464030ff277601e7e28eaff7a5a862102af8", "23ef985bb8e015452da68798bce29acc4d84cac4", "9b01143380d97dab0e90ed4b8672a19bea476c8e", "c03c6ae2993b5fbe3eaa3b7418839d248a338c4d", "ee86dc3011c1b8ca83faa617902341ffc1441e0c", "c8c8bcee5043900eaf353284076ff190bc5200f5", "3af20b9bdf43c1cc276680e342e59d0a2e5509a5", "4730856264400b243177e2a432010b3f1baa11cc", "4da9a501f67247b227330f666cbb1690a3ab644e", "90f13520ddb75a7ae64c35d61dc4b71ef9e4e41d", "1e6dccd1c76a77941b41c128937bd7ffb9a78414", "0ad0f71ba0d564a8383197ef2febb45d3506758f", "0bdadd468f406885ebd7cffc16d87479724fc458", "8766769fd415d1785b22867f2565b266f6a5f0d9", "84061ab03d90014bf2097c6b7b70fc475d3b7538", "ea0015a8a68f314b557a1df9708a1981b081c461", "1f202ff099ac3bd4291a94a86bfd73b558992129", "1690eb72667f50e214f0ada13b5667960ef722e6", "eed4655644986c6e7e1957a08fbd8b1ef4bc0af1", "e7e2ef07676822d848b8916121033fae559b68b2", "e96f0ea1d7304c59ac360d64228aa776f9f7b94c", "a0a22ef49f3f78472284a5fa3319b186dacd3589", "c1bc87ed0dcd12ae36e84a6a9134f76de8d08480", "64403ddcab9f1dca2408f0a412a22d899708bbb1", "dc612a7651c91a0116157bc350357d8e0b5125fa", "8740e95f15119661fb129bc27045f271b128d701", "dab4cf3ed6c533643800372dd636ba64f48deb0f", "63391f645c1d7cf0e69ad660c462f3519bb7930a", "6a103a21a27ff121f91e4ef7a853c95bac74dac9", "8b0d3657e54fc4a324bd068e4da3094de77a7443", "4185a22ca899bc3282549bcf006152dc675fed17", "42a4bd1ca25ee558fd598402d99241f51855ce99", "f34a8c7f0e9d127acc95ccff6839c7667ab736c0", "7833751eae653538ae320d1efeeadd0fadec1ee4", "3dd2e5d8703dba0f80eb7ef7dbd9869a9281f51f", "0445531ced64a8b8502d74f891ba2dab320f49a1", "35887a2afef8de54551d36f5ad86944978ead36d", "e82f56e3a901e5988226ac1c067fbc90430c0eba", "48d7eff3e36b4e0b9e15266d2a84d32c1e43db93", "20717990fd2a7ad300fd9c6fab0394f25e3b7294", "78b497bf20012ad0ae3a1772ee9597dcc3fe4126", "e53422c8f96770c9a9b7497955c84f4b742fdd73", "1209ee0df43d585d6645dfbcaa5e1120243f7c38", "bf9f288c7dc1f03232077408a5ac49b88a5e0718", "c0ccde97524bf5e607977b4619960c64b78866a0", "76f3f6949eb9543af4f466197070b6a1ab66e00a", "619482472eaff05525cf437a8e26fa14cf64f85a", "2a1fb62e9643e7ab217f208deda121425fc499b0", "410b8e8ea70ca412862db478dab9335b19fc6ff1", "140350d76727260e9d26abb751db9fa7f005e8ce", "b8d198eeed11fbd378094ede67bc6ca3fccbc20a", "16bc2a3d24136f3261b5ff1706dc2d3039214fa7", "8f8c9c2f5767bd6270bb28ce9f5beab27ccf23f9", "59eed164c4043c082cd18e6b5765bc554e6345c4", "0dacc681b651ae6e7cf47ec6f36b5df56be853ee", "73e2ccd60309ab598d1817ebf9678ea3587513e0", "de3168ffa3e523ce1e118a5398cdddc2f4cdcd70", "0bf06c25a3e180e9fe0516358b2d05a42168c01a", "60eb2d8cf7b2a577c5bb54fd7d479dac4d0fa45f", "57e3f357dc4f7fd0fd774c6a4f3ce0cc22e8bc8b", "0c8b5b5c4d62110515b29cca76d1d847b69e7f91", "b4af1eba0adc229c4fd72cc648532e99d4cf0576", "1ceb603de832cf0a4be91ae833163d848aa77c53", "a8283986555101f1da2fc9cf6b06319348894f84", "2b429b24b5d5398eaab800dc33993af6d30ba888", "b5e1e05ef2df27f0e7690439ac9606b0bdea08be", "64a63e086105cb9abfc719528422954a721a41ed", "3d15f0466804d46e0170cfcc2cdff4d38e5eaee5", "6e600cb3f0b718e16bab94ed11456fbd11748d1f", "7e61be3cb05c2132669e6fdcf1c1c9fbba1c2ae2", "d08666f999f3912e2528994a7dad42eada236b5f", "cc83557716a9ee39451f8da7bd19108fb6165de2", "2660f24160f86c7b0627bdf5bb78df961e132e96", "9052d56c9279f6ac11088cc7cd9a15127706a2c0", "32cc0222670c3544c25125c776bb4fa4d2093e65", "0481a9a6c025039924eb9f856896b988819d1ab5", "b3884122701232fb76a4a72ce2352d913d364e2d", "62bea7260159238f918bbd3439a45f546b56cc03", "f04a964627d469e6de4227ebe6301ba18757b9de", "136c3b1a160a017f1200a722eaa51ffa73216e1a", "ae99339e9fc7d090584b7dbb0a3d315908d58a3e", "71a9932f381bb4566ad6fedc02ed1a34dfda9003", "93cb4164231f31f85b1f96953fbb286b54bbcab4", "bf638781419e43eebc0df7df92ec1961f92a6190", "1fc0fb7a5e39b471f5c3d92c93fe3e9e937c28c5", "77e3514315694479a4ae15820ff01dedc0449432", "3b609118579f0a229f82214c7593af280ba6dbeb", "6abf571d7989b7923b4d302d0b3b31f06d2e525b", "0bb40df4bb65e2c784f29baf4e98d7bf84233804", "2d1aeac6fd70c83e6d07f15efa609550ad7c3ab8", "f33e22001f184f17522bcb3342dba9c639049396", "94d0c4182ba8bd166c96c200573891ea76000738", "c37464bd125722b2ff9ee39d854219b7e3ab4c69", "81ca8e4e7ea11139ecffb676860d39199d22e0ea", "48cc756f884fc443f089f5479455b62fa054a044", "c3cfb875489ede935c5d6febcddf99af097d86c9", "d8f681029f9227021c20f956d4ffb97a71885091", "b4cc8ed6f2c3080f1c5e58d5b085b90e3564095e", "1f0e57021672476aa13c731c1ce0d39b90765e97", "f9535554fa50178d9260f3f611e69026d8808237", "5a20cef8572525cf8a854a30923e1b037228eda0", "859946d27a1441fcd496f9c70b0a1c6ccf3792b8", "b0f6dec02e6b6cc51949a47f9ad943a68d099cc1", "0ba5001fb62bc0330b9e29c70694ef13e01f22a3", "301bedd5d4ae303d19dffb07380590e885e6fca6", "3f5c106e64a78ec8d337645fa5431bde44c2cd52", "594764c2ec8f40f738da6f1a31ed65724ed1a381", "780188a7b30f43acb30ab7907c790d22710c8a87", "e94161dada6d68bdab447114bc7faaef9e87099b", "0c14d10522a43ac709c351556db459acb824baad", "e20b8b00d5775a81a6b8b13866a58c06a12fcffd", "f94e76644afd47c36b768b1349be19e54ddcb273", "606073db0660d63be2362b7ff346b9fc4cbfda0f", "d252ef4c5edb547cbfcd1c525ea9bace41d18bd6", "880b830ca82f6a922ee6fe82f138c94d85cf8198", "188147e82c14f1d172347db793a701da3770e459", "70ae90e0e8c94a62da0b628efab86f7b19365da9", "1db31d0afa41ae32653b58a9d7d14b0499d95bba", "d54c13ac1ab7337eda9d0b675bbfbfb9a635f7ab", "41a016c1e86103852b2ff8cfd9582dbb072bc25d", "1489b814aae12125f1b20846259c3b59a012674d", "bfe182f2217586100eebc2a8965bdf2e2fb62586", "e4addffde196c8c1c16fcf00b69857fd859de753", "d304187357594283ca419cf349cf92fd64f483ce", "917630107ca0196d330a1a620b543f400ad40ba9", "b406e904ecb5066344f9d0113e19bc715b96dddd", "4628ab2a15ce24f92a9ef09e773b2c8bbdd22437", "224fce946bf29abcf9d06c26d4dd08f03780892a", "43d3eca5e9e787521f857b14df79dbcdc7221437", "a5842a83627942a42960f6b0c86f99d486d4eba7", "266314ba26c1b9591d5da48f1656335b22528b60", "11b8b8ad2715d8770e03fab7fd4ae63040154001", "f8c4ffcdde4ac140cd4e26b9a1142b0473fb094c", "c05ff94b8432cf82f225069de63cb037304b9558", "0469698b5fe53102a1b7933fa0cb4b649d5ff710", "04772567935d14a6568373f2f96bcff4c122d142", "fd7141fc03cae3a50b5669760ae765f26a85315e", "25b170599b5fcfdc473478a65dd826c93d5eb66e", "8df0e61cc22fcb34d2ea2bd5099f0b503d9b7d6a", "31581ca4293de0701935538cdd4afba1d9a8627f", "135fd8ff8cfee46c606f692f91262ef29e930ed9", "e9efc349ac361d220ab9d48485845ebc58800f03", "8ec14c917fd6a82392f8bff958c8fda77bde5157", "a706fb11e5f7a40dbebc3a8c0fea869bfec1f253", "3ded7453052ac11d86b5b275c0115e27490d3d7c", "f85d59c97f59ccd14ef09b1c690ae3467cc1740a", "80619a00d704df4f9231a17b959ba89575e57526", "3edf1adf917a5713699da932c2effa170942b728", "cdc94387c8f50b884dc2d9c558451ed690281776", "581afc76dfb8d2afb4804125df3f695f18651728", "562c6bd9ab4c57c811c3a04a9ac4944918c2b6df", "6cb61b67e63cfbab0b60c541716ed3203c5b74d7", "2b90e92adb4ebedc408367ed07692fcdce084ffc", "9571ae3a3390958a721d89a20fd6c42fb4cad7a1", "6ba10c6c1ffef8bbd5eb02233c5dad91c0e99469", "94235fad033d168dc4a17b719afac612683586ea", "a68c88adfdd3304f95643f0dddc5d594a980e643", "3fd77a8404ff1781ef4f32a9aa7acc721509fc83", "06976c3e841360b8d538a3bb37ebe6003da75ee1", "9446be7dad828445ff9d296043607bb7535a651b", "cb65f9d64bc674f5034cd52d76dd63d7b87df71f", "a7f2b723d652e200334bc12b4589f92239e727f6", "ad160c7f461132775a8067f64cc1fa7464565d2e", "2d57df60f7567990b63099978289a15e8df01c94", "3b12daa10d39146b8bd0ca86ca89a34e707ffd7e", "1ba636ee4a4990f1ed350e667c0f8c5d8c8d505f", "8851fa78084b1ed4f4a3f5a028d7ab3f72213db1", "342c88841d71119272f22302d50d74b130bb50f1", "feee9f9695e988c0e7192f9c3cc452349e400e4d", "a980bad0b0d13e9b3f758fb98fdaa367b84fbeb6", "827f6739a2e1977385c91cba282f394abdf5913b", "a6651de537f5729262d8c8beb678e886c86c188b", "c3272997cd7905be1a816d88b2eef5effac8488a", "bf645099a19000d507fd1c0b76935a24115c7c25", "e2934a04e2e0da88c8e4af2f0c1b9029513fc462", "b8248950656c5455aa645d1f79591c050f284048", "4881d96ef0e3f4faebf6d3547c21f8c4122d7b5d", "645842e0e880a669940ed644e1f36abf24229dd3", "44e84c61a670bf5d6294735b26b3a80716b36a6c", "cc419fcf8f289425511534dbe2ad3f0c769f9a35", "41e7cefaa4d8bdf190528b0267850b8462bf47d7", "78837f5c6541996f189f64366c9af1d08a2b3ff4", "a3c67dd3fcb9496d5689a350fbc2afa6abe38d79", "58393b544b2f176b6d93c96c54be825f494cce54", "c2b85ed8652ff6b01e7edf77ac393bc49f2aac7f", "1001bea7ac3e416d55f8531786dea81fca7e0a26", "c5e8a81737d2f566c0b71fd9651e54d285a1b711", "cfccf77edb69820523d7874c2d4607a2834d42de", "a853cf25f632ac7dc6943c848cf7a1eb2e341057", "7cb77a859a6d4b17dd11400a7516d7a5ee5afd9d", "79f48642a8f6fec63f5624083f5295e85e161e83", "a989e0883955caab8a0bc2dfa4dac2cede2f54fa", "263c250067230badfda718a6f8eb242863aca26f", "94e0d020797b7fe81dd91c02dd85459a09e5bfb4", "030f0f58a3cf794a1005aaafafa04f23657dcef8", "ea8004052da99b5366bffa7a629500e5c040f02f", "1f54a753107ab11d1444895e2a0e53397e0c00af", "137f71fd75978249e6793803c6f808c84064b4e2", "cbd47665ea43f3471624d21f82928f6dd84e2690", "e554ecd691ff6d4409319deb915e2d22aca169f3", "decdf4fcbc51d3e3cff765bdecb5418f87fa3847", "5942a705964e539239989beacdfd92bbc491721e", "35c5ccce9e3f098de1a305027899c36074089b06", "e572be0c5f9001fcc2200bc8f8d72c7ec2f35e68", "2e7976181b25dc0494816d477a534f1800c1e46b", "dcd5433b3b12d710674935be9ca774cabae75323", "09b9e656884d94c46bc92b0b58ac41d4a816e941", "09af27fa396745f98fc0d266ffd84d49405dceaa", "ef77fb0a38304dc97b5061042f2e597488fdf72f", "a486783d3d6b27b779df4dd432df533760856325", "32c1bada9917c861e27807d03bdc6616a8d9e42f", "6f16302d49ebaf4badde7e06087d95baf33315ac", "1c1ec8145562cdd1bc35f91c10c2bae7b1d2d9e0", "d27fbe10ade8b35877ef4fc6d832944f3922329f", "07fb3c6aca127f4570f9254ccbcdbd2d8e035535", "6ed82812aab967e53b0fc607a982527e42091e38", "5820e36705fb5442fd3a909d4b23a95d0e1e005c", "2c4aa50648c86f83dd11abc20cb2d4f34d49dbad", "ed9c3663706f48fa129d24ca7c31e154d980e04d", "4d7f642fb3c14c8d7f130a56f1af81bff29f33fc", "aa4cb409ce94d406d1bc4a54e82ebcc5c0b4817d", "a14b51df924cbdd915f46571b396d6b9ac6e84ff", "d08cf5f434013c60080c49c6387bbe7cffc39978", "adaf488963694c4cb1139cdcd0c4bfb5447c8072", "dbd4b45ca23a05ee373f3037b178dca40089a588", "3768a37e39d5ffb06f91c99a51642db87d8d6d56", "a2c68d9da71053efa3ca7de6162aa71bc3651b92", "b1898c77fba88ee8097b4c2c3a8dfb89f4d3d811", "10e86bc017889a97d5b89d22d705db98a0a089ae", "2a00a6bfca0b2da20d6d6e98e15fe6a466d8baf8", "575433b997c31143ad0fa4f9586c7ddf7203ab1c", "b266cc2315f2d8fb1615e2c4f18558e602a7a700", "a86f5462cfb5c7417726887c69a3166c7e4f24ad", "f36046f0ab4af6c34d43a33aeba539fe7580196e", "2db2d1153d2deb8490c0ca5ad0f094077f382f28", "47f869b731d7821f02eb601e409bd3ce347ed30b", "5e74554c9a980414663cddda6c4099dc26f66bb3", "84e603ec7e271d711342c8280ec2e98ba3c8056f", "8e4641bc8883294621e92ffc8ed1ec3496a5912d", "64b11b61268ea19a98d9dfa352e3a8ddd7962f00", "011a3d69e2cf3822a905e35aa9ad2f243efc8f87", "3715ea268f15fd1b41b46a84e8b32151b21b9c6e", "ac91e2ca0d44d5102d50c5b68c0177684bddcc2e", "e075b6b411f1c1a5cf63e7fb0e66104d6a62c33f", "77cf07c013db47c91d59bcbd083a10e18f48c98d", "f60b90d92ec224f96a1cafff5946ee2e842e310d", "92bf4938215f3dd5ca2ac5d9ccee5516c10f5339", "4cce36e35dca6363371ab8ecb426e00019be9ab2", "63b7b7773c2a839c1b549753260accd945aa3d30", "3ea72b273d1fc21f8fb0a9b6807a55890db7e2df", "e06b096994704f1e4e428135bc43b2487f77e6ff", "14d3a8dd83845e4ba3120d3b0671177cd0cf6cef", "de63d0ffa708c05759d1fcb4b959210bbdcbae18", "72c54c10eb40bc7c4903c42b05bc6bccc7e92124", "70cd4c5958abe197a936409edc69f67866bb5429", "3ad676cbbe1db53177b8ec75f0b9dc9517d90639", "0b7384621e2f5e94621c6fcb301b88786ad12d2e", "c695ef29b865b60631caa02f46d1bcdc1dbce059", "ffbb81e769a527e2081b4e39bf28673084342488", "b239c6706e77796f89f79717efbd59cf987061f2", "74b30216910076243828e56b8583f66c45246030", "c76e832b1c3530aa049bc4669f43881b76ca3f62", "e3b7b861b003d51c944793b2e638473db5b2c09b", "34ac0387d6b8bf20da7bf38236c1a29721a6bfc2", "e7d779dbb3cc0811992fd0488c3b49a4a8793623", "768f4e684ccb2c12a3ed53a39666f99a5359d6bb", "ebf2759a1c67660c6d14373a376e310eaa758a19" ], "release_logs": { "beta1": [ "207fb165bfd1fefd1b4339c9427a569b19d0dcae", "9a04e2afeb5c0cb37edd738eb6d5828ad0c46137", "2004c7cdca67685ec5b1e2c7390fd5695181a266", "e8c9877ad8405143ba112480920d6edf312612e7", "b217f824ffdda1324fc6aea72979dd0ae32cf771", "784216830508b9dd5b38aa1a531bf23634636776", "7af4a94b722d000cac031bcd389db951f86e38ef", "958e1e9ae2017ac1e3cff99717a6a44f4d48cbe5", "03f7d707e727658ad449e5b7c7f4bb444fbd4c2c", "9343ee5c2b07b7a6576a2bb1e1329ff705bbf2fc", "86e58937559bec9861796a259c8f8b2b7ba4a078", "3b5ee6a38a09dedf7e3e931d5c57e77366f97242", "6179f7654763cefa1611ab2f0ce998caf1f17926", "2b2f3d7f2d311429bd6a6247af71fb0ca691c0ed", "1747569019c70703636ac597fa532cb9c8021cff", "b444bec1f3100aab0003fd6bc422430ee7e4905a", "9184f58dc78752c7b27d1c5ae4625208bd4d421d", "5a54cdf4fd616e859deaba2b5897d7b5086058c0", "a29b834930c542c3f91c69e4c408e2b4c855e5c4", "bcfa5beb8d337f5f177a77aff41b00b1224723fc", "5774098a916e32fa4e6710c821c1b578f0391c61", "88fc178d5750c2a7a187ab91da1091e12611e0cc", "55dbf24b98ad428dd32079363f1213ee3aa4c284", "c0ccc34eeb71d002cae3833089fc8e0c68627a7d", "b8f1f13b85e287dae1ebcd7043271df2e6867b78", "32f5bee985a7a8b7835abd64801009a9150e23ca", "e6f420aabf6ad3ebd3893513cd6d9e777f2c69e6", "4fec6d4697592c2451f665edf821fe4a50772965", "c696847f3d2073725ca3f9d4d8e975f6192cf66a", "9d2cbe2c02f6ae4fcddedeaa45972e0d782fc580", "6ec2caf12cbdec2c940aeeb33f30c06747905f96", "71e30e3032b37d17baf868be5e38055e1c0b568c", "240c33708cd33eccb266bbb60658d21574d7fa6c", "7c00a875f732e2c8a1052147a0c303966202da38", "9513354f6822db43c43c112366ac2127995b53d0", "83ad0dddad5da10f4917de9902c13aace2a9ae68", "0dc0a4a523c0934c6e68b0198533fe1b72c27321", "85dffab1b9c40f6352f14676bfcb775b8e54fb31", "34d9b6140b1b8bf54ba06d290455f9e5343a1473", "66aadc2981893c9add3a0005234be672894ee812", "7f971089fb1ec63df71ab23ae52ef6cc2ab08a0c", "76f3bd52d5d460b23f13c4ce5b8e8e505a9e18b4", "a4a2ab3ee0f17a7f86c1ceb56ffaaf17a1f51e5f", "a57a78e483a5a56747fad724a4ca29f31bc0a71b", "c75dd046cf898c2341ab9a741afca4226678ebfa", "4a140294feb6ec7b481676bc30b11076117fd049", "ff7cae4c4cbe55cfe18455509d6d1203afa21399", "31143baa578a15281c1ce81cd2d10ff309717b8e", "ac8807bd5ab3678948c2cfc668169d9e98b78920", "e5b32eda8d9082642077c7dabf2fd64024bd02ee", "46c68c0fb97d08beab0ef010d69854b68fc2eb11", "031a034a2885328477424215c6583b382194e8b4", "3d16bfcc405ea9171161cc21db82d6d489642345", "7c8cc037ad86fe1963ce978d20200e875472fad4", "4fc5a9436dfae400ff0cc764cca3e5d3020900ca", "8c5c79e020b7de04150625258b5ecfe28134fc81", "98f3c96053ba3f124ecb7fd13a73a36000cf67c0", "8592620a8eb779aa943e7ece2ef79db59264a0bc", "2bd3cc0e1661b55e848ded3bb8592c4b45d71a25", "d40f73e3a401ce3a3193db7699de9c8a1c18ea03", "23ad87cc92091976a8d01ac854108cd15fab24b1", "009aa63a5723eec59256a2bcd8ee2a038d1aa958", "ad1aea9a462781f993277601e5e7a268eedb12ac", "39c89b51d75b301b8fa6d6cb1ba2fad4127b8854", "37ff524d8cb18cc3e1ab8e937686810ae1b1121c", "6f3b03824af0b5c223a4595c7c4a50567adf565c", "aaacc753a7abe2b899e079475384d78594eeb448", "9c74452636c60bbe425f8e16d229e3532a938e3f", "c7a0113a4bb2e8afb1cff1cd95a5403e7ab32d0f", "9a22f4b8dfb23434062e1e3b80ed342d200e5174", "4b03e0557324ca8d708c1a2fec8cc226ee827f05", "f252622d82ccf673d66700bf290a9a308d0c9628", "3b11b1022da6f551410ccb6650e2356fefd936b5", "59c5c04e38b7727c8fd0c7ac26e68cbdd8b8799a", "5a66ab1ef440fde8827e503417b9a793f0cf087a", "daa0977c68faa7b1be3dc3838c07dcdf23cd790e", "8c08b528715788d38f3d4c8ce50bdbcfe4abfc95", "32e91b232c12f060e0a3abebb915eed397633319", "245b9400eaa1236254c58c87f5365e029eb75cd6", "d453b59cba767c9b6e7ee1331a56322617e6d8e7", "ab1162e9182d9f60aa67aefa7a657094ba6b1349", "6a07253bb6e13d014f631bc19d052f0b2535e8c0", "c1abbfb605a3251c90ac92cbf46d53c38c5269ce", "01ecec451c99b240ccb7e9c06801d5924abd3f30", "2b78d618f443495fd4374780dee26dedc52e00bf", "ca1a2e11242879a437999318b809ebd9c8b75ea2", "d3dab1d06c2b776578053034997524d283889012", "cd64bcdae56ff80736a12968b236beae9b0ab720", "76c1a0e91d0745ab3d4f25387cbceb0c56893aac", "65063dbe0ae6c0ff4976bb06ab2e0bba665969fa", "b35e61ba859e3a1288c405791d5539113c1587f6", "f0e76377cb8084a8c301a8045d6e17074c055cda", "09b231e15ff4f6d947d375281b8b5a54e6f291d6", "153b67419f640830dfa4355a43178f2cc71540bb", "9eb6a43cffdeb4a378fe16bf8fb519ac468e79d9", "19359a96546b8e31fb550ddaee2065a63e02117b", "a28a4ef98af9f2a8b154ca7754918aebcfd9bb0d", "6fe9a0d717939dbf6d341a9d05610da748d4a4ac", "4108dd0145434113d8e1bc1af8b0cc95e5855360", "c89476ad4127c725f810644dca7736b0edb92289", "14e7e7ad719b4041b684907cf412a1925af2d384", "1ed89353b039b1e4523119f226e747d774894e09", "9a31c09b6c08f70c86deb30f321e52262a8718b7", "96e56af9b9d419c90c74e73b5552b4200858488a", "d59ad7cdd435ecbedd674e1cd77e4444672e724d", "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc", "ef3c346df23ea6d8c1dfbb215d599db73b616664", "5601d86a2702d44cfba7ed09b50f39152df5d0bf", "cbf6d51d01d0c1d6314d3d7eb965ff634649f4cd", "e3d48d7e2c9d5481b100c1161d433e77aff48673", "3336453dffecc1c0ade1aa1065299a3cc8aa3407", "7e934e31f45c897d5efb23300289d9c16f9165ea", "0e5d249a3968e5d993123812176cee3be1539230", "84474c0e6f8b04582270257ad2298aa0a413c316", "48fe8da245a69e010d18a642d8cada505cb3dc1d", "f72ce41700b292aa650f8415d140ca548312161e", "ad748adf539b0d55af8583a3417358d147bad519", "814e25d2d837cacdcff47ea346d2f9ed58b1f3c0", "63f6b29f518831f6ca8958e1cc0e4484f312731e", "4994b3a99eb2f65c3f30518a3354882621a2bc8d", "91ea7530bdb0a717dbc42fa34b435dd1092a5669", "d08717d0ee51d903880a62857ccd70a144acd3b3", "69645b0e44547afcb629923889de3c57ec119519", "2676d815abe757347844e6c2104b6632afa3561a", "b268fdc980d9658fb715db5e52baf6c00d31729d", "38e0ca9b4789e52d1d0507a06def83b12f06548c", "c952201d976aeb522062b7129e06d1d934625a20", "e7d6f8b8b8be58faf286b01d0d76b6d054c9da21", "eb3ddbc05088d93c24ddc0fd361d535f869e22c7", "5ff9b52214dad9cb0239704ef9ab4f6b85cc7841", "17b6771778001e44f775143082125cf3c3480932", "42c9fefcca2191197b1cd7f7cc023904b1afcb2e", "cd96e30feeb10642b4cebedf231adac2805e1d5e", "cad2ba013a61b9b0fe073ad6ec751123274ccc78", "4ae0310cec6b994c26f57b6b5a87f27e5922dc20", "59d72279ae4ea49af56487575ef7464ee83508ed", "565d205d910af5cb8eb321979171784e5a75c6df", "898d404f662e9d9195be706abc36cb9668d3dc95", "71da90f5bb3d5d53ea8272c370995712ea35f40a", "8beb57476fb5b8efb8b10c29f9d5d1b63ba4f83c", "bf22de76f76da6deac72b3dd02679a2d8f360d0e", "fa77e501f7388ca3d54b37ce94293e48da31e7a1", "e021cab45bc990931922605dfd1e9f7d2d1d283b", "c550033420434387fad2c713940af42c4269b41a", "109df27745833839c98d7008306eee071a56b182", "cb5faca39ae63f9f1ac7b6491d067ad753877f29", "11033be5c6b96ef3093fd442f643ba4e624eb064", "d9a2e3435723218c3d047cd220f8fe54d8065653", "3a8bea3ae3652ec1054bb951fb8ec81cb2507f20", "065972a631f7bb6954b41919233b3966674dd959", "c045219869dfccb507cdc60eeb93953c8730d8de", "10fdd196b7f4ef141cce3eaa5fc43e3c4218d136", "4694b2b3e496dc610975d978f1adba0452f53656", "0c775ece14e801e78f347ff03ea860be9512ea47", "c5058d72d0b1dd5ec2e766b4a389c9453b85a1bc", "f447b79bc663289342cf2c3955b1a9ede4c1ff81", "d5b4045ea4221aac850fb4d5d25a17e3ed80b814", "8788472b8c23c4d07b31772daa8e7295e0fc1168", "ab03dcf44dfd2534dd69b1432db3b2b5653fc5e5", "b91e3237c69b9673e2103b09a62a372aa1124e0d", "296608460b9923a28a8c965f72ddf1a059df6d9a", "7120be9ff562055c3ed5797e7a8810bd5b4614a9", "eec079ea4766316b2802f7b01546172844afea83", "014cb0c33a3772968385cc9284397872f555b3bf", "03f275e66fbb4c99eef94ac3de33811d94ce6900", "6fecaddbec71f171419a06c836904e59c8e62246", "09c2bd597a721deb615c078680c26e719e5f2296", "aee507b5320d719e030a4b52ecbb548f169a5ad8", "21ad630e115ad12fa415d6fb6d63b55ef0993b1e", "3143f5fcc5b4500a886aedb50eb4c8ab7f557a41", "622f744ad01e3dc41e7b6147461737b50a71ae94", "a82c90ca558004a81bbdd94bf8c991a5e8eb4781", "a6a6ad5c08b1adb95a962a37c9711b672a042fa6", "2827d6be19dbc089207ac2eb6162d7aa13b6d68b", "efee3534f9537e22266e7396333d195ce913ca8a", "85a0345d57a9ed84bd79f0dbcd2a3851d6435c06", "460c53740ff5d73e3368564c0b63193959d6e2d0", "7e03bd1671050d940c62f758e7495fa3dd9ee662", "fc95c4d84cfdd8a63d64429667544bf100c990d7", "160514724e52e3d98321b4318dfebb7f8de66961", "b3ac1669c0fd7811181f5951d3b0e3d86d768045", "c3107349a493be16ad0de2a29a6e29f03eebbb8b", "c7f27f1d9d88148be01aa86806433b9f91c974fd", "2f08881347fed378c71433674c90e3ef9888f5c0", "415c1ccaaaf6377eac1ff8e5394c3087f1b4a104", "7991d0fb228c4bfb669a1a541267b8fbb1a78682", "dac54b6db34bc71fb7425648bdf0f1c76beaf68b", "e05a7a4a4bb2d9c8f5ba651d47b78b9567479d54", "37fdd656c0d874ae84a1987fb37ffa5ca69116dd", "95c60b76a4bd8046e1272ce36dc68fb091b050af", "7520e5794785b69a45ea941833e629472ab9c4d3", "2c642184159ceb9b82cd3644932ebceb24ea2ee5", "30393b6401501e1516aca70eabb98b062e4d9065", "cfedd60e6bb5963bc452cc0c0182070584cb2735", "0f5fbf5fbf6bdfd3ecef0b1b8a3b9cb6a136a29f", "2d1943b8d1c6abcd19643a125b5e64e0a0d97fd4", "6c07784dbabc5ca1578c65340244d24cc8402453", "dd70aea77c9c0d019b14de9cce438adaa71af25b", "63d0485a6a793ed465bedc317d298482a9f6f0ed", "9a087da5d1d414b46156c4e1691bbb4e3537aa20", "ce763fe402821c3049337974f565f0c8362961c7", "606331fdcb01af1be7d882d036181f1409424a81", "28aacbfe85bc64b9639b0c0f25c0d84db24f6db8", "6d60d92b8753ab4c4be67ec91d25d20a2e6c79a6", "6aed7e349f065804b1a0a839c68fa4852b152c8b", "bdc8d29749f453871746029270561e8935d742d0", "86c72acf4d3ad0a4aebbdb32f8d90f8d6b9718fb", "7510e1c24b94d2020883555192d897649b32f84d", "4f87bd2bc478550939dc2ad7dd72b75751f82ff7", "41b6fdf946558b69287728e1fdbdcd24ff595422", "a61ec597a170fe8922285d355a1f4248aab58a99", "f88dc1fd4432d8611d5260e528b1704da2f781bf", "a34d5c31b7969c292e51542f730df9b4267e1909", "483f8e0ef885ad51ed3e0e421dac567b2bf4b4d6", "45e8f75952a8f384a64b897e230a21107b79a27d", "f45a2f4dea17a25f545b3ab68268b0aa8d030e4d", "dd2fc60abc651e0b8c736fc9133c449eefbbb7cd", "770de6f57950c82d5b9eaa2f3777d92d4227a1ec", "752211391fba276418a1513972cc2ed0459c9b60", "68b1a80a5df8ad4fb94ad96561d989ec2accce58", "6b98f0b615b99b34d7dd2fe336a0e3642c3d2170", "c957035320d6ca0da33bcde7cfa054058617ed9f", "465ab36ddfd67965fe68e343052d6f9797b35c06", "65466371bfb6c88facec88a6d032ea15a9aba3e9", "9c92ecae21f743f7d26d46862aecead9ff90972f", "9f32752fd56ae18c0c661fb9f04e26e9ad835ac0", "5a585162313723913bd03b34973d198f80a6355c", "b27179130e72b10dc35c6915a3d771223c23552b", "dd81884e6eb21e327437462adb7596c582f429fa", "a373f1c0e84b107d3f7dd818417bd1665271ac4b", "b4d4db0539a24eaaee340ac7b0b948b27e557f23", "28512bb3899be6a6f5bc7f7effcfa5aaf58ce0de", "7c8a8d9bf5c5473bfd1c455191d9c805c0c19019", "fd65104ad5429bd1da6e15a6429e1b1445883f07", "f36c90b82f132358a233fa7093d10028ea699a14", "3b944e9d99990e003b05bda034066817c271c9b6", "990b6e7e9533ed21527c0b85c0a54f293e6b1954", "de04394c733925c2c2bff0e27626f203cc932c47", "f9abd1ec0ebe274c1dc2ae3f041a0715ba867496", "8028122c8361da6c8296a25155ac1d08b13a2142", "87532d27118f7b95ef75f81849d02723aabae9cf", "26a7eed614187db42802e2c043ae760110e8667a", "3b84c32b52dc6b7e3b7b49763c8848ebabb6c233", "e8581e5ea4b21cce6a305799bc9d96255cbcb1d8", "d86ccf83091d26005af0fea74ce7e32247fd3c4e", "9be9304238a23d7850b58bc32ea07f054964b5ec", "2d3c0d311c3f55fcee64bccbe4476e70134a763e", "c45ce768b1651b50a0124b01e3ba993a4fa31c16", "5de08ef1d66829242cb27485f927edb6b640a321", "d0d717809ef309dd951e7910e3f40eae0cd85e55", "a9f56d80f0d373ef6575ba830279281ff217368f", "e6a6293146bcf3f73821369efac06c48e9a2ca47", "72ae4ca94fed4f53b0254d1d14cb7e1b1e836030", "fed44e3acba1d7f076084fee49ad0f6042eece6f", "b622dfa956de2604bf514d8f031ac252477cce1e", "343ba504d30db1232acbf599c83462d9b76daa05", "01dd6b05935ee1897e9b469f01d784e6965ed60c", "caaac22240e55e32af7166c6abc403a88a57c0b1", "c7c93355e3fd73da5e58d235cf4cf461af66ef29", "88b8f28acc72298c1b69117edb5ad056ac27f156", "6d63ccba3114ebb04e15944d37d270e51e462c95", "1147213c48e97c8d895c6061eca85d8ba6ced6cd", "fddd09de17d3271fb2c6df0e70640a546ca4cdd5", "de1ba1f260198ac63c3d193455d3c421d96a1612", "0ff487e6fe75a89cdce6a76e5da61955c4f5c6bc", "f0df770a56f94b11ace9b99d422669766091b2f6", "83012d69276fadcdb07dd445e55c15118be303e0", "cdba79ca72ddfa822b344867004cb2bd3b8f6d28", "a146e79758947dbe2df33073b4c08fc7025f2e51", "8790c07562e3533112f20790b375897fce49988b", "d84d5a9665734c5d570097913a7a269d03fb4e25", "0d68db1b85ea4b4dcce3ba46837b868025e9be96", "68d587909213fdd8dbc60a547797d85be37eff73", "1c86395ce61c963262e4e833ccfdd8b6c4f9eddb", "7408b338952dd60a495ad010474be76a02d5acdf", "17ee8ff0d933c44414a625366da07c15350a298e", "2e6a4aea99781944aa8b184b6ae928299e3f2efd", "3a591aaeebcff234e6e694255919c5a311b28d02", "f3d931410bfec2cf19f5fbec0286087f75bd8fb1", "0c6617887e9e80f1f1fe1daf8cb4c8027e69be76", "f80b15bebc5f3ea72697e8e8bdd7fb19a4d526a6", "32047ffd9c0e6315b23e207c1cc109b3a6169bae", "6ce63017d5be6d7eace99d11a901b5e4a9ecf7b0", "a33e0c2d41dd24dc358391981b6416cfe68cc149", "c6bd0fd0f76e3ce30804fe15fb28552134955e2b", "5d8fe70de5fb3ba027d90a54e25e5d5e418cee35", "1b19545cd8f282de4770c0a3c91efe6bebfbb8f1", "9cb878460f8a953542050a9f26d21ff711da2546", "117e037235d62b27229980152e4038b6016f7923", "8b09112d5f56e1bf99a4b4af9aa2520beb961029", "ea476543eaae4c1e0da1a2ee1fc08986a5c1e519", "457ccb21b6ef90349dc388dd21a3595deaeacfaf", "f5fe8ddacc1b390bf99b1dc965a5f8214e6e7470", "80e1585a6e9af686ebc1ad3cd04e1a558a75f418", "b4493802357d487ff03da5ffa614f5ab0c6f3a59", "fd982ecd15ef7b6f7b80c1ac105fd82761ec3f5d", "c5ed95a52617efbff4d96348411f28dda6af52d7", "6580166f39064e05f69d6a99b6506d14092d4945", "dbf75931d08f5d3250a24749f41968190054dd99", "f102ba8b2fe867875cde6b6c9a6e089488a9f989", "6aa70c603d00593054dc689a52c2596f185db5bd", "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e", "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc", "87dfd6e6cb6a8590e093805dc5a8e519709e8df0", "261b35d63c62c9a58e9aec39ab101bab24e9caff", "ea6ca867765fef1ea240f0e209517cd0450a9cc8", "0b8e079eec322baf4d9c4a4d30c34c53937a46bd", "802ba1d07a58ee9cc1307e1732485aa02f63e43c", "612986ab0aac65a3d527131f1b440bf8335a94b9", "dfee7e71c71e1c1385ebc128223a536a239ebb25", "471c0ba700cbd2a9236b7d9768eb8adc3b17fbce", "c82cb25a93f490d57d165bce2cc5555013b1f59a", "3bda26845fd5524077145eb8efe425d2addfb3c1", "1cd14e38cb145ea1366b8979c7e65b8c4cb499dd", "a28beb304840fe725f8b1c00d443ac54fb282afa", "36ca3fea96dcf113b1d2c634e9843bba98c049de", "ed28ce53bfc369d3245a24912bab4134b5eb3f87", "abf856927864bbb7cf75f64146fcf48ae6ddcef8", "e0facdaf616666debe353a9472568629a484fff4", "b5c445c0c90c6471c3435161b343ec5fffcbda56", "7887ff411370d9d2e5114c49eecbfe650b1288c9", "a3722a73aa6349456da07754dd45859c4803f447", "4838e609ee9d46a2dafeeb65cd5ca6bf05819756", "21a739e3b1941df287a8a1ec441a41fd74e6f623", "c9047de455ed3edb1dc576293fa19fcda9654dbf", "7569f2dccb83aa63d4145692974c677e3192b492", "683f96df35d9966e95ed525860102047a5f0defd", "92713854a52af7a761074efbe1f5cbdf80e30cdc", "4fe8941f8c941c883adc2fafdd67dcb944b8dce4", "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6", "e0fb05ad3063df9d9e5977480f333f635d691310", "fb294606b5718f96f4421fe866a6b63960003b1a", "b6a5f8422a699213172149492e2c34c980d6a099", "0f780084f97237e027b0f46525754d451f0cd682", "822b3ec0b1b1c8864f062f95b9cd56ab69c2f07e", "7f14210a4caa31308d328e491721b01d79c0cc24", "6e67b7a93ebbe2279fc11ab785def5fb2690019b", "462e57f5e63cf9d09604774af9e9b235d859e73a", "14969a5945559f98fa7412eb081f8ac201f77da8", "057c9f601bb3b5e6997aed0d6c1b12e4bb6daed6", "a6ff17c0a6e4e51a6ea90eaefa4213acba6e11ea", "d71077f463ea865fc1b14b6e9082e52c757592fa", "93d157d21353f6cd56af2912132e6ffcf3490111", "f7cfdfb1cce033fa2ab7725dccedfc0de33b39bf", "0d7130f37c6ffa89bb3cbddf0417e14f3db6fdf0", "857fd831c1eb8ef5bd3633e1c14c0b5051aaa40a", "72bb6dd2be17265830d10a58efc67265e8ffd944", "ecf8d99d372cc445167c994695927dffe2bb2b64", "68f92e6785dbedcf8c7cbd2a9ca5aff911071ee4", "21eea9cd6c90cbbfd8c0551cf3c1f4083fa44c44", "fd4475f652d2613859f293c8dececacecdbd0352", "87ed7d32de66621408f7cea55db2d1fe1c00ca0b", "6f58e6ce2c536a491e54b52d807945ff170e93ac", "9b35708a2145b5dc329aa0a91858b56ed27b462a", "d699600ec71bbf7733415bcd90ffd4707ed27792", "6ec9468e75e88e03c2ea237194e0ddfda94bf24a", "8326b8b31a3d36dfa81417dfab6a6debc970052a", "7713f33cd0bd7479a0a663342ebe97afcae0b043", "d9cfe532b03c4d060246600648c2c3ef039ccdb2", "fb11927901eb14e1c177cc14403fb23595be7c70", "753d0fca1d7495997d2eea69582e162dde6492b1", "b2059caf70552b8edc3d6db149d8db64124e77c9", "a2204f3cb3d2ac228bd48c244d7b72a02939ac15", "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5", "dacc726faf6ca263bd8c17f1f8803a61e21803a9", "a330b6829f3c726387ce3a5bb27a8c098498c57d", "6e022a382d47d677d7d5a1a4c891529d4682505b", "e9909b763af21adf0bfffca94280aa4c7ac7a601", "b41262729b193ea93f017bb5410bf69d04fdcf21", "72446bab1b1dd88c37aa29ea0140d8b413bb4683", "94b5a82e7dd5670121a427476f97a9b6f39c902c", "914b5dc525408c8a7bc6164c98c96f834ee089e1", "2555567e7a23732111f50383c1b4aed1ece5b2ff", "00abdaf33393cb9e5916438faa36722664f720b7", "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6", "998b6b1c6d4c4e36a5a893cdc2ddd1aa65672198", "76a4831cd3a56282b649705fc25d77d076ed2b4b", "f563cabb4ef486d58eede162e4084d94f7cc3895", "0a350845d5ae01e893cdf633dd5d847282a2efc1", "bb53fb028c71ac883c3511aa725c67ae417f9d86", "a38b447413b1b00a01d68afbaebc3cd25760824a", "130ecf0c9fbb20a796527806e45bf7e140cd9992", "752ed768fa00841a5b7be8592fd34f4c283802c5", "855406c882e6c999543a76db044dc5164779abc4", "ec7b72e81d2df182cf307296eb14fb57df6a8d59", "65ddfd95eedbd6bdef9c2a6a0464db63114a3fff", "b94b09cd19cc153d4b543da967a9dd74a4b4c3cb", "8d06dd4371be684595044b06e8b0d41d03f38069", "3756fbd4634e01880a83dbc4eb9f52f7b9b796a8", "f78c276abe5abd1a20ded2caf7272bd2e94e56c1", "53f05c9167c468d2657db2bb33c76b1e9e89e492", "0b136a8066e10ab8b07188c09b882c275d1c2101", "31be8ae8e959e20574b14ff5baf2eb2d53c5cb84", "59b6950034ac528759f664d570669dc2425bd92a", "714b4dc07b2befb663fbbb59208300c0c885d5a0", "9f39f8339c734605011c1def4db5de40f8c27275", "17a51b3a9e3ea5b744578911d7f1c903ad56a6a9", "4100a80502fac3d427fe8f74d3851f2ab5250df3", "6f31af4c3ce691c3c8fb673035b905fe736b9bb4", "6481a3447857769b3f34f8890292bebd14c62e61", "ac3417005df276604e55391ab71648321391c952", "c164c07e859516922510930555da70ee06ca245b", "df532ff45c05fb5047a87c9f24d13c7613a321b3", "1d06a7edac07ea7061bcd5afc71af9b512ecb6fe", "7043d6d1c683357f311d83ffd5b8cf2669283e1b", "6aa8f7d85b2facd59ea43c6f76f1a6d35e833cb0", "a69cc9f13da50ddf18452cfac2a5755624e1e971", "ba396caefc587849a93dc28223d64592d0973a18", "04729d9c65f774bc031b4d92cecfbdd99975cb56", "2660fafcc077fb03ad0ffbd30e6b697050dcc004", "7cd5967e99f00da13a46bdfa95e532c20e8c866c", "94035254ff6e48c8e54d6105aae1fac18fda5d2f", "bf078814cc0944ece8199d136e298efa0126a6fb", "cf47129f9a3e54c8b8c92f3cde4d893abb0cc85f", "a26bed52c032f93599bc1dad92335beff1521884", "8063d69abda36563ce8500be54a14551ee34520d", "5e735a9c1f6b74f12ee17935945843dbad44d870", "379ecd532a17307974f0a739df67e2e250bebce8", "a0b8c24d927c7d7cf99935776444558eac3f5ad8", "ec6a3a0d0c5b49185a4cc72ccd115ead90380edb", "ebfba19b593de997e0a5cacd24ad0785dd9d4cde", "66a8654963e697d96fc1f09db8ae00d05fd3841d", "d5b6cb4639f2f297d9cc7761984de2b6785ba993", "2c400a7aae0c6a3e7fdfeff5aa416f9e3c2ab0b2", "12236d28687db984d5d9dd3f247936b93195ed0a", "3f89287ddbe1625bb00f92415950db6096a79ce0", "c311b4c03970d66a3045ccf15dee17f414de4af8", "bec1dcb6f670e163196fded19964b7a6d0dc1570", "4396ee18af03ec77e94fff0a007d88c1e886ca1d", "8d9cef372627db790cf255bcc41cc34af2f7e8ca", "463073a966da294291d1d8f16305ad46b4dd3d1b", "20f79287cd81cd61eec00ad1a71daaa4504d669d", "d025f6f7973cbaf9ad02f19cda0c1a0d6d2e5cd7", "f0fa8a103b5cb6b9d447357ca7d70ed4f1227a8b", "203beb69a958b35d48637333d3579195408efd28", "664f1828e292229d93ee0ca78559c7e96370c142", "730a894bcfe1c056b4fa01a579e78ce73e7fb2fe", "f479a7972f2333425963f9135114017df56c762f", "72a8fef99f606e260164051d906959a04968b03c", "573b7247bf054e32168c443a84deee18989dd863", "eb78f80f0358f0327823efac83d3d28dddbd6f39", "1154b6264cc296bd95182a901bd11929d46a90fe", "3f606263d5086047c87acf68b3d0456277d02654", "65ba193ae842602f0ce6c096cf062096368ac7b8", "4871bf46688e9eee4a221f8256974c92b75a1ebb", "be12a3dd96ad25397c5e181e541329a23ded3ccc", "f75ace5ac5cd8a3a38e8f7f6f7b607d9299328e5", "cca2a9d2d5b9c9bd401cba0dd1b6b57d36ed1d53", "0abd9d9f2c2f4dbdfb4539d53c7abe4523566d53", "26a99548f279e99d95f48901b069ee8aa2254815", "a45db4c208d0689df64fd64193d8de39532897bb", "a92dd585f71d1a83715efa3d6244e897b1bddfb2", "ccd8c5ec662f5f6ce51106442a1eddcfc5c3426a", "7d9d795af86b7b6e1317cfb496d9d9c570c3ef9a", "ea0ccf63811b5e6159ee4bd95be01bbefb0aed8b", "09456c2a01716ae658658818b1a4a0bf48f84570", "a133d4577c754bc5b46c7a2ec890acc6a6163b09", "a9df687db6294679a7f61382a66d53d5df2c9370", "6355877c0d6410f45d84cd13ed1ec4e462efeb9f", "72647cc55c1a9c89ca45a3a7bf614a9ce1add8ef", "333dfb96da0ece1ae791c9a94c8a48cc61a1722a", "57fdddecff6b279cc4007fc80380caee7cec1f18", "0a4eb472cfe0d02e11ee02bc741e4c03f7a34e0f", "0053b31592767d782cde09a9fe28d2f247bd1ef3", "330ddc37b6e5013e07c266c2f1b873bda2752a11", "530a999fb83c7041506423268ba7c5f7f82fb50f", "1ec46cb1ebfb868f378e56d590656c655904eaaa", "0b723358bbf84fb9b30d3c6f96a41080f79fefa1", "a246dceb510e47c0aa7401677123e200f1fabf94", "533d3e78008dd083d38264a4778b34387668d84d", "0a91c8e972fdd6bda10e5311476456028e9d9e14", "7eccdbe6933020dd9dea1a8b236df1032ec086f3", "c3c3497c17def99dea4918657e3504a4e4d133e0", "1866a605e1a7b51223b224965b4d92e046a0596c", "2eea00b036a14147a9a5311d90dfa0cf592bd7dd", "30f252b490e9feeb372b6290f5a1831385284054", "817ffc01e18f46fcc4cc3834b17b8287af23fd7b", "2d1f8f2352f3e36f9d8ddb31b1a32033352f5268", "ac547031d54f331a5399b676ecf316a10b3cb83e", "ae8de1f2ceadd81717979139661cd0005f91f060", "fba6b62054f993c9f6677a8fd8dc3039aaf902bc", "0c028ad96eeece693781c21096ffa043916db597", "25016bf715bf9a60c178eec4c9c3d9c087be1cb8", "fc6bee07508ff0d0e4437dcca965462396831229", "74174676b8c451702588a6e511090e62cc1a20f1", "50f4c902051736f2b845eed8eddf5550f5521687", "d8bc5b6b704cc18331349330032215eaa7db6417", "3fd1a5d144cbdc007bfdc2f481487c1cf57ed207", "a00ef0d27bac924d33b75760d70e4b911a56443f", "fac2e5dc671fb497616f8a1ccf4bd3dd989ab742", "c1135cf0063016ce9abacc23d987becaaef5aa9a", "fc67ff3d0a95034d8a1516c5e5feb65f86d8e2a8", "ede0d47ccd7aaf0b668cf94584d712e4b9394f1b", "9d1770d4fb423cd188df241f1f3f397076d71867", "0e7c2ea33107a1e9601b7b13a4e237f5678a7eec", "5eff9569c6205f893a726a6f3187677bc641b374", "2a189092108f4519b9012cfc0317f558c1e4795b", "01524c04300ff440987e211a0f14be7432dffd32", "cb438028ee99701a1fdd5037a4401b4980fbfaa0", "6b39ec034cfa5e5cb785aaaea132ca37416266df", "c7182512dde674483d0d88996ca4bb856928f07d", "b14d809fa309df45cdacdf33a38255ba720acdb9", "ae2bc66eaee87bf27b6da775672b5a9737e44f64", "009a738d093a34c428308f04079fb39bb5d13eba", "3c68a6d37fcfc0fa2c1a97099b46ac6465b722da", "fcfce4be671c1c9713535b185e235616f0ea75ed", "9caee3b930b8b7f7764636c028769150464c15c6", "39826d3a942b482d7d25bb4d9882a8436cb0e8e9", "5d90bc7e8e8ac9ed6f118e6a0569331244381353", "d990035ebb9a4a439351fa0c5255cc0e071835eb", "368765db26001a1d6b9ce167c8390922f1caa24a", "6d03fe51940900f91b4064058bbb7e6c50145412", "71f8b910ffe89336a8a670f3b20005d018dea79b", "6e920d0c14173ae8276d7bb3b42d608a7480377f", "18277679a7b4c1cd2d6fe4b62f4f57c77e5fe909", "8bd6cb0ec70d88b0da50f86ed967a513c5f69ffe", "60ee8c9639d5abacdc6dfb7bd96b0c51d337ad43", "0c424abe3c77fd488944aeff0ed9f36c1d5372ba", "cb5870dd4a66854c0b7875cde2239bbcfb45124c", "0454848f4d6fce50cc27b936209d0300092dd92d", "c318cf6ed2f4c24fbcec7cc4a335d0787146069d", "c1e887edb81071cf2424affce7e06d92a5a74a7e", "b47cd82f7636895f31d9cf1171b4fddb5c485f5b", "8b060852493676c4dd205079f0ef3fad25937e50", "472f7e9756796de03c1e9dbc3390bbca4eb020b3", "dc42ef2df91a5ce224f2def2e90a6ff3d282db03", "f4e653d88fa04f4e1b5b1914836bfdedbfaf5ef6", "1184013fcf5bb2e4c434491d6575ab8b6a77120a", "cb2cb46907120ad1c4d144c53aa5a478934fff0f", "9f31877e153362570686f454e411108a4bc3aa6c", "6c1c2ed4144d4ee35d27fcda87409f80a93937d9", "30ec3870c9e70ed6a066736e1b1f35542047fcb1", "73f19ec2da0b717d7d33bce561fe0616ea2e9b0b", "629c3e2a0a36d9b83e38761c61b7e06fb4c71f80", "f711464030ff277601e7e28eaff7a5a862102af8", "23ef985bb8e015452da68798bce29acc4d84cac4", "9b01143380d97dab0e90ed4b8672a19bea476c8e", "c03c6ae2993b5fbe3eaa3b7418839d248a338c4d", "ee86dc3011c1b8ca83faa617902341ffc1441e0c", "c8c8bcee5043900eaf353284076ff190bc5200f5", "3af20b9bdf43c1cc276680e342e59d0a2e5509a5", "4730856264400b243177e2a432010b3f1baa11cc", "4da9a501f67247b227330f666cbb1690a3ab644e", "90f13520ddb75a7ae64c35d61dc4b71ef9e4e41d", "1e6dccd1c76a77941b41c128937bd7ffb9a78414", "0ad0f71ba0d564a8383197ef2febb45d3506758f", "0bdadd468f406885ebd7cffc16d87479724fc458", "8766769fd415d1785b22867f2565b266f6a5f0d9", "84061ab03d90014bf2097c6b7b70fc475d3b7538", "1f202ff099ac3bd4291a94a86bfd73b558992129", "1690eb72667f50e214f0ada13b5667960ef722e6", "eed4655644986c6e7e1957a08fbd8b1ef4bc0af1", "e7e2ef07676822d848b8916121033fae559b68b2", "e96f0ea1d7304c59ac360d64228aa776f9f7b94c", "a0a22ef49f3f78472284a5fa3319b186dacd3589", "c1bc87ed0dcd12ae36e84a6a9134f76de8d08480", "64403ddcab9f1dca2408f0a412a22d899708bbb1", "dc612a7651c91a0116157bc350357d8e0b5125fa", "8740e95f15119661fb129bc27045f271b128d701", "dab4cf3ed6c533643800372dd636ba64f48deb0f", "63391f645c1d7cf0e69ad660c462f3519bb7930a", "6a103a21a27ff121f91e4ef7a853c95bac74dac9", "8b0d3657e54fc4a324bd068e4da3094de77a7443", "4185a22ca899bc3282549bcf006152dc675fed17", "42a4bd1ca25ee558fd598402d99241f51855ce99", "f34a8c7f0e9d127acc95ccff6839c7667ab736c0", "7833751eae653538ae320d1efeeadd0fadec1ee4", "3dd2e5d8703dba0f80eb7ef7dbd9869a9281f51f", "0445531ced64a8b8502d74f891ba2dab320f49a1", "35887a2afef8de54551d36f5ad86944978ead36d", "e82f56e3a901e5988226ac1c067fbc90430c0eba", "48d7eff3e36b4e0b9e15266d2a84d32c1e43db93", "20717990fd2a7ad300fd9c6fab0394f25e3b7294", "78b497bf20012ad0ae3a1772ee9597dcc3fe4126", "e53422c8f96770c9a9b7497955c84f4b742fdd73", "1209ee0df43d585d6645dfbcaa5e1120243f7c38", "bf9f288c7dc1f03232077408a5ac49b88a5e0718", "c0ccde97524bf5e607977b4619960c64b78866a0", "76f3f6949eb9543af4f466197070b6a1ab66e00a", "619482472eaff05525cf437a8e26fa14cf64f85a", "2a1fb62e9643e7ab217f208deda121425fc499b0", "410b8e8ea70ca412862db478dab9335b19fc6ff1", "140350d76727260e9d26abb751db9fa7f005e8ce", "b8d198eeed11fbd378094ede67bc6ca3fccbc20a", "16bc2a3d24136f3261b5ff1706dc2d3039214fa7", "8f8c9c2f5767bd6270bb28ce9f5beab27ccf23f9", "59eed164c4043c082cd18e6b5765bc554e6345c4", "0dacc681b651ae6e7cf47ec6f36b5df56be853ee", "73e2ccd60309ab598d1817ebf9678ea3587513e0", "de3168ffa3e523ce1e118a5398cdddc2f4cdcd70", "0bf06c25a3e180e9fe0516358b2d05a42168c01a", "60eb2d8cf7b2a577c5bb54fd7d479dac4d0fa45f", "57e3f357dc4f7fd0fd774c6a4f3ce0cc22e8bc8b", "0c8b5b5c4d62110515b29cca76d1d847b69e7f91", "b4af1eba0adc229c4fd72cc648532e99d4cf0576", "1ceb603de832cf0a4be91ae833163d848aa77c53", "a8283986555101f1da2fc9cf6b06319348894f84", "2b429b24b5d5398eaab800dc33993af6d30ba888", "b5e1e05ef2df27f0e7690439ac9606b0bdea08be", "64a63e086105cb9abfc719528422954a721a41ed", "3d15f0466804d46e0170cfcc2cdff4d38e5eaee5", "6e600cb3f0b718e16bab94ed11456fbd11748d1f", "7e61be3cb05c2132669e6fdcf1c1c9fbba1c2ae2", "d08666f999f3912e2528994a7dad42eada236b5f", "cc83557716a9ee39451f8da7bd19108fb6165de2", "2660f24160f86c7b0627bdf5bb78df961e132e96", "9052d56c9279f6ac11088cc7cd9a15127706a2c0", "32cc0222670c3544c25125c776bb4fa4d2093e65", "0481a9a6c025039924eb9f856896b988819d1ab5", "b3884122701232fb76a4a72ce2352d913d364e2d", "62bea7260159238f918bbd3439a45f546b56cc03", "f04a964627d469e6de4227ebe6301ba18757b9de", "136c3b1a160a017f1200a722eaa51ffa73216e1a", "ae99339e9fc7d090584b7dbb0a3d315908d58a3e", "71a9932f381bb4566ad6fedc02ed1a34dfda9003", "93cb4164231f31f85b1f96953fbb286b54bbcab4", "bf638781419e43eebc0df7df92ec1961f92a6190", "1fc0fb7a5e39b471f5c3d92c93fe3e9e937c28c5", "77e3514315694479a4ae15820ff01dedc0449432", "3b609118579f0a229f82214c7593af280ba6dbeb", "6abf571d7989b7923b4d302d0b3b31f06d2e525b", "0bb40df4bb65e2c784f29baf4e98d7bf84233804", "2d1aeac6fd70c83e6d07f15efa609550ad7c3ab8", "f33e22001f184f17522bcb3342dba9c639049396", "94d0c4182ba8bd166c96c200573891ea76000738", "c37464bd125722b2ff9ee39d854219b7e3ab4c69", "81ca8e4e7ea11139ecffb676860d39199d22e0ea", "48cc756f884fc443f089f5479455b62fa054a044", "c3cfb875489ede935c5d6febcddf99af097d86c9", "d8f681029f9227021c20f956d4ffb97a71885091", "b4cc8ed6f2c3080f1c5e58d5b085b90e3564095e", "1f0e57021672476aa13c731c1ce0d39b90765e97", "f9535554fa50178d9260f3f611e69026d8808237", "5a20cef8572525cf8a854a30923e1b037228eda0", "859946d27a1441fcd496f9c70b0a1c6ccf3792b8", "b0f6dec02e6b6cc51949a47f9ad943a68d099cc1", "0ba5001fb62bc0330b9e29c70694ef13e01f22a3", "301bedd5d4ae303d19dffb07380590e885e6fca6", "3f5c106e64a78ec8d337645fa5431bde44c2cd52", "594764c2ec8f40f738da6f1a31ed65724ed1a381", "780188a7b30f43acb30ab7907c790d22710c8a87", "e94161dada6d68bdab447114bc7faaef9e87099b", "0c14d10522a43ac709c351556db459acb824baad", "e20b8b00d5775a81a6b8b13866a58c06a12fcffd", "f94e76644afd47c36b768b1349be19e54ddcb273", "606073db0660d63be2362b7ff346b9fc4cbfda0f", "d252ef4c5edb547cbfcd1c525ea9bace41d18bd6", "880b830ca82f6a922ee6fe82f138c94d85cf8198", "188147e82c14f1d172347db793a701da3770e459", "70ae90e0e8c94a62da0b628efab86f7b19365da9", "1db31d0afa41ae32653b58a9d7d14b0499d95bba", "d54c13ac1ab7337eda9d0b675bbfbfb9a635f7ab", "41a016c1e86103852b2ff8cfd9582dbb072bc25d", "1489b814aae12125f1b20846259c3b59a012674d", "bfe182f2217586100eebc2a8965bdf2e2fb62586", "e4addffde196c8c1c16fcf00b69857fd859de753", "d304187357594283ca419cf349cf92fd64f483ce", "917630107ca0196d330a1a620b543f400ad40ba9", "b406e904ecb5066344f9d0113e19bc715b96dddd", "4628ab2a15ce24f92a9ef09e773b2c8bbdd22437", "224fce946bf29abcf9d06c26d4dd08f03780892a", "43d3eca5e9e787521f857b14df79dbcdc7221437", "a5842a83627942a42960f6b0c86f99d486d4eba7", "266314ba26c1b9591d5da48f1656335b22528b60", "11b8b8ad2715d8770e03fab7fd4ae63040154001", "f8c4ffcdde4ac140cd4e26b9a1142b0473fb094c", "c05ff94b8432cf82f225069de63cb037304b9558", "0469698b5fe53102a1b7933fa0cb4b649d5ff710", "04772567935d14a6568373f2f96bcff4c122d142", "fd7141fc03cae3a50b5669760ae765f26a85315e", "25b170599b5fcfdc473478a65dd826c93d5eb66e", "8df0e61cc22fcb34d2ea2bd5099f0b503d9b7d6a", "31581ca4293de0701935538cdd4afba1d9a8627f", "135fd8ff8cfee46c606f692f91262ef29e930ed9", "e9efc349ac361d220ab9d48485845ebc58800f03", "8ec14c917fd6a82392f8bff958c8fda77bde5157", "a706fb11e5f7a40dbebc3a8c0fea869bfec1f253", "3ded7453052ac11d86b5b275c0115e27490d3d7c", "f85d59c97f59ccd14ef09b1c690ae3467cc1740a", "80619a00d704df4f9231a17b959ba89575e57526", "3edf1adf917a5713699da932c2effa170942b728", "cdc94387c8f50b884dc2d9c558451ed690281776", "581afc76dfb8d2afb4804125df3f695f18651728", "562c6bd9ab4c57c811c3a04a9ac4944918c2b6df", "6cb61b67e63cfbab0b60c541716ed3203c5b74d7", "2b90e92adb4ebedc408367ed07692fcdce084ffc", "9571ae3a3390958a721d89a20fd6c42fb4cad7a1", "6ba10c6c1ffef8bbd5eb02233c5dad91c0e99469", "94235fad033d168dc4a17b719afac612683586ea", "a68c88adfdd3304f95643f0dddc5d594a980e643", "3fd77a8404ff1781ef4f32a9aa7acc721509fc83", "06976c3e841360b8d538a3bb37ebe6003da75ee1", "9446be7dad828445ff9d296043607bb7535a651b", "cb65f9d64bc674f5034cd52d76dd63d7b87df71f", "a7f2b723d652e200334bc12b4589f92239e727f6", "ad160c7f461132775a8067f64cc1fa7464565d2e", "2d57df60f7567990b63099978289a15e8df01c94", "3b12daa10d39146b8bd0ca86ca89a34e707ffd7e", "1ba636ee4a4990f1ed350e667c0f8c5d8c8d505f", "8851fa78084b1ed4f4a3f5a028d7ab3f72213db1", "342c88841d71119272f22302d50d74b130bb50f1", "feee9f9695e988c0e7192f9c3cc452349e400e4d", "a980bad0b0d13e9b3f758fb98fdaa367b84fbeb6", "827f6739a2e1977385c91cba282f394abdf5913b", "a6651de537f5729262d8c8beb678e886c86c188b", "c3272997cd7905be1a816d88b2eef5effac8488a", "bf645099a19000d507fd1c0b76935a24115c7c25", "e2934a04e2e0da88c8e4af2f0c1b9029513fc462", "b8248950656c5455aa645d1f79591c050f284048", "4881d96ef0e3f4faebf6d3547c21f8c4122d7b5d", "645842e0e880a669940ed644e1f36abf24229dd3", "44e84c61a670bf5d6294735b26b3a80716b36a6c", "cc419fcf8f289425511534dbe2ad3f0c769f9a35", "41e7cefaa4d8bdf190528b0267850b8462bf47d7", "78837f5c6541996f189f64366c9af1d08a2b3ff4", "a3c67dd3fcb9496d5689a350fbc2afa6abe38d79", "58393b544b2f176b6d93c96c54be825f494cce54", "c2b85ed8652ff6b01e7edf77ac393bc49f2aac7f", "1001bea7ac3e416d55f8531786dea81fca7e0a26", "c5e8a81737d2f566c0b71fd9651e54d285a1b711", "cfccf77edb69820523d7874c2d4607a2834d42de", "a853cf25f632ac7dc6943c848cf7a1eb2e341057", "7cb77a859a6d4b17dd11400a7516d7a5ee5afd9d", "79f48642a8f6fec63f5624083f5295e85e161e83", "a989e0883955caab8a0bc2dfa4dac2cede2f54fa", "263c250067230badfda718a6f8eb242863aca26f", "94e0d020797b7fe81dd91c02dd85459a09e5bfb4", "030f0f58a3cf794a1005aaafafa04f23657dcef8", "ea8004052da99b5366bffa7a629500e5c040f02f", "1f54a753107ab11d1444895e2a0e53397e0c00af", "137f71fd75978249e6793803c6f808c84064b4e2", "cbd47665ea43f3471624d21f82928f6dd84e2690", "e554ecd691ff6d4409319deb915e2d22aca169f3", "decdf4fcbc51d3e3cff765bdecb5418f87fa3847", "5942a705964e539239989beacdfd92bbc491721e", "35c5ccce9e3f098de1a305027899c36074089b06", "e572be0c5f9001fcc2200bc8f8d72c7ec2f35e68", "2e7976181b25dc0494816d477a534f1800c1e46b", "dcd5433b3b12d710674935be9ca774cabae75323", "09b9e656884d94c46bc92b0b58ac41d4a816e941", "09af27fa396745f98fc0d266ffd84d49405dceaa", "ef77fb0a38304dc97b5061042f2e597488fdf72f", "a486783d3d6b27b779df4dd432df533760856325", "32c1bada9917c861e27807d03bdc6616a8d9e42f", "6f16302d49ebaf4badde7e06087d95baf33315ac", "1c1ec8145562cdd1bc35f91c10c2bae7b1d2d9e0", "d27fbe10ade8b35877ef4fc6d832944f3922329f", "07fb3c6aca127f4570f9254ccbcdbd2d8e035535", "6ed82812aab967e53b0fc607a982527e42091e38", "5820e36705fb5442fd3a909d4b23a95d0e1e005c", "2c4aa50648c86f83dd11abc20cb2d4f34d49dbad", "ed9c3663706f48fa129d24ca7c31e154d980e04d", "4d7f642fb3c14c8d7f130a56f1af81bff29f33fc", "aa4cb409ce94d406d1bc4a54e82ebcc5c0b4817d", "a14b51df924cbdd915f46571b396d6b9ac6e84ff", "d08cf5f434013c60080c49c6387bbe7cffc39978", "adaf488963694c4cb1139cdcd0c4bfb5447c8072", "dbd4b45ca23a05ee373f3037b178dca40089a588", "3768a37e39d5ffb06f91c99a51642db87d8d6d56", "a2c68d9da71053efa3ca7de6162aa71bc3651b92", "b1898c77fba88ee8097b4c2c3a8dfb89f4d3d811", "10e86bc017889a97d5b89d22d705db98a0a089ae", "2a00a6bfca0b2da20d6d6e98e15fe6a466d8baf8", "575433b997c31143ad0fa4f9586c7ddf7203ab1c", "b266cc2315f2d8fb1615e2c4f18558e602a7a700", "a86f5462cfb5c7417726887c69a3166c7e4f24ad", "f36046f0ab4af6c34d43a33aeba539fe7580196e", "2db2d1153d2deb8490c0ca5ad0f094077f382f28", "47f869b731d7821f02eb601e409bd3ce347ed30b", "5e74554c9a980414663cddda6c4099dc26f66bb3", "84e603ec7e271d711342c8280ec2e98ba3c8056f", "8e4641bc8883294621e92ffc8ed1ec3496a5912d", "64b11b61268ea19a98d9dfa352e3a8ddd7962f00", "011a3d69e2cf3822a905e35aa9ad2f243efc8f87", "3715ea268f15fd1b41b46a84e8b32151b21b9c6e", "ac91e2ca0d44d5102d50c5b68c0177684bddcc2e", "e075b6b411f1c1a5cf63e7fb0e66104d6a62c33f", "77cf07c013db47c91d59bcbd083a10e18f48c98d", "f60b90d92ec224f96a1cafff5946ee2e842e310d", "92bf4938215f3dd5ca2ac5d9ccee5516c10f5339", "4cce36e35dca6363371ab8ecb426e00019be9ab2", "63b7b7773c2a839c1b549753260accd945aa3d30", "3ea72b273d1fc21f8fb0a9b6807a55890db7e2df", "e06b096994704f1e4e428135bc43b2487f77e6ff", "72c54c10eb40bc7c4903c42b05bc6bccc7e92124", "70cd4c5958abe197a936409edc69f67866bb5429", "3ad676cbbe1db53177b8ec75f0b9dc9517d90639", "0b7384621e2f5e94621c6fcb301b88786ad12d2e", "c695ef29b865b60631caa02f46d1bcdc1dbce059", "ffbb81e769a527e2081b4e39bf28673084342488", "b239c6706e77796f89f79717efbd59cf987061f2", "74b30216910076243828e56b8583f66c45246030", "c76e832b1c3530aa049bc4669f43881b76ca3f62", "e3b7b861b003d51c944793b2e638473db5b2c09b", "34ac0387d6b8bf20da7bf38236c1a29721a6bfc2", "768f4e684ccb2c12a3ed53a39666f99a5359d6bb", "ebf2759a1c67660c6d14373a376e310eaa758a19" ], "beta2": [ "a71169c0e0ed7644b959189522535337bdb6cb2b", "52df2940bc3e8dfbe97bd2029badb831d772257c", "2ae4748816e49a7afbd7317698eed68f0346e3b8", "95326f283a47bbedaf34bc8a7a4765617a296994", "c376aa669e4e1ceeaee6d8209ad87d9f3de61aa6", "0a99613e5308c8126433c4933f02734deccf2f6a", "cc194f68e44975a542a1ff2e4b6ea18f76fba186", "2131b3c61c8b7f7c91e7362f61016cd1ea896b94", "d86eae09d97291136b5c3d5a893712576532dc53", "94f79fa474b5606a4ee56787938c60ea5c86ab03", "b684d72af0f48319ee27962907f17bb3b340b06d", "9342457bcdc45c55d83e7be32dfc30a118794efb", "11802560900a90e91b94ba4c4a198042b89d07a5", "6ea83340124305fd8f056c1ae6dca82e80ee06c3", "f20ace5cd26f1c6305f95f58fcad5146743d62c8", "f2cdacd3a672961b87f340ff4d96c95873411d5d", "3462aa4abac14c2ed2d05116cc4083bcee18dd4c", "af3f83407f0e26c72476e8cac6b82ed6a7f772b9", "8ecb5d204724db34df01fceb818ccb967b3cb6a2", "d22f487dfecf313bd32e2e29f106aedab31f654b", "fd74ac2f3de4199d19090b8ea7252efd2176d8ff", "17551fe29ef5b2d0dea10b93be378e26ff786732", "db04860653552475158484e8afdbb4f593e189e1", "69fb14256b3e01cea3a733af3397566c94051f76", "afa89c9eea5c99f68ba8dcc35570fe8195530b76", "6d58ea6ce7da8e07ad9bcc0252207407602a028d", "ce78e605b10b96ab01dc6f69774ccd20d1fda9b9", "bd8747f7f1811d8ca85df120f1bf210847890838", "1e49b6299a3991985baff2699a39cdda83aee178", "069281d58f6432d779ce794a4a4f3ecad7fe0e4d", "b98a06b259bc65893bcd88e110dacd2d31f64000", "244425998f810a0d297f3a0e4dd8497b574e38d4", "c7062f3bb8e65975b317e1cd78bfcb540118d3d0", "d2034fc2698e70c45c16b6d3aa3b9dc611f8db87", "329df4e4046d9afee4cd468454c39b8fc1cb4f20", "49f323410bfc2c2df15b8f4321c79da7e402ee1e", "7968208b0a5e277a0db7e0d9e265b2eeb3e6b7fe", "322252e89faf57bc62ed21cfc7dd57f73b08c1d1", "48d80b31b1a2f74af027617188a562ca43c90b82", "d8cb3c193f4494e7018ff8b5fc6e45e51e6be1fa", "5e59f7ce3a55fa781b10ca42577dc9414c361387", "4ecd9af6161983a79f0629c67dc2510527d31acb", "b856841b99af8b77ce53f66ddfb254018dfef926", "b0132e59c481c15f3386daf9c749347c915fa0f5", "8e90c7e8296d970886f5a246cda87dbf68decf05", "c2dd51a85e952491ea02f5f3e44de0422fab9a23", "af1ea1800ddb810811a166ea08d960b71eaa4c73", "883bb2f4f657fa38da07efc1f04f35b5c8923120", "86054e00bf54a24408e53ee775f4c441b353618d", "0b4080ba4da9173f7aa8de23f289b9acacd6f63a", "2ac292a5ad158a59ca01d9c18a4595c12f1fbe2b", "214106d6e38d1d0872504b0264e8acce74c9bac7", "93557927e42f1ef7d3e06bd59474c8d4c235b4e6", "ca8e4889eb161d9f2021d9c9ad0586348c63d92e", "d3f500cf332a47d5461faaadb5d29cb7016a00f1", "b4282c8435e86916a10b3ab135b0bae1fab19f6b", "5ca46ee1fd6adbf56c32115c14f18f95af39a0c5", "801205b2c150b788552afc0c532d365f3228a92b", "8341c09912cd33e5fcc2476aaa45599160c35ea0", "e3c545668b2210bdb76c578fbd3e0a6363e8bf8f", "54ad72d08d7d0f6e3e61ad716416ccfeb71e91ca", "8cb25a581df392b55aec92d1ba07cd2e0ed05a7c", "8ca2deeccf52fccbca8ce72ea3848ae7933aae52", "0c1d52f8972d167eee726025bc0d8e1e36157c36", "1e128c80c65fdcacd6e6fc98ffc3a195a2ea373a", "a528931c5ef4ba34087b98b9803bfa83de1ab691", "39658b4e07776ac735c691b790a573968ab2629a", "096417905b7fc2dcf0c18eeed9b46f61c4258749", "9178e24d30e27a960b9e2e89324bcbe55a24e99d", "a27f4de2ef98b0efcfbfa2d2f932ed7c2cd59ac9", "559b3a59bb1f679bda851acf9702d139c2ec8b4c", "968dd73141633704217a252d005ce8b75821d573", "40b57319e23856a0cba54cbeeda6bba4cc29b589", "7c4cc4297ac8c686571137d51ccaf74b49913557", "d1fdb60ee28038addc1887b279477829df80c3aa", "6efdba4dab8f9ad5ccf9b25aa6806b4054b22fc4", "5b2dcc5f6be16fa473d2b07e271ead66bf0645fd", "130a4678390d1f241246f21638d5a5fdbc1b3655", "843ab4e375b244fba316474276e316d69ccd9fef", "8153175b426f7c06569ad5badee06fc53a22b127", "04fbe18c0649fdc403bebec7c3dbe479bf8e5a40", "83f1377a8ff885d3f5afcbb7372cb7fe3da3e48e", "af2c675a378060f6dc1533e25002d33761f3deb7", "5ca145ba5df1a3ca96265144a0b543569c64f98e", "d2cbf331ce7b73363cc965b86a213de03ceecf67", "06d66488c2db29bf5600df93362c0947731b9166", "51f8247871c84736a3c3f56375deb432a4cb305a", "028bf846a8e8e71989d36eea71d3cb4e7076de87", "fde7c2c5b8d204e3f3c67ba369cb29dd3c57c311", "96f5ffdcc16f7056c107ee659925e24f70545a73", "d966f009544596a8214810211532cf453081c360", "49c521021a3744e77b1f0eda1e72dad645bcf8fa", "3c8faed9e967a140f698b9e11c587ff14e537e6b", "f218e9e929bd1df8977eeec3c350dc3f68f79c07", "6026de80e7fdaf9cd8bac95b5c53f77ecae5a4e5", "890dda4cb4591b08c421fd74e9ed8573807857e0", "79d3a6c8dfa968b466f37891e52434446c71dde2", "1899a3b1ea8f6a23106433d4edbd002c937ded17", "6d546692fe40c333e0c1f65f8ee141a1061b3de7", "ca223d71d80c58dcf6f506c4f60dd6e669195ceb", "7b6b402a0c97bd0bac85995f6566312747cff176", "970a66a0fdb0a42e1a448680d67251d7aca87f0d", "f8264abb46305726cbe668eac0b12e2f305c8373", "726111f38f997c78a14b6797d7e3bda8501ebe84", "d12243370d660ebb35e9b8b2ff751d45bbff70f6", "559d02a216d57100ad64c75266c7b3700d4aaaeb", "78d6dc4d2454bdac02ce3fb2062d8584db7d24b2", "2ee38416a4b86a896c7dd9c143d3be3b1f4a1f08", "7fe45cb25b4a7f9223b9ace9448472fe08040d56", "48af497e8c9684b987554b6adfc66863ab766afd", "f131a77f4685cf47c347b9c7f6dda600c0a2a64f", "7d5c7e02c457500aa1d7d546991ff1783ecd21ba", "f9707e1a28de3aaea0edf382597dc17db581cf5a", "89097fa8d917e345a8445f0eaaf998fd8a97c539", "087f23fd158fbfeacaf827296cdc019cf48e983d", "7dc2edc430a5cfcfe89d0e40900303098c3b9504", "a5c62edc144255b1f5ee504440b8184f63d06843", "235a331e36b679ce2fc38cf3e074137d87b10027", "7f8487a90045b5ad4a95b8af6c0a2d293aec5d20", "526447b86f753f77083847ad2095c877e7f5edc6", "10252d81a3e4f4d2ab02fa3903adee89e9e72c74", "6926363efb45c3de99fcd9fe8bb227ec90e3ee15", "beeebb4c2fc2b77101d95d2b4501be76536d9dd0", "2fbb6fff4e42ad66dc064588c515029f8137c7d6", "cf8de3b316f35ed296b6fb51fd6b4ad643bda66f", "9c2ff29c4db76e52e858f5850481ea0e3f1ee7b8", "8f448b58305725fa779d5f7f9be23fe55f4e4441", "9636deac553969ffd83cb6ba9da54a394daa0718", "d7f49c7709d9712e1bfc2da4fdd55215a3aa1b46", "522df33334798e9b3ba6e30f03945d440d20ba55", "c391c2210fd560ec0b4cace6e0521e9716bb427c", "43d7b62cb05e4d6dbdc940b3f790e5bd85b22aec", "266c726dad8e5990d1d1ba7ee8c82b2b17062d66", "47592f96bcf58ac37ee871e17f8097a09db70bf9", "e05eb8a6ad3bff0563b6af961a5c2d8d82ac0932", "b11178b21e9c43d15320e7037d6a2a560f90f39f", "c4ff3ef891d977651099604acb0c81acf80a480b", "4d3c11e85e5b35de48f3b1fafd12740d375a58b6", "44b01751e6300736a58d0f0aaf34a7b95557580f", "0fe771dfe5ff1b6f57563d944e8d920058f7c776", "a623eb5083d641f553431d41555c2acd46584a17", "08d517243cbea039620ad4e8ceaa8c8b8e6ed0ce", "ba57247448eade2eef7ceeb12ebdf2dce76db5d7", "317b5c71413810db95afae34d01c7a4e8f0700dc", "9cc65e1b9bf2ed7d5b87acc46b5ffdebcd9ac0b2", "557a1f6232ae3afb77f5aa281462140f1ee5e165", "477dfc51744fd3bc4c1cd17455f967b1fd4d63a6", "26d0c90370b00e000d95c0080669b2a78c9c8128", "50790a58938e25ffd2ecd942320f385e42567840", "44f9a0f96176cbf23e5293bd3e000a10a58ee9f7", "dd62aa1bf957cea9d393e6077a1fed1f894b02fd", "231efe0c6d74b0348cc9716fa5f2cba4c87fb8ee", "bc40546406eac222ae9ae1169a0889aad5704a93", "d07fb152d9ae007d5bf8fd591bb317f49373dd3d", "fba4c9d5520f2e96054b74ba457e05067f23ccc2", "6d48b67f145fb0269f7db615b2bf97cc26f03b03", "4941d2001c757ba4ba43fc22a0077a437fbf9ddb", "6021ab5b017f4c5bef75bf5cc1443739c6134c25", "f3da335416fb8b04cbd3c487345789537acba2d4", "72db6016ba5c89c2682833341cbc55f631321a61", "fe616d443a357dfee3a02fd274b2f90b24d59e96", "91241d99445dd083a15087124b1ef5e91a87331b", "b663acef9368651146a51fad938da39931a20fda", "041115ca4109766f19480e67c980a70c2df0c8c1", "669bf7cf082f639d6768529145e2c86e66be2c37", "74e6adda57459b58e42cc5774e7fefc5a52739e4", "875045adde2a5027421bf3f66064ad5fbfc3a6b9", "cbbea6084d1a2154387f4244560da16bcd6145c0", "aecb1c32ab8d4fed1dfafb361e92dc663b5077a0", "b626c57bc786f5f44126e134546fb3d6e4b57dc7", "a3310c1da229b4c2d4fc5c47827a4e9abddfbc72", "eb6f98ec559b3df1d1346d88ae4f94323db2d383", "6cff43e09321b538a63f5296bf9236c7d24daf49", "aa3a5c9f6a5a8a01f85cdd3c801bb33e9f12138b", "d9e48a9c58a90f437336ff658db51b4cf8ad23e1", "6914d7c6e063b3bc57ae83497f0f1d9fc5d93137", "b0b2b7df31376ba5f2bf609aac93fb3c7b1a9860", "9259b4adc449efa8eb5b7faaf1e23c3a3c0d5133", "8185c5fe8a4434898fc29d185ed8bea1667c96f7", "a2ba7910ba1f07817d80e261022a6693183660be", "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c", "21a24eb959bd9e60b793c84fc86d128b7f732ce3", "8a095b2b1584aaa075fdf6b858d7276cd1ec8fe5", "14ce176f10574079065613c30fc1e04e919bf343", "0c55ab1bb4b73c23d277f49bb2bd3fd758f9fdd4", "70277919595d642bebe1b10fc354c685fe05cf7b" ], "beta3": [ "8db0bd44249e9cac56cf24c7c192bc782c118638", "659b89c61546cf4f1cc05d9a4310ee35f0a24599", "70784f983b657a24107a59cb58af515abb456f96", "999159c12c6175124b7927bf32fc8ae22491727b", "840c0e57fbf29410e33af65cea4080535b7689d5", "1f0fa16a15e47b3c1cf5f0638d9236df099f2e2c", "b3c555504f33fcf33d9c8080cb711fb383744a4f", "5497405cf7582adad767246a4ec55d345a16123d", "332e31260edcb9a48aab5fd762bc33ed6c94d2eb", "ca32c184587c702a0a0cd9091aa6144edacd8d80", "320579b9fd2b0ee27bf549ffa2a784e5ff4591d6", "770d9f82208c2205589a7de6f098e0495cca00d9", "93ff6e790baef84ef868eee93a090e3fd5f6458c", "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0", "d835b46e09e57dd69ba4e7da8c9c49e646a9741f", "28b5f07355e82485d224adbf0d152d3477e52679", "c409e8268c60b516c153726643ea04097d74c89a", "91dfb803c584cb61dfa4d031884ded0eff8546b8", "5c206c38f969bb6c1438c7ea673ccc66ed402611", "a96519fa69961ff1d0f384a736320954a4215252", "cc1f7f2edcdec79fa8de5bf456b08e4246d397aa", "9bbb8cd40d6f2e3ab8cf5994e4c2da3dc2a46ba0", "258831c12ec4d6717f3137e84a29699e6dd6adbf", "f4c50920272bba2ea61c2692652d84c49b7209ed", "2c88517a7baa623ef20e3d95df824b3cc47101cd", "856097d7bc7cc9e19f4483227f548472fcf6256b", "6c643af6a7044c4481a72314e9e96a723470b47c", "6280c66f04c82bbd09f77a55cae6495377bb89dd", "63047093c9728974a7890f31096a36ced58ea60e", "d5a0b2e8bf7b386640a56372d0c2689c09e30758", "6fdffacb4e9fbedbd288a2a1f19f838e5d465393", "2269c2ebe2cd9eee16bb685cb945d67991d4b27b", "3b6e7d61a5cd54151b220a030cd5dadae70fa4e4", "b8ac2e0cff0dad44019b791475ebb9c06f51b35b", "e7bd53b6900415bd2441a00be895fb59be6ea46b", "c96377399c4b438399334707c73ca1a0c510c80d", "063b7be937c096f10ee27bbc83b63ec755b8acbc", "d9a07d1528a438ddf97b1a9cd37a96cbfa3a92ce", "3857fd5ceb3316a22f6233aa1a56d314af7fb517", "cae29b52674d655bfcad42d1ee26a263c81b0a0e", "cb66cf80f5eb66e34b417ba58fa61f603fabebd4", "5692bc8dd0b58eb83766f7daecab9212685f3c3c", "811ea6ad64023c9ba313c456f412c164eacd687f", "d38180b20fb0da71791c6b3565c41a9770e13424", "92bafdcafb2c2d50b9079728842b825c72b99c19", "cefc806b3415f465a9535f905786997a584512e7", "ba886a729571e3a2bbd737102b9a8457cce5c2c9", "96f957f93bffc2d51cc120eb86cf8b0e8f702dc2", "ffec0799cb706b14588c67c778b81e7eabd06522", "f5836b40d422af2c60a0224aa5683efc5697cbc2", "a43365bd583c3b3e0465d05462f8b1271c86beb9", "91d29ddcfb03dd3c1d23344dbd494e6233df74bc", "8274d18244033a3ff4758bfab3f20ccfd3358b1d", "0b94db5f4cd025abbe3f826eb001c9281013cce3", "21a68d1c4407decd43e5adb07a4230a1347e2053", "f807c7e569802b5b6ec058137a26b6c03e98624c", "d46d66020edcaffdec9a1efbba9bf78e47b1586b", "88ad05c5dcf901778f91c7258190f795441a7710", "812076baf6f56995124efe874ea3a8dfed90c4bb", "ea0116b01f96642187258cdda8e21b689c63d113", "4fef6b9cbc13fd78937c5ff9229f6521d7a92147", "37c985e1894f48999688cf46ccc1a7ca692763df", "e0f8efcb016390b736dbdadac171b866472b8c83", "69c194736dd8726a107984aaaea4c1c42485a06f", "61d153a1fab21a1116a4cfd7b04fcdd48af23272", "f4208ad1e8bdf4eee09780cc5ea84977d615fdd1", "ccbd810934a6c8667ca71ef788d084a4ac37a6e0", "8f592d50c3d87692bac26ed90fd18f0695d406f0", "6ba37005d120a4e484c75be0c6006262477c3f97", "42ad0917389c42c6ceddeaead05e77e4a3a052f4", "e74ee7294e01677e1ada828340ee43333a32cfb5", "e71640af2f72889cbb34acec2c30c7f02208b9d6", "a0d47033f71630e080dbd835694abdac1be5a6b4", "ecb973ab0266b3a4e1c902f30b011d9d6380edd7", "1da4e9e608728bca771964e23d0a72253dcb981c", "bea67d77635b3e1226ef3c50f7a084562464af20", "bcd3c9a285e523efd47a6681b66d3467d18c27c4", "507fcf2a8265d39ab292e22cdf820ffa3c82bded", "38d47c051af2e4b2e8bcb5098ebfbafd1c5cdd94", "08b67aabb83c7eb014f3de2963bb7131004177a3", "ac04032e9532f7883d1ef47ca58f7fbe9ccd9311", "7b972435218f1382be844500ad5536d2f7ccfef0", "505459653346bec6ee4f45fb349615dc54453d76", "859922a5f06e39ac87beea1cbb9087f4a9040a05", "7a7de3ce1232c3a770324dbce18de8ef88d6bfd2", "e72fdc4b956f5d2c45d70f9ddc609ce4f24c2c44", "8f3ec0481127abb586b277aad598ab65108db725", "9e9abe2137bd5b2e621aab4154701d0055e5e7e3", "73c6ab02151593d161a638f1e51a6eb3370b9a10", "76e202c07bb0fba94f4c627fbecdd7d71c1c3fef", "b42ca985bd70b254c4c491e7530558411885f39a", "a4dee079666bf4f93e633464ff3f109f7f5b5974", "e8f1cc693a6d514aaa41eb1a14ce18130dc9a7f0", "2eae35693ee22db736f8dfd36fd95f9712c80474", "8c4c6a93b0fbd6c903f77e3a64294b0ca07a49ff", "776623d56b2fe4799a083f4dbfb99500ecb644ee", "4542e3382b8dfbd0d337a1b9869b24fc0b6e4a19", "74f28ca404fbb37a3ccaa19f60efbe90d8c91279", "55b52341d1daeba36f15e988b6a0ea10339dc299", "02967a9c5eafdafa7d1e8e956d9f866eb2923980", "98a39aade93666db4f0ad1a10b12d925d6c61ef1", "59c050ddc3e99d68001e465465445cee1c490d93", "023548c0a55151b04a45dfbb405238ec030fc9bd", "93f4f9e07683aa1872106991c3649c768ea38f83", "a17228c7886dd07379fdf4d4672296a544d4cfb7", "2d2e247a7ac818911989aca2c05514cbb280428b", "858c6f7b287a16bd3f547d3ac012b75d2f2e36f0", "ade21ed69cdd569f7ecff68b7a3736f1cb741c52", "9b228f0f5db6138d5055324c354a4b8c74f628e9", "a3b221e99fb86afee9d055c7113d05473f229087", "7c1ee0488e67910040603e4540966a968ac65189", "3875cdaec4b46eafa0a3f7b67620a7e075fbd26f", "4ef834637e25f1901c812a85f0b6ad8da1ebf926", "93c78af488fb0a390b66450c9860afdc02510cca", "e2d0dfe3c75a898b6926483c7ceba491abecddb3", "1ed24ca5485472b22edeb0337055d37a6b7f77a1", "504f47eaec9bc6cb3da36704daac8cc280e308d0", "e0e9f575ae984f452755fe7796eea72eac6c032f", "9735f2803c712204774761fce8a03f38615b2fc2", "18f09492b4ff5db708cbb6b31f4ea3419f8092c1", "d27428406922697382348ca1b769805db20a5310", "0e5c6e0d559f3206942608590067906fd793f37e", "7f4eafa6f28e3aa3f36eb358ec3e0b69b1803240", "7075bb6129d7876c59b71a89be934fbfd3c22e5c", "896e7a445861c308d37f6c3eedc59292907c777d", "e47018ffa4aa7598f785a2f3afc8914cc70ac5d7", "78d9a4ae7e4b2ed355300029cbc16ed83de39111", "d578ea99b91b8141c9f152c97b4f308391e191f4", "bab9c02f472044415845ce284c55c961402c9c7c", "7a35eec70533ec2c8068486871de87b3fb72fa09", "62f7eb7b2fff30fb0b71b7385a4829cc2972c614", "6ce12088c79a8d5542d4c6c19f7131338dd4688a", "e06cd3042f84856ae540153451def8028f900cc9", "8287d9e9bcb4b2d431ead19ff34c051cff8e35bd", "daa07219cb83131b08061f540bafa742ae6cf7df", "10ef55ce2358b6ac1f1bab2445168854ad32e73c", "d0ba3555209b38bd7700b8246ff7c6b49e78fcde", "5d4352fad4066dbd3b1811ca561f3aa5a5d3e2bc", "d7d7abf0577c67f0542228075e365cd081ddfdbe", "8f891535d04fd2efd50459f9dbd5f3f3058585ba", "7e3c0a0c1f654c4ecfc85d284a809a25725dd319", "8fc99ef680f2af81881150c9a3ba18b1542fe0d0", "48308a5e0aa2ec6df303f9755849c3cbd8f35114", "ab30437529ef0af6a96e4f2a8a92a050a09dbca0", "8b6d9ab95669a973ff6a8221745ab55ab580b2a4", "fa9f3873670838bb2b36c3c122d0650b58da53fd", "df1ebbb0aa7cd26c3753181761201afc0948deff", "56d7de22084c9eed04678c2912caa4cb2ccdc11b", "fddc370b2b8d43eb9d313ab8c76a7515308b83e7", "b358a71a387567c42356b1732ee5bc99fb668b19", "bcc5250cde4e22d94a9f28ba8ed76878b098240d", "717ba8f9d805d98f96d4a1d203882551e88c9878", "7d425d2c77e8c189e7f9bfae597bbdef118f2169", "940ca74ccfb08d2cb8a274d7b8e89196dfc3ec9f", "d012a26e6a141fd8b7cf75395a1117fffa3a2e32", "843c2a3dd8be59a50e75d3d09e82da18c520d54b", "eb31a39e82be53a6656e545f47f070b09e33231d", "9fd201c7a4011a20bc9964547a53300fffb2b693", "2d60a64260d35907629aa7e773fc5c67afa8fb22", "462231e2970b296442786288a021893711b4d54b", "6a6b6fa5cb8e360850665604690487be452c9cc6", "5e279516bfb5402b54e430d2ba140d11c32ae619", "fb15adfad07e0f3c6f66737f66fa22be596af36e", "cb39b3d77c4d0e9342dc3dccd1c10479c9c26870", "aaf09f864ab0894b85c0bf9a1bebb379c4e17f42", "1e191847c72a13e25d2c22a6647a9a546ceac583", "ba91c37efece58710fae62d65e9e71e9ecbd20c6", "974d3aa9cd5da61dcddf51158e8876a7571f4408", "02bc1bf355183b3c425819c84dec3ad0512fc0cf", "10652cd34239f6807a6a267c92b09891d82d1e89", "802bb9c01f93c7d80d36084dcaaa26c238c13db2", "7bedb68632d94ba2d5b9608967c9ab82b6ad8bbe", "de63d0ffa708c05759d1fcb4b959210bbdcbae18" ], "beta4": [ "6a058cbf3984131f94c8680970f3c184ddecc801", "364e281c7507d38d333b5840782f1bb488b81505", "3baf5563e89707381df6fcaea6e68ddfc3df4b77", "b7b9b902e5986ae9ea0a4b581e20e5987c67f4d4", "6eb52b076899008b0952062f625588860f98b48c", "da757c25e13eafc6ce015f237bbd686cd60f41e8", "0a1cf70037eb491e5d82886bffcff80696c28206", "8605d4ec26332ac7f04799b5f652468af5595eda", "85e13a4e022129d146614b958dc1010a5409dc1d", "64a4c2378dca1aa7395dee476141f557629774f3", "02adb0e361ed77beba4282bcd12131255c3857b6", "db47b670f6544f89ef6c63bf26e7439c9f7be89a", "3daf5361cc2ae5de0c31d8dc88d23eb6fef6a89f", "02a94ee977009c1944bcc9c3ee208f1218b09253", "a67eaa67b04ae347f7c9d1fb2f140c3056e9cc1e", "f87c6a38b891f833c082e0b7db139d357a633e1f", "42b7f1fbc49ee302aee9f38b614a10c4ff024995", "29f0a0eebf123d7fa34ef9d9096c72e2c46f78c0", "663af7ff038b60159f337e8bcaf2229c3f154765", "6bf6d18ee1a05405eea0277ee37dfa37598fcc5d", "6611d24e74faaf19cdc74e8dcad839e997ba9e73", "ddfaf20f62d1419c6dfa8bad0067ea44a5d796fb", "1de8f31448518f3621ef4824546d481765ba9807", "19301d4ad2ed8f66c93ea41529473c7ee68df506", "216f5f800692aa3145305b458f3ba186c57ccca4", "5c66891048486123ff996961f9b33e84f8c5ddbc", "2875cd16515ab9f3201935cd1b5f3c795c384e6d", "111e489f7888801da7eef5a57809bf500e460428", "92a7ae022d5e0819790d1814100f0cfe5ce20999", "d782353afc1d92815f0c016152f40103b9a70cc4", "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df", "4ef661c1e8713268e8ee241b0db5581a7c19da0b", "a63028e1728e76f8b019e2038e0235cf9d168f5d", "622ecf4f06847929db7d884a238d9154e22cc2ac", "5f316aa216f78f05bba5b79af4d4ac9e795c19ba", "c0fc475078a54829c39ff896b7ae54bc5760b210", "2ab45474fde18f5743d9c46f239dcc9ba6ad8807", "53cc7a9be92e72a161d8ed216ada69cb776805ee", "8073b4f86abd8c0fc3f8eda2e8dd184202dfc21e", "97ca300acc941a8adb6c4d80ad5499bbe95086a4", "e321b5c12f160ea137706bbccf51f3838666a7be", "115f4dce5533cad265713a6ef3b1e7b90416dadb", "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6", "2bc1d820984073757679f6abb348ad9c34d0479d", "daa5da0d2a004fda65afbd657340318c74fe5dae", "8ac85e6a9ebc69c631983a74d1d4f9c26cfa12ad", "f038c6a926921664fc8d2d80cdf7e4a05bbf14b2", "4032d26dd50dd10147d140ef5e201ee68c580e2f", "6883d55da83c32340c51d22bab4014940e608535", "7a657b9b1cb0a7240177d93a1957b84245ff93c3", "be13538b71e0c227f193824b084d5a0531713e9f", "dc1b18e832b4247569229278effa2254072b7ce8", "32965aa0ab134426a50a6923857ae471f36548a0", "51dd4d0c6c53f0c07a553cc00a74f567e3593224", "8dae2f9f0034ee8729ebeb6b781d94db8da35214", "1d63a94d198ba6d62bf201a4e7aeafb4fc2b8072", "fb0dcdf80851a292dce05de342029693555a447b", "2cb364bab14842b51056e52886e2714928c367fd", "5ac3a85af37463ba9d0539f97e448de4a0ba2225", "f95035b80bd174b16377e97789cd7aae03939a1c", "1a9604f60582025c39ca3d7a71763c38e3bfc713", "76c891c2578cee22389e25648f77616f43a7b083", "293d01ef338b266869fb941803b29faed1314ddb", "032559936f5cd00c0d35e4be100e73b0ea810b07", "7722eea613b818842ac39c9441d66ecdfc83b24a", "daf922fa8a57828169dbf22fe211edd7807a7c37", "028a2a72050853ca071bba8e82f440e69fb7b62e", "33c9dd8845812ef25036cdcf1f4fd04ccdf2fcef", "237adfac9d139633089b6d4bf6b20efbcada6aee", "ab21a3b8fb8fff3d5d427aeda27a35facf5e5c19", "81dc6a7688b84f63d47cff7266bf431df7379304", "d41844399267087601039753fffe832f47574a20", "66497e2ecbdd88e035b4d5c476bcef06cb97b83e", "1372ba681ba7018706e116b0545ceecb6c14afc6", "450f7fdc3987f6173c22bb6911c234d156ab6605", "a002e92c2ec8511ac89f8af0d9e89989c57aa178", "32c287e01b9af445072a32c8b14da7fa30752de8", "546e207d8f565a38f0f4031f8799f0892263ee6c", "f285b88dae52842e5bd52fb80a8d632c985d4bc2", "afea754e97b9693b0d15fc9c1024387ccfb8b8de", "ab25266213bd2e6978cf9c6ba094fe02f55b5645", "be491e248a6a0a9b7116606296d0c1e9b4984558", "632844e46412133edc163957626c9849004a2554", "67b906f2f634372a5f2a15a389536bd96094c39b", "c88d1608abcc08071c1bd55c4af92841c18908bb", "ad425b7e9fe965fceb565ca1401075ce0f8448be", "263a5328b8d56ccdc1cd8d0baf30719e5b8e5023", "b730ea9ad31ad44f3e1d7ddad5328bae619adc3f", "f77b228b2c0748bfad3d43f685a9ae64f10885db", "17bbdba80e8162726eef0f044cdc7977bab02afc", "b484956fbadba4ab7f7d45f1086843a9ed52e9f0", "54d14a912a157898bc8de86670c4c6e5523cdf69", "f976cec53646831cca6889bd20fc4f72da72872d", "537077fffa8c8f14d019fae7fb897784f282b949", "8a1c9864555b2a9ab6ddfe62ab7fe4cbb42758db", "336c630f510ec23e1ddf319f13f06e8f6c89cf4d", "874aa1708fad595addbec4276a623c0db3a7c7b4", "78d945e7fbe50a4fda8d70ce1afa9c3388b57216", "f75d8d5c042e8a45ba25d24795c3154a7ef1656a", "4b514bfdff1e30f4c474d9cb7d65668fef78f775", "ffc372b002735a207071e633fbdb97497906cfe5", "6d05ef9ccbf72057d506f6c10b99d89bbc94e574", "e2e34812fe74bdad9e253778c8b01de5fd393178", "dc1fc97836a04e546cefcaa1201ed3aa271958a0", "b2cc3e1976fa5f4e48c126c46592bea90f039555", "2cc1cdc27b77cb883145bf719269233f35f311f3", "fb609b22e4bb807db9688f36cea745577cd73d65", "9bf47923a5955b3bd787370901529aec96eb33ec", "f0b37b1519ff54851e405a82cade1bd0e8ba70e9", "f3441fcff068b0f064723acfdb0c3588e0ad66cf", "081bc20d66e7be5b8bafc298e9446676479f001f", "ba8551451f1d96c23a338fb1c3f066a58635be90", "c5f01173a46e67bdc157e6c5a689f7864bea3f48", "63581fccc3a3b85aaad81a789e14aff9f6379ce7", "cdaae2abfbc071b766d62764eed0658e0faefb32", "ac40f5bb759030b972801eb428b55b616ded4788", "8190746066f6be6f4427a130358091f557998b2c", "235fec4316180950dd10bba2cdba6e32552c28fd", "34f7ceefe0c67b27bcbdca324fa0810f935375d6", "144e0856a49e2f50e47526f51b79940bc86fd733", "9c9559654bc3716fac5df490440322c342494f00", "d2a70532e87ddae5320132861c9614957e271b4d", "8dcc764e5ada5abe09868266eec784021e1f5047", "abe5760a2d6646047277f21374ea6e3055b6d9b9", "832833e6a3f769ff61db8ef26244070575b81182", "beb3a6859d538dbbd3c2d044dccc03bbf8adf5b0", "9aafb22d998373c5dae92965d9551382c4d99f35", "abc18e9a4f57d8305ee942a0970a4c17b1b42e98", "ea0456679a6c20c4c0e278b8c01e656116bf76e9", "a2a49351662fa22f4f4b9e7c3028a2c2e5b536b7", "8add8f4e588dc6f37264b52b2e2ef2a6f86d8895", "0142a378c68fb939c484a36979d986554e32f31f", "e7f7d5f3308e322c9a1dff2a51efc26b1b734533", "4c79dcc3e70b677047582e8559a536f1cfec3c5a", "955f2ba75ee2876d082549fcc1c05522d1be4095", "1cd10461ca966b5e05f47f0648b89fc268af51d8", "02541db309cbbb282902b43e9c0355c8be8ddd49", "a517ed7c6d85e29a2baf48a7bf01a3dd72f351df", "07c70efcbb1a7416d60054cd18fd66d9c35cc224", "9532dc56a288c4d69985b481fd8e90d877b3ec2b", "1d5a01d12d17fb61dc053ce96f830355ef980585", "0e26f1747b35aa0fc78395a878157dcff05b14ce", "bf383a31cb3edc8acdd14afc70622622e0ad9d8a", "fb9685daaa0359dc4957777fa5a2a0b6aaef2be7", "2449b581dd96378ad67c85f64b026e3bcebc7061", "9e3e7b03e4b6fd37de69a6e7d3eef4cd7f2edff8", "dd30944ff3852e4a376eba1672cb258738979e17", "d0508e5155bddfb5a3ed3b6118b8125e6a87a9ae", "91cb296a9065c541bcc31f01dcd156f84086363e", "35096325b8354249aa776d28ba84f95e14c83cf0", "f4a6737eed440d0d28aeecebdd0ffe2fa7ce9d5e", "3025b6d299a0359596b33b4935590c4c280a8f0b", "03c41fa34cc23fcd9361016298b861f469bdba22", "48faf662289dd878e1d393a33a6bc6e402476e88", "fc60eaccb88f13bd7e9419d98ea293184506bf40", "a9b585dd1aaa131df6da2c2ad4d92206e587e5ce", "7c6bdea33c2791ed97aab0f3ea29c1c48db151ed", "51168556377edffbcf026fee05f7c0d369ab25b3", "dad5d09d1be731605fabcfe394e9dcb60557be10", "6518a61bd45569d8d1e012dd6e02c9cde2b38b1e", "ef0dff3f23e7e9755e566e4d5dc2f0436ef0da59", "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e", "f92a600d5ce5a4b43e7eed855df15ea596fbdac0", "da159cd258c34389e572dd8d306fa69aaf2e2ca9", "0403cb8ad52bddc5573cbc0cff449be444454774", "f1013492254cfccf88a19e4b6dab692bc0ea23a4", "313527b3faf7f121077590acde995e7445edc0cc", "feebeb03455c777eca9ead0062a92f86aef3320c", "ef43d9589770b80163839977118d7c1ae26c1ca9", "a418d09617cb1aa5bfc986a2b1d89a9db7e2f05a", "d3fc2a4d320a277699904d4afe8dbb38addd1faf", "1065f8dc863bbc2dac985213c5e95b5d2b238ed3", "89313b9ed1ec3311786a96fda69e6e8832f7f42c", "f3e6547a99a88816e2220c54f1da19563056ffb7", "0b461cbb01e5fe6015ae82427cccaf0e61e3a70f", "0f817e127d07aa44cbb7cfbca89a8698a06e5d7d", "be22d7b013231da7292338202fa61ae85ab4c37e", "6149304c3a46ca8b3f629159ab11e30e6509d924", "52b3891b597df9d3a197f28db2d41215ddcd71be", "7b718dc36b040905e9090a5edbf3b03a0be9c7fb", "fc3c01db0f1a9559a1823733a62e12e4821b518a", "ef894c0966df4e9e3c7f2e3b4a1181fd4ebc4dfc", "a339f6fc49886dbbf4dfac5199bd381a6caf06df", "cfe806a929fb1d77f35c8b8b10509231d334f3e8", "45c2a7159e0148ad4f4a37a1967c54e42b571e1c", "31a0ca2cac70bf799a03606ae54c91f7c26c04d5", "7be9c26e208743df1ebb264a5b4f3671b1cfca64", "58a54f534e6b19a5b51410422500085ecf29dc8a", "42e40a7d3c0cbac92720dbfcee10cc4ceb59ec74", "f0de7ec2b6ba817903fb65a2005d531ba5d0d75c", "69cc759b652c2d443fce01d5bb4157ffd7eff3f5", "41cf7f27607d29946575877eb8bebdc2d892e78d", "b44f2126f6b3f4355b462d2426607b1e1d069ba0", "b4a87172603f21864cfdc450fe610b8e31d2fadc", "102ec1042b629058b9db2fc29d67b65fb387af8a", "92fa4e137d5131a09de73f695bfd6d51ccc66af4", "92d5614711a48c2feec834dffcb72599c224b0f8", "030bdc5a41d897ae99352a9ef956abe2ba1939f2", "3585c4f3d0b9f749f8f0034603463c7109d8aec4", "37f20e1d783e6b3c7d2d78ee66145a83b99ae34b", "a0810f313f6786897d4ac3f391dad43eea1e0cf3", "afe7b3fc58b5fbb4daa49173c5213219c49129d5", "96137257327d7bb27cac56eefc83e999cf9ab91a", "dd9c07ee46e1b555f308864c189db5f2c97afd70", "d48d7cc94fca31768a98942113f090a93fda3623", "71ec6dba67692cb177053d88c225928826636f0e", "6db17a523e3747c489747d52de62790d9148d25d", "974e76a082845e8247ca56c3ca1c614497b7ba45", "2eeed26d679193a177a60289f8d22894064f5ef0", "fcbe5a3fde71c52d2e69ea32d9a8779a7ab68eb1", "063d1a5d53e7723418a649348275fb1113483b1f", "87e49183bcda04933555809b7f1742a3c8c40c6b", "c4811747cc13235f94e7b8290e9f56da9b1f8e9a", "d272464e6e6d2c0ecf26c12bc33f8afb6ede7b81", "417a69c6431e89a4541c657c9f9d42c2381d0c21", "7426b3fa91157c4e11612ffd6c8d3779d27fd657", "3bb950b8e80aba0da3a781c41ccb0a9fe065003f", "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4", "a9c0c5484f2fb572a193b93845ce2e3c99c2cc3c", "2d7c9f1ef19fd0b8784e4caf2cf8c0d0e85b8f03" ], "beta5": [ "dd0ee487280d1a6dc4941235cc85bf211cebc444", "d0a8e6d563e32e7cbd872e76daa6018081f4616e", "882e04ed0d4ebbad21e2c1c7359785a021b9c34e", "67b27ea4c910ec4765d4784c39f197eca9a1ec86", "b4fc24b73f006addb378852ebb93225b59662f1a", "131f9137475999b419f236283d154cd1b85936a8", "5167a0281a3feeb671f89f4d163b732d748db460", "6702e37a88787c4cd8177a608b6e4a802cefb669", "d484e3024775864352f40cfe7e209a98a7e566aa", "168292fa0087583c46d065bf95902e98988bc803", "ae38c672f1454df1f4f21694f21e2a6edf74e815", "68b8cf75eaa64571d2a02ded3476a3877f6a6432", "891681a5a328dd80630f1e75c7b8430d32125511", "5b841c182ad36a55839a6620af49866f67dd1c2a", "ad5e70cde4806be264d13c5b9c29fa5f32aefde1", "da68feb0cadae4ba8d9dafb2e78dead66d7fe02c", "e902ee06ef8d4cfc592e2d7d4c2a14f719c0a494", "03af0f3e9468ac788e8ddb1d3199822c6b76d686", "83bbb527ad1003c0004560f9d877b4763fd0dabf", "d29095027bb40514cbd713cdf2f8404faef27c3d", "dbf2d7b76cc8d0c2e7f8208665e117aa1c068aad", "b1b936cba8cc1a9ffa96a4b5205ac52f60c1ce50", "c75aa6977452cfb6a6ea3fd9a6b69f6fbd93cfce", "de009a29c8836b6aa537f1edfb22977f66c4b4ee", "df0210a508de3538e9d3de29cd2ee2188f3e6203", "55f9ae3d21715b334278cdee8f28379412a98bf1", "a259112d6e358740b3cbfcfba52f81aad5a49863", "8519c803e4ce399ed7fb82c9236442b63d18bf55", "acd15e4cd2ef4c7039750455b830d087c6d32733", "d6f131904b6078d21aa07a7c2ade90849e250411", "c1d13df0ef46cb543fdb5162f11af5c4ed9de3c4", "8816838247862eee4f4cc730e7a3a66281a15d19", "f53294f87430c6caed93a0b9cfbd62da2ec21e22", "8a6bc045ea497062bad8046c771da1a629b1127b", "44a56c9742de92d650ddd9e9bec23f2f0fb2e29c", "e7dac5da413fda02875319d36486e9649824aa14", "415b7a7bfcc962e838d840de5857844598302b1d", "c906afe045e9e05964ac6a81c3a3a46b72d7774f", "9f0d7b70fdb011cd132122ffbe7f441437e775ae", "3872986f1fc81515b55a57cc8255b4b1484c616d", "348152b3c9c0dd50bb3626a7c094f723b2d79e90", "6f6102f22c8265f05940c8b8a2b9e5aa31304663", "b63016c57196698996b0fd5fa6fdd4bc2d1b1a06", "9d6c827081f9d97eb7c6bb0c7a25d83f45be7f14", "fa45aa22cbc20238f6216badd4b485fbd1c8c3a2", "ed3742c4a7e5819399ac92a0e312723b23fc1d9d", "6c4928fe6927e854045f5b0d4b527e8491779bd4", "be6b7b4f9f0fd31ddaea7952f2ef3f5e5dc1026e", "9e9bac1549cb293850feac145622267153f9c7aa", "22aab6be1cb68cb6b01de8d1a5d88389e594d80e", "8ea1ad6725480df75e29b5ad90234be437777409", "8a48be69802d20a898ea6b366dbf476292e83222", "26edc6cd417babbe9acd1cd3041b4f166d3c126e", "b37776fa2ffa00b601052b6e441b93d2ac6aa064", "75161d247be68d360d5c7f3548d406033d75dff2", "ede023d4fa748112ec4a6f340b9601bffd2d1423", "1ceba6e1b0c6925fd03e251f2197170ba5079ec6", "91d0e985cd28e1d10ef86d844582ddd21f9c4e2c", "7d852bd98a5a3a6c0c2b10fc2309c38e28492cf1", "2024200182eaa863cbeabd3e072adf179f3f5260", "da8cd3d7a76b4a7cbd940e14aa8259b616f72eb0", "91482a00bb5e9635637fc69c193aca40ff0f6c68", "a95b015968a74fa66a0fb1a7738059992c96202c", "0316d50ece15caef29c34e053dbf1df33bf418cc", "0da326c8b3ffc4ad72757e4e3e40a6d19c02a837", "723ad5ef6140b5dede22ab764b4646030e5029ee", "fb17ac885ac33d2d1e0435be9583b2c8d1c50713", "cc04b4ceba24de712ca8763783c04aae502aadae", "af76e5fddc6cdda57962844d6648e06e927af1ac", "e1330418abe156b86776fbd04c2ae909cfee82cc", "cce7e6c9d6690c1ff0fac05ca06f0831432246cd", "520b2d822a544fa76013b6b581e85abeadd8f51e", "92377f4b20fa1c9fac4e573a8baf86cd58363656", "fe745e2fff9b252dc51b50c858b1ae7b736ee106", "59eafe4cd3a0eefb2202ec7d1169c46b82f808f1", "e1be41b2c658d3290ca7ed6da44a05934ac33bf3", "ca2372164be14328275da03d164687547fd8d229", "2cd626185c5ea0d0af4cebcc605301ae142e6c00", "1454d6c670fb763476915e409b0a1882d28840a1", "de3f454c27c4598961583b2ac86b67a159478ee6", "210ab1164367e2b8661c6200ce24c54c1eb768f1", "b7f466012c5b471a2db8a09e2ff6edc7687f6450", "f2ab6bd01cf54b760543d26c1de4103d85a3a41e", "673612f1b726b605e44522213ffcfddd48266792", "298e29c7729f109d9d9ab9ce474eab03cb36b833", "bb2772d2f2edc4ff5615044acee1b112dce66c50", "0263a87c8b9da64cec2b2db65dced27574f30d5b", "316b5dad2dfcd8758372b728fb059b067b57650c", "1a30a285a9c87f4b198bbdc4d6e8bf7894bef5d7", "d92405de74f2de28ba65f844214ed2512dea3f4f", "4914b57222974fd196b402b115bdb90d77db105c", "a72724023c03d025f9486ab59541dfad870a9da3", "bb885c57049efd954ef6c48786d3ebc59269a07b", "4b50cd9b563a047175db75e882b0991e88ee4c23", "6ba5d3685310fc659c238737db2f85814ef6656b", "16ca2757f80f6d881aae0ac25514c2a21fbab4e5", "2117584690488b48104b415f9bdb80d559203e48", "73b9b84995a17383e70fe1ce06d7e1bd05d92047", "48b2a026c956070aee4f80756239b35e76bdfbcd", "58e742e2c0a76faec41a5e1ad8b733b51bc4fae7", "a9d0baa4f4a1d21bf3212e94c8f6c6745170250c", "43bc8830f1080ffe5d634cb85cea31122694f373", "7922c262f63d4369a487c202ca4dcb048347a4f2", "5a8fe368911802adcce6ccf69bff4ccaed84e714", "76a3c72a1d9db8126059d973f77ae59bcd8d0357", "ab55c33c20c8a00cb9b566a8daf23a7da4008649", "c33ff6bf6b42ee373d11ffc39a709eb607fbc619", "627577d61568f30629274e7e6bd3e30f17324c2a", "ae58f943233f84f1ce7b087aa519293cea8b1e08", "4850e7eaca52bbf0008aed7c4765f86f0cf4101c", "d03f7c059897aad30685e51aca445839e6c86d6e", "1bbc7c9c3a323832e352fe4d74c0da923f0b27ae", "e4c4e7c2e03d0abd382c269ec9c69813e73e59c7", "f8e3840913c82cb0ae0a693d0496897c1ff8869d", "1d07feca54f08771d7a50a358376372f13dab730", "25cbb858bcf1bd1e8dafada2bbab9621c68b515e", "97a8b7c68e92df1663b92d49170e3d9a877ad17b", "b800438efbc7ebd99c16ad315225a1ba24a6b4ee", "52fdb4ece95b0c8c350858fe1938eea4fb27d145", "6138c69cf5fce07c7bd73fea3bc8b93558e6322c", "622f0b7d38f210fd2b103fce67ab8f5f9b2f2230", "a5d027e54281cda5975881ae77b578bd5bb5f0d3", "7dfbc4e57cd1de387cd4a849459ae2a7f6f2261d", "1cbb1f279671fdcb046a4b7d9abdb1763b316612", "35a98d305bf4133fdfc33c18d269226bff5aa416", "815c16ae17aa31a1cba3e906156f5508e98c5368", "29eefc466ebf7a529b7fad655ce8213c40ae35fe", "2b61a4fa1ad51476d9ca9b8a46b16249e24f56ef", "5e2450cae6783afa92061cd79f30cb7158f8c4ac", "c79898a7b81aae823c0d5dd6be35cfba960bf8e4", "20f14e0a1624f8d7e22be9c2b5e311c5efb6025d", "187b1ec61e76db9c580bf6ba9555e729b06313d1", "07d7754ac69ddb2e26fc672e28c4626132e25188", "123d3ef93567144a400191b2801f063daa92a46c", "82ca712dd41136559b76bcd6f2f90ae54d196330", "8773b8377352e5738db87dc4615dadc32c2753b2", "154cca3d5db768a41d9ced55b4f4f664383f9a4f", "47d56ace79dc883d85bfa13161bce23da284d90e", "48a6264a87a5e8b6c8fd2ccfe39cec4c098cfc32", "8a211219c73c2456b0aba1fcd38777a664d88f11", "25bd0c3f72fd39daafb17e34764b08a715db763e", "555108d3786e43d3d44aa3e771c1a4b39785cd87", "018f28bead3d641f71de9534bbe27988cbeda38b", "e46d54ebec8b3999fab4962047d3203363b8d04a", "389e67aa987869c67af7f2bab88c11191d3661c3", "b36b81cbdd9b07936b7f0ebf278e882f970badf9", "4e68f089e0be3604d5d83a6cdc62b15202c68fdb", "b0cb253a515e5576119d78b6439adeaf2d4b0514", "6a7ca4329795323beb2a8944d61cbe816e6da275", "9aee1a399242fb44b65674e06a83aa97ab4db290", "4d94aba0ede773f52cb327638d611b12dde5f54c", "e2b71de38b21a4293ca2d43494c0516021b79eb7", "d1a4cb2beac8117c6ebee4e61d8ea0267d69f625", "c4d0074aae43db94b6a53e10ea926f2b7e476b19", "930a1ea746520838a1de98034479116b37f0a5e8", "7f0094ca9f7c97404f8520a0b391f0993080af4a", "128208d1d0d40c644e10b9b63ca16f1cd8d77c37", "ea13ff860de2227ad343b8a2d9a2e37150473d09", "77b00d16e2d4e1b8bba1297c32e0eaed6927c362", "73345e15145857e9cdbe22bb342be9092a7606f0", "bd7394a105bc476c90b7fb3552958b16a02fd8f3", "d878fe7b90c10f790c877f2162524301c0360c6d", "a33635200a97cffd284e1222c9b3eb6898cf7053", "f85ad007c0adbedbf9e331615242259cfd5a6e60", "37fab65e005634eee0c66516840aa04ab23288dd", "42927e80697607eb1912e062d247edb954e112e0", "600f2a8d5d05b28433a0f0bf8008fe653e4ddc0b", "13884099e74add9ba0544296bf282dbe75d7a84a", "31c07bcca7068e9343ab4fe93d8ea5ba915ad09b", "98b42ca95884ff3edf5c631d64f6af5a381d50c0", "70853fd6699f9ec295b7507b17c6a3963772e404", "14eb7394180ee17d206bcdf78303e48b055a365e", "1c63e335b3fbe1d0d9d7f8882eee3a017bc57bbe", "a8a52f576e45fb9702b995addc634ed8497edb02", "468a2a2a65e2947e39455e5082cf109ffc414411", "543c14336df1159d51e5e91acaf0c721cdcc8410", "95162ca393e48d73a2a3d14147f6fb85779696ec", "6db3e074c5e9b28441380349f610aac5636aec4d", "0cfbe354d7b80d3805c0e3048247932b3154bf59", "077083938ef57b1c1de529db3c0add8180c7c41f", "02535e7f1705100be92cdc495e96615349d08ea9", "76693aa364b553d96682a564bc695bfa715e40d7", "cf48297ea2a3838f4d22c4c813162c5613e925e6", "b926059f787a89b1f285c49f894121ad9070ae51", "26e6a802c6ee4aa882c55ea16460823e91d2aa70", "bb6760a09f721904b403caab1961826df1e993da", "781b979292553e44f39afbb2bf6b8eba173172d5", "095dea7b71c4ba858710e8ecbd80ee28cf9877c8", "8608ece42fb80b045c25ab83e31df12de5649b4f", "f2a3af47e45f1f635381f77bec22af86c1906a8a", "ac89f9d7d761277418ba37d38df492ff529f478d", "f09ea4f0c801f74112666027c196cc84eff15d7e", "d3866d78f25cb00ab722e722bdf691ac4ecda338", "cacf3e28fd3d6df74578449eb8a18c3f58956fb4", "85ebe8e3f60af4ad2b3a7f54beaeacddedbaf0a6", "d76562ceb98a8f0d45c3e53bffaeea749469edea", "ef1c5093727d22d18d3f02eefb6f7e8e5e98eadd", "d136ac7f79da757416554807d573155fb1e87be5", "25f33999afaa72629b4a94e0370b1fee62f6d2db", "116e2ce799c2eb2b2dc7fae1fdfbf8ab50c3e412", "98e1b730c8fc037da37e41ba2d7834a8da65be40", "e7ad636ef584c557f46271191bc43d22274ff6cc", "8004678d57b5f8ffc727c4d7f6765b72a3fa4e4a", "350573a4dfe7d3a5794793fa0299d708d4befddf", "e44379612d09a7b134bdadb901de409db170268c", "ee69b57434f2b7116c74a0be5074afc2be067b92", "f5409e7c3ffa5572ddd725c25cd7e1b03d23498f", "522af5c6149af3d00a1dedd9952ed4653db12047", "0c9947cb2f542e404b78903b4ccf754e663c0639", "25cb3edbc4fd6940ebb540c2686d7ed8e0e137d7", "7ea35da462cdd1f96bd39f5c15a29683c45d8b6b", "17e61fa0aff88f843b89e9769b81861c1954ef8a", "5b8d7752b56672af9e5037bd2ad3806adcb59437", "a09124aaa52b81420573f9bc4623c11fb0f2a9e5", "d717eb537bcefc5f72296884925e82203d0285cd", "ac33441b9483d0b530671c1c366c8b7533fdb3ad", "9cecabb1866656fb53845ea42d8ba685977bc915", "7f1543256dd48f7fff1328af3656beac13d69f08", "5183c473f7d745639a2fab40a73ad4dafc867655", "46ad2560a1a161c452b9a5a6b3b57327c09943b2", "92ea0f7dd92d2f8405c1b9c0c34dd35f17f69849", "f5e83e73055dbda1c896738f8ee7892bcd181b0f", "1ab3ddf94a1006fa5b7e233215a92d46a071e97c", "52b7be5c41d7aa8cde587d9a85bf8a8c21d7f6a0", "647ab948c077e94b99617183abb19c75bdc5ee90", "5ce734c073ecbe785052594d95b6ff87416b16fe", "0b0002e7b47661e2314f976f2ce6fc1d6000caa3", "9c893d3c78c00c976373f699571735acf9520c67", "13d5fa2c43517500a9ba5169603c531b710e6d1d", "5de6376a223ee4161182a795924e859543a4de5c", "fb5417a17bda8a8cbbc038da09b5fc7798f7201b", "3bd682cc7b093cfc2143e906e0f9fa5531de1850", "c2945365d8dbc41a08b4820c95e15a513067c9d5", "27bcd0601e2c66ee788cb8aaf0145183affa8316", "8c98320f934be4ee045e75d3a730bbeda39e0f83", "73722f3c65c496fec04e7df7a8a98a7b25413f45", "2370fe5c26085a90ca17544ce5912e6b648971a5", "59f24d8867c3f95eaa3020afb25f979bacd56bc1", "2ea2f30d330fadd1d7e2978e0039285f17d14c1f", "43da1790c88c25de5c3e2564ff08f7f4983314c2", "a989eb9335ed4ffd9c3fe07fe09fa9ffc2bd40fb", "c62399557a71b31f27f230a679b0e2133704ffa7", "48742705920296dee32ecf8d8be3f73f343adc30", "9b06355488a79fcdd642a81546400bdab9af2027", "b8bf2ec3cdedee92cb80a1418883d58459fd4f3e", "27e38b0f26060fe2812389743c66cd3141a1f91a", "33d23281cb784a872826e79462717dc41817403e", "987aef4e0d63c6ac828159f4bf700adfaa977fbf", "324c487c635a8bae16a67abafff45064444a5f07", "16642e28380cf5513fad6ea8591f809e42820382", "ffe39ee39399c42cec04bcb3a03117398c4046d2", "be7718c96c8d9c9626314341861e330ef0120966", "82279538a3e24b6f5bf5b72c56bb37a60640fc05", "0452832a16be49b72c2340b85079bfa04a8676d7", "9b3d3ee6fc796611f89c022f40a4bcf8eba5e1f7", "79b016adad80da585710948399b2ffd1cf75160c", "6482ba88071b9112318bc0538941cc32d5e8ad3a", "788db5cf473af9b4c4af752ea03bd68af6976624", "b84714055bf75df5edafe7e434e6cf8915c0aea0", "cfc984aff1c439ad12a1fe9e3c6f2aa2c0e72922", "ea0015a8a68f314b557a1df9708a1981b081c461", "14d3a8dd83845e4ba3120d3b0671177cd0cf6cef" ], "beta6": [ "3e2bb415a9b186596b9ce02debc79590380c2355", "3f05c388a13424f3708541cb01a90aac0aa1ca1f", "835143b7bde0df6fe5bf3b4a4b5c01ccc5d2284e", "52a840b9c9984bfd4ffd8aaac9f91fc6b015caf1", "322387b6949c90fb169cf15a3324857121d11e3e", "c7eb3d25e7915bda4db0e91deb75d6be744aff06", "487ca87e94c03332b2c50a4c2f042c7a79c9ca8a", "00d4a30b05f71e073b99e0a4e904263e29ea7631", "732dfddc2068d7c076bcf619699868fc079c94e9", "abb1413e0fa92c5513b029dada6c8ec4eeefe202", "a735ff5c2cd8fd83389182452600db992c754736", "0a1cd0c316326e347208e2439ab065607d8fa891", "e6cc245bf043ff8c181e22ea7f72969a92dd5e32", "55ae863a636af3a33dabd85f4588a1467b9fbd9a", "cbe0cff53dadc29735977899c69a5231cb00eff9", "0f18f225ee97e95cca9ef0c7e19e08600c26dd7e", "255febefb2cc49480624ebe7f3fce9834b34fea2", "58a403501797144c8ba2bcaee0ea93f528fce095", "9bc1b4b90e284f41e9307a9de02b128dec85de5e", "3cdaaffb54958376ef1791d0ef0d2c5a421571d6", "df69945f1feaffea5a1d17922c9df83c974f3d5a", "c637588214d139a7ae52c77765b60dd9a73ad23e", "91be2b4407b2c96c7c5d4165fb5f54c68538b41c", "5fb9a2a54d6d9f6efba5dce1951341c665810137", "393166793c6ed6c6d5c5abca04bc3537e6eec2e3", "77f52bdf9908da12a1e3ef8e2ed7151e9989cfe8", "d35fccb651e77fa1b2fdfd432960b37ede0d251a", "0e943939e2a4e5da7db9d1f6fd76767e2423c6d8", "e848da3a5d535f9df56613b7a2ad2371327b511a", "bd7bea208711390642fb9461d00932ad4ad82669", "adef4ed9588d82855c8cefbdd0a644899954734e", "d61fc468a2d8ce1e3df7614d16b7aa0517559431", "5e2e54a4b42f245a837bdc8426920cce8ba54e3a", "c54f5b90e6929b6ac597ba7456645442f301e20d", "89c6aaa96d41ccb4ff099d4aa4f80766e6835e91", "ac78e7f94018b80152432462e824e2ae6e034b22", "b7ac3c1aeb52f9136e2bf4237740d7d6eeb69be7", "d44aa61735338c815a41e445044aae5f69a4886e", "4e85135c37b96289571d207d8f2480193aaa3db1", "d4b2db5c3a77f26a4ff9bbfa95c21a4e8faef752", "f9e3bc2652c61f38756902c9af4969cfdf3f82db", "f9720a9bf24094e9cfd701b26f808d9672bb59fd", "192ec963ae029b9b036191d7baf218b55d94dca7", "e31a10da9841425ff08ec312ee4611913e54f8bc", "d2637ca9502bbeda79ab9499d5759eb45c7ba2af", "db0370cab5df238388c7d0d0035fb1bb744fa6f0", "d01c66095410afb340e1b92b40592f28c88697a4", "69437eb7460bb95045b1b9aabf9cd4a524358e2f", "7f58b6322e3518749b4ff84316a8711a0cff6ab1", "86ee82c6e262cc355997328e02c177a9b7fd5b87", "d82c75adcaf2b0cc76fa252371a5e3fbefbf84d6", "58fe0bd2cbba7a78a277fe83b7cbd356a24923c1", "5f1b659d350584675ef958811cfff837eb31c94d", "59930dca000eead1501a12dfb01ed90be4b9eb1f", "74727be0aa63e63c03073ff220b5e5abae1a8517", "d16d35e260ad047314176b0ebc514b04b358cecc", "9ffaa6c0902122cb3766672c4a9e74f10c95587f", "db4440608256a1bd703863cbc362d091e8877e89", "a5214f437fa80380a51cab2ccdcc0ef4ec732a71", "8fe6fceb02e42ff0fc490173216f795ef118d809", "72a922eb4e6886c3643e548e273305f79dfacd5c", "55c9cc21e934d1217e6fdb8999c6556c8457b7d8", "37847eb94d8697221c152ec75c5598fd718147e2", "457d48a1f110a0d1d66d15becf0c435692aded64", "98cf645258c4ee3b9d13f2b1016b15ea212724c6", "cd2c2f8da4fdba673eb21f91a7218f5cb447b5f6", "cd45a70f2d9f2fa98b46c90842fa739e9542f285", "c835f1f3c573e3f0dbfea66e385b7fc0c0e84db8", "77d5ead241dcb05b5bd41f8cec8aa128f8a3bc7c", "5185cd4f8050787c4acbf4ac80f1d6407bce6623", "761c915070e89bce0f804c963db6319763987a93", "8ebefc8cf4b8f6861c88e39670f5c6b7c0cad22f", "d71ed9d28710720ffd6794d1fe7e41b0d28cc243", "48e021249770f9d86aecc29481ba73fe11000d73", "54424b57b39b63deb55fdfd2df5b0a16b7c4cb66", "7e3016ebfd032a6cb3ab83089f6e3071fe65da4c", "1d3f1c8c0a1299ccfa0eb6b54d226c873f953e73", "3e4e87fb9079e6c0b314e0f4f3b42c606ce1867d", "7c624b6b2b848974a5cf691f8bd27020776fefdd", "87feb57a1fc6ebea0f1754b037d41b1631fe1ccd", "555e937815489f9ab43160f631e1f03ead4479b8", "d7af7a9b3b94b1e751e0920c1559495e1c238e28", "b3015147084107c84d4183ed524aac25d5e4c4c7", "e292d79fb344f312c2f29d137aeca66fcb5057b3", "ed5a98c3c6bbd8b27cb3c95660c83670eb1143ea", "2b642d68c1bda020fba0efe700a676a3dfd2cdbf", "6a4c2c1c13155de1b94c0474c86e0b8000f3c981", "a5159f35279eea46556637f72cd2cb13c1208194", "e2e149f4dff89a04b416142541b9254cc8908f9b", "33a42160a02645a6b58874ca008813527e474680", "06e02606996d062f978cc9b71ff2962d10c0431d", "e92818b85a97397432d86e4153423d4452889f45", "7be67ee1b7e7864a593918103cda0118e8001ca7", "56aa9f71b6cbf7b28ec739a8fa2042b8b36bc6cd", "1583c89a45694817127a4d8130fbd21be2a6944b", "be69d264033178fa0ec47d46a0ce4a89b18b6506", "90a734211477bdc7745b8bd427286a573db543e5", "6be31e559dc3105ddbdad51015c327be54b2aaae", "003c282e103ecd79a132846d145bbc77dccf81b4", "6628fe0469fcd8756f90aa7e0c6051f836b1cf7a", "a4b6ba2c2f8480bec753aa7d351b12765becb5df", "ebdbace62a05c0c1c316918ffe647d233a73818b", "3754759e266a4c903da86cffc626fac88498a244", "c6617e956ce1f36c72f714f8dd4ef697127c50fb", "fe2f24c47c95f30a6edfcbc7aea19ea0633e14ff", "deeeabc2baa324cfd3d5d1d53a2e43594b563bfb", "44ea7e7c4f2e94f4e934a21e5e6d79fa2c77850d", "26671e7407d8dfe5ee11f82814cb74212e6af2ab", "8d0b2edfc25dec38fff36e4b198753e570cd4ec9", "23f21ac45ec87cd2dac84f32ecb74ed0584b2d47", "679ce6fd0bfc53076de9fdb9a9103d0fb08fcfee", "85dd970b8175834de48d7acfea7fcf43463b620e", "7c9e06f936f0241ecdb72bdd60c9570a1e5d56da", "0a7c6c0f1d5bb71b31e5e5e6bc1760809df8dac7", "fba9fb243949b562374a0980d63f75f4d665d2ad", "585a9c29797526fa99bc3c7a52db8a056360d973", "c1734dacf6a727e48ea418af30298221258c9a44", "d43a485e51ba2230bffde5448e9d7f868fdc46d2", "edcb7b8129125b7ba1f137679b993d5afaf60756", "0fa8d3431accc2771182dc4981e8302d4634b369", "b7901c773c2eaff26b5c3a5342773a70571b2648", "69b2f1dcc68cdf342331f74f65f105bc76350cee", "9b4e62d78f38d5cb7fcfef9ab06d622d50eb66c8", "6bdd84b8d5a8671d0a574739b27a1ddbdfa88e1e", "ae3aec1dbc3c12e0b46b52746e15cbfc6d7e9995", "01ae4888e938cee7e067f0aa09d1298ae40e78b8", "acb748e66f8ce5f517cbb6e61a2b18862a2a853d", "cddabf2a8b56699e0a07be94befe75d3c2f0294f", "047108a4cabfd051176c1eb0aeecd8be4b9d68e6", "8f66e6148dd8e7b25e9ae023a721cd8240e5b3c2", "a4fecbb0daee2b37ee6b0f1f5825c71f1ac266f5", "bf65c0e4792c71bb0942ab60396ccc44db274928", "60bcc91dd5d48b23c755986e4f03d8366ad07b64", "bb60c97d1061add29b5c30713fd7baf76d171877", "2ad1c8583104ef0ad2830165f2819b8d0ea35692", "b22d3df89dbcf6fdd442033f8f89aea531eee2ae", "37a484ebbb8ee1f72c636d40b5c8cc903ee82c6d", "eab1e228c8a2e6e49bb02bdde2d4511ca72e5e2e", "304102f66fc879b0889dddfe75e6af571ab99b2a", "1dfddae05f8313e72d858d75f841affd9212b46b", "72950684c8850f3d071ab51601fa2bb9488c78a0", "6f81c213a65d288f4ae9c29472e85460dad6038b", "9147a6a401561dbc3f6bb515cef1208e56f37acc", "4fb7b1ebb052b676562eb957a6d79fe7a4966602", "462b8dfe96f02cd8ccd528cb6e54890b273baf2f", "768cff7c0211c6831efd6ab9fe30d894eead41fb", "dbe0e4613a96387140c43e4b74ea34aebe3d0f91", "57b3b5108abefcdc534edcba94321395713d9fcb", "508a61645584e37cdb1f980d4b200c2555dd22af", "d4d4603827452b276fa7d8c23d784d2c9312adc6", "58075861887316663bcfe275c2f1391c40a7fed7", "941cff4157b2655f3971cf688a7e45d7008ac193", "9fb7efdf16653a9e02717c3637f7fe160c836dc3", "6697e380d939bddc185649e22047916197deb658", "65ab9130e1e323b43b94f3336a58b6c6e7681c28", "c6387e58e99ac6cf9d615c10b2c7d1ee7194c410", "abe0535fc0267e366347e1556739383c6d1b52fe", "ac01b1cb1c34b6ada8be3ace5dacda09d4a0f1a9", "9de999444420e068ea9b5fc9135f291c5ad1d610", "e01d609c02007280a623631aae57b4170ec629ad", "b05f70fe6e4c572836141680ac2169f3cd0da8ef", "b4d6afb7adc440c6ca155a998105287367f75ce6", "e0f46c2b38b3cde73cd6e480b176581c2960cb1a", "e2b2319ee5e1c130ee684d8a9e426f12150e9583", "4f734c15a413aa1c47f53b9c14a0ba398d036117", "370fa82b2ccab9b5fbe11f25741dbc1f4ab886af", "29b1d39c51af75e192d11a03893932aeaff6616a", "674cb947ea5112f5d73dec9e24dee5f9e5962bcc", "8fb06b45d12d01d369e24281aa567043523da3a2", "8a47fe9eb05a3a05ebd6430d47ba4fdc56e0a91a", "7893dd26df371664a1b66be5dced9d716fbffbd3", "885d905b0d4d0a1cf51fe72ba5d0b5ffc04bd539", "1ff98bfa1b4302871c3c5dfcbb8f80264b92cbef", "da265c6ceb4098689b5e8e610560cb99e8e245fb", "6cf54d06beb279f7dfa024e2898ac62cafa10e80", "f8b8ef656cd4992ab7f0965b51116cd8f442adcb", "dd2a01cbbe25cf18a5f173d28c22a328677cccd0", "020807dc0f0b324f8198d3492ba5923310a5fb27", "94f658a8d23cb0f3eed2999459ee09441f129e4b", "792f95a26431ca8fa741e6c6d31e06d387039807", "86944daafd455d56ef305c54d1bddf5f10110368", "5d34480dab21b0dea18dbd8436fb1ea078ff1f66", "aad01cd0c6fe9ccb6cefe4cbcc639f740ba4e641", "4eb59e8492711453ff000f5708397e9097fb9409", "1e4967968f8bb2b040665c6276500f045c1f9d9d", "279e6f65cd9853177c3e3ae60e5dcfc876cf6d99", "c26547414d62095b3f65d6c3d102e4f9a1f6bc0b", "1622827a7e525ddc325ef0c0474388712dfea38b", "6e39566344cd3af11b7263716ec3a5b1107cc1a3", "d3d7c29b8c456026cd24b69661e26e317ed7e56f", "c918b4d246df3b1ca0c7e6353c09de8316feeff1", "044cafc31a6ffa68250b8b7ab0436a02ca432a85", "5c06685609802f3da1670496607a4c225fc5477f", "f463e612a1d6e573dedac2eb2425b042d64674f3", "08887fd3918314f5551400cee57ece8fe85be8ed", "8b562543df0c3b87a36c5f98daa8d3c3b48af35e", "f8e62424c58ecca2f013d1bb3e601f2527efdd84", "23bb5883cb0de5455afe8b9d473f0d67d72487b3", "644b054e12fe7515f6573c84a4bd7da6ab245263", "45b4304f10b12f49ca58bb9627bf2e3840ed5d9d", "4b611c4518160ddaabf402ed03ee5bb6052c4f9f", "84a218d346a2fd311abe55d6f189f0fe7bd4e7b9", "a5543bc35ee4b27419b1fac7c284240f8314aeef", "d1bacb53fd4a5c46b805af6eb7ccc93ff60bbafc", "903765f94da2bfc97e6bdaef7d2e7ef0b70ef355", "c8b022c165e79dddd0882744d957ecd4a0da3a5f", "85eb6b635237dcb7a4281c562dfaf1e066896635", "9913af974f7d5ba366bf792c56289a6ad4f6e940", "9d9043e1a9a15a8593319c045e807e4fb277ca7a", "3b0c071ce209a407893cfd80ed00705ef87b9d37", "e7d779dbb3cc0811992fd0488c3b49a4a8793623" ], "rc1": [ "90f8cd89a738316563dac9b133628df6bafe2cb2", "c743649c0b0af83002f9d832ed50010f12984c03", "0fb135d59864c77b15bc718c7e39b0069e7a9629", "12797510cbdfc2ebda38e83158ffdd64c6116b41", "b679594eac61454e17ed7f5271379e3f744964f3", "11d1b0387e51bf1582ba6e87c37e3e721d702339", "89076410dedf96fdf66b2ff1a759e70ad64d9055", "443bf1f70aa6463931addec0c048a10e5c781e7a", "c17f051ee976ca3f192b1ead6c92aff762067508", "2a7e1d0aac1020f12228d62a4be76ec6bc4a919a", "dc3b614a6a006f1b5b5eb64c213df9eca1330385", "d238b15c15d07ecff0e1adb6dfdf4df4fbec4311", "76255d89aff38f5831fdf32757843a17f43c738c", "fbcf4422608e72f48b8ee6ed04e96da07297538d", "ae92a6b024b186df1fe7355787ea194d442268bd", "75a05fc3a9ab4704f5e543acf4864fdad025e5d1", "a4e8ba8cfd24f94a5c0a9f44c1dff81abb54d52c", "24fb09614ddebe384cc61ae881d1a103a683a355", "fddbbf445bd6aafb96865364e306372ed7b1b28b", "a5093d64acfd53259ec4f71b44eac0d5113206f7", "f28199f403df45b1e1276f39afe2d415170adcf5", "22219e2e350ab78b7023193668bd6998132c128e", "977898709fea9ee57e2fd45e6ae555686e0999b5", "f6784e18d10d3d60c683d5ff164ae1b1b76a95ef", "cc823bc5b3196004681c56176f3383219bfe31b8", "c15143e316a62c2e49afe33e68e2a97e34bee9c8", "f04a1bec634d7be24ea5dbadeb765e783c3bcacb", "b8761569f68895736397876436785b76d621b57a", "5ff8d0e8a7127b96db8dc503b9b67b36f034cde2", "f3002c62b78ac56c78265ff43246f920c61fe350", "9657559b66202ce2cdace8f9e671a6a7f115e2cd", "8c6e341876856a6d14f9ade1043c32144608b0d1", "fd942cd4654fa62ecf5e9feed2fd5295faa180fc", "5bcba2b825261fc34de7275ffbce3de2640a5b0f", "52b16f0984910aeb3df9eb3387c4fb8f21c72965", "0b5724514d6db855515003e4e02625fe7e450c19", "78b247c91e2d0876dd0b8876c5443c05d65dc52b", "4df2951b5cac36aee882f82d6716d9d2a585e0b3", "066f21465445230c7d830da9c19f94ffeedbb813", "3149eabdc04d830196f5764744faa2e9be2897be", "3ca80031995c8f4d312fcb4c955b83163d30b656", "ee4c533ca6f76fb32310f51ea0c98c8fdde58918", "ff132ca2784c2770b1f8d2badafab2e7561aa751", "6c4bb3fc4a8af7ffd819d86db59008a702d08067", "2b6678c851322de15a4b02bd3579735bb3d124d9", "059750cd0d52036158a0c0c747c7959136403898", "2b5d89e6350e586242f3397b48e72f743ff5b143", "e57f8fd0833aa511e73111cf69b35685cf03d219", "8bdeee04f0e36ee581503f2fcc5092ed5cddc8ec", "6fb7f18e35767f2a1f4e1792507dd006f9a67e30", "e230bc6caaf6eabf95889e00c64d7e91c62506f1", "4186c5e757bc83fe0780fcffb60db9415ece6b1f", "8a332a24569766fc84b34b5768c8c6330f121666", "c44f24ebf7d666327f05a8cc72e8a62e67914205", "5cf898b8971861ea3f25ee40b4662209322a6fa8", "2826bec5d49eb8656aecc2e90b9d5bbefab6083a", "c2106725ae67d15a696ebbbd4f82eaf1802da049", "779a5e56218b7fa2ab34ab22ab5b1b2aaa19346f", "f7fd5e3aeb40776b8a4910d562d9910ee2121333", "37ccfb18ffcf90a60c8596f850d83f57349c07e5", "d1808f0a7f2ce5bed1ad6663e3afc262918100c5", "754db65a1f7ab3bf1d10387134600a44f9d1f93b", "df1eebd8d897d1fcba00449bdb4a097c0161e62e", "f3b69e3cf48cc24fca6016401af3ef03f6cd6a74", "2f2e2cab01d122c654d4a7b5efd13940e4c720c6", "4b4cbdd2c1a2a702bd431f4ef2b9fc4ade0c412e", "b6b65e08d1a5da3bead4c7f89ebb1f2a1532e9c7", "de319bec4f0c71f5f36e556fe01ead91bc682032", "b02c61ddb1d83a76acd168af7029ee0402c26112", "2401f1cf65776436231431a2105458cd8a206716", "5e92619a64696e948326ab38936f7036f41d5bfa", "04c08d1f8cd2f8c978c6e9425bbf4186d9ed92b2", "eeb6652436fce5caaa9d6dfa0d67b618c5a7dc47", "64d70d28d47415c2e825aeef9b72dbfa2b949742", "e7b67fe8ee272c5a6752825ab60c0571e3d8fa41", "52ebe5993ec5b90cdf63124d92b52f9a0b4ee5b5", "0f328bcbdc7147982d377a7ce650f78d6b9f0b8a", "fd160b642e7ac143496b801a69193138feb01857", "be768e524d23f7a0d2c8744164953a3fd754adf8", "35d76733b0d22eeea6b8e4010fff5d2d9110ae1d", "56f66aa8fca19b263b5accb1f5d2e3b22b11ed40", "512211b61c82ec693b5b198a6238a94cdfdf953c", "7dcefa7c1b66c8b16d8a7ef8fb07a7c5eabdcda1", "7843c871d057ae1104a5390e21b7308e807983bd", "302ad4e600c719e8240283e5db362c7ec583f764", "85e080fcc074457d470e87a5cfe4805aa147ab35", "ec2f86ec9a381a9b036a6afc392258d01c332fcd", "c00848ae031397cf45ca38d99e6571ce8cdc87bc", "ae96da28d8a632e76745b7992d605231837bc64f", "07094f5253b1ca6e08c3e3ce318934eb86e59c8d", "b280da0132b3e7d88d42cabc765a5d0c77f8ce23", "5b4e3624f4ae0101c7bb66780640b535cdda64d8", "06fc2378def30d156fe955a39ffb38e1c6d47ad1", "6051be3eb159ab4d119cb86be2f598125a5f68fe", "761047076c5c48b7731bdfb820a6992494e3ee7c", "7a145ff8c7bf3f714eedc0ab3120f2a757199256", "0b7c957ce836911e0438786ed1256564b7b1b095", "831e85f4d9fffc89f3fbec24210ca3b29eef529a", "df07d69aaa96b4f5fbdcc310cad3ff94277a7a5d", "583c6d303c8f2c021060227bd10d8c05e6202229", "81da3b8ba4fad460753f3be1b4c0a7939f12545d", "46df39d5e573f137aaf3d5243d60877fcce9ffd7", "9729432ec0176181ff4acea83536fdff75320027", "ab80f9d9b2bf24810b127051be9c5d98aba5fbc6", "01707c28c9fb33310ce91e9ec33a94404db4ad57", "eac1752b68fe9f4e851300e817b97daf3041cad8", "26aefbb454085fcb7729ef7ad86357143d731f96", "1558f4a59934127c09f92432aba61d575e615033", "11aeaaa2cf175772f2db18c3ddbf9dca6c2e61d8", "e1de198e955ccdce14ce42c4bea315115668b0ee", "d734bcc289595c4d05c1b71599ea60113b002503", "ff27b994cd1dfd9fc67c4c07befac94d0d6bbcfe", "0e0af7fa83c507601d4318db5ec84e8419d25658" ], "rc2": [ "23955fc282b95bcd318034b5de536d42f2a08359", "5d0ec1779d85777c4c92bb9ab4ed39923148482f", "b3fc278dcf9c488f8fe53620b18bac5454bda9ce", "8c04e102981a86895a55725630f9911d0327e155", "c7f4e1d5dd343168ab4dab4bb10e54db37b352df", "e29126914db9464983782517496b07ec108b69b9", "ced4f3519df279baf2b5754acdd97a1fb909aa12", "ba424a22d319a0a6ba99b31c27e5e3a159173c84", "fa3fc6ff0d704757855f098225f8ed83faed9516", "7fe0dab69b8f4ea9068e77e901b6a21f7d517392", "c1709e8177ab81b83413866638e7c600a10b7789", "69e90daae36b068b1ec0afa830f4e587a8005d44", "cef504b95556a9d2f834ffb1879e7c71424e4cf8", "b6e3d733375170e76ab576ccef003695ffcba615", "3bd6088663f178ab54b63395faeec5be29828078", "656894d596d5d58afdc1d0ac883208f2cca4a1cf", "e49f8c5823ebc3dbb02587749fc079de935cd9be", "221beb81529f85f5c78b37fc626edd14856751b4", "8ff437822a16050e00ce648f930c43c421597d39", "72427737aea1ecb08d9c625664f63f05ea2d8435", "6e141e86882216ffb2eb11e5ff4283ba0a0ca0fb", "828898867fa09dc6e8a69dad195ce40ff0ff7994", "059ba23f728496d0ed6f9fe48104e3bb79fdbd29", "bc0d18d8d578bf1bb507955e12607685d82f3707", "a1b282cc16a6519d97798c81f55f6626ba9eedef", "d09b33dab26a310f481dc52bef24d6484be013eb", "fe0cbe6e539869a7139130bc9ef87b9c1210913c", "35eeafdb0cf7c66f100468531fb848ebb180782a", "c3bdcb451612d2293ea17000a87157a42c52f98b", "63d5f9316b3044ef73ed67a8277371affb0056b5", "da419bbeedd7209c1396baea901ca985bbdfad8f", "4febf69f2abf5dc1e566ca0bd96bb5739e4dbec4", "62f56af6942438d70c7787770e2cf84c46fea546", "5a48cba649bdefdae94f7824296326bbca105734", "e74db1de23a07450a86fde3254fe3577f6e6b6d5", "4010bb9af051cfd2ad53f8e923c35d347d549319", "0bbdfd420a18c673c5c3a06cb3f59d4664c02ace", "5bc44b53f699763c9f358cbaa4e851de18d4bfeb", "ea844046c3b9970e18ae2e4c15172f9e8482e4d1", "f5e6a2624c15020b837b6579083fa03f75a9c2e6", "093919196aba98b5dfd652f93d2a11d561ed5112", "beb99fe54bfa65ad3aaa6a6d6ec44bdabedb96e1", "cc0479a17eb839e73085e3675cf1cbd296959f5a", "378ca68dc1164e1d9fef8873d644242fff58538c", "fa2feb9bec63e66d4c870612d20724450dcb136f", "f0dabe4ac559e7dd5dc5cc9192be2d8258fdd993", "0dcf1e3a45efdedd3a8336ad4aa1861cadc6004a", "bd39b8649e5e5cf92112386cd4c411dbe6de8535", "18aaa883f59435350d7097ce4b1e977eede0d9e5", "5659120af3c0c94839298b043ad2802575b027cb", "72fb4d7b099b230a500384b75b8ab8a2b082814e", "e81c3fb034718ade0be63cdfd1ad9d87fbf112a4", "5366743454ab576fa650672b13fecb22074d6b84", "48144ed40e57db1331364bf128fe44be2dd513b0", "2c548d500556859098a1a531afa11230f51d51c9", "98c0ffb749dfc94afcedabedb713a6d299293fc8", "b7ded89fe9c327bc3af9ec5922aac78e7141f5bc", "1e44d792a0d4963312da72801ed37bbd7515163b", "7648dd2da9ba16a80c05dbb5fb1ee82d0474ea11", "bf2449ca92269af9930a0deb4e9901b0cfda3309", "8de5b78a97b7938399d29c17840bedcd937e9a08", "7e6e6c871b7080fc3e68a13eb0a3f702aec02251", "d65f06652e9b22a2cc065313e8c6ab98c05f032a", "37ef6036d0a176df5c5de241fde2aeaa7ca4c41a", "2a970c336bc1cf6a57578489cecc7510b5257888", "8425c589911f8ffc006990f4149859e175ae93a9", "485d9c30544512fdbfef99a1533cba0a74f800cf", "ae5cdf3b86d3e4cdbbeb1b2593c6561fd005c75f", "b97ca39360160cc888cf3b7fc554ca5b911284cc", "3a61d0990e7e6efe0d499b2d21b1255e77f067a4", "da5c843bd1ba7bce5d56bd9b8dd13fb1a1983c96", "fe9fd5c5cef67964af158a1e3e3cd65899ebb34d", "f769e9a864164199afea51536433f0d597e28684" ], "rc3": [ "1a1a450616d00e301057fec3f7247d57e40a77c3", "5ff11a2c5ca42cd8c3630a0628e1910a13772fb8", "44a532e99ebcf6c44f57cb4c2ca38cba9b306c00", "e4996887cae4cd681c8829ebb9d1b766622da9fe", "2c47e3390534ce6840f82c1410d71cb830342d3b", "b8a70794de975d7bb3c892be8d482cb2470a48bc", "e575b27b151e289067994f266cc00a0cc321e275", "bf59549f6802bce0c12e9a94e479088bc9f896e2", "203295f17d7c235d80fe50c96232eb3ec5cb1a17", "8580cfb1225d42662a8832f5affc11aa15f45072", "18c185bd4284baddbfc8878f0c3c3722d80d2e50", "ed25a160ea3aeeccc98cc9bde3e11dcacacdf655", "d5adb9e4b4798cc63d3c5d235a988edd261ae196", "92aede4e3321c11adff20c7be9cd49324a986781", "21f68e7bdbbbfa33f34a597765d11760642f8986", "2c8014e565f5efb0c1a2f6ded05985d702336878", "ecedc7df0b6525db8c89eb19bdbd29006cef4193", "f0223ea8d3389bf7623c1b9213cebba6626a0434", "14ef65e49b38b821977553766dcca893726936ad", "87c80f529f8caf6bf6e2f37ada94e991ce34b9ef", "1b65550ec7f36724a92a4ca30f2f92f8971fbefa", "42d385b3127b9a18cdcda4a809aa0f8eccf0642f", "8723df767b709df71a96122a0904dc497ccc223c", "18b1de19834c0475a012b82ce239a583da5fd8f9", "187f2931897faba416686ae570e65b1256f8c00d", "a6ca61797cd4ccb169ada31a75017aea7bd7b822", "874c9ae89a2cc074077c9749f260b9e91bc8bfdb", "3f03b607181a8c55907439734f236ae9a80f8470" ], "stable": [ "206ba70f4b2a3eac4455bb21bd7c8af76285bd86", "e6613ca9d4b0c7897006a128011807a820870175", "231883bdccdd851d5b60934e76135c3c4ba3c681", "27ec7e6ed528befce01505c30311174ba7d0a5ef", "f734a2c915b3eadf9b20e1571583da72111cee43", "2169d657999641dbce8c3b4e7fd3246f867495b8", "724ef839716a802d133167d9d7acdf0d87cf338a", "d155f0a8a05e05593d118135385d46aa459802ca", "7afb7842695cba9339c3de05656faab0e891c5ec", "feecd894d8d46fdbf2ef042a76dafd7d74b40bcf", "ec0dc93083dbbd8cb27e1ee13d03e04fc366cc22", "fb8834bb91d7e2a70aaf9dd531b23f8488984e7f", "0b694eb8e711b6cfdc3d398254692ed9cbb6f8c9", "74bcf37f90faa8b5ec2bfe2bf2b36934ac875f4b", "d04368a41bd4489248cab5e487268814dd90f6ac", "a05aefb74b00e9f1383cfb39ad983825a9d1e2d4", "ec15227be81c2bd7e08103e7c46cea8cb5d44f49", "4b7d1aed663d430c08886e31b2aceedb88e1d3d1", "d764e1fae79ccd4c517d138349e4553583a54a14" ] }, "authors": { "MDQ6VXNlcjQ3MDEzMzg=": { "id": "MDQ6VXNlcjQ3MDEzMzg=", "user": "akien-mga", "avatar": "https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4", "url": "https://github.com/akien-mga", "pull_count": 130, "commit_count": 252 }, "MDQ6VXNlcjE4MDAzMg==": { "id": "MDQ6VXNlcjE4MDAzMg==", "user": "Calinou", "avatar": "https://avatars.githubusercontent.com/u/180032?v=4", "url": "https://github.com/Calinou", "pull_count": 193, "commit_count": 296 }, "MDQ6VXNlcjM4MzM1NDky": { "id": "MDQ6VXNlcjM4MzM1NDky", "user": "Gustavobb", "avatar": "https://avatars.githubusercontent.com/u/38335492?u=dd9db8be79860c6aeba4fbd42942624dbe00e9fe&v=4", "url": "https://github.com/Gustavobb", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjkxNDk2OA==": { "id": "MDQ6VXNlcjkxNDk2OA==", "user": "m4gr3d", "avatar": "https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4", "url": "https://github.com/m4gr3d", "pull_count": 18, "commit_count": 21 }, "MDQ6VXNlcjE2NjM2OTY5": { "id": "MDQ6VXNlcjE2NjM2OTY5", "user": "Duroxxigar", "avatar": "https://avatars.githubusercontent.com/u/16636969?u=d0c85d0e0cdcd9973748ce7f7d1bcd8fd0a1a04a&v=4", "url": "https://github.com/Duroxxigar", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjEwNzUwMzI=": { "id": "MDQ6VXNlcjEwNzUwMzI=", "user": "pouleyKetchoupp", "avatar": "https://avatars.githubusercontent.com/u/1075032?v=4", "url": "https://github.com/pouleyKetchoupp", "pull_count": 54, "commit_count": 65 }, "MDQ6VXNlcjExNzgyODMz": { "id": "MDQ6VXNlcjExNzgyODMz", "user": "YuriSizov", "avatar": "https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4", "url": "https://github.com/YuriSizov", "pull_count": 42, "commit_count": 50 }, "MDQ6VXNlcjY0ODMzOQ==": { "id": "MDQ6VXNlcjY0ODMzOQ==", "user": "ChainedLupine", "avatar": "https://avatars.githubusercontent.com/u/648339?v=4", "url": "https://github.com/ChainedLupine", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjM5OTQ2MDMw": { "id": "MDQ6VXNlcjM5OTQ2MDMw", "user": "lyuma", "avatar": "https://avatars.githubusercontent.com/u/39946030?v=4", "url": "https://github.com/lyuma", "pull_count": 8, "commit_count": 16 }, "MDQ6VXNlcjE0ODMwNDYx": { "id": "MDQ6VXNlcjE0ODMwNDYx", "user": "The-O-King", "avatar": "https://avatars.githubusercontent.com/u/14830461?v=4", "url": "https://github.com/The-O-King", "pull_count": 7, "commit_count": 7 }, "MDQ6VXNlcjc2NDU2ODM=": { "id": "MDQ6VXNlcjc2NDU2ODM=", "user": "bruvzg", "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4", "url": "https://github.com/bruvzg", "pull_count": 23, "commit_count": 41 }, "MDQ6VXNlcjMwNzM5MjM5": { "id": "MDQ6VXNlcjMwNzM5MjM5", "user": "YeldhamDev", "avatar": "https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4", "url": "https://github.com/YeldhamDev", "pull_count": 12, "commit_count": 23 }, "MDQ6VXNlcjM5MDMwNTk=": { "id": "MDQ6VXNlcjM5MDMwNTk=", "user": "raulsntos", "avatar": "https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4", "url": "https://github.com/raulsntos", "pull_count": 21, "commit_count": 32 }, "MDQ6VXNlcjM1MDY1Nzk1": { "id": "MDQ6VXNlcjM1MDY1Nzk1", "user": "robfram", "avatar": "https://avatars.githubusercontent.com/u/35065795?u=f74679282d6d41e37df973d9f112d96c42e7c7f6&v=4", "url": "https://github.com/robfram", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjE2NDY4NzU=": { "id": "MDQ6VXNlcjE2NDY4NzU=", "user": "aaronfranke", "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4", "url": "https://github.com/aaronfranke", "pull_count": 25, "commit_count": 32 }, "MDQ6VXNlcjE2NTU0OTkx": { "id": "MDQ6VXNlcjE2NTU0OTkx", "user": "bjauny", "avatar": "https://avatars.githubusercontent.com/u/16554991?u=e8a95b9396ddf49c854d4a6018a8736ed578cdc0&v=4", "url": "https://github.com/bjauny", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjE2NTQ3NjM=": { "id": "MDQ6VXNlcjE2NTQ3NjM=", "user": "mhilbrunner", "avatar": "https://avatars.githubusercontent.com/u/1654763?u=5c21c1fe21e9cef0ceb6fd36a941f6e336d45583&v=4", "url": "https://github.com/mhilbrunner", "pull_count": 4, "commit_count": 8 }, "MDQ6VXNlcjYwODAzNjg=": { "id": "MDQ6VXNlcjYwODAzNjg=", "user": "skyace65", "avatar": "https://avatars.githubusercontent.com/u/6080368?u=0f20283f7c6ec9fa71e353b7a4704c2ff5c155eb&v=4", "url": "https://github.com/skyace65", "pull_count": 4, "commit_count": 7 }, "MDQ6VXNlcjIyMjMxNzI=": { "id": "MDQ6VXNlcjIyMjMxNzI=", "user": "KoBeWi", "avatar": "https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4", "url": "https://github.com/KoBeWi", "pull_count": 38, "commit_count": 67 }, "MDQ6VXNlcjE5NDU0NDk=": { "id": "MDQ6VXNlcjE5NDU0NDk=", "user": "BastiaanOlij", "avatar": "https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4", "url": "https://github.com/BastiaanOlij", "pull_count": 7, "commit_count": 7 }, "MDQ6VXNlcjEyOTY2ODE0": { "id": "MDQ6VXNlcjEyOTY2ODE0", "user": "zaevi", "avatar": "https://avatars.githubusercontent.com/u/12966814?u=6236d669f8205f6d7cbdd0215a33c72eaf68c818&v=4", "url": "https://github.com/zaevi", "pull_count": 5, "commit_count": 9 }, "MDQ6VXNlcjE1ODE0NTM3": { "id": "MDQ6VXNlcjE1ODE0NTM3", "user": "miraz12", "avatar": "https://avatars.githubusercontent.com/u/15814537?u=dff094ca19906b23a4488d5f6d3fb76b97062179&v=4", "url": "https://github.com/miraz12", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjE2NTIxMzM5": { "id": "MDQ6VXNlcjE2NTIxMzM5", "user": "clayjohn", "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4", "url": "https://github.com/clayjohn", "pull_count": 11, "commit_count": 12 }, "MDQ6VXNlcjkyNTM5Mjg=": { "id": "MDQ6VXNlcjkyNTM5Mjg=", "user": "madmiraal", "avatar": "https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4", "url": "https://github.com/madmiraal", "pull_count": 43, "commit_count": 59 }, "MDQ6VXNlcjM0MTgxOTA=": { "id": "MDQ6VXNlcjM0MTgxOTA=", "user": "zedutch", "avatar": "https://avatars.githubusercontent.com/u/3418190?v=4", "url": "https://github.com/zedutch", "pull_count": 3, "commit_count": 6 }, "MDQ6VXNlcjExNzk3MTc0": { "id": "MDQ6VXNlcjExNzk3MTc0", "user": "RandomShaper", "avatar": "https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4", "url": "https://github.com/RandomShaper", "pull_count": 18, "commit_count": 33 }, "MDQ6VXNlcjEyMDczODU=": { "id": "MDQ6VXNlcjEyMDczODU=", "user": "Scony", "avatar": "https://avatars.githubusercontent.com/u/1207385?u=252cfcf4f210538f02fba0f9dfabf7782269fe1c&v=4", "url": "https://github.com/Scony", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjc5NzQ5NQ==": { "id": "MDQ6VXNlcjc5NzQ5NQ==", "user": "skimmedsquare", "avatar": "https://avatars.githubusercontent.com/u/797495?u=c7f52b4326731b1a55836f4a5c14af493f19dca3&v=4", "url": "https://github.com/skimmedsquare", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjExMDU5NjIz": { "id": "MDQ6VXNlcjExMDU5NjIz", "user": "Kemikal1", "avatar": "https://avatars.githubusercontent.com/u/11059623?v=4", "url": "https://github.com/Kemikal1", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjM3MjQ3Ng==": { "id": "MDQ6VXNlcjM3MjQ3Ng==", "user": "timothyqiu", "avatar": "https://avatars.githubusercontent.com/u/372476?v=4", "url": "https://github.com/timothyqiu", "pull_count": 73, "commit_count": 111 }, "MDQ6VXNlcjM1NjU2NjI2": { "id": "MDQ6VXNlcjM1NjU2NjI2", "user": "rxlecky", "avatar": "https://avatars.githubusercontent.com/u/35656626?u=6526e9df54fb8c1bb5e9007715fbcb8527cdf73a&v=4", "url": "https://github.com/rxlecky", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjE2ODc5MTg=": { "id": "MDQ6VXNlcjE2ODc5MTg=", "user": "Faless", "avatar": "https://avatars.githubusercontent.com/u/1687918?v=4", "url": "https://github.com/Faless", "pull_count": 38, "commit_count": 78 }, "MDQ6VXNlcjExNDU5MDI4": { "id": "MDQ6VXNlcjExNDU5MDI4", "user": "Anutrix", "avatar": "https://avatars.githubusercontent.com/u/11459028?u=5140a6bb7aff26ad9f0816f1a202028fbc4e90bd&v=4", "url": "https://github.com/Anutrix", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjI0OTYyMzE=": { "id": "MDQ6VXNlcjI0OTYyMzE=", "user": "rcorre", "avatar": "https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4", "url": "https://github.com/rcorre", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjc3MTgxMDA=": { "id": "MDQ6VXNlcjc3MTgxMDA=", "user": "neikeq", "avatar": "https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4", "url": "https://github.com/neikeq", "pull_count": 4, "commit_count": 9 }, "MDQ6VXNlcjg5NDU2MQ==": { "id": "MDQ6VXNlcjg5NDU2MQ==", "user": "MaxLap", "avatar": "https://avatars.githubusercontent.com/u/894561?u=4c52a73ff17f698d354319cb61b302d38ca4a923&v=4", "url": "https://github.com/MaxLap", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjI4NzA1Njk0": { "id": "MDQ6VXNlcjI4NzA1Njk0", "user": "floppyhammer", "avatar": "https://avatars.githubusercontent.com/u/28705694?u=57f9613b41d18044d680fbbcf272a0a458314ce7&v=4", "url": "https://github.com/floppyhammer", "pull_count": 3, "commit_count": 6 }, "MDQ6VXNlcjQ5NDg3OTUz": { "id": "MDQ6VXNlcjQ5NDg3OTUz", "user": "Xeadriel", "avatar": "https://avatars.githubusercontent.com/u/49487953?v=4", "url": "https://github.com/Xeadriel", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjUwMzA0MTEx": { "id": "MDQ6VXNlcjUwMzA0MTEx", "user": "AaronRecord", "avatar": "https://avatars.githubusercontent.com/u/50304111?u=fdb52d06275034fabb91c0daf6436470c2ec24e6&v=4", "url": "https://github.com/AaronRecord", "pull_count": 17, "commit_count": 24 }, "MDQ6VXNlcjE0MjUzODM2": { "id": "MDQ6VXNlcjE0MjUzODM2", "user": "nathanfranke", "avatar": "https://avatars.githubusercontent.com/u/14253836?u=e817976c23152791128b738e4a23188c0e8935f3&v=4", "url": "https://github.com/nathanfranke", "pull_count": 3, "commit_count": 6 }, "MDQ6VXNlcjU1NTAwMDAz": { "id": "MDQ6VXNlcjU1NTAwMDAz", "user": "RedHeadphone", "avatar": "https://avatars.githubusercontent.com/u/55500003?u=929897be0bc248e25be0ad9c9354af3ce6a8d825&v=4", "url": "https://github.com/RedHeadphone", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjkwNzAxOTg=": { "id": "MDQ6VXNlcjkwNzAxOTg=", "user": "e8newallm", "avatar": "https://avatars.githubusercontent.com/u/9070198?v=4", "url": "https://github.com/e8newallm", "pull_count": 3, "commit_count": 6 }, "MDQ6VXNlcjY1MDE5NzU=": { "id": "MDQ6VXNlcjY1MDE5NzU=", "user": "rsubtil", "avatar": "https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4", "url": "https://github.com/rsubtil", "pull_count": 5, "commit_count": 9 }, "MDQ6VXNlcjEyOTE2MjAx": { "id": "MDQ6VXNlcjEyOTE2MjAx", "user": "clktmr", "avatar": "https://avatars.githubusercontent.com/u/12916201?v=4", "url": "https://github.com/clktmr", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjc3ODIyMTg=": { "id": "MDQ6VXNlcjc3ODIyMTg=", "user": "DmitriySalnikov", "avatar": "https://avatars.githubusercontent.com/u/7782218?u=2a04818033d655d2e59709e484c36630e2c4897b&v=4", "url": "https://github.com/DmitriySalnikov", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjEwNTkwOTk=": { "id": "MDQ6VXNlcjEwNTkwOTk=", "user": "mashumafi", "avatar": "https://avatars.githubusercontent.com/u/1059099?u=feb5644f89d1864c4dda62b8de03d384532e81f4&v=4", "url": "https://github.com/mashumafi", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjQ0MDc5NTQ5": { "id": "MDQ6VXNlcjQ0MDc5NTQ5", "user": "CakHuri", "avatar": "https://avatars.githubusercontent.com/u/44079549?v=4", "url": "https://github.com/CakHuri", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjYwMDQ2Njgx": { "id": "MDQ6VXNlcjYwMDQ2Njgx", "user": "zacryol", "avatar": "https://avatars.githubusercontent.com/u/60046681?v=4", "url": "https://github.com/zacryol", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjQ3NzM5OTIw": { "id": "MDQ6VXNlcjQ3NzM5OTIw", "user": "omar-polo", "avatar": "https://avatars.githubusercontent.com/u/47739920?u=b32f48808c532ed3ba0b065e6ea8cad78206c6f2&v=4", "url": "https://github.com/omar-polo", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjEzMjgxODkx": { "id": "MDQ6VXNlcjEzMjgxODkx", "user": "mujpao", "avatar": "https://avatars.githubusercontent.com/u/13281891?v=4", "url": "https://github.com/mujpao", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjY4MTI1Njc5": { "id": "MDQ6VXNlcjY4MTI1Njc5", "user": "Infinixius", "avatar": "https://avatars.githubusercontent.com/u/68125679?u=8a5e07fd2f5ed63afc38a4ab23e90376dc8495e2&v=4", "url": "https://github.com/Infinixius", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjUyNjgyOQ==": { "id": "MDQ6VXNlcjUyNjgyOQ==", "user": "noidexe", "avatar": "https://avatars.githubusercontent.com/u/526829?u=41bdf186592d1372030d1d57b246fa08064901d8&v=4", "url": "https://github.com/noidexe", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjkyODMwOTg=": { "id": "MDQ6VXNlcjkyODMwOTg=", "user": "kleonc", "avatar": "https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4", "url": "https://github.com/kleonc", "pull_count": 31, "commit_count": 48 }, "MDQ6VXNlcjE1NTQxMjc=": { "id": "MDQ6VXNlcjE1NTQxMjc=", "user": "Listwon", "avatar": "https://avatars.githubusercontent.com/u/1554127?u=3de6201fee2c27befd1e8e080306dc85d4c68794&v=4", "url": "https://github.com/Listwon", "pull_count": 7, "commit_count": 9 }, "MDQ6VXNlcjQxMDg1OTAw": { "id": "MDQ6VXNlcjQxMDg1OTAw", "user": "ThakeeNathees", "avatar": "https://avatars.githubusercontent.com/u/41085900?u=65e8581162f6e580dc23fd95c7a77bfe65a2e2fb&v=4", "url": "https://github.com/ThakeeNathees", "pull_count": 2, "commit_count": 7 }, "MDQ6VXNlcjQxOTQ1OTAz": { "id": "MDQ6VXNlcjQxOTQ1OTAz", "user": "qarmin", "avatar": "https://avatars.githubusercontent.com/u/41945903?u=7bcfa6e94f1e5ef313f572341d449b284f5ca1cf&v=4", "url": "https://github.com/qarmin", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjYzNzY3MjE=": { "id": "MDQ6VXNlcjYzNzY3MjE=", "user": "briansemrau", "avatar": "https://avatars.githubusercontent.com/u/6376721?u=1df4c104370bf87e17d4925be41464d6f1be6a42&v=4", "url": "https://github.com/briansemrau", "pull_count": 3, "commit_count": 2 }, "MDQ6VXNlcjEyMjIwNjc3": { "id": "MDQ6VXNlcjEyMjIwNjc3", "user": "kdiduk", "avatar": "https://avatars.githubusercontent.com/u/12220677?u=19de083ad7c9943ea3559aaeb41604d8dbd90eea&v=4", "url": "https://github.com/kdiduk", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjI2MTkzMzQw": { "id": "MDQ6VXNlcjI2MTkzMzQw", "user": "stebulba", "avatar": "https://avatars.githubusercontent.com/u/26193340?v=4", "url": "https://github.com/stebulba", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjMyMzIx": { "id": "MDQ6VXNlcjMyMzIx", "user": "fire", "avatar": "https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4", "url": "https://github.com/fire", "pull_count": 6, "commit_count": 14 }, "MDQ6VXNlcjYzMjk0MjA=": { "id": "MDQ6VXNlcjYzMjk0MjA=", "user": "Ansraer", "avatar": "https://avatars.githubusercontent.com/u/6329420?u=9b6df29991f0ca8186e28f269b6391ae5dd1bb63&v=4", "url": "https://github.com/Ansraer", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjIxOTk5Mzc5": { "id": "MDQ6VXNlcjIxOTk5Mzc5", "user": "lawnjelly", "avatar": "https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4", "url": "https://github.com/lawnjelly", "pull_count": 51, "commit_count": 55 }, "MDQ6VXNlcjc3NTExODI=": { "id": "MDQ6VXNlcjc3NTExODI=", "user": "jitspoe", "avatar": "https://avatars.githubusercontent.com/u/7751182?u=fd2b733ea244c27f785ffb93e480448a8da03e59&v=4", "url": "https://github.com/jitspoe", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjMyMzg2OA==": { "id": "MDQ6VXNlcjMyMzg2OA==", "user": "jordo", "avatar": "https://avatars.githubusercontent.com/u/323868?u=cca75b51f6f62112bccda19ead1ceac11407d8f9&v=4", "url": "https://github.com/jordo", "pull_count": 3, "commit_count": 5 }, "MDQ6VXNlcjQzNDk0NjY0": { "id": "MDQ6VXNlcjQzNDk0NjY0", "user": "arrowinaknee", "avatar": "https://avatars.githubusercontent.com/u/43494664?u=00f071bb3b889f074c7ed4430838b5eec69013d6&v=4", "url": "https://github.com/arrowinaknee", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjEzNDAwMzk4": { "id": "MDQ6VXNlcjEzNDAwMzk4", "user": "gongpha", "avatar": "https://avatars.githubusercontent.com/u/13400398?u=e9d03e38967ba00bcaeca900b227c4cbd9a494d1&v=4", "url": "https://github.com/gongpha", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjExMTYyMjA1": { "id": "MDQ6VXNlcjExMTYyMjA1", "user": "Dragoncraft89", "avatar": "https://avatars.githubusercontent.com/u/11162205?v=4", "url": "https://github.com/Dragoncraft89", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjY1OTA1Nw==": { "id": "MDQ6VXNlcjY1OTA1Nw==", "user": "cooperra", "avatar": "https://avatars.githubusercontent.com/u/659057?v=4", "url": "https://github.com/cooperra", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjIyNDUzMzU4": { "id": "MDQ6VXNlcjIyNDUzMzU4", "user": "Shatur", "avatar": "https://avatars.githubusercontent.com/u/22453358?u=deac14797f06db2f926d67b353720178ab3f9e7a&v=4", "url": "https://github.com/Shatur", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjExOTI3NDk4": { "id": "MDQ6VXNlcjExOTI3NDk4", "user": "lucypero", "avatar": "https://avatars.githubusercontent.com/u/11927498?u=bc84e244b687cafac3ccb73835eb12bdf38a3c62&v=4", "url": "https://github.com/lucypero", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjM2NDgxNDQy": { "id": "MDQ6VXNlcjM2NDgxNDQy", "user": "setanarut", "avatar": "https://avatars.githubusercontent.com/u/36481442?u=2d16ae6fbd6850d24d7eb9d7562d6aca57ae0638&v=4", "url": "https://github.com/setanarut", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjc4ODU1NzM=": { "id": "MDQ6VXNlcjc4ODU1NzM=", "user": "LATRio", "avatar": "https://avatars.githubusercontent.com/u/7885573?u=a65138c8f13fd6b9d6f43ed94670eba3a4a42889&v=4", "url": "https://github.com/LATRio", "pull_count": 3, "commit_count": 3 }, "MDQ6VXNlcjQwNjgzMg==": { "id": "MDQ6VXNlcjQwNjgzMg==", "user": "kisg", "avatar": "https://avatars.githubusercontent.com/u/406832?v=4", "url": "https://github.com/kisg", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjI4MjMyNDE=": { "id": "MDQ6VXNlcjI4MjMyNDE=", "user": "Razoric480", "avatar": "https://avatars.githubusercontent.com/u/2823241?u=f7b1562f9c97ffa4f63da4f8387b1670f8893ab2&v=4", "url": "https://github.com/Razoric480", "pull_count": 14, "commit_count": 19 }, "MDQ6VXNlcjQxNzMwODI2": { "id": "MDQ6VXNlcjQxNzMwODI2", "user": "EricEzaM", "avatar": "https://avatars.githubusercontent.com/u/41730826?u=2fa74bf6da0c4748c28b8dd469eff103e72a119e&v=4", "url": "https://github.com/EricEzaM", "pull_count": 2, "commit_count": 7 }, "MDQ6VXNlcjM2NzgzMzIy": { "id": "MDQ6VXNlcjM2NzgzMzIy", "user": "boruok", "avatar": "https://avatars.githubusercontent.com/u/36783322?u=315d6b5cec72b72f853e2d89255c06651fa10663&v=4", "url": "https://github.com/boruok", "pull_count": 3, "commit_count": 3 }, "MDQ6VXNlcjE4MjAxMjE=": { "id": "MDQ6VXNlcjE4MjAxMjE=", "user": "metinc", "avatar": "https://avatars.githubusercontent.com/u/1820121?v=4", "url": "https://github.com/metinc", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjM5NzE3Nw==": { "id": "MDQ6VXNlcjM5NzE3Nw==", "user": "o01eg", "avatar": "https://avatars.githubusercontent.com/u/397177?v=4", "url": "https://github.com/o01eg", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjIyNzMzMTcy": { "id": "MDQ6VXNlcjIyNzMzMTcy", "user": "drcd1", "avatar": "https://avatars.githubusercontent.com/u/22733172?u=1c4ddb32ff08a14c65537cb637573d85902a93c0&v=4", "url": "https://github.com/drcd1", "pull_count": 1, "commit_count": 3 }, "MDQ6VXNlcjU0NzgzNjU=": { "id": "MDQ6VXNlcjU0NzgzNjU=", "user": "m4nu3lf", "avatar": "https://avatars.githubusercontent.com/u/5478365?u=42d971293e2259f663c650e7c9701390272fb9c5&v=4", "url": "https://github.com/m4nu3lf", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjU2ODU1NjUy": { "id": "MDQ6VXNlcjU2ODU1NjUy", "user": "danger-dan", "avatar": "https://avatars.githubusercontent.com/u/56855652?v=4", "url": "https://github.com/danger-dan", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjM2ODg1MjYz": { "id": "MDQ6VXNlcjM2ODg1MjYz", "user": "naeu", "avatar": "https://avatars.githubusercontent.com/u/36885263?u=d748890bd6b025c582bebe000e9a7bf33fb1ceba&v=4", "url": "https://github.com/naeu", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjEyNzU2MDQ3": { "id": "MDQ6VXNlcjEyNzU2MDQ3", "user": "SaracenOne", "avatar": "https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4", "url": "https://github.com/SaracenOne", "pull_count": 4, "commit_count": 4 }, "MDQ6VXNlcjY3NzkyODgy": { "id": "MDQ6VXNlcjY3NzkyODgy", "user": "BimDav", "avatar": "https://avatars.githubusercontent.com/u/67792882?v=4", "url": "https://github.com/BimDav", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjczNTU2MzI=": { "id": "MDQ6VXNlcjczNTU2MzI=", "user": "David1Socha", "avatar": "https://avatars.githubusercontent.com/u/7355632?u=b185d05e91fc01fd38402869198556a2f5bae0f8&v=4", "url": "https://github.com/David1Socha", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjE4OTk2Mg==": { "id": "MDQ6VXNlcjE4OTk2Mg==", "user": "follower", "avatar": "https://avatars.githubusercontent.com/u/189962?v=4", "url": "https://github.com/follower", "pull_count": 1, "commit_count": 4 }, "MDQ6VXNlcjQ3NTAzOTc3": { "id": "MDQ6VXNlcjQ3NTAzOTc3", "user": "Schweini07", "avatar": "https://avatars.githubusercontent.com/u/47503977?u=3ac39e4e17a3205801bc75ebf78b3ce4971aefac&v=4", "url": "https://github.com/Schweini07", "pull_count": 1, "commit_count": 1 }, "": { "id": "", "user": "ghost", "avatar": "https://avatars.githubusercontent.com/u/10137?v=4", "url": "https://github.com/ghost", "pull_count": 0, "commit_count": 18 }, "MDQ6VXNlcjg5MTU2OTA0": { "id": "MDQ6VXNlcjg5MTU2OTA0", "user": "selgesel", "avatar": "https://avatars.githubusercontent.com/u/89156904?u=d50af28c53d0d53524d32886ed8e7d6bc6c2c387&v=4", "url": "https://github.com/selgesel", "pull_count": 1, "commit_count": 0 }, "MDQ6VXNlcjMwMzYxNzY=": { "id": "MDQ6VXNlcjMwMzYxNzY=", "user": "Chaosus", "avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4", "url": "https://github.com/Chaosus", "pull_count": 18, "commit_count": 32 }, "MDQ6VXNlcjI0NTEzNDg1": { "id": "MDQ6VXNlcjI0NTEzNDg1", "user": "zmanuel", "avatar": "https://avatars.githubusercontent.com/u/24513485?v=4", "url": "https://github.com/zmanuel", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjYwNTEwNTAz": { "id": "MDQ6VXNlcjYwNTEwNTAz", "user": "Germanrc", "avatar": "https://avatars.githubusercontent.com/u/60510503?v=4", "url": "https://github.com/Germanrc", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjUwMTU0MTU=": { "id": "MDQ6VXNlcjUwMTU0MTU=", "user": "dazKind", "avatar": "https://avatars.githubusercontent.com/u/5015415?u=496ec5e8c0af22919c75fff7556ca065c09a11cd&v=4", "url": "https://github.com/dazKind", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjMxODY4ODEy": { "id": "MDQ6VXNlcjMxODY4ODEy", "user": "CaptainProton42", "avatar": "https://avatars.githubusercontent.com/u/31868812?u=6b4ca1420e74fb9edde62ec8856e59fcf95cdb75&v=4", "url": "https://github.com/CaptainProton42", "pull_count": 3, "commit_count": 6 }, "MDQ6VXNlcjE1OTc3ODU5": { "id": "MDQ6VXNlcjE1OTc3ODU5", "user": "mechPenSketch", "avatar": "https://avatars.githubusercontent.com/u/15977859?v=4", "url": "https://github.com/mechPenSketch", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjYyOTY1MDYz": { "id": "MDQ6VXNlcjYyOTY1MDYz", "user": "SirQuartz", "avatar": "https://avatars.githubusercontent.com/u/62965063?v=4", "url": "https://github.com/SirQuartz", "pull_count": 12, "commit_count": 23 }, "MDQ6VXNlcjI4Mjg2OTYx": { "id": "MDQ6VXNlcjI4Mjg2OTYx", "user": "Jummit", "avatar": "https://avatars.githubusercontent.com/u/28286961?u=ecb7e6e21405e2994f46f4a0d7f79ef6820fbc1c&v=4", "url": "https://github.com/Jummit", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjc1ODYyMzk=": { "id": "MDQ6VXNlcjc1ODYyMzk=", "user": "manueldun", "avatar": "https://avatars.githubusercontent.com/u/7586239?v=4", "url": "https://github.com/manueldun", "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": 4, "commit_count": 7 }, "MDQ6VXNlcjIwNjYxOTE=": { "id": "MDQ6VXNlcjIwNjYxOTE=", "user": "georgespatton", "avatar": "https://avatars.githubusercontent.com/u/2066191?u=ed98578973159328f2dd1d0054d6c5db1b4ae845&v=4", "url": "https://github.com/georgespatton", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjY5NDQxNzQ1": { "id": "MDQ6VXNlcjY5NDQxNzQ1", "user": "TechnoPorg", "avatar": "https://avatars.githubusercontent.com/u/69441745?u=447e8fc930a09a67bbf37c51181f0245a0ec2df2&v=4", "url": "https://github.com/TechnoPorg", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjExNTUyMzA0": { "id": "MDQ6VXNlcjExNTUyMzA0", "user": "EspeuteClement", "avatar": "https://avatars.githubusercontent.com/u/11552304?u=9cde50a86a8434271f95fd9a0afd9d5f430e7b84&v=4", "url": "https://github.com/EspeuteClement", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjIwNTczNzg0": { "id": "MDQ6VXNlcjIwNTczNzg0", "user": "Gallilus", "avatar": "https://avatars.githubusercontent.com/u/20573784?v=4", "url": "https://github.com/Gallilus", "pull_count": 8, "commit_count": 10 }, "MDQ6VXNlcjQ2ODI2NjE1": { "id": "MDQ6VXNlcjQ2ODI2NjE1", "user": "skysphr", "avatar": "https://avatars.githubusercontent.com/u/46826615?u=1a609ee4a8a4a4be6a593357a42ab83e95510fd4&v=4", "url": "https://github.com/skysphr", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjM2NDk5OTg=": { "id": "MDQ6VXNlcjM2NDk5OTg=", "user": "jmb462", "avatar": "https://avatars.githubusercontent.com/u/3649998?v=4", "url": "https://github.com/jmb462", "pull_count": 4, "commit_count": 5 }, "MDQ6VXNlcjExMTE3NTc=": { "id": "MDQ6VXNlcjExMTE3NTc=", "user": "gyroninja", "avatar": "https://avatars.githubusercontent.com/u/1111757?u=2690bc80a1ad7c12fa483369f82fb1a442ff4197&v=4", "url": "https://github.com/gyroninja", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjcxMDcyMjg=": { "id": "MDQ6VXNlcjcxMDcyMjg=", "user": "dankan1890", "avatar": "https://avatars.githubusercontent.com/u/7107228?u=5e67ceb4783faba59635b806fc3946793696d804&v=4", "url": "https://github.com/dankan1890", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjMxMDY1ODA4": { "id": "MDQ6VXNlcjMxMDY1ODA4", "user": "Riteo", "avatar": "https://avatars.githubusercontent.com/u/31065808?u=3942c3c11f481fff6e2ac299080377c2ad788f6e&v=4", "url": "https://github.com/Riteo", "pull_count": 1, "commit_count": 0 }, "MDQ6VXNlcjYxOTM4MjYz": { "id": "MDQ6VXNlcjYxOTM4MjYz", "user": "TokageItLab", "avatar": "https://avatars.githubusercontent.com/u/61938263?u=296af3298c179b02386de7e6c0efec0f830ed188&v=4", "url": "https://github.com/TokageItLab", "pull_count": 3, "commit_count": 6 }, "MDQ6VXNlcjU5ODA5Mzc1": { "id": "MDQ6VXNlcjU5ODA5Mzc1", "user": "laws65", "avatar": "https://avatars.githubusercontent.com/u/59809375?u=0bfc9b0fc83c391c5b5f334ea2aa86c50c290f5f&v=4", "url": "https://github.com/laws65", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjE2NTcyMA==": { "id": "MDQ6VXNlcjE2NTcyMA==", "user": "tcoxon", "avatar": "https://avatars.githubusercontent.com/u/165720?v=4", "url": "https://github.com/tcoxon", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjE3MDM3MDE1": { "id": "MDQ6VXNlcjE3MDM3MDE1", "user": "johnjdonna", "avatar": "https://avatars.githubusercontent.com/u/17037015?v=4", "url": "https://github.com/johnjdonna", "pull_count": 1, "commit_count": 0 }, "MDQ6VXNlcjE4NTA4NTY=": { "id": "MDQ6VXNlcjE4NTA4NTY=", "user": "zaksnet", "avatar": "https://avatars.githubusercontent.com/u/1850856?u=4ef67c95af2992e3448e7de20190bf939e962a5c&v=4", "url": "https://github.com/zaksnet", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjU3ODgyNzAx": { "id": "MDQ6VXNlcjU3ODgyNzAx", "user": "likeich", "avatar": "https://avatars.githubusercontent.com/u/57882701?v=4", "url": "https://github.com/likeich", "pull_count": 6, "commit_count": 12 }, "MDQ6VXNlcjg0NDY5OQ==": { "id": "MDQ6VXNlcjg0NDY5OQ==", "user": "CinchBlue", "avatar": "https://avatars.githubusercontent.com/u/844699?u=f08bfb25c91375a2c563805f12f0483d9844d397&v=4", "url": "https://github.com/CinchBlue", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjE5MTkxMTA=": { "id": "MDQ6VXNlcjE5MTkxMTA=", "user": "arthurpaulino", "avatar": "https://avatars.githubusercontent.com/u/1919110?u=4bee7af2e6d441b16ac154fbe8a46cdab65bb014&v=4", "url": "https://github.com/arthurpaulino", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjM4Nzc2OTMx": { "id": "MDQ6VXNlcjM4Nzc2OTMx", "user": "danielkariv", "avatar": "https://avatars.githubusercontent.com/u/38776931?v=4", "url": "https://github.com/danielkariv", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjE0ODAwMzIw": { "id": "MDQ6VXNlcjE0ODAwMzIw", "user": "magian1127", "avatar": "https://avatars.githubusercontent.com/u/14800320?u=26be008acf49b9885137298e8b3414eee9bf7f0a&v=4", "url": "https://github.com/magian1127", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjc3NjMwODI=": { "id": "MDQ6VXNlcjc3NjMwODI=", "user": "bengtsts", "avatar": "https://avatars.githubusercontent.com/u/7763082?v=4", "url": "https://github.com/bengtsts", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjMxMDE2OTA=": { "id": "MDQ6VXNlcjMxMDE2OTA=", "user": "EIREXE", "avatar": "https://avatars.githubusercontent.com/u/3101690?u=b12f606510d19a832a8c985194bc42ddd1d54ccf&v=4", "url": "https://github.com/EIREXE", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjM2MTU2MA==": { "id": "MDQ6VXNlcjM2MTU2MA==", "user": "Gromph", "avatar": "https://avatars.githubusercontent.com/u/361560?v=4", "url": "https://github.com/Gromph", "pull_count": 1, "commit_count": 3 }, "MDQ6VXNlcjEyMTI1MDk=": { "id": "MDQ6VXNlcjEyMTI1MDk=", "user": "theraot", "avatar": "https://avatars.githubusercontent.com/u/1212509?v=4", "url": "https://github.com/theraot", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjM4MzQ2MzMy": { "id": "MDQ6VXNlcjM4MzQ2MzMy", "user": "lentsius-bark", "avatar": "https://avatars.githubusercontent.com/u/38346332?u=1975faecb0f21ac7c10635efbdfc6bb26b54164f&v=4", "url": "https://github.com/lentsius-bark", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjg3NTQwNw==": { "id": "MDQ6VXNlcjg3NTQwNw==", "user": "eswartz", "avatar": "https://avatars.githubusercontent.com/u/875407?v=4", "url": "https://github.com/eswartz", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjIzMzM4MA==": { "id": "MDQ6VXNlcjIzMzM4MA==", "user": "lewiji", "avatar": "https://avatars.githubusercontent.com/u/233380?u=09f962ae97c9d167f6db739cbb22c34dbcdce516&v=4", "url": "https://github.com/lewiji", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjU4NDAxMA==": { "id": "MDQ6VXNlcjU4NDAxMA==", "user": "latorril", "avatar": "https://avatars.githubusercontent.com/u/584010?v=4", "url": "https://github.com/latorril", "pull_count": 0, "commit_count": 3 }, "MDQ6VXNlcjYwOTMxMTk=": { "id": "MDQ6VXNlcjYwOTMxMTk=", "user": "groud", "avatar": "https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4", "url": "https://github.com/groud", "pull_count": 2, "commit_count": 5 }, "MDQ6VXNlcjQzNzAyNQ==": { "id": "MDQ6VXNlcjQzNzAyNQ==", "user": "paulloz", "avatar": "https://avatars.githubusercontent.com/u/437025?u=5d3327184ecc8fcd1a724076a15fd46c556432f8&v=4", "url": "https://github.com/paulloz", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjQ2MzI3NDAz": { "id": "MDQ6VXNlcjQ2MzI3NDAz", "user": "LoipesMas", "avatar": "https://avatars.githubusercontent.com/u/46327403?u=8e1bb4abe3cd51285929f51532b81e4560ff1afc&v=4", "url": "https://github.com/LoipesMas", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjE2OTI0Mjk1": { "id": "MDQ6VXNlcjE2OTI0Mjk1", "user": "DeleteSystem32", "avatar": "https://avatars.githubusercontent.com/u/16924295?v=4", "url": "https://github.com/DeleteSystem32", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjI2NDM0NTQ2": { "id": "MDQ6VXNlcjI2NDM0NTQ2", "user": "butkeim", "avatar": "https://avatars.githubusercontent.com/u/26434546?u=718f606451caef509bff4f48d5a305e58338ddc7&v=4", "url": "https://github.com/butkeim", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjQ0MDIzMDQ=": { "id": "MDQ6VXNlcjQ0MDIzMDQ=", "user": "JFonS", "avatar": "https://avatars.githubusercontent.com/u/4402304?u=7d2f9f73625e9fbd240df6f5ecb3bd1130da444c&v=4", "url": "https://github.com/JFonS", "pull_count": 7, "commit_count": 9 }, "MDQ6VXNlcjQ4MzM2MjE=": { "id": "MDQ6VXNlcjQ4MzM2MjE=", "user": "opl-", "avatar": "https://avatars.githubusercontent.com/u/4833621?v=4", "url": "https://github.com/opl-", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjI5ODE1ODMw": { "id": "MDQ6VXNlcjI5ODE1ODMw", "user": "kyoz", "avatar": "https://avatars.githubusercontent.com/u/29815830?u=e3d1bb4d0838a0f2db819a8052dfd2c4c7222374&v=4", "url": "https://github.com/kyoz", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjczMTQ3NDQ4": { "id": "MDQ6VXNlcjczMTQ3NDQ4", "user": "Lauson1ex", "avatar": "https://avatars.githubusercontent.com/u/73147448?u=9c86a6be1dc9c55c7c46c402f32dbcfc4f59bc3d&v=4", "url": "https://github.com/Lauson1ex", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjYzMjYwMDc=": { "id": "MDQ6VXNlcjYzMjYwMDc=", "user": "tommyZZM", "avatar": "https://avatars.githubusercontent.com/u/6326007?u=829f7c2208456b6d6d7f33d184e2e121eb0ea43f&v=4", "url": "https://github.com/tommyZZM", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjgzMzc4ODA=": { "id": "MDQ6VXNlcjgzMzc4ODA=", "user": "Rubonnek", "avatar": "https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4", "url": "https://github.com/Rubonnek", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjEwMjMwMDM=": { "id": "MDQ6VXNlcjEwMjMwMDM=", "user": "nobuyukinyuu", "avatar": "https://avatars.githubusercontent.com/u/1023003?v=4", "url": "https://github.com/nobuyukinyuu", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjMxODAxMzY0": { "id": "MDQ6VXNlcjMxODAxMzY0", "user": "twaritwaikar", "avatar": "https://avatars.githubusercontent.com/u/31801364?u=3d98adff25c27b5d93432672883b5cb30e1fefc4&v=4", "url": "https://github.com/twaritwaikar", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjU2MTMwNzQw": { "id": "MDQ6VXNlcjU2MTMwNzQw", "user": "LeaoLuciano", "avatar": "https://avatars.githubusercontent.com/u/56130740?v=4", "url": "https://github.com/LeaoLuciano", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjgwNjg0NjU5": { "id": "MDQ6VXNlcjgwNjg0NjU5", "user": "mortarroad", "avatar": "https://avatars.githubusercontent.com/u/80684659?u=cb294b4af64a41ff8be07e272dffb132ac66caa9&v=4", "url": "https://github.com/mortarroad", "pull_count": 9, "commit_count": 11 }, "MDQ6VXNlcjYzOTc4OTM=": { "id": "MDQ6VXNlcjYzOTc4OTM=", "user": "fabriceci", "avatar": "https://avatars.githubusercontent.com/u/6397893?u=216e7a41c1126e8219e514f29a27c4042057d0eb&v=4", "url": "https://github.com/fabriceci", "pull_count": 5, "commit_count": 8 }, "MDQ6VXNlcjc0NDU4Njg3": { "id": "MDQ6VXNlcjc0NDU4Njg3", "user": "anazr9", "avatar": "https://avatars.githubusercontent.com/u/74458687?u=e32673fae147f3f52a4333514a3821791fa4be3b&v=4", "url": "https://github.com/anazr9", "pull_count": 1, "commit_count": 3 }, "MDQ6VXNlcjIyMzA0MTY3": { "id": "MDQ6VXNlcjIyMzA0MTY3", "user": "20kdc", "avatar": "https://avatars.githubusercontent.com/u/22304167?u=965f60eb5523a2f08eb5481a28bf91e4b39448f2&v=4", "url": "https://github.com/20kdc", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjc0ODc3MA==": { "id": "MDQ6VXNlcjc0ODc3MA==", "user": "RevoluPowered", "avatar": "https://avatars.githubusercontent.com/u/748770?u=49248b09a51bde1b1ffbdfac3d4eac68d1eecd84&v=4", "url": "https://github.com/RevoluPowered", "pull_count": 3, "commit_count": 5 }, "MDQ6VXNlcjEzNjUzNA==": { "id": "MDQ6VXNlcjEzNjUzNA==", "user": "codecat", "avatar": "https://avatars.githubusercontent.com/u/136534?u=b2decd1e332d52d9ba20eb63bf66051f51e8dc41&v=4", "url": "https://github.com/codecat", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjU1NDM0NA==": { "id": "MDQ6VXNlcjU1NDM0NA==", "user": "yjh0502", "avatar": "https://avatars.githubusercontent.com/u/554344?v=4", "url": "https://github.com/yjh0502", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjExOTc4ODQ3": { "id": "MDQ6VXNlcjExOTc4ODQ3", "user": "ModProg", "avatar": "https://avatars.githubusercontent.com/u/11978847?u=b4a030bf36dcb812a3eba7011cacd66952169210&v=4", "url": "https://github.com/ModProg", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjE0MTY=": { "id": "MDQ6VXNlcjE0MTY=", "user": "dsrw", "avatar": "https://avatars.githubusercontent.com/u/1416?v=4", "url": "https://github.com/dsrw", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjYzNjE5NTc=": { "id": "MDQ6VXNlcjYzNjE5NTc=", "user": "parulina", "avatar": "https://avatars.githubusercontent.com/u/6361957?u=e41a23b795a5ef8137d08de1295a0395b6b76504&v=4", "url": "https://github.com/parulina", "pull_count": 3, "commit_count": 3 }, "MDQ6VXNlcjYzMzQ1ODA=": { "id": "MDQ6VXNlcjYzMzQ1ODA=", "user": "maiself", "avatar": "https://avatars.githubusercontent.com/u/6334580?v=4", "url": "https://github.com/maiself", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjQ3NzAwNDE4": { "id": "MDQ6VXNlcjQ3NzAwNDE4", "user": "dalexeev", "avatar": "https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4", "url": "https://github.com/dalexeev", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjc5MTc0NzU=": { "id": "MDQ6VXNlcjc5MTc0NzU=", "user": "QbieShay", "avatar": "https://avatars.githubusercontent.com/u/7917475?u=8060ff50264c5725460375fec406721476a8628e&v=4", "url": "https://github.com/QbieShay", "pull_count": 5, "commit_count": 5 }, "MDQ6VXNlcjUwMDg0NTAw": { "id": "MDQ6VXNlcjUwMDg0NTAw", "user": "Geometror", "avatar": "https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4", "url": "https://github.com/Geometror", "pull_count": 3, "commit_count": 5 }, "MDQ6VXNlcjYzMjc2Ng==": { "id": "MDQ6VXNlcjYzMjc2Ng==", "user": "TokisanGames", "avatar": "https://avatars.githubusercontent.com/u/632766?u=22ed6427a4115411ebbc74555d0ee5c37d523850&v=4", "url": "https://github.com/TokisanGames", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjM3MjE0OTkw": { "id": "MDQ6VXNlcjM3MjE0OTkw", "user": "JestemStefan", "avatar": "https://avatars.githubusercontent.com/u/37214990?u=42538038e840089a5473fc7dd4c9266e1e0a1498&v=4", "url": "https://github.com/JestemStefan", "pull_count": 3, "commit_count": 3 }, "MDQ6VXNlcjE3NTA2NTc1": { "id": "MDQ6VXNlcjE3NTA2NTc1", "user": "AnilBK", "avatar": "https://avatars.githubusercontent.com/u/17506575?u=551016112decdd9354bb3e1011ee3a3667df6cd5&v=4", "url": "https://github.com/AnilBK", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjcwNjczMzky": { "id": "MDQ6VXNlcjcwNjczMzky", "user": "IcedQuinn", "avatar": "https://avatars.githubusercontent.com/u/70673392?u=9dd2715ef5e1a8fb9a4c6969dd8bc97c27fdb261&v=4", "url": "https://github.com/IcedQuinn", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjY1ODQzMzA=": { "id": "MDQ6VXNlcjY1ODQzMzA=", "user": "Paulb23", "avatar": "https://avatars.githubusercontent.com/u/6584330?u=6feda0168eba0b01af4797a09e2c54219e49506b&v=4", "url": "https://github.com/Paulb23", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjEzNTg5ODAx": { "id": "MDQ6VXNlcjEzNTg5ODAx", "user": "georgwacker", "avatar": "https://avatars.githubusercontent.com/u/13589801?u=46f866af0f02e7e673a0e2e6592fff303221c834&v=4", "url": "https://github.com/georgwacker", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjc4OTM0NDAx": { "id": "MDQ6VXNlcjc4OTM0NDAx", "user": "jasonwinterpixel", "avatar": "https://avatars.githubusercontent.com/u/78934401?u=6e2e5c1c1d44d1d357a987e88ab903138d3ba4cd&v=4", "url": "https://github.com/jasonwinterpixel", "pull_count": 1, "commit_count": 3 }, "MDQ6VXNlcjM3NTAwODM=": { "id": "MDQ6VXNlcjM3NTAwODM=", "user": "naithar", "avatar": "https://avatars.githubusercontent.com/u/3750083?v=4", "url": "https://github.com/naithar", "pull_count": 5, "commit_count": 8 }, "MDQ6VXNlcjMzMTMwMA==": { "id": "MDQ6VXNlcjMzMTMwMA==", "user": "31", "avatar": "https://avatars.githubusercontent.com/u/331300?v=4", "url": "https://github.com/31", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjE5MzY3NjM=": { "id": "MDQ6VXNlcjE5MzY3NjM=", "user": "ellenhp", "avatar": "https://avatars.githubusercontent.com/u/1936763?u=a54f3c5e722a05021736aadf830120002f66e0b0&v=4", "url": "https://github.com/ellenhp", "pull_count": 1, "commit_count": 4 }, "MDQ6VXNlcjE3Njc2ODQ3": { "id": "MDQ6VXNlcjE3Njc2ODQ3", "user": "merumelu", "avatar": "https://avatars.githubusercontent.com/u/17676847?u=228fe980e2ad168ed6ae1f5396fb51f1316d65e4&v=4", "url": "https://github.com/merumelu", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjEyMTIwNjQ0": { "id": "MDQ6VXNlcjEyMTIwNjQ0", "user": "foxydevloper", "avatar": "https://avatars.githubusercontent.com/u/12120644?u=fee7333e1312743648ec9e59445f11ff618caf84&v=4", "url": "https://github.com/foxydevloper", "pull_count": 6, "commit_count": 12 }, "MDQ6VXNlcjU0ODA4ODQ=": { "id": "MDQ6VXNlcjU0ODA4ODQ=", "user": "kbsanders", "avatar": "https://avatars.githubusercontent.com/u/5480884?v=4", "url": "https://github.com/kbsanders", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjc5NzYwODU0": { "id": "MDQ6VXNlcjc5NzYwODU0", "user": "VitikaSoni", "avatar": "https://avatars.githubusercontent.com/u/79760854?u=4562eed1ebaa09472aea569d4a5b20a420cb0860&v=4", "url": "https://github.com/VitikaSoni", "pull_count": 2, "commit_count": 4 }, "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 }, "MDQ6VXNlcjQxNDAyNDc=": { "id": "MDQ6VXNlcjQxNDAyNDc=", "user": "luzpaz", "avatar": "https://avatars.githubusercontent.com/u/4140247?u=e202295667791fd8bd081f8edb4399b37861aaf5&v=4", "url": "https://github.com/luzpaz", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjg1NzMwMDY=": { "id": "MDQ6VXNlcjg1NzMwMDY=", "user": "JulienVanelian", "avatar": "https://avatars.githubusercontent.com/u/8573006?u=5a6273391163184201f5f11c6b91251da8f34ca1&v=4", "url": "https://github.com/JulienVanelian", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjE4NzEyOA==": { "id": "MDQ6VXNlcjE4NzEyOA==", "user": "Deledrius", "avatar": "https://avatars.githubusercontent.com/u/187128?v=4", "url": "https://github.com/Deledrius", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjE5MTU2MQ==": { "id": "MDQ6VXNlcjE5MTU2MQ==", "user": "dsnopek", "avatar": "https://avatars.githubusercontent.com/u/191561?v=4", "url": "https://github.com/dsnopek", "pull_count": 4, "commit_count": 6 }, "MDQ6VXNlcjI1MzY4NDkx": { "id": "MDQ6VXNlcjI1MzY4NDkx", "user": "Atlinx", "avatar": "https://avatars.githubusercontent.com/u/25368491?u=5ec69e9278c05000cfef1fafa1ab119c8ab6d903&v=4", "url": "https://github.com/Atlinx", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjU0MjQzMjI1": { "id": "MDQ6VXNlcjU0MjQzMjI1", "user": "CrispyPin", "avatar": "https://avatars.githubusercontent.com/u/54243225?u=ac1e6dff1005d34521d8e1806851fea06e978e4f&v=4", "url": "https://github.com/CrispyPin", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjE3MTA4NDYw": { "id": "MDQ6VXNlcjE3MTA4NDYw", "user": "Xrayez", "avatar": "https://avatars.githubusercontent.com/u/17108460?v=4", "url": "https://github.com/Xrayez", "pull_count": 6, "commit_count": 0 }, "MDQ6VXNlcjE3NTYzODg=": { "id": "MDQ6VXNlcjE3NTYzODg=", "user": "DarkMessiah", "avatar": "https://avatars.githubusercontent.com/u/1756388?v=4", "url": "https://github.com/DarkMessiah", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjQ0ODIxMjE5": { "id": "MDQ6VXNlcjQ0ODIxMjE5", "user": "dakennedyd", "avatar": "https://avatars.githubusercontent.com/u/44821219?u=cae5aaf83cde1f3ff171d6c864f0c79784eb3945&v=4", "url": "https://github.com/dakennedyd", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjgzNDI1OTk=": { "id": "MDQ6VXNlcjgzNDI1OTk=", "user": "AndreaCatania", "avatar": "https://avatars.githubusercontent.com/u/8342599?u=c7349e01cc60e178b112342f86e6db2b4199a144&v=4", "url": "https://github.com/AndreaCatania", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjUyNDEwNDI4": { "id": "MDQ6VXNlcjUyNDEwNDI4", "user": "MisoMosiSpy", "avatar": "https://avatars.githubusercontent.com/u/52410428?v=4", "url": "https://github.com/MisoMosiSpy", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjI4NDUyMTI3": { "id": "MDQ6VXNlcjI4NDUyMTI3", "user": "Faymoon", "avatar": "https://avatars.githubusercontent.com/u/28452127?u=02087a613ff1b0d203736f8b78bae71ee8037dea&v=4", "url": "https://github.com/Faymoon", "pull_count": 1, "commit_count": 0 }, "MDQ6VXNlcjU1MjI0NTky": { "id": "MDQ6VXNlcjU1MjI0NTky", "user": "rune-scape", "avatar": "https://avatars.githubusercontent.com/u/55224592?u=2aa2c30f87c226fac934ab94d34ea09c5c5e1a73&v=4", "url": "https://github.com/rune-scape", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjYwNzU1ODA=": { "id": "MDQ6VXNlcjYwNzU1ODA=", "user": "NoFr1ends", "avatar": "https://avatars.githubusercontent.com/u/6075580?u=293446bae55ca9c8c6bb3941e61efe70bfe64478&v=4", "url": "https://github.com/NoFr1ends", "pull_count": 3, "commit_count": 4 }, "MDQ6VXNlcjcxMjgyODk1": { "id": "MDQ6VXNlcjcxMjgyODk1", "user": "TaskManagerCZ", "avatar": "https://avatars.githubusercontent.com/u/71282895?v=4", "url": "https://github.com/TaskManagerCZ", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjcwMjM4Mzc2": { "id": "MDQ6VXNlcjcwMjM4Mzc2", "user": "Tony-Goat", "avatar": "https://avatars.githubusercontent.com/u/70238376?u=92207d08e9da1c01046e79cc530054770f662a68&v=4", "url": "https://github.com/Tony-Goat", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjY1ODA3MTQ=": { "id": "MDQ6VXNlcjY1ODA3MTQ=", "user": "voxelv", "avatar": "https://avatars.githubusercontent.com/u/6580714?u=5ea7c3b0cf973054f4b564e438bd9291f2a1f2ec&v=4", "url": "https://github.com/voxelv", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjI1NzY3MjE=": { "id": "MDQ6VXNlcjI1NzY3MjE=", "user": "uuuuuup", "avatar": "https://avatars.githubusercontent.com/u/2576721?v=4", "url": "https://github.com/uuuuuup", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjEwNDE5MTk=": { "id": "MDQ6VXNlcjEwNDE5MTk=", "user": "raniejade", "avatar": "https://avatars.githubusercontent.com/u/1041919?u=3284097aa3ffa2b065033df4d5e40d3aec68655e&v=4", "url": "https://github.com/raniejade", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjM5OTU1NDk=": { "id": "MDQ6VXNlcjM5OTU1NDk=", "user": "miere43", "avatar": "https://avatars.githubusercontent.com/u/3995549?v=4", "url": "https://github.com/miere43", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjEyNDgzMTcz": { "id": "MDQ6VXNlcjEyNDgzMTcz", "user": "Valeryn4", "avatar": "https://avatars.githubusercontent.com/u/12483173?v=4", "url": "https://github.com/Valeryn4", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjEzNTAwNzQ=": { "id": "MDQ6VXNlcjEzNTAwNzQ=", "user": "ek68794998", "avatar": "https://avatars.githubusercontent.com/u/1350074?u=57379f0e4642a1151648d16f8e7ceb91b05d3cdd&v=4", "url": "https://github.com/ek68794998", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjM1MjIwNzUw": { "id": "MDQ6VXNlcjM1MjIwNzUw", "user": "RicardRC", "avatar": "https://avatars.githubusercontent.com/u/35220750?u=bff6102cb31a1dc924485c3da77a241d2824dfe8&v=4", "url": "https://github.com/RicardRC", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjQzMTc1ODc=": { "id": "MDQ6VXNlcjQzMTc1ODc=", "user": "levilindsey", "avatar": "https://avatars.githubusercontent.com/u/4317587?u=a21d247e8a9e2824dd13abfd22ea076fd99c4d89&v=4", "url": "https://github.com/levilindsey", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjMzMTE3MDgy": { "id": "MDQ6VXNlcjMzMTE3MDgy", "user": "trollodel", "avatar": "https://avatars.githubusercontent.com/u/33117082?u=16c291b6b400d833e3cd93e103577873fdda2117&v=4", "url": "https://github.com/trollodel", "pull_count": 4, "commit_count": 6 }, "MDQ6VXNlcjExODc2NzQ3": { "id": "MDQ6VXNlcjExODc2NzQ3", "user": "pfertyk", "avatar": "https://avatars.githubusercontent.com/u/11876747?u=e3885fbd3ef75e34c215ac811cf4d6bfd21c13ab&v=4", "url": "https://github.com/pfertyk", "pull_count": 4, "commit_count": 7 }, "MDQ6VXNlcjQxOTY5NzM1": { "id": "MDQ6VXNlcjQxOTY5NzM1", "user": "theoway", "avatar": "https://avatars.githubusercontent.com/u/41969735?u=d3f505b68242a4821c5ad2f638d5c1647369c52f&v=4", "url": "https://github.com/theoway", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjI0MzgyMA==": { "id": "MDQ6VXNlcjI0MzgyMA==", "user": "underdoeg", "avatar": "https://avatars.githubusercontent.com/u/243820?u=cfdb52f5e3788cf4ee72f5a539a18f9d93d34e82&v=4", "url": "https://github.com/underdoeg", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjEzOTczNjUz": { "id": "MDQ6VXNlcjEzOTczNjUz", "user": "daniel-mcclintock", "avatar": "https://avatars.githubusercontent.com/u/13973653?u=8211865c5b86d449cab5ea44145b02cabd67ec75&v=4", "url": "https://github.com/daniel-mcclintock", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjQ2OTMyODMw": { "id": "MDQ6VXNlcjQ2OTMyODMw", "user": "azagaya", "avatar": "https://avatars.githubusercontent.com/u/46932830?u=2d1b46ce81bba990fc13f157c216ffc3d6b89e13&v=4", "url": "https://github.com/azagaya", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjg0NzE0ODY=": { "id": "MDQ6VXNlcjg0NzE0ODY=", "user": "unsignedFoo", "avatar": "https://avatars.githubusercontent.com/u/8471486?u=7cf5885d68eda4211334e5202620970703527890&v=4", "url": "https://github.com/unsignedFoo", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjgwNjU1NTI3": { "id": "MDQ6VXNlcjgwNjU1NTI3", "user": "megalobyte", "avatar": "https://avatars.githubusercontent.com/u/80655527?v=4", "url": "https://github.com/megalobyte", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjQ5MjgxNzY=": { "id": "MDQ6VXNlcjQ5MjgxNzY=", "user": "sarchar", "avatar": "https://avatars.githubusercontent.com/u/4928176?v=4", "url": "https://github.com/sarchar", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjIyNTE3Ng==": { "id": "MDQ6VXNlcjIyNTE3Ng==", "user": "devolonter", "avatar": "https://avatars.githubusercontent.com/u/225176?u=34c03719519e189bfb18bd23ba2b64e9b8c00957&v=4", "url": "https://github.com/devolonter", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjY3NTE0NjU2": { "id": "MDQ6VXNlcjY3NTE0NjU2", "user": "RoniPerson", "avatar": "https://avatars.githubusercontent.com/u/67514656?u=dc7c9233ee409e5e23531b584be28c8536b0e471&v=4", "url": "https://github.com/RoniPerson", "pull_count": 0, "commit_count": 1 }, "MDQ6VXNlcjM1MTU2ODY=": { "id": "MDQ6VXNlcjM1MTU2ODY=", "user": "HaywardMorihara", "avatar": "https://avatars.githubusercontent.com/u/3515686?u=df828b574b73da8fb0c85d5d1ced76dc9c46d88c&v=4", "url": "https://github.com/HaywardMorihara", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjM2NjQ5ODg=": { "id": "MDQ6VXNlcjM2NjQ5ODg=", "user": "HenryWConklin", "avatar": "https://avatars.githubusercontent.com/u/3664988?u=698f074d9d3cfaf17a45ba188591aec7c3748ee3&v=4", "url": "https://github.com/HenryWConklin", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjY5MDkxOTc2": { "id": "MDQ6VXNlcjY5MDkxOTc2", "user": "DrRevert", "avatar": "https://avatars.githubusercontent.com/u/69091976?v=4", "url": "https://github.com/DrRevert", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjE3MDMxODYx": { "id": "MDQ6VXNlcjE3MDMxODYx", "user": "aemreaydin", "avatar": "https://avatars.githubusercontent.com/u/17031861?v=4", "url": "https://github.com/aemreaydin", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjExMDY1NjU=": { "id": "MDQ6VXNlcjExMDY1NjU=", "user": "radishes", "avatar": "https://avatars.githubusercontent.com/u/1106565?v=4", "url": "https://github.com/radishes", "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": 1, "commit_count": 2 }, "MDQ6VXNlcjE3NDU5MDE=": { "id": "MDQ6VXNlcjE3NDU5MDE=", "user": "christinoleo", "avatar": "https://avatars.githubusercontent.com/u/1745901?v=4", "url": "https://github.com/christinoleo", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjQzNDQzMzcw": { "id": "MDQ6VXNlcjQzNDQzMzcw", "user": "amoriqbal", "avatar": "https://avatars.githubusercontent.com/u/43443370?v=4", "url": "https://github.com/amoriqbal", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjI1MDgyNjc4": { "id": "MDQ6VXNlcjI1MDgyNjc4", "user": "TwistedTwigleg", "avatar": "https://avatars.githubusercontent.com/u/25082678?u=b7b4196fd4f35c2839dd539c922f756d28070a72&v=4", "url": "https://github.com/TwistedTwigleg", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjI2ODU5ODY2": { "id": "MDQ6VXNlcjI2ODU5ODY2", "user": "phil-shenk", "avatar": "https://avatars.githubusercontent.com/u/26859866?v=4", "url": "https://github.com/phil-shenk", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjEwMDk2NA==": { "id": "MDQ6VXNlcjEwMDk2NA==", "user": "tavurth", "avatar": "https://avatars.githubusercontent.com/u/100964?u=4318133201866cf142da737a030aed2f034370ec&v=4", "url": "https://github.com/tavurth", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjc2NzgxMTI1": { "id": "MDQ6VXNlcjc2NzgxMTI1", "user": "josefkaragoli", "avatar": "https://avatars.githubusercontent.com/u/76781125?v=4", "url": "https://github.com/josefkaragoli", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjMyOTE5Nzc3": { "id": "MDQ6VXNlcjMyOTE5Nzc3", "user": "brennengreen", "avatar": "https://avatars.githubusercontent.com/u/32919777?u=45885da89bd72547101cfc210ae185449a89fee4&v=4", "url": "https://github.com/brennengreen", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjE1MDgzNzMx": { "id": "MDQ6VXNlcjE1MDgzNzMx", "user": "Zami77", "avatar": "https://avatars.githubusercontent.com/u/15083731?u=bed4661ceb5a8362400f0db0d82575c5bfc97d5a&v=4", "url": "https://github.com/Zami77", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjMwNDAzNTI=": { "id": "MDQ6VXNlcjMwNDAzNTI=", "user": "Eoin-ONeill-Yokai", "avatar": "https://avatars.githubusercontent.com/u/3040352?u=532f5fc6d0a5a899e4b6b1b6d537d865642617e9&v=4", "url": "https://github.com/Eoin-ONeill-Yokai", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjgyMTQ0Mg==": { "id": "MDQ6VXNlcjgyMTQ0Mg==", "user": "rhofour", "avatar": "https://avatars.githubusercontent.com/u/821442?v=4", "url": "https://github.com/rhofour", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjI5NDg4NTEz": { "id": "MDQ6VXNlcjI5NDg4NTEz", "user": "LLschuster", "avatar": "https://avatars.githubusercontent.com/u/29488513?u=f84d097f6f6f771f0234bd4998c6eeb9f3a27619&v=4", "url": "https://github.com/LLschuster", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjIzMTEzOTIy": { "id": "MDQ6VXNlcjIzMTEzOTIy", "user": "djhert", "avatar": "https://avatars.githubusercontent.com/u/23113922?u=56d6b870353658e56949fca7592bc11fbfd5fdf7&v=4", "url": "https://github.com/djhert", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjE2NDYwNTk1": { "id": "MDQ6VXNlcjE2NDYwNTk1", "user": "besh81", "avatar": "https://avatars.githubusercontent.com/u/16460595?v=4", "url": "https://github.com/besh81", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjI5NDkyNTYx": { "id": "MDQ6VXNlcjI5NDkyNTYx", "user": "rafallus", "avatar": "https://avatars.githubusercontent.com/u/29492561?u=7a3d76ed85149ccfce6dae348a5f0464f9ff119d&v=4", "url": "https://github.com/rafallus", "pull_count": 2, "commit_count": 2 }, "MDQ6VXNlcjgyMDEwNDk3": { "id": "MDQ6VXNlcjgyMDEwNDk3", "user": "KoalasinTraffic", "avatar": "https://avatars.githubusercontent.com/u/82010497?u=4529043f393ded143ae5cf1ffc703c7f366aca87&v=4", "url": "https://github.com/KoalasinTraffic", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjEyNTYzMjY2": { "id": "MDQ6VXNlcjEyNTYzMjY2", "user": "kuruk-mm", "avatar": "https://avatars.githubusercontent.com/u/12563266?u=25f0830cbc0a0635bed2ea905d27b1e117cc693d&v=4", "url": "https://github.com/kuruk-mm", "pull_count": 2, "commit_count": 3 }, "MDQ6VXNlcjEwNTMxMTAz": { "id": "MDQ6VXNlcjEwNTMxMTAz", "user": "MaxStgs", "avatar": "https://avatars.githubusercontent.com/u/10531103?u=223a8e7be5473d1c10e5f16983bcd289888a5637&v=4", "url": "https://github.com/MaxStgs", "pull_count": 4, "commit_count": 5 }, "MDQ6VXNlcjE0MTg1ODg5": { "id": "MDQ6VXNlcjE0MTg1ODg5", "user": "HaSa1002", "avatar": "https://avatars.githubusercontent.com/u/14185889?v=4", "url": "https://github.com/HaSa1002", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjE3MzE2OTk5": { "id": "MDQ6VXNlcjE3MzE2OTk5", "user": "Demindiro", "avatar": "https://avatars.githubusercontent.com/u/17316999?u=4d7db0362ae9c59d27429641708e802a9fce2977&v=4", "url": "https://github.com/Demindiro", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjQwNjA0MTgw": { "id": "MDQ6VXNlcjQwNjA0MTgw", "user": "univeous", "avatar": "https://avatars.githubusercontent.com/u/40604180?u=11a80472127542349bd16f62a3e2f2edded943fa&v=4", "url": "https://github.com/univeous", "pull_count": 1, "commit_count": 2 }, "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 }, "MDQ6VXNlcjUwNDM4NDQx": { "id": "MDQ6VXNlcjUwNDM4NDQx", "user": "GNSS-Stylist", "avatar": "https://avatars.githubusercontent.com/u/50438441?v=4", "url": "https://github.com/GNSS-Stylist", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjIxOTU1MjQ3": { "id": "MDQ6VXNlcjIxOTU1MjQ3", "user": "thebestnom", "avatar": "https://avatars.githubusercontent.com/u/21955247?v=4", "url": "https://github.com/thebestnom", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjQzNDQ5ODMy": { "id": "MDQ6VXNlcjQzNDQ5ODMy", "user": "realkotob", "avatar": "https://avatars.githubusercontent.com/u/43449832?u=4e2b2f90159bf7fa61bc5e038778009a8125c35c&v=4", "url": "https://github.com/realkotob", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjkwOTMw": { "id": "MDQ6VXNlcjkwOTMw", "user": "ttencate", "avatar": "https://avatars.githubusercontent.com/u/90930?v=4", "url": "https://github.com/ttencate", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjU2MzgxMjU1": { "id": "MDQ6VXNlcjU2MzgxMjU1", "user": "ray90514", "avatar": "https://avatars.githubusercontent.com/u/56381255?u=be5398f13a4a60067ebecd009c91aea056430e1a&v=4", "url": "https://github.com/ray90514", "pull_count": 2, "commit_count": 4 }, "MDQ6VXNlcjIyMjQ4ODQ5": { "id": "MDQ6VXNlcjIyMjQ4ODQ5", "user": "mrushyendra", "avatar": "https://avatars.githubusercontent.com/u/22248849?u=d5e47a02b534b4e2b7d787cd5b00ae946d3899db&v=4", "url": "https://github.com/mrushyendra", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjUxMTE4Nzcx": { "id": "MDQ6VXNlcjUxMTE4Nzcx", "user": "SushiJackal", "avatar": "https://avatars.githubusercontent.com/u/51118771?u=f55d1f7c2b48b975fc3029f3bd3ce17ebe625334&v=4", "url": "https://github.com/SushiJackal", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjcwNTc4NjU3": { "id": "MDQ6VXNlcjcwNTc4NjU3", "user": "Bhu1-V", "avatar": "https://avatars.githubusercontent.com/u/70578657?u=86ca2f5be7d21e4b298f88799cd2fb512c498885&v=4", "url": "https://github.com/Bhu1-V", "pull_count": 1, "commit_count": 2 }, "MDQ6VXNlcjUyNDY0MjA0": { "id": "MDQ6VXNlcjUyNDY0MjA0", "user": "smix8", "avatar": "https://avatars.githubusercontent.com/u/52464204?u=02117620c16cddbc5d94a05cf3fd04ac02bd13b2&v=4", "url": "https://github.com/smix8", "pull_count": 1, "commit_count": 0 }, "MDQ6VXNlcjcxMTYwMDE=": { "id": "MDQ6VXNlcjcxMTYwMDE=", "user": "mphe", "avatar": "https://avatars.githubusercontent.com/u/7116001?u=4d3371c26a97b42f7666bb9c27ff49067d48983d&v=4", "url": "https://github.com/mphe", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjI0NDMyNjc3": { "id": "MDQ6VXNlcjI0NDMyNjc3", "user": "HEAVYPOLY", "avatar": "https://avatars.githubusercontent.com/u/24432677?u=5ad979c40988917964f3cb1393255252e00dbeed&v=4", "url": "https://github.com/HEAVYPOLY", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjExMTAzMzc=": { "id": "MDQ6VXNlcjExMTAzMzc=", "user": "dreamsComeTrue", "avatar": "https://avatars.githubusercontent.com/u/1110337?u=e388e64b16af5177ef19659fb47f43c9dce39124&v=4", "url": "https://github.com/dreamsComeTrue", "pull_count": 1, "commit_count": 1 }, "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": 1 }, "MDQ6VXNlcjE4ODIxOTk=": { "id": "MDQ6VXNlcjE4ODIxOTk=", "user": "Rhathe", "avatar": "https://avatars.githubusercontent.com/u/1882199?v=4", "url": "https://github.com/Rhathe", "pull_count": 1, "commit_count": 1 }, "MDQ6VXNlcjYxOTQzNzc=": { "id": "MDQ6VXNlcjYxOTQzNzc=", "user": "ricmzn", "avatar": "https://avatars.githubusercontent.com/u/6194377?v=4", "url": "https://github.com/ricmzn", "pull_count": 1, "commit_count": 1 } }, "commits": { "206ba70f4b2a3eac4455bb21bd7c8af76285bd86": { "hash": "206ba70f4b2a3eac4455bb21bd7c8af76285bd86", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Bump version to 3.4-stable \\o/", "body": "After the decision to continue feature development for the `3.x` branch\nalongside the `master` branch for Godot 4.0, we released 3.3-stable in\nApril 2021.\n\n6 months and 2000 commits later, Godot 3.4 is another feature-packed milestone\nfor Godot 3, with a ton of improvements and fixes to make it a great option\nfor use in production while we wait for Godot 4.0!\n\nA big thankyou to all contributors who work tirelessly on our two parallel\ndevelopment branches and made this stable 3.4 release possible.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e6613ca9d4b0c7897006a128011807a820870175": { "hash": "e6613ca9d4b0c7897006a128011807a820870175", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Add some more changelog entries for 3.4", "body": "Selected from the 3.3.x changelogs.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "231883bdccdd851d5b60934e76135c3c4ba3c681": { "hash": "231883bdccdd851d5b60934e76135c3c4ba3c681", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve description for `BitMap.grow_mask()`", "body": "(cherry picked from commit e3d23d444ccfad7690a6f0a97bae353fb091927b)", "is_cherrypick": true, "cherrypick_hash": "e3d23d444ccfad7690a6f0a97bae353fb091927b", "pull": "" }, "e3d23d444ccfad7690a6f0a97bae353fb091927b": { "hash": "e3d23d444ccfad7690a6f0a97bae353fb091927b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve description for `BitMap.grow_mask()`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54604 }, "27ec7e6ed528befce01505c30311174ba7d0a5ef": { "hash": "27ec7e6ed528befce01505c30311174ba7d0a5ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM4MzM1NDky" ], "author_raw": "Gustavo Beltrão Braga <38335492+Gustavobb@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Change description of relative field in input drag event.", "body": "(cherry picked from commit 76c50928a1422cfddf5f0c3a4045454e080d4c07)", "is_cherrypick": true, "cherrypick_hash": "76c50928a1422cfddf5f0c3a4045454e080d4c07", "pull": "" }, "76c50928a1422cfddf5f0c3a4045454e080d4c07": { "hash": "76c50928a1422cfddf5f0c3a4045454e080d4c07", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM4MzM1NDky" ], "author_raw": "Gustavo Beltrão Braga <38335492+Gustavobb@users.noreply.github.com>", "committer_raw": "Gustavo Beltrão Braga <38335492+Gustavobb@users.noreply.github.com>", "summary": "Change description of relative field in input drag event.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54568 }, "f734a2c915b3eadf9b20e1571583da72111cee43": { "hash": "f734a2c915b3eadf9b20e1571583da72111cee43", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54582 from m4gr3d/add_manifest_min_and_target_sdk_version_3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2169d657999641dbce8c3b4e7fd3246f867495b8": { "hash": "2169d657999641dbce8c3b4e7fd3246f867495b8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54576 from akien-mga/3.x-changelog-3.4", "body": "Add changelog for Godot 3.4", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "724ef839716a802d133167d9d7acdf0d87cf338a": { "hash": "724ef839716a802d133167d9d7acdf0d87cf338a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Add default `minSdkVersion` and `targetSdkVersion` in the AndroidManifest.xml file", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54582 }, "d155f0a8a05e05593d118135385d46aa459802ca": { "hash": "d155f0a8a05e05593d118135385d46aa459802ca", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Add changelog for Godot 3.4", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54576 }, "7afb7842695cba9339c3de05656faab0e891c5ec": { "hash": "7afb7842695cba9339c3de05656faab0e891c5ec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Sync controller mappings DB with SDL2 community repo", "body": "Synced with gabomdq/SDL_GameControllerDB@322aac4bb71d8c62ec7dcd4eb627a9d338b37684.\n\nAlso improve parser errors to allow identifying the problematic mappings.\n\n(cherry picked from commit 4b247e7ffaa74f1556f84c02637c42ef9fe4efd8)", "is_cherrypick": true, "cherrypick_hash": "4b247e7ffaa74f1556f84c02637c42ef9fe4efd8", "pull": "" }, "4b247e7ffaa74f1556f84c02637c42ef9fe4efd8": { "hash": "4b247e7ffaa74f1556f84c02637c42ef9fe4efd8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Sync controller mappings DB with SDL2 community repo", "body": "Synced with gabomdq/SDL_GameControllerDB@322aac4bb71d8c62ec7dcd4eb627a9d338b37684.\n\nAlso improve parser errors to allow identifying the problematic mappings.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54558 }, "feecd894d8d46fdbf2ef042a76dafd7d74b40bcf": { "hash": "feecd894d8d46fdbf2ef042a76dafd7d74b40bcf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NjM2OTY5" ], "author_raw": "Jake Young ", "committer_raw": "Rémi Verschelde ", "summary": "Update my name on author file", "body": "(cherry picked from commit 0b734bce4cad53130c34a2f8de4911c394db918c)", "is_cherrypick": true, "cherrypick_hash": "0b734bce4cad53130c34a2f8de4911c394db918c", "pull": "" }, "0b734bce4cad53130c34a2f8de4911c394db918c": { "hash": "0b734bce4cad53130c34a2f8de4911c394db918c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NjM2OTY5" ], "author_raw": "Jake Young ", "committer_raw": "Jake Young ", "summary": "Update my name on author file", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54559 }, "ec0dc93083dbbd8cb27e1ee13d03e04fc366cc22": { "hash": "ec0dc93083dbbd8cb27e1ee13d03e04fc366cc22", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Fix errors with invalid bone node path in Polygon2D", "body": "NodePath properties are designed to be relative to the given node, so\nvalidity checks are failing in the editor for Polygon2D nodes, which are\nrelative to the Skeleton2D node rather than the Polygon2D node.\n\nFixed by saving bone paths as String properties instead of NodePath.\n\nShouldn't cause a difference for performance since NodePath properties\nare technically saved as String anyway.\n\n(cherry picked from commit 8d9619ad4699f32c246cdcbefa3760c70ffaaba6)", "is_cherrypick": true, "cherrypick_hash": "8d9619ad4699f32c246cdcbefa3760c70ffaaba6", "pull": "" }, "8d9619ad4699f32c246cdcbefa3760c70ffaaba6": { "hash": "8d9619ad4699f32c246cdcbefa3760c70ffaaba6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix errors with invalid bone node path in Polygon2D", "body": "NodePath properties are designed to be relative to the given node, so\nvalidity checks are failing in the editor for Polygon2D nodes, which are\nrelative to the Skeleton2D node rather than the Polygon2D node.\n\nFixed by saving bone paths as String properties instead of NodePath.\n\nShouldn't cause a difference for performance since NodePath properties\nare technically saved as String anyway.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54527 }, "fb8834bb91d7e2a70aaf9dd531b23f8488984e7f": { "hash": "fb8834bb91d7e2a70aaf9dd531b23f8488984e7f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@briansemrau, @Duroxxigar, @williamd67\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 300286ea088227c0f54aa4e0944a50db53c1bef6)", "is_cherrypick": true, "cherrypick_hash": "300286ea088227c0f54aa4e0944a50db53c1bef6", "pull": "" }, "300286ea088227c0f54aa4e0944a50db53c1bef6": { "hash": "300286ea088227c0f54aa4e0944a50db53c1bef6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@briansemrau, @Duroxxigar, @williamd67\n\nThanks to all contributors and donors for making Godot possible!", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0b694eb8e711b6cfdc3d398254692ed9cbb6f8c9": { "hash": "0b694eb8e711b6cfdc3d398254692ed9cbb6f8c9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync classref translations with Weblate", "body": "German (de) is now above the threshold for inclusion.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "74bcf37f90faa8b5ec2bfe2bf2b36934ac875f4b": { "hash": "74bcf37f90faa8b5ec2bfe2bf2b36934ac875f4b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync editor translations with Weblate", "body": "Latvian (lv) is now above the threshold for inclusion.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d04368a41bd4489248cab5e487268814dd90f6ac": { "hash": "d04368a41bd4489248cab5e487268814dd90f6ac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Update black to 21.10b0", "body": "No formatting changes on our code compared to 20.8b1.\n\n(cherry picked from commit 5116f32db43450ae3fdb82593859f87da30569ad)", "is_cherrypick": true, "cherrypick_hash": "5116f32db43450ae3fdb82593859f87da30569ad", "pull": "" }, "5116f32db43450ae3fdb82593859f87da30569ad": { "hash": "5116f32db43450ae3fdb82593859f87da30569ad", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Update black to 21.10b0", "body": "No formatting changes on our code compared to 20.8b1.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54547 }, "a05aefb74b00e9f1383cfb39ad983825a9d1e2d4": { "hash": "a05aefb74b00e9f1383cfb39ad983825a9d1e2d4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54512 from pycbouh/meshtool-fix-bones-crash-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ec15227be81c2bd7e08103e7c46cea8cb5d44f49": { "hash": "ec15227be81c2bd7e08103e7c46cea8cb5d44f49", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Prevent MeshDataTool from crashing due to invalid bones/weights arrays", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54512 }, "4b7d1aed663d430c08886e31b2aceedb88e1d3d1": { "hash": "4b7d1aed663d430c08886e31b2aceedb88e1d3d1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54510 from pycbouh/lightmapper-respect-maximum-size-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d764e1fae79ccd4c517d138349e4553583a54a14": { "hash": "d764e1fae79ccd4c517d138349e4553583a54a14", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Fix maximum allowed size atlas in CPU lightmapper", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54510 }, "1a1a450616d00e301057fec3f7247d57e40a77c3": { "hash": "1a1a450616d00e301057fec3f7247d57e40a77c3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54507 from pycbouh/editor-resource-picker-edit-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5ff11a2c5ca42cd8c3630a0628e1910a13772fb8": { "hash": "5ff11a2c5ca42cd8c3630a0628e1910a13772fb8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add a flag to EditorResourcePicker to differentiate selection contexts", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54507 }, "44a532e99ebcf6c44f57cb4c2ca38cba9b306c00": { "hash": "44a532e99ebcf6c44f57cb4c2ca38cba9b306c00", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY0ODMzOQ==" ], "author_raw": "Chained Lupine ", "committer_raw": "Rémi Verschelde ", "summary": "Fix crash in ResourceImporterTexture::_save_stex if webp disabled", "body": "Fixes #51535.\n\n(cherry picked from commit 79d4edfca7c9f7bb916058fabcdfafcc126fd5bb)", "is_cherrypick": true, "cherrypick_hash": "79d4edfca7c9f7bb916058fabcdfafcc126fd5bb", "pull": "" }, "79d4edfca7c9f7bb916058fabcdfafcc126fd5bb": { "hash": "79d4edfca7c9f7bb916058fabcdfafcc126fd5bb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY0ODMzOQ==" ], "author_raw": "Chained Lupine ", "committer_raw": "Chained Lupine ", "summary": "Fix crash in ResourceImporterTexture::_save_stex if webp disabled", "body": "Fixes #51535.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51644 }, "e4996887cae4cd681c8829ebb9d1b766622da9fe": { "hash": "e4996887cae4cd681c8829ebb9d1b766622da9fe", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48625 from The-O-King/compression_options", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2c47e3390534ce6840f82c1410d71cb830342d3b": { "hash": "2c47e3390534ce6840f82c1410d71cb830342d3b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54313 from nekomatata/x11-fix-input-delay-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b8a70794de975d7bb3c892be8d482cb2470a48bc": { "hash": "b8a70794de975d7bb3c892be8d482cb2470a48bc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54503 from lyuma/fix_override_materials_3.x", "body": "[3.x] glTF: Fix override materials and non-empty arrays", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e575b27b151e289067994f266cc00a0cc321e275": { "hash": "e575b27b151e289067994f266cc00a0cc321e275", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "3.x backport glTF: Fix override materials and non-empty arrays", "body": "Keep track of MeshInstance and GeometryInstance override materials in the GLTFMesh object.\nEnsure all arrays are non-empty to conform with \"minItems\":1 in glTF spec.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bf59549f6802bce0c12e9a94e479088bc9f896e2": { "hash": "bf59549f6802bce0c12e9a94e479088bc9f896e2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54394 from robfram/freebsd-llvm-no-atomic-lib", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "203295f17d7c235d80fe50c96232eb3ec5cb1a17": { "hash": "203295f17d7c235d80fe50c96232eb3ec5cb1a17", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODMwNDYx" ], "author_raw": "Omar El Sheikh ", "committer_raw": "Omar El Sheikh ", "summary": "Added Mesh Compression Import Options", "body": "Fleshed out the \"Optimize Mesh\" options found in the mesh import UI\nGave a checkbox to every vertex attribute that can be compressed\n\nSurfaced option to enable/disable Octahedral compression for\nnormal/tangent vectors\n\nAlso surfaces the vertex position compression option which previously\ninaccessible because the defaults did not compress vertex positions\n\nSupports all current importers (obj, fbx, collada, gltf)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48625 }, "8580cfb1225d42662a8832f5affc11aa15f45072": { "hash": "8580cfb1225d42662a8832f5affc11aa15f45072", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "EditorSpinSlider: Add arg name for _value_input_gui_input binding", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "18c185bd4284baddbfc8878f0c3c3722d80d2e50": { "hash": "18c185bd4284baddbfc8878f0c3c3722d80d2e50", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54474 from bruvzg/monterey_exec_hack", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ed25a160ea3aeeccc98cc9bde3e11dcacacdf655": { "hash": "ed25a160ea3aeeccc98cc9bde3e11dcacacdf655", "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] Always execute editor instances using NSWorkspace to ensure app window is registered and activated correctly.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54474 }, "d5adb9e4b4798cc63d3c5d235a988edd261ae196": { "hash": "d5adb9e4b4798cc63d3c5d235a988edd261ae196", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Fix uninteractable singular tab in `TabBar`", "body": "(cherry picked from commit 96fdb030ecbc3aa93041c4cc752d9fc5336e0c67)", "is_cherrypick": true, "cherrypick_hash": "96fdb030ecbc3aa93041c4cc752d9fc5336e0c67", "pull": "" }, "96fdb030ecbc3aa93041c4cc752d9fc5336e0c67": { "hash": "96fdb030ecbc3aa93041c4cc752d9fc5336e0c67", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Fix uninteractable singular tab in `TabBar`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54320 }, "92aede4e3321c11adff20c7be9cd49324a986781": { "hash": "92aede4e3321c11adff20c7be9cd49324a986781", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54424 from raulsntos/csharp-exports-ii-3.x", "body": "[3.x] Ensure C# script properties are added to the end", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "21f68e7bdbbbfa33f34a597765d11760642f8986": { "hash": "21f68e7bdbbbfa33f34a597765d11760642f8986", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Ensure C# script properties are added to the end", "body": "Ensures that the `get_property_list` and `get_script_property_list`\nmethods push the script properties to the end of the given list, this\nprevents the script property from appearing after the script variables.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54424 }, "2c8014e565f5efb0c1a2f6ded05985d702336878": { "hash": "2c8014e565f5efb0c1a2f6ded05985d702336878", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM1MDY1Nzk1" ], "author_raw": "robfram ", "committer_raw": "robfram ", "summary": "Exclude atomic lib under FreeBSD using LLVM", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54394 }, "ecedc7df0b6525db8c89eb19bdbd29006cef4193": { "hash": "ecedc7df0b6525db8c89eb19bdbd29006cef4193", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54197 from clayjohn/GLES3-irradiance-map", "body": "Fudge irradiance map lookup to avoid precision issues", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f0223ea8d3389bf7623c1b9213cebba6626a0434": { "hash": "f0223ea8d3389bf7623c1b9213cebba6626a0434", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Update to clang-format 13 using LLVM repo", "body": "(cherry picked from commit f42ef8d5f9b80095bcd817727a549a691495bb02)", "is_cherrypick": true, "cherrypick_hash": "f42ef8d5f9b80095bcd817727a549a691495bb02", "pull": "" }, "f42ef8d5f9b80095bcd817727a549a691495bb02": { "hash": "f42ef8d5f9b80095bcd817727a549a691495bb02", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Update to clang-format 13 using LLVM repo", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54354 }, "14ef65e49b38b821977553766dcca893726936ad": { "hash": "14ef65e49b38b821977553766dcca893726936ad", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54348 from akien-mga/3.x-clang-format-dont-align-operands", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "87c80f529f8caf6bf6e2f37ada94e991ce34b9ef": { "hash": "87c80f529f8caf6bf6e2f37ada94e991ce34b9ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "clang-format: Enable `BreakBeforeTernaryOperators`", "body": "clang-format keeps breaking the way it handles break *after* ternary operators,\nso I give up and go with the only style they seem to actually test.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54348 }, "1b65550ec7f36724a92a4ca30f2f92f8971fbefa": { "hash": "1b65550ec7f36724a92a4ca30f2f92f8971fbefa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "clang-format: Various fixes to comments alignment from `clang-format` 13", "body": "All reviewed manually and occasionally rewritten to avoid bad auto formatting.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54348 }, "42d385b3127b9a18cdcda4a809aa0f8eccf0642f": { "hash": "42d385b3127b9a18cdcda4a809aa0f8eccf0642f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "clang-format: Disable alignment of operands, too unreliable", "body": "Sets `AlignOperands` to `DontAlign`.\n\n`clang-format` developers seem to mostly care about space-based indentation and\nevery other version of clang-format breaks the bad mismatch of tabs and spaces\nthat it seems to use for operand alignment. So it's better without, so that it\nrespects our two-tabs `ContinuationIndentWidth`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54348 }, "8723df767b709df71a96122a0904dc497ccc223c": { "hash": "8723df767b709df71a96122a0904dc497ccc223c", "is_merge": true, "authored_by": [], "author_raw": "Aaron Franke ", "committer_raw": "GitHub ", "summary": "Merge pull request #54319 from aaronfranke/3.x-riscv-server", "body": "[3.x] Add RISC-V to \"server\" platform", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "18b1de19834c0475a012b82ce239a583da5fd8f9": { "hash": "18b1de19834c0475a012b82ce239a583da5fd8f9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Add RISC-V to \"server\" platform", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54319 }, "187f2931897faba416686ae570e65b1256f8c00d": { "hash": "187f2931897faba416686ae570e65b1256f8c00d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54154 from bjauny/fix_areanotification", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a6ca61797cd4ccb169ada31a75017aea7bd7b822": { "hash": "a6ca61797cd4ccb169ada31a75017aea7bd7b822", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTU0OTkx" ], "author_raw": "Bastien JAUNY ", "committer_raw": "Bastien JAUNY ", "summary": "Checking validity of world reference before using it. Fix #54094.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54154 }, "874c9ae89a2cc074077c9749f260b9e91bc8bfdb": { "hash": "874c9ae89a2cc074077c9749f260b9e91bc8bfdb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix input events random delay on X11", "body": "The new system based on a thread gathering events from the X11 server\nwas causing delays in some scenarios where some events have just been\nmissed at the time of processing and we're waiting for a whole frame to\ncheck them again.\n\nSolved by flushing again and checking for pending events at the\nbeginning of the process loop, in addition to events already gathered\non the event thread.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54313 }, "23955fc282b95bcd318034b5de536d42f2a08359": { "hash": "23955fc282b95bcd318034b5de536d42f2a08359", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54262 from raulsntos/csproj-globbing-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5d0ec1779d85777c4c92bb9ab4ed39923148482f": { "hash": "5d0ec1779d85777c4c92bb9ab4ed39923148482f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54272 from pycbouh/gdscript-ignore-groups-completion-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b3fc278dcf9c488f8fe53620b18bac5454bda9ce": { "hash": "b3fc278dcf9c488f8fe53620b18bac5454bda9ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Ignore property groups and categories in GDScript code completion", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54272 }, "8c04e102981a86895a55725630f9911d0327e155": { "hash": "8c04e102981a86895a55725630f9911d0327e155", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54271 from nekomatata/fix-bvh-recheck-pairs-crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c7f4e1d5dd343168ab4dab4bb10e54db37b352df": { "hash": "c7f4e1d5dd343168ab4dab4bb10e54db37b352df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Properly validate `godot_project_name_string` for Android special chars", "body": "Fixes #52659.\n\n(cherry picked from commit 9204a3a50e32380263064e6cca81d554f56fce7d)", "is_cherrypick": true, "cherrypick_hash": "9204a3a50e32380263064e6cca81d554f56fce7d", "pull": "" }, "9204a3a50e32380263064e6cca81d554f56fce7d": { "hash": "9204a3a50e32380263064e6cca81d554f56fce7d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Properly validate `godot_project_name_string` for Android special chars", "body": "Fixes #52659.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54255 }, "e29126914db9464983782517496b07ec108b69b9": { "hash": "e29126914db9464983782517496b07ec108b69b9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Rémi Verschelde ", "summary": "Save all 64 bits of get_ticks_msec() in more cases", "body": "(cherry picked from commit 5dc02eb8b0e30a3ede3be7e341a2681e92cf3562)", "is_cherrypick": true, "cherrypick_hash": "5dc02eb8b0e30a3ede3be7e341a2681e92cf3562", "pull": "" }, "5dc02eb8b0e30a3ede3be7e341a2681e92cf3562": { "hash": "5dc02eb8b0e30a3ede3be7e341a2681e92cf3562", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Max Hilbrunner ", "summary": "Save all 64 bits of get_ticks_msec() in more cases", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54254 }, "ced4f3519df279baf2b5754acdd97a1fb909aa12": { "hash": "ced4f3519df279baf2b5754acdd97a1fb909aa12", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Avoid modifying csproj globbing includes", "body": "Check if the found globbing include already matches the new path on\nmoving scripts to avoid modifying users' csproj files.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54262 }, "ba424a22d319a0a6ba99b31c27e5e3a159173c84": { "hash": "ba424a22d319a0a6ba99b31c27e5e3a159173c84", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix crash due to recheck pair process in BVH broadphase", "body": "The pair user data wasn't correctly updated in the BVH from the check\npair callback.\n\nThis could lead to crashes when the check caused logical unpairing in\nphysics, then actual unpairing from the broadphase occured and the\nphysics server tried to delete an already deleted pointer.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54271 }, "fa3fc6ff0d704757855f098225f8ed83faed9516": { "hash": "fa3fc6ff0d704757855f098225f8ed83faed9516", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54264 from pycbouh/controls-button-font-focus-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7fe0dab69b8f4ea9068e77e901b6a21f7d517392": { "hash": "7fe0dab69b8f4ea9068e77e901b6a21f7d517392", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add focus font color to Button and derivatives", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54264 }, "c1709e8177ab81b83413866638e7c600a10b7789": { "hash": "c1709e8177ab81b83413866638e7c600a10b7789", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwODAzNjg=" ], "author_raw": "skyace65 ", "committer_raw": "Rémi Verschelde ", "summary": "Improve area method descriptions", "body": "(cherry picked from commit 4dd8ab745af6885e89a05941d29cef4ebab0ee11)", "is_cherrypick": true, "cherrypick_hash": "4dd8ab745af6885e89a05941d29cef4ebab0ee11", "pull": "" }, "4dd8ab745af6885e89a05941d29cef4ebab0ee11": { "hash": "4dd8ab745af6885e89a05941d29cef4ebab0ee11", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwODAzNjg=" ], "author_raw": "skyace65 ", "committer_raw": "skyace65 ", "summary": "Improve area method descriptions", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54153 }, "69e90daae36b068b1ec0afa830f4e587a8005d44": { "hash": "69e90daae36b068b1ec0afa830f4e587a8005d44", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Rename \"makerst.py\" to \"make_rst.py\"", "body": "(cherry picked from commits 8f05e26198d6b8bcf620f2e87ca671bb74cf82de\nand cce7797a756fff15d7b3753637642482f0884abd)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cef504b95556a9d2f834ffb1879e7c71424e4cf8": { "hash": "cef504b95556a9d2f834ffb1879e7c71424e4cf8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Fix multiple definitions of Listener2D", "body": "(cherry picked from commit 6b68445e4d83684fe79ebfb5d5cbfc03a87153c7)", "is_cherrypick": true, "cherrypick_hash": "6b68445e4d83684fe79ebfb5d5cbfc03a87153c7", "pull": "" }, "6b68445e4d83684fe79ebfb5d5cbfc03a87153c7": { "hash": "6b68445e4d83684fe79ebfb5d5cbfc03a87153c7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Fix multiple definitions of Listener2D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52612 }, "b6e3d733375170e76ab576ccef003695ffcba615": { "hash": "b6e3d733375170e76ab576ccef003695ffcba615", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54258 from BastiaanOlij/fix_arvr_resize_issue", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3bd6088663f178ab54b63395faeec5be29828078": { "hash": "3bd6088663f178ab54b63395faeec5be29828078", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5NDU0NDk=" ], "author_raw": "Bastiaan Olij ", "committer_raw": "Bastiaan Olij ", "summary": "Only update render target directly if ARVR mode is off", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54258 }, "656894d596d5d58afdc1d0ac883208f2cca4a1cf": { "hash": "656894d596d5d58afdc1d0ac883208f2cca4a1cf", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54250 from lyuma/gltf_padding_fix_3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e49f8c5823ebc3dbb02587749fc079de935cd9be": { "hash": "e49f8c5823ebc3dbb02587749fc079de935cd9be", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "3.x: Fix validation errors due to chunk padding and empty skins.", "body": "GLB chunk padding length calculation was backwards and missing for the BIN chunk.\nFixed error caused by \"skins\":[] when no skins were present.\nFinally, encode animations before textures to avoid accessor misalignment due to texture byteLength.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54250 }, "221beb81529f85f5c78b37fc626edd14856751b4": { "hash": "221beb81529f85f5c78b37fc626edd14856751b4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54241 from akien-mga/3.x-control-rename-input-group", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8ff437822a16050e00ce648f930c43c421597d39": { "hash": "8ff437822a16050e00ce648f930c43c421597d39", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Control: Rename `Input` group that confuses GDScript completion", "body": "Fixes #47926.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54241 }, "72427737aea1ecb08d9c625664f63f05ea2d8435": { "hash": "72427737aea1ecb08d9c625664f63f05ea2d8435", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "mbedtls: Backport PR 4819 to fix certs parsing speed", "body": "Fixes engine startup time regression described here:\nhttps://github.com/godotengine/godot/issues/43351#issuecomment-847466783\n\n(cherry picked from commit 52a535c03067d43d029eda484590b31d286a09cf)", "is_cherrypick": true, "cherrypick_hash": "52a535c03067d43d029eda484590b31d286a09cf", "pull": "" }, "52a535c03067d43d029eda484590b31d286a09cf": { "hash": "52a535c03067d43d029eda484590b31d286a09cf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "mbedtls: Backport PR 4819 to fix certs parsing speed", "body": "Fixes engine startup time regression described here:\nhttps://github.com/godotengine/godot/issues/43351#issuecomment-847466783", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54232 }, "6e141e86882216ffb2eb11e5ff4283ba0a0ca0fb": { "hash": "6e141e86882216ffb2eb11e5ff4283ba0a0ca0fb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54229 from akien-mga/3.x-ios-disable-high-float", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "828898867fa09dc6e8a69dad195ce40ff0ff7994": { "hash": "828898867fa09dc6e8a69dad195ce40ff0ff7994", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54230 from Calinou/doc-image-format-r8-gles2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "059ba23f728496d0ed6f9fe48104e3bb79fdbd29": { "hash": "059ba23f728496d0ed6f9fe48104e3bb79fdbd29", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document `Image.FORMAT_R8` stores in alpha channel instead in GLES2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54230 }, "bc0d18d8d578bf1bb507955e12607685d82f3707": { "hash": "bc0d18d8d578bf1bb507955e12607685d82f3707", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "GLES2: Disable half float on iOS via platform override", "body": "This can be changed back by setting\n`rendering/gles2/compatibility/disable_half_float.iOS` to false.\n\nFixes #31907.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54229 }, "a1b282cc16a6519d97798c81f55f6626ba9eedef": { "hash": "a1b282cc16a6519d97798c81f55f6626ba9eedef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Rémi Verschelde ", "summary": "Fix unexpected crashes in `notification`", "body": "(cherry picked from commit 924c2078dae69e73032af04e96200f44187d2c8d)", "is_cherrypick": true, "cherrypick_hash": "924c2078dae69e73032af04e96200f44187d2c8d", "pull": "" }, "924c2078dae69e73032af04e96200f44187d2c8d": { "hash": "924c2078dae69e73032af04e96200f44187d2c8d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Zae ", "summary": "Fix unexpected crashes in `notification`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54120 }, "d09b33dab26a310f481dc52bef24d6484be013eb": { "hash": "d09b33dab26a310f481dc52bef24d6484be013eb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "clang-format: Enable `--Wno-error=unknown` for compat with older versions", "body": "This prevents errors when encountering options which have been defined in newer\nversions of clang-format, and are invalid in the YAML for the old version.\n\nBump minimum supported clang-format version to 12 (where `--Wno-error=unknown`\nwas added).\n\nUse clang-format 12 on CI (13 is not available yet on the Ubuntu 20.04 images).\n\n(cherry picked from commit 55d05565d038c39d4b4e008db02bd728fd7dee7a)", "is_cherrypick": true, "cherrypick_hash": "55d05565d038c39d4b4e008db02bd728fd7dee7a", "pull": "" }, "55d05565d038c39d4b4e008db02bd728fd7dee7a": { "hash": "55d05565d038c39d4b4e008db02bd728fd7dee7a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "clang-format: Enable `--Wno-error=unknown` for compat with older versions", "body": "This prevents errors when encountering options which have been defined in newer\nversions of clang-format, and are invalid in the YAML for the old version.\n\nBump minimum supported clang-format version to 12 (where `--Wno-error=unknown`\nwas added).\n\nUse clang-format 12 on CI (13 is not available yet on the Ubuntu 20.04 images).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54206 }, "fe0cbe6e539869a7139130bc9ef87b9c1210913c": { "hash": "fe0cbe6e539869a7139130bc9ef87b9c1210913c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54170 from miraz12/fix-color-picker-notification33-crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "35eeafdb0cf7c66f100468531fb848ebb180782a": { "hash": "35eeafdb0cf7c66f100468531fb848ebb180782a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1ODE0NTM3" ], "author_raw": "Anton Christoffersson ", "committer_raw": "Anton Christoffersson ", "summary": "Fixes crash in caused by calling `ColorPickerButton.propagate_notification(33)`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54170 }, "c3bdcb451612d2293ea17000a87157a42c52f98b": { "hash": "c3bdcb451612d2293ea17000a87157a42c52f98b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53706 from Calinou/action-editor-list-physical-key-first", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "63d5f9316b3044ef73ed67a8277371affb0056b5": { "hash": "63d5f9316b3044ef73ed67a8277371affb0056b5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54199 from raulsntos/csharp-exports-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "da419bbeedd7209c1396baea901ca985bbdfad8f": { "hash": "da419bbeedd7209c1396baea901ca985bbdfad8f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Keep order for C# exported members", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54199 }, "3f03b607181a8c55907439734f236ae9a80f8470": { "hash": "3f03b607181a8c55907439734f236ae9a80f8470", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Fudge irradiance map lookup to avoid precision issues", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54197 }, "4febf69f2abf5dc1e566ca0bd96bb5739e4dbec4": { "hash": "4febf69f2abf5dc1e566ca0bd96bb5739e4dbec4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Gradle builds not excluding excluded tasks", "body": "(cherry picked from commit f80cb4dffac69b8251b5ae94831dae3562cc6a63)", "is_cherrypick": true, "cherrypick_hash": "f80cb4dffac69b8251b5ae94831dae3562cc6a63", "pull": "" }, "f80cb4dffac69b8251b5ae94831dae3562cc6a63": { "hash": "f80cb4dffac69b8251b5ae94831dae3562cc6a63", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix Gradle builds not excluding excluded tasks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54155 }, "62f56af6942438d70c7787770e2cf84c46fea546": { "hash": "62f56af6942438d70c7787770e2cf84c46fea546", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54146 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5a48cba649bdefdae94f7824296326bbca105734": { "hash": "5a48cba649bdefdae94f7824296326bbca105734", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54152 from bjauny/fix_treenotification", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e74db1de23a07450a86fde3254fe3577f6e6b6d5": { "hash": "e74db1de23a07450a86fde3254fe3577f6e6b6d5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTU0OTkx" ], "author_raw": "Bastien JAUNY ", "committer_raw": "Bastien JAUNY ", "summary": "#54143 Fix potential null pointer dereference", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54152 }, "4010bb9af051cfd2ad53f8e923c35d347d549319": { "hash": "4010bb9af051cfd2ad53f8e923c35d347d549319", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync editor translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54146 }, "0bbdfd420a18c673c5c3a06cb3f59d4664c02ace": { "hash": "0bbdfd420a18c673c5c3a06cb3f59d4664c02ace", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM0MTgxOTA=" ], "author_raw": "Robin Arys ", "committer_raw": "Rémi Verschelde ", "summary": "Fix newly created files not sorted correctly", "body": "(cherry picked from commit e69d40cad9b30837565e2986fc4ba6059d00d3ca)", "is_cherrypick": true, "cherrypick_hash": "e69d40cad9b30837565e2986fc4ba6059d00d3ca", "pull": 54146 }, "e69d40cad9b30837565e2986fc4ba6059d00d3ca": { "hash": "e69d40cad9b30837565e2986fc4ba6059d00d3ca", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM0MTgxOTA=" ], "author_raw": "Robin Arys ", "committer_raw": "Robin Arys ", "summary": "Fix newly created files not sorted correctly", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54144 }, "5bc44b53f699763c9f358cbaa4e851de18d4bfeb": { "hash": "5bc44b53f699763c9f358cbaa4e851de18d4bfeb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM0MTgxOTA=" ], "author_raw": "Robin Arys ", "committer_raw": "Rémi Verschelde ", "summary": "Fix support for multiple base types in the quick load dialog", "body": "(cherry picked from commit bb7888debb8487f0a4dc44f33dde7c915c3d5f55)", "is_cherrypick": true, "cherrypick_hash": "bb7888debb8487f0a4dc44f33dde7c915c3d5f55", "pull": 54146 }, "bb7888debb8487f0a4dc44f33dde7c915c3d5f55": { "hash": "bb7888debb8487f0a4dc44f33dde7c915c3d5f55", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM0MTgxOTA=" ], "author_raw": "Robin Arys ", "committer_raw": "Robin Arys ", "summary": "Fix support for multiple base types in the quick load dialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54137 }, "ea844046c3b9970e18ae2e4c15172f9e8482e4d1": { "hash": "ea844046c3b9970e18ae2e4c15172f9e8482e4d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "[macOS] Add entitlements required by OIDN JIT for the editor build.", "body": "(cherry picked from commit 53cb5568417f429c2e09cc3153a39241891ac28a)", "is_cherrypick": true, "cherrypick_hash": "53cb5568417f429c2e09cc3153a39241891ac28a", "pull": 54146 }, "53cb5568417f429c2e09cc3153a39241891ac28a": { "hash": "53cb5568417f429c2e09cc3153a39241891ac28a", "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] Add entitlements required by OIDN JIT for the editor build.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54067 }, "f5e6a2624c15020b837b6579083fa03f75a9c2e6": { "hash": "f5e6a2624c15020b837b6579083fa03f75a9c2e6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "JS: Bump ansi-regex version for linter", "body": "Silences warning about a moderate security vulnerability (which doesn't affect us).\n\n(cherry picked from commit 5f7bbc2b57a49830e8003153408df510a0616f6a)", "is_cherrypick": true, "cherrypick_hash": "5f7bbc2b57a49830e8003153408df510a0616f6a", "pull": 54146 }, "5f7bbc2b57a49830e8003153408df510a0616f6a": { "hash": "5f7bbc2b57a49830e8003153408df510a0616f6a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "JS: Bump ansi-regex version for linter", "body": "Silences warning about a moderate security vulnerability (which doesn't affect us).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54138 }, "093919196aba98b5dfd652f93d2a11d561ed5112": { "hash": "093919196aba98b5dfd652f93d2a11d561ed5112", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "clang-format: Sync config with LLVM 13", "body": "Disable minimum amount of spaces in comment prefix for now, as it otherwise\nmodifies the whole codebase. That's something we probably want to use as it\nmatches our convention, but we should look into fully converting these\ncomments to our style guide at the same time.\n\n(cherry picked from commit 63544c3a9d4a11efde8d214a4936ae3e24e1c6c8)", "is_cherrypick": true, "cherrypick_hash": "63544c3a9d4a11efde8d214a4936ae3e24e1c6c8", "pull": 54146 }, "63544c3a9d4a11efde8d214a4936ae3e24e1c6c8": { "hash": "63544c3a9d4a11efde8d214a4936ae3e24e1c6c8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "clang-format: Sync config with LLVM 13", "body": "Disable minimum amount of spaces in comment prefix for now, as it otherwise\nmodifies the whole codebase. That's something we probably want to use as it\nmatches our convention, but we should look into fully converting these\ncomments to our style guide at the same time.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54133 }, "beb99fe54bfa65ad3aaa6a6d6ec44bdabedb96e1": { "hash": "beb99fe54bfa65ad3aaa6a6d6ec44bdabedb96e1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Expose Input::flush_buffered_events()", "body": "(cherry picked from commit 6dc3fae201574cca599b322d24bb091bd1dbdcbd)", "is_cherrypick": true, "cherrypick_hash": "6dc3fae201574cca599b322d24bb091bd1dbdcbd", "pull": 54146 }, "6dc3fae201574cca599b322d24bb091bd1dbdcbd": { "hash": "6dc3fae201574cca599b322d24bb091bd1dbdcbd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Expose Input::flush_buffered_events()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53812 }, "cc0479a17eb839e73085e3675cf1cbd296959f5a": { "hash": "cc0479a17eb839e73085e3675cf1cbd296959f5a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMDczODU=" ], "author_raw": "Pawel Lampe ", "committer_raw": "Rémi Verschelde ", "summary": "Fix exit code for --script --check-only, fixes #54087", "body": "this commit makes godot executable to return zero exit code\nonce a valid script is passed via --script during --check-only\n\n(cherry picked from commit 75ae3164a415c84cda6ff2b0c6ee6d57d777f73a)", "is_cherrypick": true, "cherrypick_hash": "75ae3164a415c84cda6ff2b0c6ee6d57d777f73a", "pull": 54146 }, "75ae3164a415c84cda6ff2b0c6ee6d57d777f73a": { "hash": "75ae3164a415c84cda6ff2b0c6ee6d57d777f73a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMDczODU=" ], "author_raw": "Pawel Lampe ", "committer_raw": "Pawel Lampe ", "summary": "Fix exit code for --script --check-only, fixes #54087", "body": "this commit makes godot executable to return zero exit code\nonce a valid script is passed via --script during --check-only", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54090 }, "378ca68dc1164e1d9fef8873d644242fff58538c": { "hash": "378ca68dc1164e1d9fef8873d644242fff58538c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5NzQ5NQ==" ], "author_raw": "Sean Kim ", "committer_raw": "Rémi Verschelde ", "summary": "Fix potential nullptr dereference in CanvasLayer", "body": "* Changed another instance of ERR_FAIL_COND in the same file to\nERR_FAIL_NULL_MSG instead.\n* Checked for potential access of the viewport pointer elsewhere in same\nfile.\n\nFixes #54098\n\n(cherry picked from commit 497b00a93705c30148601bfe6cb8a0915e0cad5d)", "is_cherrypick": true, "cherrypick_hash": "497b00a93705c30148601bfe6cb8a0915e0cad5d", "pull": 54146 }, "497b00a93705c30148601bfe6cb8a0915e0cad5d": { "hash": "497b00a93705c30148601bfe6cb8a0915e0cad5d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5NzQ5NQ==" ], "author_raw": "Sean Kim ", "committer_raw": "Sean Kim ", "summary": "Fix potential nullptr dereference in CanvasLayer", "body": "* Changed another instance of ERR_FAIL_COND in the same file to\nERR_FAIL_NULL_MSG instead.\n* Checked for potential access of the viewport pointer elsewhere in same\nfile.\n\nFixes #54098", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54113 }, "fa2feb9bec63e66d4c870612d20724450dcb136f": { "hash": "fa2feb9bec63e66d4c870612d20724450dcb136f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMDU5NjIz" ], "author_raw": "Kemikal1 ", "committer_raw": "Rémi Verschelde ", "summary": "Change the unreacheable return value of shape_find_owner()", "body": "(cherry picked from commit 563d3dbf9408c03ff89056d03616c28c1e2c586f)", "is_cherrypick": true, "cherrypick_hash": "563d3dbf9408c03ff89056d03616c28c1e2c586f", "pull": 54146 }, "563d3dbf9408c03ff89056d03616c28c1e2c586f": { "hash": "563d3dbf9408c03ff89056d03616c28c1e2c586f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMDU5NjIz" ], "author_raw": "Kemikal1 ", "committer_raw": "Kemikal1 ", "summary": "Change the unreacheable return value of shape_find_owner()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53990 }, "f0dabe4ac559e7dd5dc5cc9192be2d8258fdd993": { "hash": "f0dabe4ac559e7dd5dc5cc9192be2d8258fdd993", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Fix MeshInstance2D rect", "body": "(cherry picked from commit 1a347e9cf37480b5b87f331c4c41c6fa60db5132)", "is_cherrypick": true, "cherrypick_hash": "1a347e9cf37480b5b87f331c4c41c6fa60db5132", "pull": 54146 }, "1a347e9cf37480b5b87f331c4c41c6fa60db5132": { "hash": "1a347e9cf37480b5b87f331c4c41c6fa60db5132", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Fix MeshInstance2D rect", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54070 }, "0dcf1e3a45efdedd3a8336ad4aa1861cadc6004a": { "hash": "0dcf1e3a45efdedd3a8336ad4aa1861cadc6004a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM0MTgxOTA=" ], "author_raw": "Robin Arys ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Tabs crash where it still tries to detect the clicked tab even if there are none", "body": "(cherry picked from commit 2203670cccda4e2037757223f86de554fc174eb7)", "is_cherrypick": true, "cherrypick_hash": "2203670cccda4e2037757223f86de554fc174eb7", "pull": 54146 }, "2203670cccda4e2037757223f86de554fc174eb7": { "hash": "2203670cccda4e2037757223f86de554fc174eb7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM0MTgxOTA=" ], "author_raw": "Robin Arys ", "committer_raw": "Robin Arys ", "summary": "Fix Tabs crash where it still tries to detect the clicked tab even if there are none", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54023 }, "bd39b8649e5e5cf92112386cd4c411dbe6de8535": { "hash": "bd39b8649e5e5cf92112386cd4c411dbe6de8535", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Update view name after processing orbit view shortcuts", "body": "(cherry picked from commit 392d529247cf64913404b948bb6b87d63be2850f)", "is_cherrypick": true, "cherrypick_hash": "392d529247cf64913404b948bb6b87d63be2850f", "pull": 54146 }, "392d529247cf64913404b948bb6b87d63be2850f": { "hash": "392d529247cf64913404b948bb6b87d63be2850f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Update view name after processing orbit view shortcuts", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54014 }, "18aaa883f59435350d7097ce4b1e977eede0d9e5": { "hash": "18aaa883f59435350d7097ce4b1e977eede0d9e5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53509 from aaronfranke/3.x-riscv", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5659120af3c0c94839298b043ad2802575b027cb": { "hash": "5659120af3c0c94839298b043ad2802575b027cb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Add support for the RISC-V architecture", "body": "Supports RV64GC (RISC-V 64-bit with general-purpose and compressed-instruction extensions)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53509 }, "72fb4d7b099b230a500384b75b8ab8a2b082814e": { "hash": "72fb4d7b099b230a500384b75b8ab8a2b082814e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54114 from timothyqiu/rich-text-label-fill-pointer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e81c3fb034718ade0be63cdfd1ad9d87fbf112a4": { "hash": "e81c3fb034718ade0be63cdfd1ad9d87fbf112a4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54108 from nekomatata/fix-bvh-update-collision-layer-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5366743454ab576fa650672b13fecb22074d6b84": { "hash": "5366743454ab576fa650672b13fecb22074d6b84", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix RichTextLabel meta link detection when used inside a fill tag", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54114 }, "48144ed40e57db1331364bf128fe44be2dd513b0": { "hash": "48144ed40e57db1331364bf128fe44be2dd513b0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix physics BVH broadphase update when changing collision layer/mask", "body": "The BVH implementation is not checking collision layers on existing\npairs on move like other physics broadphases do.\n\nThis is solved by adding a new call to trigger pair callbacks again so\nthe physics engine can check layers again (specific to the BVH version,\nother broadphase implementations just trigger a move like before).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54108 }, "2c548d500556859098a1a531afa11230f51d51c9": { "hash": "2c548d500556859098a1a531afa11230f51d51c9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54049 from rxlecky/baked-lightmap-add-no-root-error-53774", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "98c0ffb749dfc94afcedabedb713a6d299293fc8": { "hash": "98c0ffb749dfc94afcedabedb713a6d299293fc8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM1NjU2NjI2" ], "author_raw": "Erik Selecký <35656626+rxlecky@users.noreply.github.com>", "committer_raw": "Erik Selecký <35656626+rxlecky@users.noreply.github.com>", "summary": "Add BAKE_ERROR_NO_ROOT to BakedLightmap", "body": "Add new error type to BakeError to signalise that there is no root node to\nstart baking from.\nDocument the new error type, as well as BAKE_ERROR_NO_LIGHTMAPPER.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54049 }, "b7ded89fe9c327bc3af9ec5922aac78e7141f5bc": { "hash": "b7ded89fe9c327bc3af9ec5922aac78e7141f5bc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54057 from skimmedsquare/procedural-sky-thread-done-crash-53621", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1e44d792a0d4963312da72801ed37bbd7515163b": { "hash": "1e44d792a0d4963312da72801ed37bbd7515163b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54054 from timothyqiu/rich-text-label-shadow", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7648dd2da9ba16a80c05dbb5fb1ee82d0474ea11": { "hash": "7648dd2da9ba16a80c05dbb5fb1ee82d0474ea11", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53162 from Duroxxigar/3.x-copy-group-name", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bf2449ca92269af9930a0deb4e9901b0cfda3309": { "hash": "bf2449ca92269af9930a0deb4e9901b0cfda3309", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NjM2OTY5" ], "author_raw": "Duroxxigar ", "committer_raw": "Duroxxigar ", "summary": "Backport ability to copy group name", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53162 }, "8de5b78a97b7938399d29c17840bedcd937e9a08": { "hash": "8de5b78a97b7938399d29c17840bedcd937e9a08", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5NzQ5NQ==" ], "author_raw": "Sean Kim ", "committer_raw": "Sean Kim ", "summary": "Fix crash on null image ref in ProceduralSky", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54057 }, "7e6e6c871b7080fc3e68a13eb0a3f702aec02251": { "hash": "7e6e6c871b7080fc3e68a13eb0a3f702aec02251", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Make RichTextLabel honor content margin when drawing font shadow", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54054 }, "d65f06652e9b22a2cc065313e8c6ab98c05f032a": { "hash": "d65f06652e9b22a2cc065313e8c6ab98c05f032a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54031 from timothyqiu/rich-text-label-space-cache", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "37ef6036d0a176df5c5de241fde2aeaa7ca4c41a": { "hash": "37ef6036d0a176df5c5de241fde2aeaa7ca4c41a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Add missing cache clear in RichTextLabel::_process_line", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54031 }, "2a970c336bc1cf6a57578489cecc7510b5257888": { "hash": "2a970c336bc1cf6a57578489cecc7510b5257888", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54020 from akien-mga/3.x-editor-i18n-thresholds", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8425c589911f8ffc006990f4149859e175ae93a9": { "hash": "8425c589911f8ffc006990f4149859e175ae93a9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Only include editor translations above a threshold", "body": "This reduces the size of the editor binaries significantly, as we otherwise\nembed all WIP translations, including ones with very low completion ratios,\nand end up paying for the size of all `msgid`s for each locale.\n\nCf. https://github.com/godotengine/godot-proposals/issues/3421 for details.\n\nThe thresholds used are:\n- 30% for the editor interface (should already include most common strings\nwhile more obscure ones like UndoRedo action names might be untranslated).\n- 10% for the class reference: this is a HUGE resource and 10% is already\na lot of useful content, especially if focused on the most used APIs.\n\nFor 3.x, we also exclude languages that require complex text layout support\nto be displayed properly.\n\nThis currently reduces the size of the editor binary by 17% on Linux.\n\nThe list will be synced manually every now and then.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54020 }, "485d9c30544512fdbfef99a1533cba0a74f800cf": { "hash": "485d9c30544512fdbfef99a1533cba0a74f800cf", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #54004 from bruvzg/fix_multi_phy_key_map_3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ae5cdf3b86d3e4cdbbeb1b2593c6561fd005c75f": { "hash": "ae5cdf3b86d3e4cdbbeb1b2593c6561fd005c75f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53991 from Faless/js/3.x_gles3_editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b97ca39360160cc888cf3b7fc554ca5b911284cc": { "hash": "b97ca39360160cc888cf3b7fc554ca5b911284cc", "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 handling multiple \"physical key\" events in the single input map action.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 54004 }, "3a61d0990e7e6efe0d499b2d21b1255e77f067a4": { "hash": "3a61d0990e7e6efe0d499b2d21b1255e77f067a4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Editor video driver option. Replace canvas on exit.", "body": "Default is \"Auto\", but can be forced to a specific WebGL version if the\nautomatic detection fails.\n\nThe game and editor canvas are now replaced with a new one in the exit\nhooks. This helps the browser do some context cleanup, and allow us to\ncreate a new context of a different type (WebGL/WebGL2).\n\nEnable GLES3/WebGL2 in the Web Editor.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53991 }, "da5c843bd1ba7bce5d56bd9b8dd13fb1a1983c96": { "hash": "da5c843bd1ba7bce5d56bd9b8dd13fb1a1983c96", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53986 from madmiraal/remove-unused-variables-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "90f8cd89a738316563dac9b133628df6bafe2cb2": { "hash": "90f8cd89a738316563dac9b133628df6bafe2cb2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50560 from noidexe/patch-1", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c743649c0b0af83002f9d832ed50010f12984c03": { "hash": "c743649c0b0af83002f9d832ed50010f12984c03", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53742 from DmitriySalnikov/exposed_sensor_setters", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0fb135d59864c77b15bc718c7e39b0069e7a9629": { "hash": "0fb135d59864c77b15bc718c7e39b0069e7a9629", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53779 from m4gr3d/restrict_project_data_dir_config_3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "12797510cbdfc2ebda38e83158ffdd64c6116b41": { "hash": "12797510cbdfc2ebda38e83158ffdd64c6116b41", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53966 from The-O-King/csg_fix", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fe9fd5c5cef67964af158a1e3e3cd65899ebb34d": { "hash": "fe9fd5c5cef67964af158a1e3e3cd65899ebb34d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove unused variables", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53986 }, "b679594eac61454e17ed7f5271379e3f744964f3": { "hash": "b679594eac61454e17ed7f5271379e3f744964f3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODMwNDYx" ], "author_raw": "Omar El Sheikh ", "committer_raw": "Omar El Sheikh ", "summary": "Fix CSGPolygon Buffer Overflow", "body": "Immediate meshes do not have geometry of type Surface so we check\nto see the mesh isn't immediate before trying to cast to surface\nto check for octahedral compression", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53966 }, "11d1b0387e51bf1582ba6e87c37e3e721d702339": { "hash": "11d1b0387e51bf1582ba6e87c37e3e721d702339", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Bump initial memory for Web editor", "body": "More memory is needed because the editor became bigger with the addition\nof class reference translations.\n\n(cherry picked from commit 1446cfd13dae0e2e938466eddd325d45e1a032b5)", "is_cherrypick": true, "cherrypick_hash": "1446cfd13dae0e2e938466eddd325d45e1a032b5", "pull": "" }, "1446cfd13dae0e2e938466eddd325d45e1a032b5": { "hash": "1446cfd13dae0e2e938466eddd325d45e1a032b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Bump initial memory for Web editor", "body": "More memory is needed because the editor became bigger with the addition\nof class reference translations.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46119 }, "89076410dedf96fdf66b2ff1a759e70ad64d9055": { "hash": "89076410dedf96fdf66b2ff1a759e70ad64d9055", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "WebM: Disable SIMD optimization with YASM on Windows", "body": "It triggers a crash when playing V9 videos.\n\nCould likely be fixed if anyone wants to work on it, but so far nobody seems to\nwant to and WebM support is dropped in 4.0, so this workaround should help for\nnow.\n\nFixes #50862.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53959 }, "443bf1f70aa6463931addec0c048a10e5c781e7a": { "hash": "443bf1f70aa6463931addec0c048a10e5c781e7a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Bump version to 3.4-rc", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c17f051ee976ca3f192b1ead6c92aff762067508": { "hash": "c17f051ee976ca3f192b1ead6c92aff762067508", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync classref translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2a7e1d0aac1020f12228d62a4be76ec6bc4a919a": { "hash": "2a7e1d0aac1020f12228d62a4be76ec6bc4a919a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync editor translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dc3b614a6a006f1b5b5eb64c213df9eca1330385": { "hash": "dc3b614a6a006f1b5b5eb64c213df9eca1330385", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak AudioStreamPlayer3D property hints for usability", "body": "This also improves the documentation for the `max_distance` property.\n\n(cherry picked from commit b3831818511f7a88329a96c2337338bee1c955a4)", "is_cherrypick": true, "cherrypick_hash": "b3831818511f7a88329a96c2337338bee1c955a4", "pull": "" }, "b3831818511f7a88329a96c2337338bee1c955a4": { "hash": "b3831818511f7a88329a96c2337338bee1c955a4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak AudioStreamPlayer3D property hints for usability", "body": "This also improves the documentation for the `max_distance` property.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52773 }, "d238b15c15d07ecff0e1adb6dfdf4df4fbec4311": { "hash": "d238b15c15d07ecff0e1adb6dfdf4df4fbec4311", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNDU5MDI4" ], "author_raw": "Anutrix ", "committer_raw": "Rémi Verschelde ", "summary": "Remove unused imports in .py, SCsub and SConstruct files", "body": "(cherry picked from commit a4b736658e4b1f8e512e262f6f8cacb943e78289)", "is_cherrypick": true, "cherrypick_hash": "a4b736658e4b1f8e512e262f6f8cacb943e78289", "pull": "" }, "a4b736658e4b1f8e512e262f6f8cacb943e78289": { "hash": "a4b736658e4b1f8e512e262f6f8cacb943e78289", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNDU5MDI4" ], "author_raw": "Anutrix ", "committer_raw": "Anutrix ", "summary": "Remove unused imports in .py, SCsub and SConstruct files", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53925 }, "76255d89aff38f5831fdf32757843a17f43c738c": { "hash": "76255d89aff38f5831fdf32757843a17f43c738c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0OTYyMzE=" ], "author_raw": "Ryan Roden-Corrent ", "committer_raw": "Rémi Verschelde ", "summary": "Implement camera orbiting shortcuts.", "body": "Fixes godotengine/godot-proposals#2051.\nRelates to godotengine/godot-proposals#1215.\n\nImplements shortucts for adjusting the camera rotation in 15-degree\nincrements, similar to Blender.\n\nI did not add corresponding menu entries for these, as I didn't feel\nlike they would be too useful from a menu, and didn't want to make the\nmenu too long.\n\n(cherry picked from commit cb15ec20bbbac56014b84169507eed323786f596)", "is_cherrypick": true, "cherrypick_hash": "cb15ec20bbbac56014b84169507eed323786f596", "pull": "" }, "cb15ec20bbbac56014b84169507eed323786f596": { "hash": "cb15ec20bbbac56014b84169507eed323786f596", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0OTYyMzE=" ], "author_raw": "Ryan Roden-Corrent ", "committer_raw": "Ryan Roden-Corrent ", "summary": "Implement camera orbiting shortcuts.", "body": "Fixes godotengine/godot-proposals#2051.\nRelates to godotengine/godot-proposals#1215.\n\nImplements shortucts for adjusting the camera rotation in 15-degree\nincrements, similar to Blender.\n\nI did not add corresponding menu entries for these, as I didn't feel\nlike they would be too useful from a menu, and didn't want to make the\nmenu too long.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51984 }, "fbcf4422608e72f48b8ee6ed04e96da07297538d": { "hash": "fbcf4422608e72f48b8ee6ed04e96da07297538d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53651 from pycbouh/docs-warn-about-internal-nodes-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ae92a6b024b186df1fe7355787ea194d442268bd": { "hash": "ae92a6b024b186df1fe7355787ea194d442268bd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53932 from neikeq/issue-51045", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "75a05fc3a9ab4704f5e543acf4864fdad025e5d1": { "hash": "75a05fc3a9ab4704f5e543acf4864fdad025e5d1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53938 from clayjohn/GLES3-directional-lights", "body": "Only add emission on base pass in GLES3", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a4e8ba8cfd24f94a5c0a9f44c1dff81abb54d52c": { "hash": "a4e8ba8cfd24f94a5c0a9f44c1dff81abb54d52c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Only add emission on base pass in GLES3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53938 }, "24fb09614ddebe384cc61ae881d1a103a683a355": { "hash": "24fb09614ddebe384cc61ae881d1a103a683a355", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "iOS: Don't embed project static frameworks/libs", "body": "Previously, files added via `add_ios_project_static_libs` where\nbeing added as embedded frameworks. This commit fixes that.\n\nStatic frameworks/libs should never be embedded into IPAs.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53932 }, "fddbbf445bd6aafb96865364e306372ed7b1b28b": { "hash": "fddbbf445bd6aafb96865364e306372ed7b1b28b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Fix missing mono `.gen.cpp` sources after #53860", "body": "(cherry picked from commit d6aab5c1bfd37639975f0bdd7ede64a4bd319d34)", "is_cherrypick": true, "cherrypick_hash": "d6aab5c1bfd37639975f0bdd7ede64a4bd319d34", "pull": "" }, "d6aab5c1bfd37639975f0bdd7ede64a4bd319d34": { "hash": "d6aab5c1bfd37639975f0bdd7ede64a4bd319d34", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Fix missing mono `.gen.cpp` sources after #53860", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53882 }, "a5093d64acfd53259ec4f71b44eac0d5113206f7": { "hash": "a5093d64acfd53259ec4f71b44eac0d5113206f7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: List `.gen.cpp` sources explicitly to avoid globbing errors", "body": "Whenever we change the name (or remove) generated cpp files with the `.gen.cpp`\nextension, users run into build issues when switching between branches (i.e.\nswitching before and after the name change/removal). This is because we glob\n`*.cpp` so if a now-obsolete file from a previous build is present, we'll\ninclude it too, potentially leading to bugs or compilation failure (due to\nmissing headers or invalid code).\n\nSo globbing patterns in `add_source_files` will now skip files ending with\n`.gen.cpp`, which should instead be passed explicitly where they're used.\n\n(cherry picked from commit c13348053129d4a356a0df1ada208809997799fe)", "is_cherrypick": true, "cherrypick_hash": "c13348053129d4a356a0df1ada208809997799fe", "pull": "" }, "c13348053129d4a356a0df1ada208809997799fe": { "hash": "c13348053129d4a356a0df1ada208809997799fe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: List `.gen.cpp` sources explicitly to avoid globbing errors", "body": "Whenever we change the name (or remove) generated cpp files with the `.gen.cpp`\nextension, users run into build issues when switching between branches (i.e.\nswitching before and after the name change/removal). This is because we glob\n`*.cpp` so if a now-obsolete file from a previous build is present, we'll\ninclude it too, potentially leading to bugs or compilation failure (due to\nmissing headers or invalid code).\n\nSo globbing patterns in `add_source_files` will now skip files ending with\n`.gen.cpp`, which should instead be passed explicitly where they're used.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53860 }, "f28199f403df45b1e1276f39afe2d415170adcf5": { "hash": "f28199f403df45b1e1276f39afe2d415170adcf5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53638 from raulsntos/fix-enum-array-hint-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "22219e2e350ab78b7023193668bd6998132c128e": { "hash": "22219e2e350ab78b7023193668bd6998132c128e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53850 from Calinou/gles2-remove-unused-shaders", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "977898709fea9ee57e2fd45e6ae555686e0999b5": { "hash": "977898709fea9ee57e2fd45e6ae555686e0999b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Fix hint_string for C# enum arrays", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53638 }, "f6784e18d10d3d60c683d5ff164ae1b1b76a95ef": { "hash": "f6784e18d10d3d60c683d5ff164ae1b1b76a95ef", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53848 from MaxLap/backport_doc_shape_signals", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cc823bc5b3196004681c56176f3383219bfe31b8": { "hash": "cc823bc5b3196004681c56176f3383219bfe31b8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove unused built-in GLES2 shaders", "body": "These shaders were never compiled in the Godot binary, so the binary\nsize remains identical.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53850 }, "c15143e316a62c2e49afe33e68e2a97e34bee9c8": { "hash": "c15143e316a62c2e49afe33e68e2a97e34bee9c8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53834 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f04a1bec634d7be24ea5dbadeb765e783c3bcacb": { "hash": "f04a1bec634d7be24ea5dbadeb765e783c3bcacb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53628 from raulsntos/fix-list-marshal-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b8761569f68895736397876436785b76d621b57a": { "hash": "b8761569f68895736397876436785b76d621b57a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53582 from raulsntos/mono-marshal-generics-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5ff8d0e8a7127b96db8dc503b9b67b36f034cde2": { "hash": "5ff8d0e8a7127b96db8dc503b9b67b36f034cde2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53577 from raulsntos/fix-mono-to-variant-array-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f3002c62b78ac56c78265ff43246f920c61fe350": { "hash": "f3002c62b78ac56c78265ff43246f920c61fe350", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg5NDU2MQ==" ], "author_raw": "Maxime Lapointe ", "committer_raw": "Maxime Lapointe ", "summary": "Improve area/body_shape_entered/exited signals parameter names and doc", "body": "Fix some typoed names from the doc\nAdd _index to \"index\" parameters of *_shape_* signals, this is both in doc and in the template. This makes the code, signature and doc easier to understand\nAdd method to get Node from the _index params of those signals. This was not as easy to find as one would expect. Putting this information where it is needed will help.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53848 }, "9657559b66202ce2cdace8f9e671a6a7f115e2cd": { "hash": "9657559b66202ce2cdace8f9e671a6a7f115e2cd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Set `DEBUG_ENABLED` and `DEV_ENABLED` in SConstruct", "body": "They're the same for all platforms so they don't need to be repeated in all\nplatform definitions.\n\n(cherry picked from commit cd21cc683a565a775b31aad4bd1e61d6c791d5ed)", "is_cherrypick": true, "cherrypick_hash": "cd21cc683a565a775b31aad4bd1e61d6c791d5ed", "pull": 53834 }, "cd21cc683a565a775b31aad4bd1e61d6c791d5ed": { "hash": "cd21cc683a565a775b31aad4bd1e61d6c791d5ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Set `DEBUG_ENABLED` and `DEV_ENABLED` in SConstruct", "body": "They're the same for all platforms so they don't need to be repeated in all\nplatform definitions.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53827 }, "8c6e341876856a6d14f9ade1043c32144608b0d1": { "hash": "8c6e341876856a6d14f9ade1043c32144608b0d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Remove MD5-timestamp and implicit cache optimizations", "body": "They haven't really helped save much time on incremental rebuilds, and they do\ncause potential issues with build correctness (and possibly even one of the cause\nfor overly eager incremental rebuilds).\n\n(cherry picked from commit 0433d0f54ddc77fd0af143ed8562ff9014d963f4)", "is_cherrypick": true, "cherrypick_hash": "0433d0f54ddc77fd0af143ed8562ff9014d963f4", "pull": 53834 }, "0433d0f54ddc77fd0af143ed8562ff9014d963f4": { "hash": "0433d0f54ddc77fd0af143ed8562ff9014d963f4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Remove MD5-timestamp and implicit cache optimizations", "body": "They haven't really helped save much time on incremental rebuilds, and they do\ncause potential issues with build correctness (and possibly even one of the cause\nfor overly eager incremental rebuilds).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53828 }, "fd942cd4654fa62ecf5e9feed2fd5295faa180fc": { "hash": "fd942cd4654fa62ecf5e9feed2fd5295faa180fc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Upgrade Android Gradle to version 7.2", "body": "(cherry picked from commit 95b127519786c1afa29381be19eb9e12394ddd5c)", "is_cherrypick": true, "cherrypick_hash": "95b127519786c1afa29381be19eb9e12394ddd5c", "pull": 53834 }, "95b127519786c1afa29381be19eb9e12394ddd5c": { "hash": "95b127519786c1afa29381be19eb9e12394ddd5c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Upgrade Android Gradle to version 7.2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53610 }, "5bcba2b825261fc34de7275ffbce3de2640a5b0f": { "hash": "5bcba2b825261fc34de7275ffbce3de2640a5b0f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "mbedtls: Backport \"Fix x86_64 assembly for bignum multiplication\"", "body": "Backports PR https://github.com/ARMmbed/mbedtls/pull/4948 to fix a regression\nwith our macOS builds using Clang 12.\n\nFixes #53297.\n\n(cherry picked from commit 4cf3056ca6776dd671c50b96b399507819e6e208)", "is_cherrypick": true, "cherrypick_hash": "4cf3056ca6776dd671c50b96b399507819e6e208", "pull": 53834 }, "4cf3056ca6776dd671c50b96b399507819e6e208": { "hash": "4cf3056ca6776dd671c50b96b399507819e6e208", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "mbedtls: Backport \"Fix x86_64 assembly for bignum multiplication\"", "body": "Backports PR https://github.com/ARMmbed/mbedtls/pull/4948 to fix a regression\nwith our macOS builds using Clang 12.\n\nFixes #53297.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53798 }, "52b16f0984910aeb3df9eb3387c4fb8f21c72965": { "hash": "52b16f0984910aeb3df9eb3387c4fb8f21c72965", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Increase object snapping distances in the 3D editor", "body": "- Increase drag-and-drop snapping to 50 units\n(from 10 units).\n- Increase Snap Object to Floor maximum height to 500 units\n(from 20 units).\n- Increase Snap Object to Floor negative margin to 1 unit\n(from 0.2 units).\n\n(cherry picked from commit 7a3d0b79b4199aa3bf261155385c4d71c80a139c)", "is_cherrypick": true, "cherrypick_hash": "7a3d0b79b4199aa3bf261155385c4d71c80a139c", "pull": 53834 }, "7a3d0b79b4199aa3bf261155385c4d71c80a139c": { "hash": "7a3d0b79b4199aa3bf261155385c4d71c80a139c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Increase object snapping distances in the 3D editor", "body": "- Increase drag-and-drop snapping to 50 units\n(from 10 units).\n- Increase Snap Object to Floor maximum height to 500 units\n(from 20 units).\n- Increase Snap Object to Floor negative margin to 1 unit\n(from 0.2 units).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53727 }, "0b5724514d6db855515003e4e02625fe7e450c19": { "hash": "0b5724514d6db855515003e4e02625fe7e450c19", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4NzA1Njk0" ], "author_raw": "floppyhammer ", "committer_raw": "Rémi Verschelde ", "summary": "Fix bilinear TextureProgressBar with nine patch enabled", "body": "(cherry picked from commit a238816f0b5759133f9527d80dc1069e146cb6d1)", "is_cherrypick": true, "cherrypick_hash": "a238816f0b5759133f9527d80dc1069e146cb6d1", "pull": 53834 }, "a238816f0b5759133f9527d80dc1069e146cb6d1": { "hash": "a238816f0b5759133f9527d80dc1069e146cb6d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4NzA1Njk0" ], "author_raw": "floppyhammer ", "committer_raw": "floppyhammer ", "summary": "Fix bilinear TextureProgressBar with nine patch enabled", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53792 }, "78b247c91e2d0876dd0b8876c5443c05d65dc52b": { "hash": "78b247c91e2d0876dd0b8876c5443c05d65dc52b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ5NDg3OTUz" ], "author_raw": "Xeadriel <49487953+Xeadriel@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add that elapsed_time in CharFXTransform resets when RichTextLabels text is changed", "body": "Update doc/classes/CharFXTransform.xml Grammar fix\n\nCo-authored-by: Aaron Record <50304111+LightningAA@users.noreply.github.com>\n(cherry picked from commit bf5f5e159e417deb03d50d3daefe6813f1577540)", "is_cherrypick": true, "cherrypick_hash": "bf5f5e159e417deb03d50d3daefe6813f1577540", "pull": 53834 }, "bf5f5e159e417deb03d50d3daefe6813f1577540": { "hash": "bf5f5e159e417deb03d50d3daefe6813f1577540", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ5NDg3OTUz", "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Xeadriel <49487953+Xeadriel@users.noreply.github.com>", "committer_raw": "Xeadriel <49487953+Xeadriel@users.noreply.github.com>", "summary": "Add that elapsed_time in CharFXTransform resets when RichTextLabels text is changed", "body": "Update doc/classes/CharFXTransform.xml Grammar fix\n\nCo-authored-by: Aaron Record <50304111+LightningAA@users.noreply.github.com>", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53597 }, "4df2951b5cac36aee882f82d6716d9d2a585e0b3": { "hash": "4df2951b5cac36aee882f82d6716d9d2a585e0b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MjUzODM2" ], "author_raw": "Nathan Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Fix character encoding of Engine::get_copyright_info", "body": "(cherry picked from commit 28c163a432b8eade0847103febd6bee4de127054)", "is_cherrypick": true, "cherrypick_hash": "28c163a432b8eade0847103febd6bee4de127054", "pull": 53834 }, "28c163a432b8eade0847103febd6bee4de127054": { "hash": "28c163a432b8eade0847103febd6bee4de127054", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MjUzODM2" ], "author_raw": "Nathan Franke ", "committer_raw": "Nathan Franke ", "summary": "Fix character encoding of Engine::get_copyright_info", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53773 }, "066f21465445230c7d830da9c19f94ffeedbb813": { "hash": "066f21465445230c7d830da9c19f94ffeedbb813", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU1NTAwMDAz" ], "author_raw": "Red Headphone <55500003+RedHeadphone@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "no limit of negative value for engine_force (VehicleBody class)", "body": "(cherry picked from commit fff70a642755cd121db651722c8f8de98bd3b13d)", "is_cherrypick": true, "cherrypick_hash": "fff70a642755cd121db651722c8f8de98bd3b13d", "pull": 53834 }, "fff70a642755cd121db651722c8f8de98bd3b13d": { "hash": "fff70a642755cd121db651722c8f8de98bd3b13d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU1NTAwMDAz" ], "author_raw": "Red Headphone <55500003+RedHeadphone@users.noreply.github.com>", "committer_raw": "Red Headphone <55500003+RedHeadphone@users.noreply.github.com>", "summary": "no limit of negative value for engine_force (VehicleBody class)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53578 }, "3149eabdc04d830196f5764744faa2e9be2897be": { "hash": "3149eabdc04d830196f5764744faa2e9be2897be", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkwNzAxOTg=" ], "author_raw": "Matthew Newall ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed editor attempting to save a blank scene with save all scenes", "body": "(cherry picked from commit e10d0d76bc75a9a3945fa968adb647f36b411825)", "is_cherrypick": true, "cherrypick_hash": "e10d0d76bc75a9a3945fa968adb647f36b411825", "pull": 53834 }, "e10d0d76bc75a9a3945fa968adb647f36b411825": { "hash": "e10d0d76bc75a9a3945fa968adb647f36b411825", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkwNzAxOTg=" ], "author_raw": "Matthew Newall ", "committer_raw": "Matthew Newall ", "summary": "Fixed editor attempting to save a blank scene with save all scenes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53705 }, "3ca80031995c8f4d312fcb4c955b83163d30b656": { "hash": "3ca80031995c8f4d312fcb4c955b83163d30b656", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53830 from zaevi/fix_EditorSpinSlider_freeze", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ee4c533ca6f76fb32310f51ea0c98c8fdde58918": { "hash": "ee4c533ca6f76fb32310f51ea0c98c8fdde58918", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Zae ", "summary": "[3.x] Fix EditorSpinSlider freezes editor when tabbing focus rapidly.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53830 }, "ff132ca2784c2770b1f8d2badafab2e7561aa751": { "hash": "ff132ca2784c2770b1f8d2badafab2e7561aa751", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53800 from Faless/net/3.x_revert_gzip", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6c4bb3fc4a8af7ffd819d86db59008a702d08067": { "hash": "6c4bb3fc4a8af7ffd819d86db59008a702d08067", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "Revert HTTPRequest gzip compression support.", "body": "Partial revert of commit c1135cf0063016ce9abacc23d987becaaef5aa9a.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53800 }, "2b6678c851322de15a4b02bd3579735bb3d124d9": { "hash": "2b6678c851322de15a4b02bd3579735bb3d124d9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Restrict the project data directory configuration.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53779 }, "059750cd0d52036158a0c0c747c7959136403898": { "hash": "059750cd0d52036158a0c0c747c7959136403898", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Support marshaling generic Godot.Object", "body": "Allows using generic C# types in signals as long as they inherit\nfrom `Godot.Object`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53582 }, "2b5d89e6350e586242f3397b48e72f743ff5b143": { "hash": "2b5d89e6350e586242f3397b48e72f743ff5b143", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53763 from Ev1lbl0w/bugfix-visual_script_crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e57f8fd0833aa511e73111cf69b35685cf03d219": { "hash": "e57f8fd0833aa511e73111cf69b35685cf03d219", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Ricardo Subtil ", "summary": "Fix VisualScript crash with null object", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53763 }, "8bdeee04f0e36ee581503f2fcc5092ed5cddc8ec": { "hash": "8bdeee04f0e36ee581503f2fcc5092ed5cddc8ec", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53655 from pycbouh/core-print-bytearray-contents-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6fb7f18e35767f2a1f4e1792507dd006f9a67e30": { "hash": "6fb7f18e35767f2a1f4e1792507dd006f9a67e30", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53740 from clktmr/gles2-multiple-refprobes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e230bc6caaf6eabf95889e00c64d7e91c62506f1": { "hash": "e230bc6caaf6eabf95889e00c64d7e91c62506f1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTE2MjAx" ], "author_raw": "Timur Celik ", "committer_raw": "Timur Celik ", "summary": "Fix flipped `interior` option for second refprobe", "body": "This patch fixes rendering of multiple reflection probes for a single\nmesh in the GLES2 renderer. If there were two reflection probes, one of\nthem would always have the `interior` option flipped, resulting in\nbroken blending between probes and flickering of ambient reflection.\n\nAlso make note of GLES2 reflection probe limit", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53740 }, "4186c5e757bc83fe0780fcffb60db9415ece6b1f": { "hash": "4186c5e757bc83fe0780fcffb60db9415ece6b1f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53490 from briansemrau/thread-is-alive-3.x", "body": "[3.x] [core_bind] Add `Thread::is_alive`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8a332a24569766fc84b34b5768c8c6330f121666": { "hash": "8a332a24569766fc84b34b5768c8c6330f121666", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53695 from CakHuri/fix-typo-csg-3.x", "body": "[3.x] Fix a typo in csg module", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c44f24ebf7d666327f05a8cc72e8a62e67914205": { "hash": "c44f24ebf7d666327f05a8cc72e8a62e67914205", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53739 from Calinou/gles3-fix-light-flickering-2", "body": "Fix lights flickering in GLES3 when new light attenuation is disabled", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5cf898b8971861ea3f25ee40b4662209322a6fa8": { "hash": "5cf898b8971861ea3f25ee40b4662209322a6fa8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3ODIyMTg=" ], "author_raw": "Дмитрий Сальников ", "committer_raw": "Дмитрий Сальников ", "summary": "Exposed setters for sensor values in Input class", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53742 }, "2826bec5d49eb8656aecc2e90b9d5bbefab6083a": { "hash": "2826bec5d49eb8656aecc2e90b9d5bbefab6083a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==", "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix lights flickering in GLES3 when new light attenuation is disabled", "body": "Co-authored-by: Clay John ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53739 }, "c2106725ae67d15a696ebbbd4f82eaf1802da049": { "hash": "c2106725ae67d15a696ebbbd4f82eaf1802da049", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz", "MDQ6VXNlcjEwNTkwOTk=" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Unify Pool*Array printing output", "body": "Co-authored-by: mashumafi ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53655 }, "779a5e56218b7fa2ab34ab22ab5b1b2aaa19346f": { "hash": "779a5e56218b7fa2ab34ab22ab5b1b2aaa19346f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Change editor FPS limit for unfocused mode back to 20 FPS", "body": "This was changed in 7991d0fb228c4bfb669a1a541267b8fbb1a78682 but seems to cause issues\nfor some projects when using the profiler.\n\nFixes #51222.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f769e9a864164199afea51536433f0d597e28684": { "hash": "f769e9a864164199afea51536433f0d597e28684", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "List Physical Key before Key in the action map input editor", "body": "Physical Key should be used for most game inputs as it allows\nkeys to work on non-QWERTY layouts out of the box.\nThis is especially important for WASD movement layouts.\n\nIn contrast, remapped (non-physical) keys are mainly useful in\nnon-game applications, where shortcuts are expected to match a\nprecise letter rather than a location on the keyboard.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53706 }, "f7fd5e3aeb40776b8a4910d562d9910ee2121333": { "hash": "f7fd5e3aeb40776b8a4910d562d9910ee2121333", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52556 from m4gr3d/customize_metadata_dir_3x", "body": "[3.x] Make the project data directory customizable", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "37ccfb18ffcf90a60c8596f850d83f57349c07e5": { "hash": "37ccfb18ffcf90a60c8596f850d83f57349c07e5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDc5NTQ5" ], "author_raw": "M. Huri ", "committer_raw": "M. Huri ", "summary": "Fixed a typo in csg module", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53695 }, "d1808f0a7f2ce5bed1ad6663e3afc262918100c5": { "hash": "d1808f0a7f2ce5bed1ad6663e3afc262918100c5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Make the project data directory customizable.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52556 }, "754db65a1f7ab3bf1d10387134600a44f9d1f93b": { "hash": "754db65a1f7ab3bf1d10387134600a44f9d1f93b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Rémi Verschelde ", "summary": "Pass the correct `export_format` argument to locate the assets directory when exporting.", "body": "(cherry picked from commit 431ccdb057b3b712372bcea49b28273d469e0d97)", "is_cherrypick": true, "cherrypick_hash": "431ccdb057b3b712372bcea49b28273d469e0d97", "pull": "" }, "431ccdb057b3b712372bcea49b28273d469e0d97": { "hash": "431ccdb057b3b712372bcea49b28273d469e0d97", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Pass the correct `export_format` argument to locate the assets directory when exporting.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53677 }, "df1eebd8d897d1fcba00449bdb4a097c0161e62e": { "hash": "df1eebd8d897d1fcba00449bdb4a097c0161e62e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwMDQ2Njgx" ], "author_raw": "zacryol <60046681+zacryol@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Mention remove_node() side effect of potentially setting owner to null", "body": "(cherry picked from commit 6941ab9ae5ec6cc9ee9aef29220fb5ab780e88da)", "is_cherrypick": true, "cherrypick_hash": "6941ab9ae5ec6cc9ee9aef29220fb5ab780e88da", "pull": "" }, "6941ab9ae5ec6cc9ee9aef29220fb5ab780e88da": { "hash": "6941ab9ae5ec6cc9ee9aef29220fb5ab780e88da", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwMDQ2Njgx" ], "author_raw": "zacryol <60046681+zacryol@users.noreply.github.com>", "committer_raw": "zacryol <60046681+zacryol@users.noreply.github.com>", "summary": "Mention remove_node() side effect of potentially setting owner to null", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53617 }, "f3b69e3cf48cc24fca6016401af3ef03f6cd6a74": { "hash": "f3b69e3cf48cc24fca6016401af3ef03f6cd6a74", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Update Android CI to use JDK 11.", "body": "(cherry picked from commit fe0b673bb39380e7ef4b0d22854f45a2c05684e7)", "is_cherrypick": true, "cherrypick_hash": "fe0b673bb39380e7ef4b0d22854f45a2c05684e7", "pull": "" }, "fe0b673bb39380e7ef4b0d22854f45a2c05684e7": { "hash": "fe0b673bb39380e7ef4b0d22854f45a2c05684e7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Update Android CI to use JDK 11.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53609 }, "2f2e2cab01d122c654d4a7b5efd13940e4c720c6": { "hash": "2f2e2cab01d122c654d4a7b5efd13940e4c720c6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@raulsntos, @TokageItLab\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit cd3c1f25941812b1fc2f72bf1c626b3917afb3d1)", "is_cherrypick": true, "cherrypick_hash": "cd3c1f25941812b1fc2f72bf1c626b3917afb3d1", "pull": "" }, "cd3c1f25941812b1fc2f72bf1c626b3917afb3d1": { "hash": "cd3c1f25941812b1fc2f72bf1c626b3917afb3d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@raulsntos, @TokageItLab\n\nThanks to all contributors and donors for making Godot possible!", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4b4cbdd2c1a2a702bd431f4ef2b9fc4ade0c412e": { "hash": "4b4cbdd2c1a2a702bd431f4ef2b9fc4ade0c412e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53657 from pycbouh/gdscript-exports-redundant-string-op-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b6b65e08d1a5da3bead4c7f89ebb1f2a1532e9c7": { "hash": "b6b65e08d1a5da3bead4c7f89ebb1f2a1532e9c7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Remove redundant String operation from GDScript enum exports", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53657 }, "de319bec4f0c71f5f36e556fe01ead91bc682032": { "hash": "de319bec4f0c71f5f36e556fe01ead91bc682032", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53652 from pycbouh/docs-make-defaults-stable-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b02c61ddb1d83a76acd168af7029ee0402c26112": { "hash": "b02c61ddb1d83a76acd168af7029ee0402c26112", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz", "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Ignore OS specific values (constants, project settings, properties)", "body": "Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53652 }, "2401f1cf65776436231431a2105458cd8a206716": { "hash": "2401f1cf65776436231431a2105458cd8a206716", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add warnings to methods that give access to internal nodes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53651 }, "5e92619a64696e948326ab38936f7036f41d5bfa": { "hash": "5e92619a64696e948326ab38936f7036f41d5bfa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Rémi Verschelde ", "summary": "Fix `EditorFileSystem` not checking `.gdignore` in existed directory", "body": "(cherry picked from commit 70cf3cbd60a9a852ff1cdf0dd8401d2b111f6f03)", "is_cherrypick": true, "cherrypick_hash": "70cf3cbd60a9a852ff1cdf0dd8401d2b111f6f03", "pull": "" }, "70cf3cbd60a9a852ff1cdf0dd8401d2b111f6f03": { "hash": "70cf3cbd60a9a852ff1cdf0dd8401d2b111f6f03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Zae ", "summary": "Fix `EditorFileSystem` not checking `.gdignore` in existed directory", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53570 }, "04c08d1f8cd2f8c978c6e9425bbf4186d9ed92b2": { "hash": "04c08d1f8cd2f8c978c6e9425bbf4186d9ed92b2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3NzM5OTIw" ], "author_raw": "Omar Polo ", "committer_raw": "Rémi Verschelde ", "summary": "use .get_file() instead of basename(3)", "body": "On OpenBSD the compiler complains that calling basename(3) would lose\nconst qualifier. basename(3) is defined as\n\nchar *basename(char *);\n\nand can, accorgindly to the POSIX.1, modify the passed string.\n\nThis uses the .get_file() method. The check is necessary because\nfile_name could be a directory, in which case .get_file() would return\nan empty string. The .get_base_dir().get_file() idiom is already used.\n\nThe usage of get_file() and the check were suggested by theraot, thanks!\n\n(cherry picked from commit a3384b7461005260d0dd5c8f05df28ee842442de)", "is_cherrypick": true, "cherrypick_hash": "a3384b7461005260d0dd5c8f05df28ee842442de", "pull": "" }, "a3384b7461005260d0dd5c8f05df28ee842442de": { "hash": "a3384b7461005260d0dd5c8f05df28ee842442de", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3NzM5OTIw" ], "author_raw": "Omar Polo ", "committer_raw": "Omar Polo ", "summary": "use .get_file() instead of basename(3)", "body": "On OpenBSD the compiler complains that calling basename(3) would lose\nconst qualifier. basename(3) is defined as\n\nchar *basename(char *);\n\nand can, accorgindly to the POSIX.1, modify the passed string.\n\nThis uses the .get_file() method. The check is necessary because\nfile_name could be a directory, in which case .get_file() would return\nan empty string. The .get_base_dir().get_file() idiom is already used.\n\nThe usage of get_file() and the check were suggested by theraot, thanks!", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51429 }, "eeb6652436fce5caaa9d6dfa0d67b618c5a7dc47": { "hash": "eeb6652436fce5caaa9d6dfa0d67b618c5a7dc47", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Fix invisible tabs not being ignored in `Tabs`", "body": "(cherry picked from commit 3c5103ac1d9a97cfe94978896b50572c2138138f)", "is_cherrypick": true, "cherrypick_hash": "3c5103ac1d9a97cfe94978896b50572c2138138f", "pull": "" }, "3c5103ac1d9a97cfe94978896b50572c2138138f": { "hash": "3c5103ac1d9a97cfe94978896b50572c2138138f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Fix invisible tabs not being ignored in `Tabs`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53551 }, "64d70d28d47415c2e825aeef9b72dbfa2b949742": { "hash": "64d70d28d47415c2e825aeef9b72dbfa2b949742", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzMjgxODkx" ], "author_raw": "mujpao ", "committer_raw": "Rémi Verschelde ", "summary": "Fix right clicking sub nodes after renaming parent", "body": "(cherry picked from commit f25a698f8084d547d1486e814315b588f1d4eb13)", "is_cherrypick": true, "cherrypick_hash": "f25a698f8084d547d1486e814315b588f1d4eb13", "pull": "" }, "f25a698f8084d547d1486e814315b588f1d4eb13": { "hash": "f25a698f8084d547d1486e814315b588f1d4eb13", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzMjgxODkx" ], "author_raw": "mujpao ", "committer_raw": "mujpao ", "summary": "Fix right clicking sub nodes after renaming parent", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52962 }, "e7b67fe8ee272c5a6752825ab60c0571e3d8fa41": { "hash": "e7b67fe8ee272c5a6752825ab60c0571e3d8fa41", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix make sub-resource crash in AnimationTreeEditor", "body": "(cherry picked from commit 274ed822836b435ab7d5f66b20526f9da18105d7)", "is_cherrypick": true, "cherrypick_hash": "274ed822836b435ab7d5f66b20526f9da18105d7", "pull": "" }, "274ed822836b435ab7d5f66b20526f9da18105d7": { "hash": "274ed822836b435ab7d5f66b20526f9da18105d7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix make sub-resource crash in AnimationTreeEditor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53519 }, "52ebe5993ec5b90cdf63124d92b52f9a0b4ee5b5": { "hash": "52ebe5993ec5b90cdf63124d92b52f9a0b4ee5b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Use loop instead of recursion when clearing proximity groups", "body": "(cherry picked from commit 6072f38bb1d70e27a08cb38f329da86731b89c36)", "is_cherrypick": true, "cherrypick_hash": "6072f38bb1d70e27a08cb38f329da86731b89c36", "pull": "" }, "6072f38bb1d70e27a08cb38f329da86731b89c36": { "hash": "6072f38bb1d70e27a08cb38f329da86731b89c36", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Use loop instead of recursion when clearing proximity groups", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53505 }, "0f328bcbdc7147982d377a7ce650f78d6b9f0b8a": { "hash": "0f328bcbdc7147982d377a7ce650f78d6b9f0b8a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY4MTI1Njc5" ], "author_raw": "Infinixius <68125679+Infinixius@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix small typos regarding WebSocketPeer", "body": "(cherry picked from commit 547ed239c070068fcd208831fb109d340c903bd9)", "is_cherrypick": true, "cherrypick_hash": "547ed239c070068fcd208831fb109d340c903bd9", "pull": "" }, "547ed239c070068fcd208831fb109d340c903bd9": { "hash": "547ed239c070068fcd208831fb109d340c903bd9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY4MTI1Njc5" ], "author_raw": "Infinixius <68125679+Infinixius@users.noreply.github.com>", "committer_raw": "Infinixius <68125679+Infinixius@users.noreply.github.com>", "summary": "Fix small typos regarding WebSocketPeer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53474 }, "fd160b642e7ac143496b801a69193138feb01857": { "hash": "fd160b642e7ac143496b801a69193138feb01857", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Fix C# List marshalling", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53628 }, "be768e524d23f7a0d2c8744164953a3fd754adf8": { "hash": "be768e524d23f7a0d2c8744164953a3fd754adf8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53616 from Calinou/editor-import-dock-add-dirty-marker-3.x", "body": "Add a \"dirty\" marker to the editor import dock for unsaved changes (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "35d76733b0d22eeea6b8e4010fff5d2d9110ae1d": { "hash": "35d76733b0d22eeea6b8e4010fff5d2d9110ae1d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a \"dirty\" marker to the editor import dock for unsaved changes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53616 }, "56f66aa8fca19b263b5accb1f5d2e3b22b11ed40": { "hash": "56f66aa8fca19b263b5accb1f5d2e3b22b11ed40", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUyNjgyOQ==" ], "author_raw": "Lisandro Lorea ", "committer_raw": "Lisandro Lorea ", "summary": "Clarify that resize doesn't initialize memory", "body": "Some users might expect resize() to initialize added elements to zero. This clarifies that it is not the case.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50560 }, "512211b61c82ec693b5b198a6238a94cdfdf953c": { "hash": "512211b61c82ec693b5b198a6238a94cdfdf953c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53591 from Calinou/timer-low-wait-time-add-warning-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7dcefa7c1b66c8b16d8a7ef8fb07a7c5eabdcda1": { "hash": "7dcefa7c1b66c8b16d8a7ef8fb07a7c5eabdcda1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a warning for Timer nodes with very low wait times", "body": "Very low wait times behave in unpredictable ways depending on the\nrendered frame rate. This is because the timeout signal is only emitted\nonce per rendered frame (or physics frame, depending on the timer's\nprocess mode).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53591 }, "7843c871d057ae1104a5390e21b7308e807983bd": { "hash": "7843c871d057ae1104a5390e21b7308e807983bd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Fix missing argument names in FileSystemDock bindings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "302ad4e600c719e8240283e5db362c7ec583f764": { "hash": "302ad4e600c719e8240283e5db362c7ec583f764", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52918 from Calinou/add-new-light-attenuation-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "85e080fcc074457d470e87a5cfe4805aa147ab35": { "hash": "85e080fcc074457d470e87a5cfe4805aa147ab35", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Backport new 3D point light attenuation as an option", "body": "This provides more realistic lighting with a very small performance cost.\nThe option is available in both GLES3 and GLES2, and can be enabled in\nthe Project Settings. This goes well with the ACES Fitted tonemapping mode\nthat was recently added.\n\nWhen enabled, this also makes upgrading Godot 3.x projects to Godot 4.0 easier,\nsince lighting in 3.x will better match how it'll look in Godot 4.0.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52918 }, "ec2f86ec9a381a9b036a6afc392258d01c332fcd": { "hash": "ec2f86ec9a381a9b036a6afc392258d01c332fcd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Support arrays of StringName, NodePath and RID in mono", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53577 }, "c00848ae031397cf45ca38d99e6571ce8cdc87bc": { "hash": "c00848ae031397cf45ca38d99e6571ce8cdc87bc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53572 from kleonc/scene-tree-free-objects-queued-during-destruction-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ae96da28d8a632e76745b7992d605231837bc64f": { "hash": "ae96da28d8a632e76745b7992d605231837bc64f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Delete objects enqueued for deletion during SceneTree destruction", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53572 }, "07094f5253b1ca6e08c3e3ce318934eb86e59c8d": { "hash": "07094f5253b1ca6e08c3e3ce318934eb86e59c8d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53507 from qarmin/fast_as_snail", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b280da0132b3e7d88d42cabc765a5d0c77f8ce23": { "hash": "b280da0132b3e7d88d42cabc765a5d0c77f8ce23", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53557 from Pineapple/faster-string-int-dictionary-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5b4e3624f4ae0101c7bb66780640b535cdda64d8": { "hash": "5b4e3624f4ae0101c7bb66780640b535cdda64d8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Bartłomiej T. Listwon ", "summary": "Faster hash_compare for integer and string keys in dictionaries", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53557 }, "06fc2378def30d156fe955a39ffb38e1c6d47ad1": { "hash": "06fc2378def30d156fe955a39ffb38e1c6d47ad1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51491 from Calinou/glow-add-high-quality-mode-3.x", "body": "Add high quality glow mode (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6051be3eb159ab4d119cb86be2f598125a5f68fe": { "hash": "6051be3eb159ab4d119cb86be2f598125a5f68fe", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53542 from Calinou/doc-call-group-null-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "761047076c5c48b7731bdfb820a6992494e3ee7c": { "hash": "761047076c5c48b7731bdfb820a6992494e3ee7c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document null argument limitation with `SceneTree.call_group()`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53542 }, "7a145ff8c7bf3f714eedc0ab3120f2a757199256": { "hash": "7a145ff8c7bf3f714eedc0ab3120f2a757199256", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53518 from akien-mga/3.x-i18n-classref-sync-weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0b7c957ce836911e0438786ed1256564b7b1b095": { "hash": "0b7c957ce836911e0438786ed1256564b7b1b095", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync classref template with current `3.x` docs", "body": "Merge the PO translations with the new template.\nThis adds the following changes:\n\n- 8000 strings are still valid as is (80%)\n- 2000 strings are marked fuzzy and need reviewing (20%)\n- 1000 strings are new and need translation", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53518 }, "831e85f4d9fffc89f3fbec24210ca3b29eef529a": { "hash": "831e85f4d9fffc89f3fbec24210ca3b29eef529a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync classref translations with Weblate", "body": "These are based on the `master` API from mid-2020 so they're somewhat outdated.\nSome strings will be marked as fuzzy (needs review) and new strings will be\nadded in the next commit.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53518 }, "df07d69aaa96b4f5fbdcc310cad3ff94277a7a5d": { "hash": "df07d69aaa96b4f5fbdcc310cad3ff94277a7a5d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53511 from akien-mga/3.x-i18n-classref", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "583c6d303c8f2c021060227bd10d8c05e6202229": { "hash": "583c6d303c8f2c021060227bd10d8c05e6202229", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Change in-editor documentation style to be closer to online docs.", "body": "(cherry picked from commit 1e3c02d5903210e8408d3a2c0ac397c07de6357f)", "is_cherrypick": true, "cherrypick_hash": "1e3c02d5903210e8408d3a2c0ac397c07de6357f", "pull": 53511 }, "1e3c02d5903210e8408d3a2c0ac397c07de6357f": { "hash": "1e3c02d5903210e8408d3a2c0ac397c07de6357f", "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": "Change in-editor documentation style to be closer to online docs.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38917 }, "81da3b8ba4fad460753f3be1b4c0a7939f12545d": { "hash": "81da3b8ba4fad460753f3be1b4c0a7939f12545d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Use translated docs in PropertySelector", "body": "And do the dedent and stripping for both translated and\nnon-translated strings for consistency, and so that we\ndon't need to do it at the call site.\n\n(cherry picked from commit a16031beb616906178ba7c10d3d2fbb6ff006285)", "is_cherrypick": true, "cherrypick_hash": "a16031beb616906178ba7c10d3d2fbb6ff006285", "pull": 53511 }, "a16031beb616906178ba7c10d3d2fbb6ff006285": { "hash": "a16031beb616906178ba7c10d3d2fbb6ff006285", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Use translated docs in PropertySelector", "body": "And do the dedent and stripping for both translated and\nnon-translated strings for consistency, and so that we\ndon't need to do it at the call site.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 39118 }, "46df39d5e573f137aaf3d5243d60877fcce9ffd7": { "hash": "46df39d5e573f137aaf3d5243d60877fcce9ffd7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxMDg1OTAw" ], "author_raw": "Thakee Nathees ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Fix parsing of multiple escapes before quotes", "body": "See https://github.com/godotengine/godot/pull/37114#issuecomment-601463765\n\n(cherry picked from commit 8c3ad2af93a119f45e0bc786ae1dfa04e116d60f)", "is_cherrypick": true, "cherrypick_hash": "8c3ad2af93a119f45e0bc786ae1dfa04e116d60f", "pull": 53511 }, "8c3ad2af93a119f45e0bc786ae1dfa04e116d60f": { "hash": "8c3ad2af93a119f45e0bc786ae1dfa04e116d60f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxMDg1OTAw" ], "author_raw": "Thakee Nathees ", "committer_raw": "Thakee Nathees ", "summary": "i18n: Fix parsing of multiple escapes before quotes", "body": "See https://github.com/godotengine/godot/pull/37114#issuecomment-601463765", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37164 }, "9729432ec0176181ff4acea83536fdff75320027": { "hash": "9729432ec0176181ff4acea83536fdff75320027", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Add support for translating the class reference", "body": "- Parse `.po` files from `doc/translations/*.po` like already done\nwith `editor/translations/*.po`.\n- Add logic to register a doc translation mapping in `TranslationServer`\nand `EditorSettings`.\n- Add `DTR()` to lookup the doc translation mapping (similar to `TTR()`).\nStrings are automatically dedented and stripped of whitespace to ensure\nthat they would match the translation catalog.\n- Use `DTR()` to translate relevant strings in `EditorHelp`,\n`EditorInspector`, `CreateDialog`, `ConnectionsDialog`.\n- Small simplification to `TranslationLoaderPO`, the path argument was\nnot really meaningful.\n\n(cherry picked from commit 4857648a16585bbd0fb2fbc33d3d0f768b8223b5)", "is_cherrypick": true, "cherrypick_hash": "4857648a16585bbd0fb2fbc33d3d0f768b8223b5", "pull": 53511 }, "4857648a16585bbd0fb2fbc33d3d0f768b8223b5": { "hash": "4857648a16585bbd0fb2fbc33d3d0f768b8223b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Add support for translating the class reference", "body": "- Parse `.po` files from `doc/translations/*.po` like already done\nwith `editor/translations/*.po`.\n- Add logic to register a doc translation mapping in `TranslationServer`\nand `EditorSettings`.\n- Add `DTR()` to lookup the doc translation mapping (similar to `TTR()`).\nStrings are automatically dedented and stripped of whitespace to ensure\nthat they would match the translation catalog.\n- Use `DTR()` to translate relevant strings in `EditorHelp`,\n`EditorInspector`, `CreateDialog`, `ConnectionsDialog`.\n- Small simplification to `TranslationLoaderPO`, the path argument was\nnot really meaningful.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37164 }, "ab80f9d9b2bf24810b127051be9c5d98aba5fbc6": { "hash": "ab80f9d9b2bf24810b127051be9c5d98aba5fbc6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Add Makefile to extract classref strings", "body": "Change extract script `path` argument to support specifying multiple\npaths, like `makerst.py`. This prevents parsing invalid XML files while\nscanning the whole repository.\n\n(cherry picked from commit 87d23bf85a3375c4c81f009d88beba66dc42e987)", "is_cherrypick": true, "cherrypick_hash": "87d23bf85a3375c4c81f009d88beba66dc42e987", "pull": 53511 }, "87d23bf85a3375c4c81f009d88beba66dc42e987": { "hash": "87d23bf85a3375c4c81f009d88beba66dc42e987", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Add Makefile to extract classref strings", "body": "Change extract script `path` argument to support specifying multiple\npaths, like `makerst.py`. This prevents parsing invalid XML files while\nscanning the whole repository.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37185 }, "01707c28c9fb33310ce91e9ec33a94404db4ad57": { "hash": "01707c28c9fb33310ce91e9ec33a94404db4ad57", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Add header strings to translation catalog", "body": "(cherry picked from commit aca1971a12341503e1b95035d6a2bf7355a56cbe)", "is_cherrypick": true, "cherrypick_hash": "aca1971a12341503e1b95035d6a2bf7355a56cbe", "pull": 53511 }, "aca1971a12341503e1b95035d6a2bf7355a56cbe": { "hash": "aca1971a12341503e1b95035d6a2bf7355a56cbe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Add header strings to translation catalog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37185 }, "eac1752b68fe9f4e851300e817b97daf3041cad8": { "hash": "eac1752b68fe9f4e851300e817b97daf3041cad8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxMDg1OTAw" ], "author_raw": "Thakee Nathees ", "committer_raw": "Rémi Verschelde ", "summary": "Add script to generate translation catalog for the class reference", "body": "Fixes #37109.\n\n(cherry picked from commit e817792c0ad219582a28438452d2123d0c302108)", "is_cherrypick": true, "cherrypick_hash": "e817792c0ad219582a28438452d2123d0c302108", "pull": 53511 }, "e817792c0ad219582a28438452d2123d0c302108": { "hash": "e817792c0ad219582a28438452d2123d0c302108", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxMDg1OTAw" ], "author_raw": "Thakee Nathees ", "committer_raw": "Thakee Nathees ", "summary": "Add script to generate translation catalog for the class reference", "body": "Fixes #37109.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37114 }, "26aefbb454085fcb7729ef7ad86357143d731f96": { "hash": "26aefbb454085fcb7729ef7ad86357143d731f96", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53498 from nekomatata/body-test-motion-thread-safe-3.x", "body": "[3.x] Make body_test_motion thread safe for multi-threaded physics", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1558f4a59934127c09f92432aba61d575e615033": { "hash": "1558f4a59934127c09f92432aba61d575e615033", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxOTQ1OTAz" ], "author_raw": "Rafał Mikrut ", "committer_raw": "Rafał Mikrut ", "summary": "Speedup parsing big GDScript files", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53507 }, "11aeaaa2cf175772f2db18c3ddbf9dca6c2e61d8": { "hash": "11aeaaa2cf175772f2db18c3ddbf9dca6c2e61d8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Make body_test_motion thread safe for multi-threaded physics", "body": "Needs proper synchro with the command buffer for thread safety, in case\nphysics is not running on the main thread.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53498 }, "e1de198e955ccdce14ce42c4bea315115668b0ee": { "hash": "e1de198e955ccdce14ce42c4bea315115668b0ee", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #53481 from timothyqiu/soft-body-ready-3.x", "body": "[3.x] Re-prepare VisualServer if SoftBody mesh changed", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d734bcc289595c4d05c1b71599ea60113b002503": { "hash": "d734bcc289595c4d05c1b71599ea60113b002503", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzNzY3MjE=" ], "author_raw": "Brian Semrau ", "committer_raw": "Brian Semrau ", "summary": "[core_bind] Add `Thread::is_alive`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53490 }, "ff27b994cd1dfd9fc67c4c07befac94d0d6bbcfe": { "hash": "ff27b994cd1dfd9fc67c4c07befac94d0d6bbcfe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Re-prepare VisualServer if SoftBody mesh changed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53481 }, "3e2bb415a9b186596b9ce02debc79590380c2355": { "hash": "3e2bb415a9b186596b9ce02debc79590380c2355", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53461 from timothyqiu/tooltip-request-func-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3f05c388a13424f3708541cb01a90aac0aa1ca1f": { "hash": "3f05c388a13424f3708541cb01a90aac0aa1ca1f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52521 from kdiduk/52499-preload-parsing-error-when-newline-encountered", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "835143b7bde0df6fe5bf3b4a4b5c01ccc5d2284e": { "hash": "835143b7bde0df6fe5bf3b4a4b5c01ccc5d2284e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMjIwNjc3" ], "author_raw": "Kirill Diduk ", "committer_raw": "Kirill Diduk ", "summary": "#52499 Fix parsing 'preload': increase/decrease parenthesis count", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52521 }, "52a840b9c9984bfd4ffd8aaac9f91fc6b015caf1": { "hash": "52a840b9c9984bfd4ffd8aaac9f91fc6b015caf1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash when tooltip_request_func object is freed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53461 }, "322387b6949c90fb169cf15a3324857121d11e3e": { "hash": "322387b6949c90fb169cf15a3324857121d11e3e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "makerst: Make external links anonymous", "body": "Otherwise we get errors if we use the same title for different links in a given class.\n\n(cherry picked from commit 1e36f5f524d3cdee65c635600b1afc3ce4a8dbb6)", "is_cherrypick": true, "cherrypick_hash": "1e36f5f524d3cdee65c635600b1afc3ce4a8dbb6", "pull": "" }, "1e36f5f524d3cdee65c635600b1afc3ce4a8dbb6": { "hash": "1e36f5f524d3cdee65c635600b1afc3ce4a8dbb6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "makerst: Make external links anonymous", "body": "Otherwise we get errors if we use the same title for different links in a given class.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53432 }, "c7eb3d25e7915bda4db0e91deb75d6be744aff06": { "hash": "c7eb3d25e7915bda4db0e91deb75d6be744aff06", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Fix style inconsistencies for `[b]Note:[/b]` paragraphs", "body": "(cherry picked from commit 788b3aa27ac01263b2e70190ace6551504e0c81e)", "is_cherrypick": true, "cherrypick_hash": "788b3aa27ac01263b2e70190ace6551504e0c81e", "pull": "" }, "788b3aa27ac01263b2e70190ace6551504e0c81e": { "hash": "788b3aa27ac01263b2e70190ace6551504e0c81e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Fix style inconsistencies for `[b]Note:[/b]` paragraphs", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53432 }, "487ca87e94c03332b2c50a4c2f042c7a79c9ca8a": { "hash": "487ca87e94c03332b2c50a4c2f042c7a79c9ca8a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg5NDU2MQ==" ], "author_raw": "Maxime Lapointe ", "committer_raw": "Rémi Verschelde ", "summary": "Improve error message when instantiating virtual class", "body": "(cherry picked from commit 29dc8de88bdba441b64197712d52c43bbdf6ee1c)", "is_cherrypick": true, "cherrypick_hash": "29dc8de88bdba441b64197712d52c43bbdf6ee1c", "pull": "" }, "29dc8de88bdba441b64197712d52c43bbdf6ee1c": { "hash": "29dc8de88bdba441b64197712d52c43bbdf6ee1c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg5NDU2MQ==" ], "author_raw": "Maxime Lapointe ", "committer_raw": "Maxime Lapointe ", "summary": "Improve error message when instantiating virtual class", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53431 }, "00d4a30b05f71e073b99e0a4e904263e29ea7631": { "hash": "00d4a30b05f71e073b99e0a4e904263e29ea7631", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Fix editable children errors when packing scene tree at runtime", "body": "When packing a scene node which is not the root, errors where caused\nby internal checks in is_editable_instance method.\n\nThis check can be safely made outside instead.\n\n(cherry picked from commit 2f6cf3b8a8e81fe2cde0df026a66f46d4b498c51)", "is_cherrypick": true, "cherrypick_hash": "2f6cf3b8a8e81fe2cde0df026a66f46d4b498c51", "pull": "" }, "2f6cf3b8a8e81fe2cde0df026a66f46d4b498c51": { "hash": "2f6cf3b8a8e81fe2cde0df026a66f46d4b498c51", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix editable children errors when packing scene tree at runtime", "body": "When packing a scene node which is not the root, errors where caused\nby internal checks in is_editable_instance method.\n\nThis check can be safely made outside instead.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53450 }, "732dfddc2068d7c076bcf619699868fc079c94e9": { "hash": "732dfddc2068d7c076bcf619699868fc079c94e9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53459 from timothyqiu/camera-viewport-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "abb1413e0fa92c5513b029dada6c8ec4eeefe202": { "hash": "abb1413e0fa92c5513b029dada6c8ec4eeefe202", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53453 from nekomatata/fix-rayshape-snap-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a735ff5c2cd8fd83389182452600db992c754736": { "hash": "a735ff5c2cd8fd83389182452600db992c754736", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53451 from nekomatata/kinematic-body-recovery-depth-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0a1cd0c316326e347208e2439ab065607d8fa891": { "hash": "0a1cd0c316326e347208e2439ab065607d8fa891", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53448 from lyuma/backport_gltf_skin_export", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e6cc245bf043ff8c181e22ea7f72969a92dd5e32": { "hash": "e6cc245bf043ff8c181e22ea7f72969a92dd5e32", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53454 from stebulba/path_simplify_angle-fix-error-from-merge", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "55ae863a636af3a33dabd85f4588a1467b9fbd9a": { "hash": "55ae863a636af3a33dabd85f4588a1467b9fbd9a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53458 from akien-mga/3.x-bullet-fix-uwp", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cbe0cff53dadc29735977899c69a5231cb00eff9": { "hash": "cbe0cff53dadc29735977899c69a5231cb00eff9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "bullet: Fix UWP build by disabling TaskScheduler dynamic loading", "body": "Cf. https://github.com/bulletphysics/bullet3/pull/3991", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53458 }, "0f18f225ee97e95cca9ef0c7e19e08600c26dd7e": { "hash": "0f18f225ee97e95cca9ef0c7e19e08600c26dd7e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash when deleting Camera2D and Viewport assigned to it", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53459 }, "255febefb2cc49480624ebe7f3fce9834b34fea2": { "hash": "255febefb2cc49480624ebe7f3fce9834b34fea2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix Rayshape recovery in test_body_ray_separation", "body": "These changes improve Rayshape behavior for Godot Physics 2D and 3D\nwhen using move_and_slide with and without snapping.\n\nKinematic margin is now applied to ray shapes when handling snapping\ncollision tests and separation raycasts to help getting consistent\nresults in slopes and flat surfaces.\n\nRecovery is calculated without the margin and a depth of 0 is still\nconsidered a collision to stabilize results when on flat surface.\n\nRecovery depth takes into account the current recovery vector (just like\ntest_body_motion) to fix jittering issues with multiple ray shapes due\nto applying too much recovery.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53453 }, "58a403501797144c8ba2bcaee0ea93f528fce095": { "hash": "58a403501797144c8ba2bcaee0ea93f528fce095", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI2MTkzMzQw" ], "author_raw": "Stéphane Fortin ", "committer_raw": "GitHub ", "summary": "Fix merging error path_simplify_angle CSGPolygon", "body": "[3.x] Quick fix on path_simplify_angle introduce here https://github.com/godotengine/godot/pull/52509#issuecomment-933331579\nafter merging #52509", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53454 }, "9bc1b4b90e284f41e9307a9de02b128dec85de5e": { "hash": "9bc1b4b90e284f41e9307a9de02b128dec85de5e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Improved logic for KinematicBody collision recovery depth", "body": "Allows more flexible collision detection with different safe margin values.\n\nKinematic body motion changes in 2D and 3D:\n-Recovery only for depth > min contact depth to help with collision\ndetection consistency (rest info could be lost if recovery was too much)\n-Adaptive min contact depth (based on margin) instead of space parameter", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53451 }, "3cdaaffb54958376ef1791d0ef0d2c5a421571d6": { "hash": "3cdaaffb54958376ef1791d0ef0d2c5a421571d6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw", "MDQ6VXNlcjMyMzIx" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "Backport to 3.x \"gltf export: Fix export of skeletons, skins and blend shapes.\"", "body": "Create GLTFSkeleton at the same time we create GLTFNode objects.\nCreate GLTFSkin at the same time we export MeshInstance3D\nFixes export of blend shape arrays for meshes with multiple surfaces.\nFixes array indexing issues in export of glTF morph target animations.\n\nConverts BoneAttachment3D nodes during normal node creation: this avoids\nspecial cases during mesh export, and especially exporting skeletons or meshes\nwhich are children of BoneAttachment3D.\n\nCo-authored-by: K. S. Ernest (iFire) Lee ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53448 }, "df69945f1feaffea5a1d17922c9df83c974f3d5a": { "hash": "df69945f1feaffea5a1d17922c9df83c974f3d5a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52714 from m4gr3d/provide_getter_for_project_data_dir_3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c637588214d139a7ae52c77765b60dd9a73ad23e": { "hash": "c637588214d139a7ae52c77765b60dd9a73ad23e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47500 from briansemrau/nan-inf-tscn-parsing-bug-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "91be2b4407b2c96c7c5d4165fb5f54c68538b41c": { "hash": "91be2b4407b2c96c7c5d4165fb5f54c68538b41c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxMDg1OTAw" ], "author_raw": "Thakee Nathees ", "committer_raw": "Brian Semrau ", "summary": "NaN, INF read/write bug fixed", "body": "Fix: #40589", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47500 }, "5fb9a2a54d6d9f6efba5dce1951341c665810137": { "hash": "5fb9a2a54d6d9f6efba5dce1951341c665810137", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52652 from boruok/optional-crop-for-texture-atlas-importer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "393166793c6ed6c6d5c5abca04bc3537e6eec2e3": { "hash": "393166793c6ed6c6d5c5abca04bc3537e6eec2e3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52952 from Calinou/cpu-lightmapper-num-threads-editor-setting", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "77f52bdf9908da12a1e3ef8e2ed7151e9989cfe8": { "hash": "77f52bdf9908da12a1e3ef8e2ed7151e9989cfe8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52137 from Ansraer/3.x-2d-scale-factor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d35fccb651e77fa1b2fdfd432960b37ede0d251a": { "hash": "d35fccb651e77fa1b2fdfd432960b37ede0d251a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52365 from jitspoe/3.x.viewport_error_fix", "body": "[3.x] Fix ViewportTexture error when viewport is used from a child scene", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0e943939e2a4e5da7db9d1f6fd76767e2423c6d8": { "hash": "0e943939e2a4e5da7db9d1f6fd76767e2423c6d8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add an editor setting to configure number of threads for lightmap baking", "body": "This can be used to free some CPU cores when baking lightmaps.\nWhen using fewer CPU cores, lightmap baking is slower but background\ntasks aren't slowed down as much.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52952 }, "e848da3a5d535f9df56613b7a2ad2371327b511a": { "hash": "e848da3a5d535f9df56613b7a2ad2371327b511a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52812 from Faless/js/3.x_our_input", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bd7bea208711390642fb9461d00932ad4ad82669": { "hash": "bd7bea208711390642fb9461d00932ad4ad82669", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53233 from metinc/fix-animated-sprite-precision-error", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "adef4ed9588d82855c8cefbdd0a644899954734e": { "hash": "adef4ed9588d82855c8cefbdd0a644899954734e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Remove \"maximize\" support.", "body": "I don't think anyone is actively using it, and it's a lot of convoluted\ncode.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52812 }, "d61fc468a2d8ce1e3df7614d16b7aa0517559431": { "hash": "d61fc468a2d8ce1e3df7614d16b7aa0517559431", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Refactor JS library listeners to OS.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52812 }, "5e2e54a4b42f245a837bdc8426920cce8ba54e3a": { "hash": "5e2e54a4b42f245a837bdc8426920cce8ba54e3a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Refactor display/input JS library code.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52812 }, "c54f5b90e6929b6ac597ba7456645442f301e20d": { "hash": "c54f5b90e6929b6ac597ba7456645442f301e20d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Implement Pointer Lock API in JS library.", "body": "Removes more emscripten HTML5 library dependencies.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52812 }, "89c6aaa96d41ccb4ff099d4aa4f80766e6835e91": { "hash": "89c6aaa96d41ccb4ff099d4aa4f80766e6835e91", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Implement window blur in JS library.", "body": "Removes more emscripten HTML5 library dependencies.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52812 }, "ac78e7f94018b80152432462e824e2ae6e034b22": { "hash": "ac78e7f94018b80152432462e824e2ae6e034b22", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Implement fullscreenchange in JS library.", "body": "Removes more emscripten HTML5 library dependencies.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52812 }, "b7ac3c1aeb52f9136e2bf4237740d7d6eeb69be7": { "hash": "b7ac3c1aeb52f9136e2bf4237740d7d6eeb69be7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Implement mouse/touch/key events in JS library.", "body": "This makes us more independent from emscripten libraries, giving us more\ncontrol on the application lifecycle.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52812 }, "d44aa61735338c815a41e445044aae5f69a4886e": { "hash": "d44aa61735338c815a41e445044aae5f69a4886e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzMjk0MjA=" ], "author_raw": "Ansraer ", "committer_raw": "Ansraer ", "summary": "implement better ui scaling", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52137 }, "4e85135c37b96289571d207d8f2480193aaa3db1": { "hash": "4e85135c37b96289571d207d8f2480193aaa3db1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53429 from KoBeWi/listener3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d4b2db5c3a77f26a4ff9bbfa95c21a4e8faef752": { "hash": "d4b2db5c3a77f26a4ff9bbfa95c21a4e8faef752", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51438 from timothyqiu/selection-box-sep-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f9e3bc2652c61f38756902c9af4969cfdf3f82db": { "hash": "f9e3bc2652c61f38756902c9af4969cfdf3f82db", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51728 from lawnjelly/proj_settings_misc", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f9720a9bf24094e9cfd701b26f808d9672bb59fd": { "hash": "f9720a9bf24094e9cfd701b26f808d9672bb59fd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Add Listener2D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53429 }, "192ec963ae029b9b036191d7baf218b55d94dca7": { "hash": "192ec963ae029b9b036191d7baf218b55d94dca7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Create 'rendering/misc' project settings section", "body": "To prevent the project settings `rendering` section getting out of hand, this PR moves some of the smaller new settings into a `misc` category.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51728 }, "e31a10da9841425ff08ec312ee4611913e54f8bc": { "hash": "e31a10da9841425ff08ec312ee4611913e54f8bc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52274 from aaronfranke/3.x-gltf-noregex", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d2637ca9502bbeda79ab9499d5759eb45c7ba2af": { "hash": "d2637ca9502bbeda79ab9499d5759eb45c7ba2af", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3NTExODI=" ], "author_raw": "jitspoe ", "committer_raw": "Rémi Verschelde ", "summary": "Fix ViewportTexture error when viewport is used from a child scene", "body": "Fix invalid errors when a separate child scene file contains a viewport and\nthat viewport is used for a texture in the current scene.\n\nFixes #27790.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52365 }, "db0370cab5df238388c7d0d0035fb1bb744fa6f0": { "hash": "db0370cab5df238388c7d0d0035fb1bb744fa6f0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51086 from aaronfranke/3.x-warn-dectime", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d01c66095410afb340e1b92b40592f28c88697a4": { "hash": "d01c66095410afb340e1b92b40592f28c88697a4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52964 from Pineapple/WIN32_LEAN_AND_MEAN", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "69437eb7460bb95045b1b9aabf9cd4a524358e2f": { "hash": "69437eb7460bb95045b1b9aabf9cd4a524358e2f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53012 from lawnjelly/portals_unload_reason", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7f58b6322e3518749b4ff84316a8711a0cff6ab1": { "hash": "7f58b6322e3518749b4ff84316a8711a0cff6ab1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53067 from Calinou/add-script-nav-extra-mouse-button-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "86ee82c6e262cc355997328e02c177a9b7fd5b87": { "hash": "86ee82c6e262cc355997328e02c177a9b7fd5b87", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53090 from Razoric480/key_up_down_spin_slider_32", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d82c75adcaf2b0cc76fa252371a5e3fbefbf84d6": { "hash": "d82c75adcaf2b0cc76fa252371a5e3fbefbf84d6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53393 from lawnjelly/dev_asserts", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "58fe0bd2cbba7a78a277fe83b7cbd356a24923c1": { "hash": "58fe0bd2cbba7a78a277fe83b7cbd356a24923c1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53052 from kleonc/animated-sprites-centered-rendering-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5f1b659d350584675ef958811cfff837eb31c94d": { "hash": "5f1b659d350584675ef958811cfff837eb31c94d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53226 from aaronfranke/3.x-c-locale", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "59930dca000eead1501a12dfb01ed90be4b9eb1f": { "hash": "59930dca000eead1501a12dfb01ed90be4b9eb1f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53263 from Calinou/editor-inspector-warning-yellow-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "74727be0aa63e63c03073ff220b5e5abae1a8517": { "hash": "74727be0aa63e63c03073ff220b5e5abae1a8517", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50718 from LightningAA/drag-multiple-resources-onto-array-export-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d16d35e260ad047314176b0ebc514b04b358cecc": { "hash": "d16d35e260ad047314176b0ebc514b04b358cecc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53410 from pycbouh/editor-theme-guard-bitmap-fonts-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9ffaa6c0902122cb3766672c4a9e74f10c95587f": { "hash": "9ffaa6c0902122cb3766672c4a9e74f10c95587f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53347 from migeran/fix_gdnative_get_current_library_path", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "db4440608256a1bd703863cbc362d091e8877e89": { "hash": "db4440608256a1bd703863cbc362d091e8877e89", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzg2OA==" ], "author_raw": "Jordan Schidlowsky ", "committer_raw": "Rémi Verschelde ", "summary": "revert 0d7409a so additional error information prints in release builds", "body": "(cherry picked from commit b78d399f912e17f5e4d50677cabd8bfb11609af5)", "is_cherrypick": true, "cherrypick_hash": "b78d399f912e17f5e4d50677cabd8bfb11609af5", "pull": "" }, "b78d399f912e17f5e4d50677cabd8bfb11609af5": { "hash": "b78d399f912e17f5e4d50677cabd8bfb11609af5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzg2OA==" ], "author_raw": "Jordan Schidlowsky ", "committer_raw": "Jordan Schidlowsky ", "summary": "revert 0d7409a so additional error information prints in release builds", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53405 }, "a5214f437fa80380a51cab2ccdcc0ef4ec732a71": { "hash": "a5214f437fa80380a51cab2ccdcc0ef4ec732a71", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Fix `Tabs` offset overreaching when scrolling fast", "body": "(cherry picked from commit 0dd65fff3b342f99bdfb9e4b432ea53c93137dcc)", "is_cherrypick": true, "cherrypick_hash": "0dd65fff3b342f99bdfb9e4b432ea53c93137dcc", "pull": "" }, "0dd65fff3b342f99bdfb9e4b432ea53c93137dcc": { "hash": "0dd65fff3b342f99bdfb9e4b432ea53c93137dcc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Fix `Tabs` offset overreaching when scrolling fast", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53392 }, "8fe6fceb02e42ff0fc490173216f795ef118d809": { "hash": "8fe6fceb02e42ff0fc490173216f795ef118d809", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz", "MDQ6VXNlcjQzNDk0NjY0" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Safeguard against BitMap fonts in the CanvasItem editor", "body": "Co-authored-by: ArrowInAKnee ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53410 }, "72a922eb4e6886c3643e548e273305f79dfacd5c": { "hash": "72a922eb4e6886c3643e548e273305f79dfacd5c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53300 from Calinou/viewport-tweak-configuration-warning-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "55c9cc21e934d1217e6fdb8999c6556c8457b7d8": { "hash": "55c9cc21e934d1217e6fdb8999c6556c8457b7d8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53397 from pycbouh/theme-improve-change-propagation-3.x", "body": "[3.x] Make `Theme` report property list changes less often, and other backports", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "37847eb94d8697221c152ec75c5598fd718147e2": { "hash": "37847eb94d8697221c152ec75c5598fd718147e2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53369 from RandomShaper/fix_shader_state_3.x", "body": "[3.x] Reset scene conditionals assumed to be false", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "457d48a1f110a0d1d66d15becf0c435692aded64": { "hash": "457d48a1f110a0d1d66d15becf0c435692aded64", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Make Theme report property list changes less often", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53397 }, "98cf645258c4ee3b9d13f2b1016b15ea212724c6": { "hash": "98cf645258c4ee3b9d13f2b1016b15ea212724c6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Expose API to retrieve Theme's default font", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53397 }, "cd2c2f8da4fdba673eb21f91a7218f5cb447b5f6": { "hash": "cd2c2f8da4fdba673eb21f91a7218f5cb447b5f6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53387 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cd45a70f2d9f2fa98b46c90842fa739e9542f285": { "hash": "cd45a70f2d9f2fa98b46c90842fa739e9542f285", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Reorganize Theme resource code for better maintainability", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53397 }, "c835f1f3c573e3f0dbfea66e385b7fc0c0e84db8": { "hash": "c835f1f3c573e3f0dbfea66e385b7fc0c0e84db8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Add DEV_ASSERT and DEV_CHECK macros", "body": "Change the existing DEV_ASSERT function to be switched on and off by the DEV_ENABLED define. DEV_ASSERT breaks into the debugger as soon as hit.\nAdd error macros DEV_CHECK and DEV_CHECK_ONCE to add an alternative check that ERR_PRINT when a condition fails, again only enabled in DEV_ENABLED builds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53393 }, "77d5ead241dcb05b5bd41f8cec8aa128f8a3bc7c": { "hash": "77d5ead241dcb05b5bd41f8cec8aa128f8a3bc7c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNDAwMzk4" ], "author_raw": "Kongfa Waroros ", "committer_raw": "Rémi Verschelde ", "summary": "Check if the line pointer goes away from the image buffer's EOF in the BMP importer", "body": "(cherry picked from commit ac5d7abe13b658078111b3144c748dc72bd287d1)", "is_cherrypick": true, "cherrypick_hash": "ac5d7abe13b658078111b3144c748dc72bd287d1", "pull": 53387 }, "ac5d7abe13b658078111b3144c748dc72bd287d1": { "hash": "ac5d7abe13b658078111b3144c748dc72bd287d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNDAwMzk4" ], "author_raw": "Kongfa Waroros ", "committer_raw": "Kongfa Waroros ", "summary": "Check if the line pointer goes away from the image buffer's EOF in the BMP importer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46555 }, "5185cd4f8050787c4acbf4ac80f1d6407bce6623": { "hash": "5185cd4f8050787c4acbf4ac80f1d6407bce6623", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMTYyMjA1" ], "author_raw": "Florian Kothmeier ", "committer_raw": "Rémi Verschelde ", "summary": "Fix AnimationNodeStateMachinePlayback start() on nonexistent node", "body": "(cherry picked from commit b6e7df56cbf93a0ecdc3bec05adcbdd08a16701b)", "is_cherrypick": true, "cherrypick_hash": "b6e7df56cbf93a0ecdc3bec05adcbdd08a16701b", "pull": 53387 }, "b6e7df56cbf93a0ecdc3bec05adcbdd08a16701b": { "hash": "b6e7df56cbf93a0ecdc3bec05adcbdd08a16701b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMTYyMjA1" ], "author_raw": "Florian Kothmeier ", "committer_raw": "Florian Kothmeier ", "summary": "Fix AnimationNodeStateMachinePlayback start() on nonexistent node", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44964 }, "761c915070e89bce0f804c963db6319763987a93": { "hash": "761c915070e89bce0f804c963db6319763987a93", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1OTA1Nw==" ], "author_raw": "Robbie Cooper ", "committer_raw": "Rémi Verschelde ", "summary": "Fix file panel renaming unable to change the case of dirs on Windows", "body": "Tested on Windows 10.\n\n(cherry picked from commit 85e99460b41d1b727b3ef4049ea3a5bac1e507d4)", "is_cherrypick": true, "cherrypick_hash": "85e99460b41d1b727b3ef4049ea3a5bac1e507d4", "pull": 53387 }, "85e99460b41d1b727b3ef4049ea3a5bac1e507d4": { "hash": "85e99460b41d1b727b3ef4049ea3a5bac1e507d4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1OTA1Nw==" ], "author_raw": "Robbie Cooper ", "committer_raw": "Robbie Cooper ", "summary": "Fix file panel renaming unable to change the case of dirs on Windows", "body": "Tested on Windows 10.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 43068 }, "8ebefc8cf4b8f6861c88e39670f5c6b7c0cad22f": { "hash": "8ebefc8cf4b8f6861c88e39670f5c6b7c0cad22f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNDUzMzU4" ], "author_raw": "Shatur95 ", "committer_raw": "Rémi Verschelde ", "summary": "Fix CONNECT_REFERENCE_COUNTED", "body": "(cherry picked from commit e5a086fde62dfb2936ab3dec2087520c7f41c96a)", "is_cherrypick": true, "cherrypick_hash": "e5a086fde62dfb2936ab3dec2087520c7f41c96a", "pull": 53387 }, "e5a086fde62dfb2936ab3dec2087520c7f41c96a": { "hash": "e5a086fde62dfb2936ab3dec2087520c7f41c96a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNDUzMzU4" ], "author_raw": "Shatur95 ", "committer_raw": "Shatur95 ", "summary": "Fix CONNECT_REFERENCE_COUNTED", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47442 }, "d71ed9d28710720ffd6794d1fe7e41b0d28cc243": { "hash": "d71ed9d28710720ffd6794d1fe7e41b0d28cc243", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document SurfaceTool must generate tangents for proper normal display", "body": "(cherry picked from commit d339388942db56212e5513f6f13f4ffd47f9a79b)", "is_cherrypick": true, "cherrypick_hash": "d339388942db56212e5513f6f13f4ffd47f9a79b", "pull": 53387 }, "d339388942db56212e5513f6f13f4ffd47f9a79b": { "hash": "d339388942db56212e5513f6f13f4ffd47f9a79b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document SurfaceTool must generate tangents for proper normal display", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53305 }, "48e021249770f9d86aecc29481ba73fe11000d73": { "hash": "48e021249770f9d86aecc29481ba73fe11000d73", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add an example on iterating an array backwards", "body": "This closes https://github.com/godotengine/godot-docs/issues/3472.\n\n(cherry picked from commit 810d8f06b75cc1762776340aacc2ed6997d2c307)", "is_cherrypick": true, "cherrypick_hash": "810d8f06b75cc1762776340aacc2ed6997d2c307", "pull": 53387 }, "810d8f06b75cc1762776340aacc2ed6997d2c307": { "hash": "810d8f06b75cc1762776340aacc2ed6997d2c307", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add an example on iterating an array backwards", "body": "This closes https://github.com/godotengine/godot-docs/issues/3472.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38397 }, "54424b57b39b63deb55fdfd2df5b0a16b7c4cb66": { "hash": "54424b57b39b63deb55fdfd2df5b0a16b7c4cb66", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Fix buffer overflow in 2D BVH", "body": "Some areas of code were missed and assumed Vector3.\n\n(cherry picked from commit d3c6395dcdfd7c0f7f24d653e6c1c091bfbcdfe7)", "is_cherrypick": true, "cherrypick_hash": "d3c6395dcdfd7c0f7f24d653e6c1c091bfbcdfe7", "pull": 53387 }, "d3c6395dcdfd7c0f7f24d653e6c1c091bfbcdfe7": { "hash": "d3c6395dcdfd7c0f7f24d653e6c1c091bfbcdfe7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix buffer overflow in 2D BVH", "body": "Some areas of code were missed and assumed Vector3.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53230 }, "7e3016ebfd032a6cb3ab83089f6e3071fe65da4c": { "hash": "7e3016ebfd032a6cb3ab83089f6e3071fe65da4c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document how to set up UPnP in a non-blocking manner", "body": "(cherry picked from commit f4bebc272c560b025b47aa79ced156e18195d586)", "is_cherrypick": true, "cherrypick_hash": "f4bebc272c560b025b47aa79ced156e18195d586", "pull": 53387 }, "f4bebc272c560b025b47aa79ced156e18195d586": { "hash": "f4bebc272c560b025b47aa79ced156e18195d586", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document how to set up UPnP in a non-blocking manner", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47670 }, "1d3f1c8c0a1299ccfa0eb6b54d226c873f953e73": { "hash": "1d3f1c8c0a1299ccfa0eb6b54d226c873f953e73", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExOTI3NDk4" ], "author_raw": "Lucy ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Platform Thread Override", "body": "(cherry picked from commit 5fe1857496dedf6c43964b6253324eaaac22ac58)", "is_cherrypick": true, "cherrypick_hash": "5fe1857496dedf6c43964b6253324eaaac22ac58", "pull": 53387 }, "5fe1857496dedf6c43964b6253324eaaac22ac58": { "hash": "5fe1857496dedf6c43964b6253324eaaac22ac58", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExOTI3NDk4" ], "author_raw": "Lucy ", "committer_raw": "Lucy ", "summary": "Fix Platform Thread Override", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53044 }, "3e4e87fb9079e6c0b314e0f4f3b42c606ce1867d": { "hash": "3e4e87fb9079e6c0b314e0f4f3b42c606ce1867d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwMDQ2Njgx" ], "author_raw": "zacryol <5291432-zacryol@users.noreply.gitlab.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix typo with example variable name in Dictionary docs, and fix error in C# example", "body": "(cherry picked from commit 9359bee75c865a156d71bea6f0db9de33b640641)", "is_cherrypick": true, "cherrypick_hash": "9359bee75c865a156d71bea6f0db9de33b640641", "pull": 53387 }, "9359bee75c865a156d71bea6f0db9de33b640641": { "hash": "9359bee75c865a156d71bea6f0db9de33b640641", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwMDQ2Njgx" ], "author_raw": "zacryol <5291432-zacryol@users.noreply.gitlab.com>", "committer_raw": "zacryol <5291432-zacryol@users.noreply.gitlab.com>", "summary": "Fix typo with example variable name in Dictionary docs, and fix error in C# example", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53076 }, "7c624b6b2b848974a5cf691f8bd27020776fefdd": { "hash": "7c624b6b2b848974a5cf691f8bd27020776fefdd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Use a Big Sur-style macOS icon for the Godot editor", "body": "This provides a more coherent visual look with the rest of macOS.\n\nCo-authored-by: Hazar <36481442+hazarek@users.noreply.github.com>\n(cherry picked from commit 4589790348ad68df8ea47952218e6c32953eaff7)", "is_cherrypick": true, "cherrypick_hash": "4589790348ad68df8ea47952218e6c32953eaff7", "pull": 53387 }, "4589790348ad68df8ea47952218e6c32953eaff7": { "hash": "4589790348ad68df8ea47952218e6c32953eaff7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==", "MDQ6VXNlcjM2NDgxNDQy" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Use a Big Sur-style macOS icon for the Godot editor", "body": "This provides a more coherent visual look with the rest of macOS.\n\nCo-authored-by: Hazar <36481442+hazarek@users.noreply.github.com>", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52043 }, "87feb57a1fc6ebea0f1754b037d41b1631fe1ccd": { "hash": "87feb57a1fc6ebea0f1754b037d41b1631fe1ccd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52509 from jitspoe/3.x.csg_fixes_and_simplification", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "555e937815489f9ab43160f631e1f03ead4479b8": { "hash": "555e937815489f9ab43160f631e1f03ead4479b8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53383 from akien-mga/3.x-DEV_ENABLED", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d7af7a9b3b94b1e751e0920c1559495e1c238e28": { "hash": "d7af7a9b3b94b1e751e0920c1559495e1c238e28", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3NTExODI=" ], "author_raw": "jitspoe ", "committer_raw": "Rémi Verschelde ", "summary": "CSGPolygon fixes and features: Added angle simplification, UV tiling distance option, and interval type, which allows distance-based intervals (old) and subdivision-based intervals (new to 3.4).", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52509 }, "b3015147084107c84d4183ed524aac25d5e4c4c7": { "hash": "b3015147084107c84d4183ed524aac25d5e4c4c7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53380 from timothyqiu/soft-body-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e292d79fb344f312c2f29d137aeca66fcb5057b3": { "hash": "e292d79fb344f312c2f29d137aeca66fcb5057b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Add `DEV_ENABLED` defines for `target=debug` builds", "body": "This will allow adding developer checks which will be fully compiled out in\nuser builds, unlike `DEBUG_ENABLED` which is included in debug tempates and\nthe editor builds.\n\nThis define is not used yet, but we'll soon add code that uses it, and change\nsome existing `DEBUG_ENABLED` checks to be performed only in dev builds.\n\nRelated to https://github.com/godotengine/godot-proposals/issues/3371.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53383 }, "ed5a98c3c6bbd8b27cb3c95660c83670eb1143ea": { "hash": "ed5a98c3c6bbd8b27cb3c95660c83670eb1143ea", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash when pinned SoftBody point is out of range", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53380 }, "2b642d68c1bda020fba0efe700a676a3dfd2cdbf": { "hash": "2b642d68c1bda020fba0efe700a676a3dfd2cdbf", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52752 from Pineapple/fix-richtextlabel-character-offsets", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6a4c2c1c13155de1b94c0474c86e0b8000f3c981": { "hash": "6a4c2c1c13155de1b94c0474c86e0b8000f3c981", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Reset scene conditionals assumed to be false", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53369 }, "a5159f35279eea46556637f72cd2cb13c1208194": { "hash": "a5159f35279eea46556637f72cd2cb13c1208194", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53060 from timothyqiu/thread-obj-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e2e149f4dff89a04b416142541b9254cc8908f9b": { "hash": "e2e149f4dff89a04b416142541b9254cc8908f9b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Fix rendering centered odd-size texture in AnimatedSprite/AnimatedSprite3D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53052 }, "33a42160a02645a6b58874ca008813527e474680": { "hash": "33a42160a02645a6b58874ca008813527e474680", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #42365 from madmiraal/fix-39887-3.2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "06e02606996d062f978cc9b71ff2962d10c0431d": { "hash": "06e02606996d062f978cc9b71ff2962d10c0431d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53349 from LATRio/53331_1", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e92818b85a97397432d86e4153423d4452889f45": { "hash": "e92818b85a97397432d86e4153423d4452889f45", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53335 from LATRio/53331_2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7be67ee1b7e7864a593918103cda0118e8001ca7": { "hash": "7be67ee1b7e7864a593918103cda0118e8001ca7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash when creating thread", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53060 }, "56aa9f71b6cbf7b28ec739a8fa2042b8b36bc6cd": { "hash": "56aa9f71b6cbf7b28ec739a8fa2042b8b36bc6cd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc4ODU1NzM=" ], "author_raw": "LATRio ", "committer_raw": "LATRio ", "summary": "Prevent out of bound access through 'm_nodes' in SoftBodyBullet", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53349 }, "1583c89a45694817127a4d8130fbd21be2a6944b": { "hash": "1583c89a45694817127a4d8130fbd21be2a6944b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQwNjgzMg==" ], "author_raw": "Gergely Kis ", "committer_raw": "Gergely Kis ", "summary": "Fix GDNativeLibrary::get_current_library_path()", "body": "Return a const String reference to make sure that when its address\nis used as a handle in NativeScriptLanguage::init_library(),\nit refers to the heap instead of a temporary object on the stack.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53347 }, "be69d264033178fa0ec47d46a0ce4a89b18b6506": { "hash": "be69d264033178fa0ec47d46a0ce4a89b18b6506", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc4ODU1NzM=" ], "author_raw": "LATRio ", "committer_raw": "LATRio ", "summary": "Fix crash at SoftBodyBullet::reset_all_node_positions when bt_soft_body isn't initialized", "body": "Update soft_body_bullet.cpp", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53335 }, "90a734211477bdc7745b8bd427286a573db543e5": { "hash": "90a734211477bdc7745b8bd427286a573db543e5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53307 from Calinou/doc-spatialmaterial-normal-tangents", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6be31e559dc3105ddbdad51015c327be54b2aaae": { "hash": "6be31e559dc3105ddbdad51015c327be54b2aaae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Rémi Verschelde ", "summary": "Fix empty line hover; fix open non-res:// script", "body": "(cherry picked from commit 572979d0110ac9086bef721e5bcc0bc891b90cf1)", "is_cherrypick": true, "cherrypick_hash": "572979d0110ac9086bef721e5bcc0bc891b90cf1", "pull": "" }, "572979d0110ac9086bef721e5bcc0bc891b90cf1": { "hash": "572979d0110ac9086bef721e5bcc0bc891b90cf1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Fix empty line hover; fix open non-res:// script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53308 }, "003c282e103ecd79a132846d145bbc77dccf81b4": { "hash": "003c282e103ecd79a132846d145bbc77dccf81b4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53309 from Razoric480/fix-lsp-token-issues-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6628fe0469fcd8756f90aa7e0c6051f836b1cf7a": { "hash": "6628fe0469fcd8756f90aa7e0c6051f836b1cf7a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNzMwODI2" ], "author_raw": "Eric M ", "committer_raw": "Lightning_A ", "summary": "Fixed drag and drop not respecting type on exported arrays.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50718 }, "a4b6ba2c2f8480bec753aa7d351b12765becb5df": { "hash": "a4b6ba2c2f8480bec753aa7d351b12765becb5df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNzMwODI2" ], "author_raw": "Eric M ", "committer_raw": "Lightning_A ", "summary": "Added properties and methods to allow for dragging and dropping multiple files onto exported arrays.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50718 }, "ebdbace62a05c0c1c316918ffe647d233a73818b": { "hash": "ebdbace62a05c0c1c316918ffe647d233a73818b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that tangents are required for normal mapping in SpatialMaterial", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53307 }, "3754759e266a4c903da86cffc626fac88498a244": { "hash": "3754759e266a4c903da86cffc626fac88498a244", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Fix extends parsing breaking if it has the cursor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53309 }, "c6617e956ce1f36c72f714f8dd4ef697127c50fb": { "hash": "c6617e956ce1f36c72f714f8dd4ef697127c50fb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the Viewport configuration warning to mention 2×2 size requirement", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53300 }, "fe2f24c47c95f30a6edfcbc7aea19ea0633e14ff": { "hash": "fe2f24c47c95f30a6edfcbc7aea19ea0633e14ff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the documentation for `ease()` and `smoothstep()`", "body": "This adds a cheatsheet for `ease()` and a comparison graph for\n`smoothstep()`, among other things.\n\n(cherry picked from commit 567b6436c92a82f03bfb80ab641e61200a526c1c)", "is_cherrypick": true, "cherrypick_hash": "567b6436c92a82f03bfb80ab641e61200a526c1c", "pull": "" }, "567b6436c92a82f03bfb80ab641e61200a526c1c": { "hash": "567b6436c92a82f03bfb80ab641e61200a526c1c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the documentation for `ease()` and `smoothstep()`", "body": "This adds a cheatsheet for `ease()` and a comparison graph for\n`smoothstep()`, among other things.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52874 }, "deeeabc2baa324cfd3d5d1d53a2e43594b563bfb": { "hash": "deeeabc2baa324cfd3d5d1d53a2e43594b563bfb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Clarify what the `Node.filename` property contains", "body": "(cherry picked from commit f23b9170074609b44e2c744646f7029b9306df41)", "is_cherrypick": true, "cherrypick_hash": "f23b9170074609b44e2c744646f7029b9306df41", "pull": "" }, "f23b9170074609b44e2c744646f7029b9306df41": { "hash": "f23b9170074609b44e2c744646f7029b9306df41", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Clarify what the `Node.filename` property contains", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53252 }, "44ea7e7c4f2e94f4e934a21e5e6d79fa2c77850d": { "hash": "44ea7e7c4f2e94f4e934a21e5e6d79fa2c77850d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix doc for Dictionary.erase", "body": "(cherry picked from commit 1e0fe9f8179b7fb09a8f340a88b87d54edd776e6)", "is_cherrypick": true, "cherrypick_hash": "1e0fe9f8179b7fb09a8f340a88b87d54edd776e6", "pull": "" }, "1e0fe9f8179b7fb09a8f340a88b87d54edd776e6": { "hash": "1e0fe9f8179b7fb09a8f340a88b87d54edd776e6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix doc for Dictionary.erase", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53228 }, "26671e7407d8dfe5ee11f82814cb74212e6af2ab": { "hash": "26671e7407d8dfe5ee11f82814cb74212e6af2ab", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Use a yellow color for editable children properties instead of red", "body": "This matches the usual \"Changes may be lost!\" warning color.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53263 }, "8d0b2edfc25dec38fff36e4b198753e570cd4ec9": { "hash": "8d0b2edfc25dec38fff36e4b198753e570cd4ec9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53258 from boruok/3.x-fix-atlas-texture-get_data-crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "23f21ac45ec87cd2dac84f32ecb74ed0584b2d47": { "hash": "23f21ac45ec87cd2dac84f32ecb74ed0584b2d47", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53261 from Razoric480/lsp_crash_vim_ale", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "679ce6fd0bfc53076de9fdb9a9103d0fb08fcfee": { "hash": "679ce6fd0bfc53076de9fdb9a9103d0fb08fcfee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Fix LSP crash parsing scripts of temp size 0", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53261 }, "85dd970b8175834de48d7acfea7fcf43463b620e": { "hash": "85dd970b8175834de48d7acfea7fcf43463b620e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NzgzMzIy" ], "author_raw": "boruok ", "committer_raw": "boruok ", "summary": "[3.x] Fix AtlasTexture get_data crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53258 }, "7c9e06f936f0241ecdb72bdd60c9570a1e5d56da": { "hash": "7c9e06f936f0241ecdb72bdd60c9570a1e5d56da", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48686 from bruvzg/bundle_icon_3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0a7c6c0f1d5bb71b31e5e5e6bc1760809df8dac7": { "hash": "0a7c6c0f1d5bb71b31e5e5e6bc1760809df8dac7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53220 from KoBeWi/dark_editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fba9fb243949b562374a0980d63f75f4d665d2ad": { "hash": "fba9fb243949b562374a0980d63f75f4d665d2ad", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53183 from m4nu3lf/threadsafe_bullet_3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "585a9c29797526fa99bc3c7a52db8a056360d973": { "hash": "585a9c29797526fa99bc3c7a52db8a056360d973", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48300 from akien-mga/3.x-bullet-3.09", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c1734dacf6a727e48ea418af30298221258c9a44": { "hash": "c1734dacf6a727e48ea418af30298221258c9a44", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Add locale rename for the \"C\" locale", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53226 }, "d43a485e51ba2230bffde5448e9d7f868fdc46d2": { "hash": "d43a485e51ba2230bffde5448e9d7f868fdc46d2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Add up/down keys to inc/dec val in spin slider", "body": "Back ported to 3.2.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53090 }, "edcb7b8129125b7ba1f137679b993d5afaf60756": { "hash": "edcb7b8129125b7ba1f137679b993d5afaf60756", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MjAxMjE=" ], "author_raw": "Metin Celik ", "committer_raw": "Metin Celik ", "summary": "Add half frame to floor()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53233 }, "0fa8d3431accc2771182dc4981e8302d4634b369": { "hash": "0fa8d3431accc2771182dc4981e8302d4634b369", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Fix editor stuck dimmed because of unsaved script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53220 }, "b7901c773c2eaff26b5c3a5342773a70571b2648": { "hash": "b7901c773c2eaff26b5c3a5342773a70571b2648", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "bullet: Sync with upstream 3.17", "body": "Stop include Bullet headers using `-isystem` for GCC/Clang as it misleads\nSCons into not properly rebuilding all files when headers change.\n\nThis means we also need to make sure Bullet builds without warning, and\ncurrent version fares fairly well, there were just a couple to fix (patch\nincluded).\n\nIncrease minimum version for distro packages to 2.90 (this was never released\nas the \"next\" version after 2.89 was 3.05... but that covers it too).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48300 }, "69b2f1dcc68cdf342331f74f65f105bc76350cee": { "hash": "69b2f1dcc68cdf342331f74f65f105bc76350cee", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53094 from Razoric480/fix-func-doc-_init", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9b4e62d78f38d5cb7fcfef9ab06d622d50eb66c8": { "hash": "9b4e62d78f38d5cb7fcfef9ab06d622d50eb66c8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53213 from akien-mga/3.x-fix-gcc-11-Wextra", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6bdd84b8d5a8671d0a574739b27a1ddbdfa88e1e": { "hash": "6bdd84b8d5a8671d0a574739b27a1ddbdfa88e1e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Fix -Wextra warnings from GCC 11", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53213 }, "ae3aec1dbc3c12e0b46b52746e15cbfc6d7e9995": { "hash": "ae3aec1dbc3c12e0b46b52746e15cbfc6d7e9995", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Makes LSP report new() as _init; fixes docstrings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53094 }, "01ae4888e938cee7e067f0aa09d1298ae40e78b8": { "hash": "01ae4888e938cee7e067f0aa09d1298ae40e78b8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53207 from o01eg/virtual-translation-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "acb748e66f8ce5f517cbb6e61a2b18862a2a853d": { "hash": "acb748e66f8ce5f517cbb6e61a2b18862a2a853d", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #52973 from selgesel/patch2", "body": "[3.x] Release pressed events when the window is blurred on HTML5 platform", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cddabf2a8b56699e0a07be94befe75d3c2f0294f": { "hash": "cddabf2a8b56699e0a07be94befe75d3c2f0294f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5NzE3Nw==" ], "author_raw": "O01eg ", "committer_raw": "O01eg ", "summary": "Implement override of get_message", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53207 }, "047108a4cabfd051176c1eb0aeecd8be4b9d68e6": { "hash": "047108a4cabfd051176c1eb0aeecd8be4b9d68e6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "SceneTreeDock Ensure to deactivate multi edit when selection changes to a single node", "body": "(cherry picked from commit 5d25115e80b0dd5c001ff70c5304cecdd19bac67)", "is_cherrypick": true, "cherrypick_hash": "5d25115e80b0dd5c001ff70c5304cecdd19bac67", "pull": "" }, "5d25115e80b0dd5c001ff70c5304cecdd19bac67": { "hash": "5d25115e80b0dd5c001ff70c5304cecdd19bac67", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "SceneTreeDock Ensure to deactivate multi edit when selection changes to a single node", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52172 }, "8f66e6148dd8e7b25e9ae023a721cd8240e5b3c2": { "hash": "8f66e6148dd8e7b25e9ae023a721cd8240e5b3c2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkwNzAxOTg=" ], "author_raw": "Matthew Newall ", "committer_raw": "Rémi Verschelde ", "summary": "Corrected Save Scene and Save All Scenes not working when the scene's dir no longer exists", "body": "(cherry picked from commit ed2280528f875d9fbaa6d07fd71bcf4931b0342e)", "is_cherrypick": true, "cherrypick_hash": "ed2280528f875d9fbaa6d07fd71bcf4931b0342e", "pull": "" }, "ed2280528f875d9fbaa6d07fd71bcf4931b0342e": { "hash": "ed2280528f875d9fbaa6d07fd71bcf4931b0342e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkwNzAxOTg=" ], "author_raw": "Matthew Newall ", "committer_raw": "Matthew Newall ", "summary": "Corrected Save Scene and Save All Scenes not working when the scene's dir no longer exists", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52573 }, "a4fecbb0daee2b37ee6b0f1f5825c71f1ac266f5": { "hash": "a4fecbb0daee2b37ee6b0f1f5825c71f1ac266f5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNzMzMTcy" ], "author_raw": "Duarte David ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes the normals of SphereMesh when the sphere/hemisphere is oblong", "body": "(cherry picked from commits f4ac08a1826a8062f5206192d183d13a1c01c557\nand 7d53755ca70069602741761da46164e121cc1533)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bf65c0e4792c71bb0942ab60396ccc44db274928": { "hash": "bf65c0e4792c71bb0942ab60396ccc44db274928", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "HTML5: Fix minification error with Emscripten 1.39.9", "body": "It used an old vendored version of acorn.js which seems to choke on this\ntrailing comma. This is not a problem for more recent Emscripten versions.\n\nWe disable the `comma-dangle` check in ESLint to prevent this issue.\n\n(cherry picked from commit 23b51a1708e257b5962c0179a818513221ad98b6)", "is_cherrypick": true, "cherrypick_hash": "23b51a1708e257b5962c0179a818513221ad98b6", "pull": "" }, "23b51a1708e257b5962c0179a818513221ad98b6": { "hash": "23b51a1708e257b5962c0179a818513221ad98b6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "HTML5: Fix minification error with Emscripten 1.39.9", "body": "It used an old vendored version of acorn.js which seems to choke on this\ntrailing comma. This is not a problem for more recent Emscripten versions.\n\nWe disable the `comma-dangle` check in ESLint to prevent this issue.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52926 }, "60bcc91dd5d48b23c755986e4f03d8366ad07b64": { "hash": "60bcc91dd5d48b23c755986e4f03d8366ad07b64", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53190 from nekomatata/software-skinning-aabb-optimization", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bb60c97d1061add29b5c30713fd7baf76d171877": { "hash": "bb60c97d1061add29b5c30713fd7baf76d171877", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53063 from stebulba/3_x_undo_closecurve", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2ad1c8583104ef0ad2830165f2819b8d0ea35692": { "hash": "2ad1c8583104ef0ad2830165f2819b8d0ea35692", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52947 from zmanuel/negative-delta-fix-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b22d3df89dbcf6fdd442033f8f89aea531eee2ae": { "hash": "b22d3df89dbcf6fdd442033f8f89aea531eee2ae", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53065 from godotengine/template_manager_mirror_icon_3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "37a484ebbb8ee1f72c636d40b5c8cc903ee82c6d": { "hash": "37a484ebbb8ee1f72c636d40b5c8cc903ee82c6d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53202 from timothyqiu/line-edit-undo", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "eab1e228c8a2e6e49bb02bdde2d4511ca72e5e2e": { "hash": "eab1e228c8a2e6e49bb02bdde2d4511ca72e5e2e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix LineEdit undo crash", "body": "Make sure all related member variables are initialized before creating\nthe first undo state.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53202 }, "304102f66fc879b0889dddfe75e6af571ab99b2a": { "hash": "304102f66fc879b0889dddfe75e6af571ab99b2a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Optimize AABB calculation in software skinning", "body": "Using min/max instead of regular AABB for optimal processing.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53190 }, "1dfddae05f8313e72d858d75f841affd9212b46b": { "hash": "1dfddae05f8313e72d858d75f841affd9212b46b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53113 from danger-dan/wake_on_force", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "72950684c8850f3d071ab51601fa2bb9488c78a0": { "hash": "72950684c8850f3d071ab51601fa2bb9488c78a0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53157 from boruok/fix-atlas-texture-return-null", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6f81c213a65d288f4ae9c29472e85460dad6038b": { "hash": "6f81c213a65d288f4ae9c29472e85460dad6038b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU0NzgzNjU=" ], "author_raw": "Manuele Finocchiaro ", "committer_raw": "Manuele Finocchiaro ", "summary": "Compile bullet with threasafe switch on", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53183 }, "9147a6a401561dbc3f6bb515cef1208e56f37acc": { "hash": "9147a6a401561dbc3f6bb515cef1208e56f37acc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53168 from LATRio/53120", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4fb7b1ebb052b676562eb957a6d79fe7a4966602": { "hash": "4fb7b1ebb052b676562eb957a6d79fe7a4966602", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc4ODU1NzM=" ], "author_raw": "LATRio ", "committer_raw": "LATRio ", "summary": "fix crash in Variant::get_method_default_arguments when wrong type is passed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53168 }, "462b8dfe96f02cd8ccd528cb6e54890b273baf2f": { "hash": "462b8dfe96f02cd8ccd528cb6e54890b273baf2f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53041 from pycbouh/docs-color-picker-and-button-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "768cff7c0211c6831efd6ab9fe30d894eead41fb": { "hash": "768cff7c0211c6831efd6ab9fe30d894eead41fb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NzgzMzIy" ], "author_raw": "boruok ", "committer_raw": "boruok ", "summary": "fix atlas texture return null", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53157 }, "dbe0e4613a96387140c43e4b74ea34aebe3d0f91": { "hash": "dbe0e4613a96387140c43e4b74ea34aebe3d0f91", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53140 from V-Sekai/gltf_naming_fix", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "57b3b5108abefcdc534edcba94321395713d9fcb": { "hash": "57b3b5108abefcdc534edcba94321395713d9fcb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU2ODU1NjUy" ], "author_raw": "Daniel ", "committer_raw": "Daniel ", "summary": "Added wakeup() call to velocity, force and impulse functions.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53113 }, "508a61645584e37cdb1f980d4b200c2555dd22af": { "hash": "508a61645584e37cdb1f980d4b200c2555dd22af", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53142 from RandomShaper/fix_cast_freed_check_3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d4d4603827452b276fa7d8c23d784d2c9312adc6": { "hash": "d4d4603827452b276fa7d8c23d784d2c9312adc6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53144 from nekomatata/software-skinning-aabb", "body": "Update mesh AABB when software skinning is used", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "58075861887316663bcfe275c2f1391c40a7fed7": { "hash": "58075861887316663bcfe275c2f1391c40a7fed7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53143 from naeu/fix_folder_icon_3.x", "body": "[3.x] Set directory dialog folder icon color", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "941cff4157b2655f3971cf688a7e45d7008ac193": { "hash": "941cff4157b2655f3971cf688a7e45d7008ac193", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Update mesh AABB when software skinning is used", "body": "Not updating the mesh properly can cause rendering issues in some cases,\nlike shadows not updating properly.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53144 }, "9fb7efdf16653a9e02717c3637f7fe160c836dc3": { "hash": "9fb7efdf16653a9e02717c3637f7fe160c836dc3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2ODg1MjYz" ], "author_raw": "naeu <36885263+naeu@users.noreply.github.com>", "committer_raw": "naeu <36885263+naeu@users.noreply.github.com>", "summary": "Set dialog folder icon color", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53143 }, "6697e380d939bddc185649e22047916197deb658": { "hash": "6697e380d939bddc185649e22047916197deb658", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Fix check for freed object during cast", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53142 }, "65ab9130e1e323b43b94f3336a58b6c6e7681c28": { "hash": "65ab9130e1e323b43b94f3336a58b6c6e7681c28", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53136 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c6387e58e99ac6cf9d615c10b2c7d1ee7194c410": { "hash": "c6387e58e99ac6cf9d615c10b2c7d1ee7194c410", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNzU2MDQ3" ], "author_raw": "Saracen ", "committer_raw": "Saracen ", "summary": "Fixes naming conflict in GLTF importer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53140 }, "abe0535fc0267e366347e1556739383c6d1b52fe": { "hash": "abe0535fc0267e366347e1556739383c6d1b52fe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Revert \"Load assets before enabling editor plugins\"", "body": "This reverts commit 55f9ae3d21715b334278cdee8f28379412a98bf1.\n\nIt caused regressions #52968 and #52995.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53136 }, "ac01b1cb1c34b6ada8be3ace5dacda09d4a0f1a9": { "hash": "ac01b1cb1c34b6ada8be3ace5dacda09d4a0f1a9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Revert \"Fixes the normals of SphereMesh when the sphere/hemisphere is oblong\"", "body": "This reverts commit c4d0074aae43db94b6a53e10ea926f2b7e476b19.\n\nIt caused regression #52965.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53136 }, "9de999444420e068ea9b5fc9135f291c5ad1d610": { "hash": "9de999444420e068ea9b5fc9135f291c5ad1d610", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY3NzkyODgy" ], "author_raw": "BimDav <67792882+BimDav@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Reload kinematic shapes when changing PhysicsBody mode to Kinematic", "body": "Prevents a crash when calling test_body_motion. Call reload_kinematic_shapes\nfrom init_kinematic_utilities as they are always called together.\n\n(cherry picked from commits 112985c5bc2c9a3f58c4ee5c4a674beff8b75e58\nand 3540e716f9e20fe57e94d55f19a789c3b9a31b28)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53136 }, "e01d609c02007280a623631aae57b4170ec629ad": { "hash": "e01d609c02007280a623631aae57b4170ec629ad", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkwNzAxOTg=" ], "author_raw": "Matthew Newall ", "committer_raw": "Rémi Verschelde ", "summary": "Updated Tabs to not update excessively", "body": "(cherry picked from commit 082f9245668384d5bad79998dee40370c2d38dce)", "is_cherrypick": true, "cherrypick_hash": "082f9245668384d5bad79998dee40370c2d38dce", "pull": 53136 }, "082f9245668384d5bad79998dee40370c2d38dce": { "hash": "082f9245668384d5bad79998dee40370c2d38dce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkwNzAxOTg=" ], "author_raw": "Matthew Newall ", "committer_raw": "Matthew Newall ", "summary": "Updated Tabs to not update excessively", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52824 }, "b05f70fe6e4c572836141680ac2169f3cd0da8ef": { "hash": "b05f70fe6e4c572836141680ac2169f3cd0da8ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjczNTU2MzI=" ], "author_raw": "David Socha ", "committer_raw": "Rémi Verschelde ", "summary": "export \"Keep\" import option when multiple files are selected", "body": "Co-Authored-By: Rémi Verschelde \n(cherry picked from commit ec9f9f72e2b53794196b6443a1bf0688437e9a80)", "is_cherrypick": true, "cherrypick_hash": "ec9f9f72e2b53794196b6443a1bf0688437e9a80", "pull": 53136 }, "ec9f9f72e2b53794196b6443a1bf0688437e9a80": { "hash": "ec9f9f72e2b53794196b6443a1bf0688437e9a80", "is_merge": false, "authored_by": [ "MDQ6VXNlcjczNTU2MzI=", "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "David Socha ", "committer_raw": "David Socha ", "summary": "export \"Keep\" import option when multiple files are selected", "body": "Co-Authored-By: Rémi Verschelde ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52924 }, "b4d6afb7adc440c6ca155a998105287367f75ce6": { "hash": "b4d6afb7adc440c6ca155a998105287367f75ce6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Expose `TabContainer`'s tab hidding for scripts", "body": "(cherry picked from commit 7ce02b642eee600b7206563030c8feaa8af3fe5b)", "is_cherrypick": true, "cherrypick_hash": "7ce02b642eee600b7206563030c8feaa8af3fe5b", "pull": 53136 }, "7ce02b642eee600b7206563030c8feaa8af3fe5b": { "hash": "7ce02b642eee600b7206563030c8feaa8af3fe5b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Expose `TabContainer`'s tab hidding for scripts", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52996 }, "e0f46c2b38b3cde73cd6e480b176581c2960cb1a": { "hash": "e0f46c2b38b3cde73cd6e480b176581c2960cb1a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Add a special case for 0-time interpolations", "body": "(cherry picked from commit 5c1195e456a168486c251340275ad8e9193873e9)", "is_cherrypick": true, "cherrypick_hash": "5c1195e456a168486c251340275ad8e9193873e9", "pull": 53136 }, "5c1195e456a168486c251340275ad8e9193873e9": { "hash": "5c1195e456a168486c251340275ad8e9193873e9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Add a special case for 0-time interpolations", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53003 }, "e2b2319ee5e1c130ee684d8a9e426f12150e9583": { "hash": "e2b2319ee5e1c130ee684d8a9e426f12150e9583", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Build test binaries with debug symbols, then strip", "body": "This allows having good stacktraces when the tests crash.\n\n(cherry picked from commit c4fa301b6b3b8faa3f14558e5207263b5490213b)", "is_cherrypick": true, "cherrypick_hash": "c4fa301b6b3b8faa3f14558e5207263b5490213b", "pull": 53136 }, "c4fa301b6b3b8faa3f14558e5207263b5490213b": { "hash": "c4fa301b6b3b8faa3f14558e5207263b5490213b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Build test binaries with debug symbols, then strip", "body": "This allows having good stacktraces when the tests crash.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52927 }, "4f734c15a413aa1c47f53b9c14a0ba398d036117": { "hash": "4f734c15a413aa1c47f53b9c14a0ba398d036117", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "nanosvg: Sync with upstream ccdb199", "body": "Includes fixes for a memory corruption bug (CVE-2019-1000032)\nand possible division by zero.\n\n(cherry picked from commit 05b28b66ea75a8f4b3158b0dfa7b6fae18eb2e3f)", "is_cherrypick": true, "cherrypick_hash": "05b28b66ea75a8f4b3158b0dfa7b6fae18eb2e3f", "pull": 53136 }, "05b28b66ea75a8f4b3158b0dfa7b6fae18eb2e3f": { "hash": "05b28b66ea75a8f4b3158b0dfa7b6fae18eb2e3f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "nanosvg: Sync with upstream ccdb199", "body": "Includes fixes for a memory corruption bug (CVE-2019-1000032)\nand possible division by zero.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52930 }, "370fa82b2ccab9b5fbe11f25741dbc1f4ab886af": { "hash": "370fa82b2ccab9b5fbe11f25741dbc1f4ab886af", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwODAzNjg=" ], "author_raw": "skyace65 ", "committer_raw": "Rémi Verschelde ", "summary": "Add note that for _gui_input(event) event position is relative to the control origin", "body": "(cherry picked from commit 824259aca02f0bd7356f98289cad3a033fe8955a)", "is_cherrypick": true, "cherrypick_hash": "824259aca02f0bd7356f98289cad3a033fe8955a", "pull": 53136 }, "824259aca02f0bd7356f98289cad3a033fe8955a": { "hash": "824259aca02f0bd7356f98289cad3a033fe8955a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwODAzNjg=" ], "author_raw": "skyace65 ", "committer_raw": "skyace65 ", "summary": "Add note that for _gui_input(event) event position is relative to the control origin", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47422 }, "29b1d39c51af75e192d11a03893932aeaff6616a": { "hash": "29b1d39c51af75e192d11a03893932aeaff6616a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53105 from aaronfranke/3.x-fix-gltf-light", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "674cb947ea5112f5d73dec9e24dee5f9e5962bcc": { "hash": "674cb947ea5112f5d73dec9e24dee5f9e5962bcc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Fix GLTF light import", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53105 }, "8fb06b45d12d01d369e24281aa567043523da3a2": { "hash": "8fb06b45d12d01d369e24281aa567043523da3a2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53015 from timothyqiu/cast-crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8a47fe9eb05a3a05ebd6430d47ba4fdc56e0a91a": { "hash": "8a47fe9eb05a3a05ebd6430d47ba4fdc56e0a91a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash when casting from null", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53015 }, "7893dd26df371664a1b66be5dced9d716fbffbd3": { "hash": "7893dd26df371664a1b66be5dced9d716fbffbd3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53068 from Razoric480/apply-new-signal", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "885d905b0d4d0a1cf51fe72ba5d0b5ffc04bd539": { "hash": "885d905b0d4d0a1cf51fe72ba5d0b5ffc04bd539", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Make LSP send applyEdit to connect editor signals", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53068 }, "1ff98bfa1b4302871c3c5dfcbb8f80264b92cbef": { "hash": "1ff98bfa1b4302871c3c5dfcbb8f80264b92cbef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add history navigation in the script editor using extra mouse buttons", "body": "This feature is enabled by default, but it can be disabled in the editor\nsettings in case it interferes with other uses of the extra buttons\n(such as push-to-talk in a VoIP program).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53067 }, "da265c6ceb4098689b5e8e610560cb99e8e245fb": { "hash": "da265c6ceb4098689b5e8e610560cb99e8e245fb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Make mirror button in Template Manager use the lighter version of its icon", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53065 }, "6cf54d06beb279f7dfa024e2898ac62cafa10e80": { "hash": "6cf54d06beb279f7dfa024e2898ac62cafa10e80", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI2MTkzMzQw" ], "author_raw": "Stéphane Fortin ", "committer_raw": "Stéphane Fortin ", "summary": "add missing undo on CloseCurve", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53063 }, "f8b8ef656cd4992ab7f0965b51116cd8f442adcb": { "hash": "f8b8ef656cd4992ab7f0965b51116cd8f442adcb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53039 from pycbouh/tree-fix-folding-arrow-with-margin-3.x", "body": "[3.x] Correctly calculate position of the folding arrow in `Tree`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dd2a01cbbe25cf18a5f173d28c22a328677cccd0": { "hash": "dd2a01cbbe25cf18a5f173d28c22a328677cccd0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz", "MDQ6VXNlcjE4OTk2Mg==" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add usability notes to ColorPicker and ColorPickerButton descriptions", "body": "Co-authored-by: follower ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53041 }, "020807dc0f0b324f8198d3492ba5923310a5fb27": { "hash": "020807dc0f0b324f8198d3492ba5923310a5fb27", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Correctly calculate position of the folding arrow in Tree", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53039 }, "94f658a8d23cb0f3eed2999459ee09441f129e4b": { "hash": "94f658a8d23cb0f3eed2999459ee09441f129e4b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52984 from pycbouh/disable-freaky-subinspectors-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "792f95a26431ca8fa741e6c6d31e06d387039807": { "hash": "792f95a26431ca8fa741e6c6d31e06d387039807", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53022 from Schweini07/ve2d-signal-fix", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "86944daafd455d56ef305c54d1bddf5f10110368": { "hash": "86944daafd455d56ef305c54d1bddf5f10110368", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53026 from kleonc/texture-preview-updating-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5d34480dab21b0dea18dbd8436fb1ea078ff1f66": { "hash": "5d34480dab21b0dea18dbd8436fb1ea078ff1f66", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #53010 from Calinou/editor-debugger-color-error-warning-lines-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "aad01cd0c6fe9ccb6cefe4cbcc639f740ba4e641": { "hash": "aad01cd0c6fe9ccb6cefe4cbcc639f740ba4e641", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3NTAzOTc3" ], "author_raw": "Laurenz Reinthaler ", "committer_raw": "Laurenz Reinthaler ", "summary": "Fix VisibilityEnabler2D throwing a signal error when process_parent or physics_process_parent are enabled", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53022 }, "4eb59e8492711453ff000f5708397e9097fb9409": { "hash": "4eb59e8492711453ff000f5708397e9097fb9409", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TexturePreview Update text when texture is being changed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53026 }, "1e4967968f8bb2b040665c6276500f045c1f9d9d": { "hash": "1e4967968f8bb2b040665c6276500f045c1f9d9d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Color error and warning lines in the editor debugger's Errors panel", "body": "This improves readability when some errors/warnings are unfolded,\nas their stack traces will keep their original colors.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53010 }, "279e6f65cd9853177c3e3ae60e5dcfc876cf6d99": { "hash": "279e6f65cd9853177c3e3ae60e5dcfc876cf6d99", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - add reason string to unload message", "body": "To help users identify conditions that are causing room system invalidation, a reason message is passed to the unload function and logged.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 53012 }, "c26547414d62095b3f65d6c3d102e4f9a1f6bc0b": { "hash": "c26547414d62095b3f65d6c3d102e4f9a1f6bc0b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@AnilBK, @Jummit\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 252ae43737871fdb57262ed219807672db39c609)", "is_cherrypick": true, "cherrypick_hash": "252ae43737871fdb57262ed219807672db39c609", "pull": "" }, "252ae43737871fdb57262ed219807672db39c609": { "hash": "252ae43737871fdb57262ed219807672db39c609", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@AnilBK, @Jummit\n\nThanks to all contributors and donors for making Godot possible!", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1622827a7e525ddc325ef0c0474388712dfea38b": { "hash": "1622827a7e525ddc325ef0c0474388712dfea38b", "is_merge": true, "authored_by": [], "author_raw": "Chaosus ", "committer_raw": "GitHub ", "summary": "Merge pull request #52966 from Chaosus/blend_tree_connection_improvement_3.x", "body": "[3.x] Draggin in/out from ports to create nodes in Animation Blend Tree", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6e39566344cd3af11b7263716ec3a5b1107cc1a3": { "hash": "6e39566344cd3af11b7263716ec3a5b1107cc1a3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52883 from Germanrc/script_reload_fix", "body": "C# scripts reload in editor fixed", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d3d7c29b8c456026cd24b69661e26e317ed7e56f": { "hash": "d3d7c29b8c456026cd24b69661e26e317ed7e56f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Disable sub-inspectors for properties with their own editors", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52984 }, "c918b4d246df3b1ca0c7e6353c09de8316feeff1": { "hash": "c918b4d246df3b1ca0c7e6353c09de8316feeff1", "is_merge": false, "authored_by": [ "" ], "author_raw": "Selgesel ", "committer_raw": "Selgesel ", "summary": "[3.x] Release pressed events when the window is blurred on HTML5 platform", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52973 }, "044cafc31a6ffa68250b8b7ab0436a02ca432a85": { "hash": "044cafc31a6ffa68250b8b7ab0436a02ca432a85", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52894 from laws65/3d-skeleton-bone-fix", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5c06685609802f3da1670496607a4c225fc5477f": { "hash": "5c06685609802f3da1670496607a4c225fc5477f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "[3.x] Draggin in/out from ports to create nodes in Animation Blend Tree", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52966 }, "f463e612a1d6e573dedac2eb2425b042d64674f3": { "hash": "f463e612a1d6e573dedac2eb2425b042d64674f3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Bartłomiej T. Listwon ", "summary": "Add missing WIN32_LEAN_AND_MEAN", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52964 }, "08887fd3918314f5551400cee57ece8fe85be8ed": { "hash": "08887fd3918314f5551400cee57ece8fe85be8ed", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52955 from nekomatata/fix-kinematic-collision-reference-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8b562543df0c3b87a36c5f98daa8d3c3b48af35e": { "hash": "8b562543df0c3b87a36c5f98daa8d3c3b48af35e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Don't override KinematicCollision reference when still in use in script", "body": "In case the reference is stored in script, create a new instance to\navoid overriding the previous values.\nOtherwise, re-use the reference as before to avoid extra allocations.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52955 }, "f8e62424c58ecca2f013d1bb3e601f2527efdd84": { "hash": "f8e62424c58ecca2f013d1bb3e601f2527efdd84", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0NTEzNDg1" ], "author_raw": "Manuel Moos ", "committer_raw": "Manuel Moos ", "summary": "Fix negative delta arguments", "body": "Three attack points, all after the regular calculations:\n1. Prevent negative physics timestep counts. They could occur if\nphysics_jtter_fix is changed at runtime.\n2. idle_step is not allowed to go below 1/8th of the input step.\nThat could happen on physics_jitter_fix changes or heavily\nfluctuating performance.\n3. Prevent that the idle_step modification breaks the promise\nthat Engine.get_physics_interpolation_fraction() is between\n0 and 1 by doing more physics steps than the base system wants.\n\nFixes #26887\n\nCo-authored-by: Hugo Locurcio \nCherry-Pick from 6be702bace06604281b3358ce7015086bcb7e2fb.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52947 }, "23bb5883cb0de5455afe8b9d473f0d67d72487b3": { "hash": "23bb5883cb0de5455afe8b9d473f0d67d72487b3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52925 from timothyqiu/follow-property-null", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "644b054e12fe7515f6573c84a4bd7da6ab245263": { "hash": "644b054e12fe7515f6573c84a4bd7da6ab245263", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52922 from timothyqiu/view-name-typo-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "45b4304f10b12f49ca58bb9627bf2e3840ed5d9d": { "hash": "45b4304f10b12f49ca58bb9627bf2e3840ed5d9d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash in Tween.follow_property", "body": "Check `p_object` for null before using it.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52925 }, "4b611c4518160ddaabf402ed03ee5bb6052c4f9f": { "hash": "4b611c4518160ddaabf402ed03ee5bb6052c4f9f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix 3D view name typo", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52922 }, "84a218d346a2fd311abe55d6f189f0fe7bd4e7b9": { "hash": "84a218d346a2fd311abe55d6f189f0fe7bd4e7b9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwNTEwNTAz", "MDQ6VXNlcjUwMTU0MTU=" ], "author_raw": "Germanrc ", "committer_raw": "Germanrc ", "summary": "C# script reload fixed", "body": "Co-authored-by: Michael Bickel ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52883 }, "dd0ee487280d1a6dc4941235cc85bf211cebc444": { "hash": "dd0ee487280d1a6dc4941235cc85bf211cebc444", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52900 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d0a8e6d563e32e7cbd872e76daa6018081f4616e": { "hash": "d0a8e6d563e32e7cbd872e76daa6018081f4616e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Improve call_group documentation", "body": "(cherry picked from commit 31ef94f2ecaac3fc32fb46f12e0a61f410cb84dc)", "is_cherrypick": true, "cherrypick_hash": "31ef94f2ecaac3fc32fb46f12e0a61f410cb84dc", "pull": 52900 }, "31ef94f2ecaac3fc32fb46f12e0a61f410cb84dc": { "hash": "31ef94f2ecaac3fc32fb46f12e0a61f410cb84dc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Improve call_group documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47297 }, "882e04ed0d4ebbad21e2c1c7359785a021b9c34e": { "hash": "882e04ed0d4ebbad21e2c1c7359785a021b9c34e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52900 }, "67b27ea4c910ec4765d4784c39f197eca9a1ec86": { "hash": "67b27ea4c910ec4765d4784c39f197eca9a1ec86", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "AStar Add error messages", "body": "(cherry picked from commit 71255bc2a9919725adb33ded312a83521b785a38)", "is_cherrypick": true, "cherrypick_hash": "71255bc2a9919725adb33ded312a83521b785a38", "pull": 52900 }, "71255bc2a9919725adb33ded312a83521b785a38": { "hash": "71255bc2a9919725adb33ded312a83521b785a38", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "AStar Add error messages", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52358 }, "b4fc24b73f006addb378852ebb93225b59662f1a": { "hash": "b4fc24b73f006addb378852ebb93225b59662f1a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Implement `OS::get_locale_language()` helper method", "body": "This method extracts the 2 or 3-letter language code from `OS::get_locale()`,\nmaking it easier for users to identify the \"main\" language code for users\nthat might have different OS locales due to different OS or region, but\nshould be matched to the same translation (e.g. \"generic\" Spanish).\n\nFixes #40703.\n\n(cherry picked from commit def99c7baf1880e3efc0b60b9eb035be8a7edb14)", "is_cherrypick": true, "cherrypick_hash": "def99c7baf1880e3efc0b60b9eb035be8a7edb14", "pull": 52900 }, "def99c7baf1880e3efc0b60b9eb035be8a7edb14": { "hash": "def99c7baf1880e3efc0b60b9eb035be8a7edb14", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Implement `OS::get_locale_language()` helper method", "body": "This method extracts the 2 or 3-letter language code from `OS::get_locale()`,\nmaking it easier for users to identify the \"main\" language code for users\nthat might have different OS locales due to different OS or region, but\nshould be matched to the same translation (e.g. \"generic\" Spanish).\n\nFixes #40703.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52740 }, "131f9137475999b419f236283d154cd1b85936a8": { "hash": "131f9137475999b419f236283d154cd1b85936a8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Improve `OS::get_locale()` on macOS and Windows, replace \"-\" with \"_\" and use system macros instead of bitwise AND. Add locale format info to the documentation.", "body": "(cherry picked from commit f797e1c0782a477cc8c0e9997aa5add6172ea9a0)", "is_cherrypick": true, "cherrypick_hash": "f797e1c0782a477cc8c0e9997aa5add6172ea9a0", "pull": 52900 }, "f797e1c0782a477cc8c0e9997aa5add6172ea9a0": { "hash": "f797e1c0782a477cc8c0e9997aa5add6172ea9a0", "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": "Improve `OS::get_locale()` on macOS and Windows, replace \"-\" with \"_\" and use system macros instead of bitwise AND. Add locale format info to the documentation.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 40708 }, "5167a0281a3feeb671f89f4d163b732d748db460": { "hash": "5167a0281a3feeb671f89f4d163b732d748db460", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Rémi Verschelde ", "summary": "Fix shell_open not returning errors on Windows", "body": "(cherry picked from commit c4787a8e6deaf13c838562db8fd4739c4d66b86c)", "is_cherrypick": true, "cherrypick_hash": "c4787a8e6deaf13c838562db8fd4739c4d66b86c", "pull": 52900 }, "c4787a8e6deaf13c838562db8fd4739c4d66b86c": { "hash": "c4787a8e6deaf13c838562db8fd4739c4d66b86c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Ricardo Subtil ", "summary": "Fix shell_open not returning errors on Windows", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52842 }, "6702e37a88787c4cd8177a608b6e4a802cefb669": { "hash": "6702e37a88787c4cd8177a608b6e4a802cefb669", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document how to delay code execution in a non-blocking manner", "body": "(cherry picked from commit 1529bf7c1050d677dc8ad6c4a077ed9922d02ceb)", "is_cherrypick": true, "cherrypick_hash": "1529bf7c1050d677dc8ad6c4a077ed9922d02ceb", "pull": 52900 }, "1529bf7c1050d677dc8ad6c4a077ed9922d02ceb": { "hash": "1529bf7c1050d677dc8ad6c4a077ed9922d02ceb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document how to delay code execution in a non-blocking manner", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47815 }, "d484e3024775864352f40cfe7e209a98a7e566aa": { "hash": "d484e3024775864352f40cfe7e209a98a7e566aa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxODY4ODEy" ], "author_raw": "John Wigg <31868812+CaptainProton42@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix y billboard shear when rotating camera", "body": "Fixes shear effect with `BILLBOARD_FIXED_Y` when the camera is rotated around the z-axis by rotating the mesh correctly into view space.\n\nAlso removes shearing effects that occur when rotating the mesh by excluding the model rotation and scale from the billboard matrix.\n\n(cherry picked from commit d3850a0954e472e47aa1ce0bd946e6db0fbb309e)", "is_cherrypick": true, "cherrypick_hash": "d3850a0954e472e47aa1ce0bd946e6db0fbb309e", "pull": 52900 }, "d3850a0954e472e47aa1ce0bd946e6db0fbb309e": { "hash": "d3850a0954e472e47aa1ce0bd946e6db0fbb309e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxODY4ODEy" ], "author_raw": "John Wigg <31868812+CaptainProton42@users.noreply.github.com>", "committer_raw": "John Wigg <31868812+CaptainProton42@users.noreply.github.com>", "summary": "Fix y billboard shear when rotating camera", "body": "Fixes shear effect with `BILLBOARD_FIXED_Y` when the camera is rotated around the z-axis by rotating the mesh correctly into view space.\n\nAlso removes shearing effects that occur when rotating the mesh by excluding the model rotation and scale from the billboard matrix.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52151 }, "168292fa0087583c46d065bf95902e98988bc803": { "hash": "168292fa0087583c46d065bf95902e98988bc803", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Don't stop closing on unsaved script", "body": "(cherry picked from commit 8fe664fb4b9705969b7aae7fec14ae6db821b1b3)", "is_cherrypick": true, "cherrypick_hash": "8fe664fb4b9705969b7aae7fec14ae6db821b1b3", "pull": 52900 }, "8fe664fb4b9705969b7aae7fec14ae6db821b1b3": { "hash": "8fe664fb4b9705969b7aae7fec14ae6db821b1b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Don't stop closing on unsaved script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52479 }, "ae38c672f1454df1f4f21694f21e2a6edf74e815": { "hash": "ae38c672f1454df1f4f21694f21e2a6edf74e815", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0OTYyMzE=" ], "author_raw": "Ryan Roden-Corrent ", "committer_raw": "Rémi Verschelde ", "summary": "Add QuickLoad option to resource picker.", "body": "When clicking on a resource field in the inspector dock, you now have\nthe \"Quick Load\" option in addition to \"Load\". This opens a QuickOpen\ndialog allowing the user to type in a phrase to quickly locate the\ndesired resource (similar to \"Quick Open Scene\").\n\nIn my experience, this is much faster than clicking through the File\nDialog.\n\nRelates to godotengine/godot-proposals#346.\n\n(cherry picked from commit 470b94fe22b83fb97bb5132a1e4855cd196c956d)", "is_cherrypick": true, "cherrypick_hash": "470b94fe22b83fb97bb5132a1e4855cd196c956d", "pull": 52900 }, "470b94fe22b83fb97bb5132a1e4855cd196c956d": { "hash": "470b94fe22b83fb97bb5132a1e4855cd196c956d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0OTYyMzE=" ], "author_raw": "Ryan Roden-Corrent ", "committer_raw": "Ryan Roden-Corrent ", "summary": "Add QuickLoad option to resource picker.", "body": "When clicking on a resource field in the inspector dock, you now have\nthe \"Quick Load\" option in addition to \"Load\". This opens a QuickOpen\ndialog allowing the user to type in a phrase to quickly locate the\ndesired resource (similar to \"Quick Open Scene\").\n\nIn my experience, this is much faster than clicking through the File\nDialog.\n\nRelates to godotengine/godot-proposals#346.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37228 }, "68b8cf75eaa64571d2a02ded3476a3877f6a6432": { "hash": "68b8cf75eaa64571d2a02ded3476a3877f6a6432", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1OTc3ODU5" ], "author_raw": "mechPenSketch ", "committer_raw": "Rémi Verschelde ", "summary": "Add Graph Illustrations to Doc", "body": "(cherry picked from commit 9ea619c486235d36fc8955669ddc93694605538c)", "is_cherrypick": true, "cherrypick_hash": "9ea619c486235d36fc8955669ddc93694605538c", "pull": 52900 }, "9ea619c486235d36fc8955669ddc93694605538c": { "hash": "9ea619c486235d36fc8955669ddc93694605538c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1OTc3ODU5" ], "author_raw": "mechPenSketch ", "committer_raw": "mechPenSketch ", "summary": "Add Graph Illustrations to Doc", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52628 }, "891681a5a328dd80630f1e75c7b8430d32125511": { "hash": "891681a5a328dd80630f1e75c7b8430d32125511", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "SpriteFramesEditor Fix preview grid in \"Select Frames\" dialog", "body": "(cherry picked from commit ad7a6102aed9ca25524d169570c29a599ab8e2a5)", "is_cherrypick": true, "cherrypick_hash": "ad7a6102aed9ca25524d169570c29a599ab8e2a5", "pull": 52900 }, "ad7a6102aed9ca25524d169570c29a599ab8e2a5": { "hash": "ad7a6102aed9ca25524d169570c29a599ab8e2a5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "SpriteFramesEditor Fix preview grid in \"Select Frames\" dialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52461 }, "5b841c182ad36a55839a6620af49866f67dd1c2a": { "hash": "5b841c182ad36a55839a6620af49866f67dd1c2a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52902 from nekomatata/fix-ray-shape-platform-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ad5e70cde4806be264d13c5b9c29fa5f32aefde1": { "hash": "ad5e70cde4806be264d13c5b9c29fa5f32aefde1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix moving platforms with ray shapes", "body": "In the case of ray shapes, the body RID used to apply platform velocity\nwasn't properly set.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52902 }, "da68feb0cadae4ba8d9dafb2e78dead66d7fe02c": { "hash": "da68feb0cadae4ba8d9dafb2e78dead66d7fe02c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Print a warning if a 3D editor gizmo has no name defined", "body": "Unnamed gizmos should be avoided, so this should help editor plugin\nauthors resolve issues with gizmo naming if they forgot to override\nthe function.\n\n(cherry picked from commit e5406ba952085985d1269a0dff9112c138be6bff)", "is_cherrypick": true, "cherrypick_hash": "e5406ba952085985d1269a0dff9112c138be6bff", "pull": 52900 }, "e5406ba952085985d1269a0dff9112c138be6bff": { "hash": "e5406ba952085985d1269a0dff9112c138be6bff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Print a warning if a 3D editor gizmo has no name defined", "body": "Unnamed gizmos should be avoided, so this should help editor plugin\nauthors resolve issues with gizmo naming if they forgot to override\nthe function.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52759 }, "e902ee06ef8d4cfc592e2d7d4c2a14f719c0a494": { "hash": "e902ee06ef8d4cfc592e2d7d4c2a14f719c0a494", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add note to `SceneTree` about pausing", "body": "This pull request adds a small amendment to `SceneTree` describing the behavior `_physics_process()` when pausing the scene.\n\n`_physics_process` will completely stop processing collisions and signals whenever the scene is paused, however, the function will still receive calls.\n\nThis addresses: #47326\n\n(cherry picked from commit d62175e0099aee42d671b7629c0ad294d7b9e812)", "is_cherrypick": true, "cherrypick_hash": "d62175e0099aee42d671b7629c0ad294d7b9e812", "pull": 52900 }, "d62175e0099aee42d671b7629c0ad294d7b9e812": { "hash": "d62175e0099aee42d671b7629c0ad294d7b9e812", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Add note to `SceneTree` about pausing", "body": "This pull request adds a small amendment to `SceneTree` describing the behavior `_physics_process()` when pausing the scene.\n\n`_physics_process` will completely stop processing collisions and signals whenever the scene is paused, however, the function will still receive calls.\n\nThis addresses: #47326", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50207 }, "03af0f3e9468ac788e8ddb1d3199822c6b76d686": { "hash": "03af0f3e9468ac788e8ddb1d3199822c6b76d686", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add note to `RichTextLabel`", "body": "(cherry picked from commit 4a0cadd4ed44f9b9bfbe69612e05aa6f4175d093)", "is_cherrypick": true, "cherrypick_hash": "4a0cadd4ed44f9b9bfbe69612e05aa6f4175d093", "pull": 52900 }, "4a0cadd4ed44f9b9bfbe69612e05aa6f4175d093": { "hash": "4a0cadd4ed44f9b9bfbe69612e05aa6f4175d093", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Add note to `RichTextLabel`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50197 }, "83bbb527ad1003c0004560f9d877b4763fd0dabf": { "hash": "83bbb527ad1003c0004560f9d877b4763fd0dabf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExOTI3NDk4" ], "author_raw": "Lucy ", "committer_raw": "Rémi Verschelde ", "summary": "Allow for platform Thread implementation override", "body": "(cherry picked from commit e9723efd34a3edc018cf48519b3753890fd3aebf)", "is_cherrypick": true, "cherrypick_hash": "e9723efd34a3edc018cf48519b3753890fd3aebf", "pull": 52900 }, "e9723efd34a3edc018cf48519b3753890fd3aebf": { "hash": "e9723efd34a3edc018cf48519b3753890fd3aebf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExOTI3NDk4" ], "author_raw": "Lucy ", "committer_raw": "Lucy ", "summary": "Allow for platform Thread implementation override", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52734 }, "d29095027bb40514cbd713cdf2f8404faef27c3d": { "hash": "d29095027bb40514cbd713cdf2f8404faef27c3d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4Mjg2OTYx" ], "author_raw": "Jummit ", "committer_raw": "Rémi Verschelde ", "summary": "clarify what duplicate does and its limitations", "body": "(cherry picked from commit a6108f8a3dea4d05a197b5c01b0195ff8f56be35)", "is_cherrypick": true, "cherrypick_hash": "a6108f8a3dea4d05a197b5c01b0195ff8f56be35", "pull": 52900 }, "a6108f8a3dea4d05a197b5c01b0195ff8f56be35": { "hash": "a6108f8a3dea4d05a197b5c01b0195ff8f56be35", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4Mjg2OTYx" ], "author_raw": "Jummit ", "committer_raw": "Jummit ", "summary": "clarify what duplicate does and its limitations", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44885 }, "dbf2d7b76cc8d0c2e7f8208665e117aa1c068aad": { "hash": "dbf2d7b76cc8d0c2e7f8208665e117aa1c068aad", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc1ODYyMzk=" ], "author_raw": "Manuel Dun ", "committer_raw": "Rémi Verschelde ", "summary": "Conversion now includes \"Local to scene\" flag and name", "body": "(cherry picked from commit 3e8b54bfc365d167c2f397d29449ffdbc858bbc2)", "is_cherrypick": true, "cherrypick_hash": "3e8b54bfc365d167c2f397d29449ffdbc858bbc2", "pull": 52900 }, "3e8b54bfc365d167c2f397d29449ffdbc858bbc2": { "hash": "3e8b54bfc365d167c2f397d29449ffdbc858bbc2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc1ODYyMzk=" ], "author_raw": "Manuel Dun ", "committer_raw": "Manuel Dun ", "summary": "Conversion now includes \"Local to scene\" flag and name", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52732 }, "b1b936cba8cc1a9ffa96a4b5205ac52f60c1ce50": { "hash": "b1b936cba8cc1a9ffa96a4b5205ac52f60c1ce50", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak the script editor's line/column indicator for readability", "body": "- Use a colon instead of parentheses and a comma to reduce visual\nclutter.\n- Pad the line number with 4 spaces to account for scripts longer\nthan 999 lines.\n\n(cherry picked from commit 1e8976fcb57879342733c055f30fd4b8dfc14b12)", "is_cherrypick": true, "cherrypick_hash": "1e8976fcb57879342733c055f30fd4b8dfc14b12", "pull": 52900 }, "1e8976fcb57879342733c055f30fd4b8dfc14b12": { "hash": "1e8976fcb57879342733c055f30fd4b8dfc14b12", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the script editor's line/column indicator for readability", "body": "- Use a colon instead of parentheses and a comma to reduce visual\nclutter.\n- Pad the line number with 4 spaces to account for scripts longer\nthan 999 lines.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52683 }, "c75aa6977452cfb6a6ea3fd9a6b69f6fbd93cfce": { "hash": "c75aa6977452cfb6a6ea3fd9a6b69f6fbd93cfce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTAxMzU=" ], "author_raw": "Marcus Brummer ", "committer_raw": "Rémi Verschelde ", "summary": "Documented that mutexes are implemented recursively", "body": "(cherry picked from commit 46bbeb2b601787c3f2a1deb358c3a56e9198f5a2)", "is_cherrypick": true, "cherrypick_hash": "46bbeb2b601787c3f2a1deb358c3a56e9198f5a2", "pull": 52900 }, "46bbeb2b601787c3f2a1deb358c3a56e9198f5a2": { "hash": "46bbeb2b601787c3f2a1deb358c3a56e9198f5a2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTAxMzU=" ], "author_raw": "Marcus Brummer ", "committer_raw": "Marcus Brummer ", "summary": "Documented that mutexes are implemented recursively", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46625 }, "de009a29c8836b6aa537f1edfb22977f66c4b4ee": { "hash": "de009a29c8836b6aa537f1edfb22977f66c4b4ee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNjYxOTE=" ], "author_raw": "georgespatton ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Clarify need to save ConfigFile to apply changes to file", "body": "See #52645 for context.\n\n(cherry picked from commit fd8bdddd5d42dcffbc1a3d6a08f0ff6d0636f5a8)", "is_cherrypick": true, "cherrypick_hash": "fd8bdddd5d42dcffbc1a3d6a08f0ff6d0636f5a8", "pull": 52900 }, "fd8bdddd5d42dcffbc1a3d6a08f0ff6d0636f5a8": { "hash": "fd8bdddd5d42dcffbc1a3d6a08f0ff6d0636f5a8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNjYxOTE=" ], "author_raw": "georgespatton ", "committer_raw": "georgespatton ", "summary": "doc: Clarify need to save ConfigFile to apply changes to file", "body": "See #52645 for context.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52646 }, "df0210a508de3538e9d3de29cd2ee2188f3e6203": { "hash": "df0210a508de3538e9d3de29cd2ee2188f3e6203", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document caveats with StyleBoxFlat antialiasing and beveled corners", "body": "(cherry picked from commit f7f8ae6372d7fb87903f349ffb65979fa621b277)", "is_cherrypick": true, "cherrypick_hash": "f7f8ae6372d7fb87903f349ffb65979fa621b277", "pull": 52900 }, "f7f8ae6372d7fb87903f349ffb65979fa621b277": { "hash": "f7f8ae6372d7fb87903f349ffb65979fa621b277", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document caveats with StyleBoxFlat antialiasing and beveled corners", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52677 }, "55f9ae3d21715b334278cdee8f28379412a98bf1": { "hash": "55f9ae3d21715b334278cdee8f28379412a98bf1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY5NDQxNzQ1" ], "author_raw": "TechnoPorg ", "committer_raw": "Rémi Verschelde ", "summary": "Load assets before enabling editor plugins", "body": "Moves the code for enabling plugins from NOTIFICATION_READY to after the first scan has been completed.\n\n(cherry picked from commit 1963c63b918cdab81f10d3ab48bbb225c95b9246)", "is_cherrypick": true, "cherrypick_hash": "1963c63b918cdab81f10d3ab48bbb225c95b9246", "pull": 52900 }, "1963c63b918cdab81f10d3ab48bbb225c95b9246": { "hash": "1963c63b918cdab81f10d3ab48bbb225c95b9246", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY5NDQxNzQ1" ], "author_raw": "TechnoPorg ", "committer_raw": "TechnoPorg ", "summary": "Load assets before enabling editor plugins", "body": "Moves the code for enabling plugins from NOTIFICATION_READY to after the first scan has been completed.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52344 }, "a259112d6e358740b3cbfcfba52f81aad5a49863": { "hash": "a259112d6e358740b3cbfcfba52f81aad5a49863", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNTUyMzA0" ], "author_raw": "Espeute Clement ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed Animation Playback Track not seeking properly", "body": "Fixes #38093.\n\n(cherry picked from commit aa72af4f4631ddcb2cc35a5b5facde3a6737f981)", "is_cherrypick": true, "cherrypick_hash": "aa72af4f4631ddcb2cc35a5b5facde3a6737f981", "pull": 52900 }, "aa72af4f4631ddcb2cc35a5b5facde3a6737f981": { "hash": "aa72af4f4631ddcb2cc35a5b5facde3a6737f981", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNTUyMzA0" ], "author_raw": "Espeute Clement ", "committer_raw": "Espeute Clement ", "summary": "Fixed Animation Playback Track not seeking properly", "body": "Fixes #38093.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38107 }, "8519c803e4ce399ed7fb82c9236442b63d18bf55": { "hash": "8519c803e4ce399ed7fb82c9236442b63d18bf55", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Prevent error generates if `Delete Line` used on last line in CodeEditor", "body": "(cherry picked from commit 7ccbf49bda6f3578bb2b13324a77e39d4e234c2f)", "is_cherrypick": true, "cherrypick_hash": "7ccbf49bda6f3578bb2b13324a77e39d4e234c2f", "pull": 52900 }, "7ccbf49bda6f3578bb2b13324a77e39d4e234c2f": { "hash": "7ccbf49bda6f3578bb2b13324a77e39d4e234c2f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Prevent error generates if `Delete Line` used on last line in CodeEditor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52671 }, "acd15e4cd2ef4c7039750455b830d087c6d32733": { "hash": "acd15e4cd2ef4c7039750455b830d087c6d32733", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Don't update CSG Shape when not inside tree", "body": "(cherry picked from commit 07042b40440a3af90539ddc5c7a8fcb0a178074e)", "is_cherrypick": true, "cherrypick_hash": "07042b40440a3af90539ddc5c7a8fcb0a178074e", "pull": 52900 }, "07042b40440a3af90539ddc5c7a8fcb0a178074e": { "hash": "07042b40440a3af90539ddc5c7a8fcb0a178074e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Don't update CSG Shape when not inside tree", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52647 }, "d6f131904b6078d21aa07a7c2ade90849e250411": { "hash": "d6f131904b6078d21aa07a7c2ade90849e250411", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "Rémi Verschelde ", "summary": "Update VisualScriptCustomNode.xml", "body": "(cherry picked from commit 080125660a9adee7f03cbbf4ffcd0cef079123b5)", "is_cherrypick": true, "cherrypick_hash": "080125660a9adee7f03cbbf4ffcd0cef079123b5", "pull": 52900 }, "080125660a9adee7f03cbbf4ffcd0cef079123b5": { "hash": "080125660a9adee7f03cbbf4ffcd0cef079123b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "David Cambré ", "summary": "Update VisualScriptCustomNode.xml", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51674 }, "c1d13df0ef46cb543fdb5162f11af5c4ed9de3c4": { "hash": "c1d13df0ef46cb543fdb5162f11af5c4ed9de3c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Enable Pixel Snap by default in the 2D editor", "body": "Since this avoids accidentally placing 2D nodes at subpixel positions,\nthis results in more crisp visuals by default, even when pixel snapping\nis disabled in the project settings.\n\n(cherry picked from commit c03e7c2dde10c0981ae9db39e4e6a7a40838b3db)", "is_cherrypick": true, "cherrypick_hash": "c03e7c2dde10c0981ae9db39e4e6a7a40838b3db", "pull": 52900 }, "c03e7c2dde10c0981ae9db39e4e6a7a40838b3db": { "hash": "c03e7c2dde10c0981ae9db39e4e6a7a40838b3db", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Enable Pixel Snap by default in the 2D editor", "body": "Since this avoids accidentally placing 2D nodes at subpixel positions,\nthis results in more crisp visuals by default, even when pixel snapping\nis disabled in the project settings.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52554 }, "8816838247862eee4f4cc730e7a3a66281a15d19": { "hash": "8816838247862eee4f4cc730e7a3a66281a15d19", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "MultiNodeEdit Fix setting NodePath", "body": "(cherry picked from commit 5260fd8f3eac1c0ac2e50b13ff1fa10f44823e3e)", "is_cherrypick": true, "cherrypick_hash": "5260fd8f3eac1c0ac2e50b13ff1fa10f44823e3e", "pull": 52900 }, "5260fd8f3eac1c0ac2e50b13ff1fa10f44823e3e": { "hash": "5260fd8f3eac1c0ac2e50b13ff1fa10f44823e3e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "MultiNodeEdit Fix setting NodePath", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51981 }, "f53294f87430c6caed93a0b9cfbd62da2ec21e22": { "hash": "f53294f87430c6caed93a0b9cfbd62da2ec21e22", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ2ODI2NjE1" ], "author_raw": "skysphr ", "committer_raw": "Rémi Verschelde ", "summary": "Added increment_pressed and decrement_pressed icons to scrollbars", "body": "(cherry picked from commit e27ab2708fe08b6c24767129505666b2ff007e1b)", "is_cherrypick": true, "cherrypick_hash": "e27ab2708fe08b6c24767129505666b2ff007e1b", "pull": 52900 }, "e27ab2708fe08b6c24767129505666b2ff007e1b": { "hash": "e27ab2708fe08b6c24767129505666b2ff007e1b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ2ODI2NjE1" ], "author_raw": "skysphr ", "committer_raw": "skysphr ", "summary": "Added increment_pressed and decrement_pressed icons to scrollbars", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51805 }, "8a6bc045ea497062bad8046c771da1a629b1127b": { "hash": "8a6bc045ea497062bad8046c771da1a629b1127b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add logo attribution for Android, HTML5 and Linux platform icons", "body": "- Tweak the Android platform logo to remove the Android wordmark,\nas it can't be used without explicit permission.\n\n(cherry picked from commit 1513aa9b2612098b129e6a2e65b92e897c5b5606)", "is_cherrypick": true, "cherrypick_hash": "1513aa9b2612098b129e6a2e65b92e897c5b5606", "pull": 52900 }, "1513aa9b2612098b129e6a2e65b92e897c5b5606": { "hash": "1513aa9b2612098b129e6a2e65b92e897c5b5606", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add logo attribution for Android, HTML5 and Linux platform icons", "body": "- Tweak the Android platform logo to remove the Android wordmark,\nas it can't be used without explicit permission.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52579 }, "44a56c9742de92d650ddd9e9bec23f2f0fb2e29c": { "hash": "44a56c9742de92d650ddd9e9bec23f2f0fb2e29c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Add offset for TextureProgress progress texture", "body": "(cherry picked from commit e78ee616f7a83d361e4901e2271684d1d8c0afa0)", "is_cherrypick": true, "cherrypick_hash": "e78ee616f7a83d361e4901e2271684d1d8c0afa0", "pull": 52900 }, "e78ee616f7a83d361e4901e2271684d1d8c0afa0": { "hash": "e78ee616f7a83d361e4901e2271684d1d8c0afa0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Add offset for TextureProgress progress texture", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38722 }, "e7dac5da413fda02875319d36486e9649824aa14": { "hash": "e7dac5da413fda02875319d36486e9649824aa14", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NDk5OTg=" ], "author_raw": "Jean-Michel Bernard ", "committer_raw": "Rémi Verschelde ", "summary": "Adding InputMap action error suggestion for Input singleton", "body": "(cherry picked from commit a3b984261627c68363e5835f9d2d376369b04b22)", "is_cherrypick": true, "cherrypick_hash": "a3b984261627c68363e5835f9d2d376369b04b22", "pull": 52900 }, "a3b984261627c68363e5835f9d2d376369b04b22": { "hash": "a3b984261627c68363e5835f9d2d376369b04b22", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NDk5OTg=" ], "author_raw": "Jean-Michel Bernard ", "committer_raw": "Jean-Michel Bernard ", "summary": "Adding InputMap action error suggestion for Input singleton", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51750 }, "415b7a7bfcc962e838d840de5857844598302b1d": { "hash": "415b7a7bfcc962e838d840de5857844598302b1d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve documentation for `String.get_extension()`", "body": "(cherry picked from commit 09eb98c5306f8d9a17287aa5a7509e17d56f2ee0)", "is_cherrypick": true, "cherrypick_hash": "09eb98c5306f8d9a17287aa5a7509e17d56f2ee0", "pull": 52900 }, "09eb98c5306f8d9a17287aa5a7509e17d56f2ee0": { "hash": "09eb98c5306f8d9a17287aa5a7509e17d56f2ee0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve documentation for `String.get_extension()`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51905 }, "c906afe045e9e05964ac6a81c3a3a46b72d7774f": { "hash": "c906afe045e9e05964ac6a81c3a3a46b72d7774f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "HTML5: Handle GODOT_VERSION_STATUS env var in @GODOT_VERSION@", "body": "Follow-up to #51002.\n\n(cherry picked from commit 16f49d4b295a7ed0d5c7faf9dc52e1f479aeb40f)", "is_cherrypick": true, "cherrypick_hash": "16f49d4b295a7ed0d5c7faf9dc52e1f479aeb40f", "pull": 52900 }, "16f49d4b295a7ed0d5c7faf9dc52e1f479aeb40f": { "hash": "16f49d4b295a7ed0d5c7faf9dc52e1f479aeb40f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "HTML5: Handle GODOT_VERSION_STATUS env var in @GODOT_VERSION@", "body": "Follow-up to #51002.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51885 }, "9f0d7b70fdb011cd132122ffbe7f441437e775ae": { "hash": "9f0d7b70fdb011cd132122ffbe7f441437e775ae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMTE3NTc=" ], "author_raw": "gyroninja ", "committer_raw": "Rémi Verschelde ", "summary": "Fail at instantiating if the root node is instantiated", "body": "(cherry picked from commit f400c9239e6283d1297f47642b63fb81cd2e07ed)", "is_cherrypick": true, "cherrypick_hash": "f400c9239e6283d1297f47642b63fb81cd2e07ed", "pull": 52900 }, "f400c9239e6283d1297f47642b63fb81cd2e07ed": { "hash": "f400c9239e6283d1297f47642b63fb81cd2e07ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMTE3NTc=" ], "author_raw": "gyroninja ", "committer_raw": "gyroninja ", "summary": "Fail at instantiating if the root node is instantiated", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52775 }, "3872986f1fc81515b55a57cc8255b4b1484c616d": { "hash": "3872986f1fc81515b55a57cc8255b4b1484c616d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document `Object.get_class()/is_class()` ignores `class_name` declaration", "body": "(cherry picked from commit a15847e5cae47a40113e504fc7914eb84a6f1171)", "is_cherrypick": true, "cherrypick_hash": "a15847e5cae47a40113e504fc7914eb84a6f1171", "pull": 52900 }, "a15847e5cae47a40113e504fc7914eb84a6f1171": { "hash": "a15847e5cae47a40113e504fc7914eb84a6f1171", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document `Object.get_class()/is_class()` ignores `class_name` declaration", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52614 }, "348152b3c9c0dd50bb3626a7c094f723b2d79e90": { "hash": "348152b3c9c0dd50bb3626a7c094f723b2d79e90", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document that ConfigFiles can use any file extension", "body": "The file extension given to a ConfigFile has no impact on its\nformatting or behavior.\n\n(cherry picked from commit 9c6ae95cb2a44dcc3235b896252c7dadabfe533d)", "is_cherrypick": true, "cherrypick_hash": "9c6ae95cb2a44dcc3235b896252c7dadabfe533d", "pull": 52900 }, "9c6ae95cb2a44dcc3235b896252c7dadabfe533d": { "hash": "9c6ae95cb2a44dcc3235b896252c7dadabfe533d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that ConfigFiles can use any file extension", "body": "The file extension given to a ConfigFile has no impact on its\nformatting or behavior.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52574 }, "6f6102f22c8265f05940c8b8a2b9e5aa31304663": { "hash": "6f6102f22c8265f05940c8b8a2b9e5aa31304663", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcxMDcyMjg=" ], "author_raw": "dankan1890 ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed TextureAtlas import wrong images size.", "body": "Fix #42057\n\n(cherry picked from commit 395ab3441d68c23d12fd9a2de6740c386b3072aa)", "is_cherrypick": true, "cherrypick_hash": "395ab3441d68c23d12fd9a2de6740c386b3072aa", "pull": 52900 }, "395ab3441d68c23d12fd9a2de6740c386b3072aa": { "hash": "395ab3441d68c23d12fd9a2de6740c386b3072aa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcxMDcyMjg=" ], "author_raw": "dankan1890 ", "committer_raw": "dankan1890 ", "summary": "Fixed TextureAtlas import wrong images size.", "body": "Fix #42057", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42103 }, "b63016c57196698996b0fd5fa6fdd4bc2d1b1a06": { "hash": "b63016c57196698996b0fd5fa6fdd4bc2d1b1a06", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Display an alert when attempting to run a project with no main scene", "body": "This gives visual feedback when not starting Godot from a terminal.\nThis could lead to confusion when placing a Godot binary within a\nproject folder that has no main scene defined.\n\n(cherry picked from commit 87fb9297e3dcc28ddc844ecb9a3d4f9161f02da2)", "is_cherrypick": true, "cherrypick_hash": "87fb9297e3dcc28ddc844ecb9a3d4f9161f02da2", "pull": 52900 }, "87fb9297e3dcc28ddc844ecb9a3d4f9161f02da2": { "hash": "87fb9297e3dcc28ddc844ecb9a3d4f9161f02da2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Display an alert when attempting to run a project with no main scene", "body": "This gives visual feedback when not starting Godot from a terminal.\nThis could lead to confusion when placing a Godot binary within a\nproject folder that has no main scene defined.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52312 }, "9d6c827081f9d97eb7c6bb0c7a25d83f45be7f14": { "hash": "9d6c827081f9d97eb7c6bb0c7a25d83f45be7f14", "is_merge": false, "authored_by": [ "" ], "author_raw": "Lorenzo Cerqua ", "committer_raw": "Rémi Verschelde ", "summary": "Add an outlined version of logo.png and icon.png and put it in README.md", "body": "(cherry picked from commit d68abd95fca7dd1bc149c1500d70062e6ff05326)", "is_cherrypick": true, "cherrypick_hash": "d68abd95fca7dd1bc149c1500d70062e6ff05326", "pull": 52900 }, "d68abd95fca7dd1bc149c1500d70062e6ff05326": { "hash": "d68abd95fca7dd1bc149c1500d70062e6ff05326", "is_merge": false, "authored_by": [ "" ], "author_raw": "Lorenzo Cerqua ", "committer_raw": "Lorenzo Cerqua ", "summary": "Add an outlined version of logo.png and icon.png and put it in README.md", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44359 }, "fa45aa22cbc20238f6216badd4b485fbd1c8c3a2": { "hash": "fa45aa22cbc20238f6216badd4b485fbd1c8c3a2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYxOTM4MjYz" ], "author_raw": "Silc 'Tokage' Renew ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed seeking behavior of property track with discrete interpolation", "body": "(cherry picked from commit 6613d9cf67e75237dd4f234f32d73bf48aa9defd)", "is_cherrypick": true, "cherrypick_hash": "6613d9cf67e75237dd4f234f32d73bf48aa9defd", "pull": 52900 }, "6613d9cf67e75237dd4f234f32d73bf48aa9defd": { "hash": "6613d9cf67e75237dd4f234f32d73bf48aa9defd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYxOTM4MjYz" ], "author_raw": "Silc 'Tokage' Renew ", "committer_raw": "Silc 'Tokage' Renew ", "summary": "Fixed seeking behavior of property track with discrete interpolation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52555 }, "a5543bc35ee4b27419b1fac7c284240f8314aeef": { "hash": "a5543bc35ee4b27419b1fac7c284240f8314aeef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Warn when using the dectime method", "body": "dectime has been removed in the master branch (what will be Godot 4.0)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51086 }, "ed3742c4a7e5819399ac92a0e312723b23fc1d9d": { "hash": "ed3742c4a7e5819399ac92a0e312723b23fc1d9d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52897 from aaronfranke/3.x-regex", "body": "[3.x] Allow disabling the RegEx module in the editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6c4928fe6927e854045f5b0d4b527e8491779bd4": { "hash": "6c4928fe6927e854045f5b0d4b527e8491779bd4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Allow disabling the RegEx module in the editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52897 }, "d1bacb53fd4a5c46b805af6eb7ccc93ff60bbafc": { "hash": "d1bacb53fd4a5c46b805af6eb7ccc93ff60bbafc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU5ODA5Mzc1" ], "author_raw": "laws65 ", "committer_raw": "laws65 ", "summary": "Prevent being able to set bone's parent as itself", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52894 }, "be6b7b4f9f0fd31ddaea7952f2ef3f5e5dc1026e": { "hash": "be6b7b4f9f0fd31ddaea7952f2ef3f5e5dc1026e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52475 from tcoxon/fix_43733_3.x", "body": "Prevent shaders from generating code before the constructor finishes. [3.x]", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9e9bac1549cb293850feac145622267153f9c7aa": { "hash": "9e9bac1549cb293850feac145622267153f9c7aa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTcyMA==" ], "author_raw": "Tom Coxon ", "committer_raw": "Tom Coxon ", "summary": "Prevent shaders from generating code before the constructor finishes.", "body": "Fixes #43733: \"creating SpatialMaterial in a separate thread creates invalid\nshaders (temporarily).\"\n\nThe bug occurred because various setters called in materials' constructors add\nmaterials to queues that are processed on the main thread. This means that\nwhen the materials are created in another thread, they can be processed on the\nmain thread before the constructor has finished.\n\nThe fix adds a flag to affected materials that prevents them from being added\nto the queue until their constructors have finished initialising all the\nmembers.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52475 }, "22aab6be1cb68cb6b01de8d1a5d88389e594d80e": { "hash": "22aab6be1cb68cb6b01de8d1a5d88389e594d80e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51796 from RandomShaper/dangling_obj_release_3.x", "body": "[3.x] Promote object validity checks to release builds", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8ea1ad6725480df75e29b5ad90234be437777409": { "hash": "8ea1ad6725480df75e29b5ad90234be437777409", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52772 from Calinou/editor-default-enable-doppler-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8a48be69802d20a898ea6b366dbf476292e83222": { "hash": "8a48be69802d20a898ea6b366dbf476292e83222", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52650 from Faless/js/3.x_audioworklet_nothreads_pr", "body": "[3.x] [HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "26edc6cd417babbe9acd1cd3041b4f166d3c126e": { "hash": "26edc6cd417babbe9acd1cd3041b4f166d3c126e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Promote object validity checks to release builds", "body": "Extra:\n- Optimized the debug-only check about why the object is null to determine if it's because it has been deleted (the RC is enough; no need to check the ObjectDB).\n- Because of the previous point. the debugger being attached is not required anymore for giving the \"Object was deleted\" error; from now, it only matters that it's a debug build.\n- `is_instance_valid()` is now trustworthy. It will return `true` if, and only if, the last object assigned to a `Variant` is still alive (and not if a new object happened to be created at the same memory address of the old one).\n- Replacements of `instance_validate()` are used where possible `Variant::is_invalid_object()` is introduced to help with that. (GDScript's `is_instance_valid()` is good.)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51796 }, "b37776fa2ffa00b601052b6e441b93d2ac6aa064": { "hash": "b37776fa2ffa00b601052b6e441b93d2ac6aa064", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52591 from timothyqiu/error-macros", "body": "[3.x] Remove do{ } while(0) wrapper around error macros", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "75161d247be68d360d5c7f3548d406033d75dff2": { "hash": "75161d247be68d360d5c7f3548d406033d75dff2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52885 from David1Socha/3.x_fix_connection_comparison", "body": "Update connection comparison operator to compare connection sources based on instance ID instead of by pointer", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ede023d4fa748112ec4a6f340b9601bffd2d1423": { "hash": "ede023d4fa748112ec4a6f340b9601bffd2d1423", "is_merge": false, "authored_by": [ "MDQ6VXNlcjczNTU2MzI=" ], "author_raw": "David Socha ", "committer_raw": "GitHub ", "summary": "Update connection comparison operator to compare connection sources based on instance ID instead of by pointer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52885 }, "1ceba6e1b0c6925fd03e251f2197170ba5079ec6": { "hash": "1ceba6e1b0c6925fd03e251f2197170ba5079ec6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52585 from Calinou/screen-texture-improve-no-sampling-error", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "91d0e985cd28e1d10ef86d844582ddd21f9c4e2c": { "hash": "91d0e985cd28e1d10ef86d844582ddd21f9c4e2c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52572 from timothyqiu/expose-enum-3x", "body": "[3.x] Expose enum related methods in ClassDB", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7d852bd98a5a3a6c0c2b10fc2309c38e28492cf1": { "hash": "7d852bd98a5a3a6c0c2b10fc2309c38e28492cf1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52377 from Calinou/tweak-3d-inertia-3.x", "body": "Tweak the 3D editor inertia defaults for better responsiveness (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2024200182eaa863cbeabd3e072adf179f3f5260": { "hash": "2024200182eaa863cbeabd3e072adf179f3f5260", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads.", "body": "Performances are not great in general, bad on Firefox, on Chrome, well,\nit's an improvement compared to the way they broke ScriptProcessorNode.\n\nI'm actually surprised this works, it involves so many allocations, but\nthere's no way around it when SharedArrayBuffer is not available :(.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52650 }, "da8cd3d7a76b4a7cbd940e14aa8259b616f72eb0": { "hash": "da8cd3d7a76b4a7cbd940e14aa8259b616f72eb0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52841 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "91482a00bb5e9635637fc69c193aca40ff0f6c68": { "hash": "91482a00bb5e9635637fc69c193aca40ff0f6c68", "is_merge": false, "authored_by": [ "" ], "author_raw": "John J. Donna II ", "committer_raw": "Rémi Verschelde ", "summary": "LSP: Add support for custom host setting", "body": "You can now configure host in the `language_server` settings in the editor\nsettings.\n\n(cherry picked from commit be6da39b8af5f95d3086deeceb5d3c38f1ab1717)", "is_cherrypick": true, "cherrypick_hash": "be6da39b8af5f95d3086deeceb5d3c38f1ab1717", "pull": 52841 }, "be6da39b8af5f95d3086deeceb5d3c38f1ab1717": { "hash": "be6da39b8af5f95d3086deeceb5d3c38f1ab1717", "is_merge": false, "authored_by": [ "" ], "author_raw": "John J. Donna II ", "committer_raw": "John J. Donna II ", "summary": "LSP: Add support for custom host setting", "body": "You can now configure host in the `language_server` settings in the editor\nsettings.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52330 }, "a95b015968a74fa66a0fb1a7738059992c96202c": { "hash": "a95b015968a74fa66a0fb1a7738059992c96202c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYxOTM4MjYz" ], "author_raw": "Silc 'Tokage' Renew ", "committer_raw": "Rémi Verschelde ", "summary": "fixed AnimationNodeTransition when xfade time is zero", "body": "(cherry picked from commit 02d81664275c6559237216887a9703796ab4fe1a)", "is_cherrypick": true, "cherrypick_hash": "02d81664275c6559237216887a9703796ab4fe1a", "pull": 52841 }, "02d81664275c6559237216887a9703796ab4fe1a": { "hash": "02d81664275c6559237216887a9703796ab4fe1a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYxOTM4MjYz" ], "author_raw": "Silc 'Tokage' Renew ", "committer_raw": "Silc 'Tokage' Renew ", "summary": "fixed AnimationNodeTransition when xfade time is zero", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52543 }, "0316d50ece15caef29c34e053dbf1df33bf418cc": { "hash": "0316d50ece15caef29c34e053dbf1df33bf418cc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "Rémi Verschelde ", "summary": "Improve Basis::get_quaternion error message", "body": "The previous error message incorrectly suggested that any Basis could be fixed by calling get_rotation_quation() or orthonormalize(). This PR points out that only a valid rotation Basis can be fixed in this way.\n\n(cherry picked from commit d3a3b3aff376e759d821d38d9620b1c21c499e6b)", "is_cherrypick": true, "cherrypick_hash": "d3a3b3aff376e759d821d38d9620b1c21c499e6b", "pull": 52841 }, "d3a3b3aff376e759d821d38d9620b1c21c499e6b": { "hash": "d3a3b3aff376e759d821d38d9620b1c21c499e6b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Improve Basis::get_quaternion error message", "body": "The previous error message incorrectly suggested that any Basis could be fixed by calling get_rotation_quation() or orthonormalize(). This PR points out that only a valid rotation Basis can be fixed in this way.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52229 }, "0da326c8b3ffc4ad72757e4e3e40a6d19c02a837": { "hash": "0da326c8b3ffc4ad72757e4e3e40a6d19c02a837", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Save branch as scene by dropping to filesystem", "body": "(cherry picked from commit d4f4cfbb40de69613a3dc4cfb1a974c237c93ef3)", "is_cherrypick": true, "cherrypick_hash": "d4f4cfbb40de69613a3dc4cfb1a974c237c93ef3", "pull": 52841 }, "d4f4cfbb40de69613a3dc4cfb1a974c237c93ef3": { "hash": "d4f4cfbb40de69613a3dc4cfb1a974c237c93ef3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Save branch as scene by dropping to filesystem", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52503 }, "723ad5ef6140b5dede22ab764b4646030e5029ee": { "hash": "723ad5ef6140b5dede22ab764b4646030e5029ee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Rémi Verschelde ", "summary": "Fix path with multiple slashes not being corrected on templates", "body": "(cherry picked from commit eef0327d1e1a19429157709fc15593a067b0f803)", "is_cherrypick": true, "cherrypick_hash": "eef0327d1e1a19429157709fc15593a067b0f803", "pull": 52841 }, "eef0327d1e1a19429157709fc15593a067b0f803": { "hash": "eef0327d1e1a19429157709fc15593a067b0f803", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Ricardo Subtil ", "summary": "Fix path with multiple slashes not being corrected on templates", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52513 }, "fb17ac885ac33d2d1e0435be9583b2c8d1c50713": { "hash": "fb17ac885ac33d2d1e0435be9583b2c8d1c50713", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4NTA4NTY=" ], "author_raw": "Zak Stam ", "committer_raw": "Rémi Verschelde ", "summary": "Improve docs for Thread", "body": "An attempt to improve the documentation for Thread\n- Adds documentation on how and when the `wait_to_finish` should be used\n- Adds a note on what to be careful about when using `wait_to_finish`\n\n(cherry picked from commit 9e2882a98982e4d0a8550feca468b87120515bd2)", "is_cherrypick": true, "cherrypick_hash": "9e2882a98982e4d0a8550feca468b87120515bd2", "pull": 52841 }, "9e2882a98982e4d0a8550feca468b87120515bd2": { "hash": "9e2882a98982e4d0a8550feca468b87120515bd2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4NTA4NTY=" ], "author_raw": "Zak Stam ", "committer_raw": "Zak Stam ", "summary": "Improve docs for Thread", "body": "An attempt to improve the documentation for Thread\n- Adds documentation on how and when the `wait_to_finish` should be used\n- Adds a note on what to be careful about when using `wait_to_finish`", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46656 }, "cc04b4ceba24de712ca8763783c04aae502aadae": { "hash": "cc04b4ceba24de712ca8763783c04aae502aadae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Rémi Verschelde ", "summary": "Wrote JNISinglton docs", "body": "I added a few descriptions and links to the empty JNISingleton class doc.\n\n(cherry picked from commit 4eff57d39bb608afdaae8b29f9226481a1520c0b)", "is_cherrypick": true, "cherrypick_hash": "4eff57d39bb608afdaae8b29f9226481a1520c0b", "pull": 52841 }, "4eff57d39bb608afdaae8b29f9226481a1520c0b": { "hash": "4eff57d39bb608afdaae8b29f9226481a1520c0b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Kyle ", "summary": "Wrote JNISinglton docs", "body": "I added a few descriptions and links to the empty JNISingleton class doc.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49605 }, "af76e5fddc6cdda57962844d6648e06e927af1ac": { "hash": "af76e5fddc6cdda57962844d6648e06e927af1ac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg0NDY5OQ==" ], "author_raw": "Austin Tasato ", "committer_raw": "Rémi Verschelde ", "summary": "Add \"Physics intro\" docs link for State classes", "body": "(cherry picked from commit ce8eb09a25874c46370541fbd9e91a198dabf04b)", "is_cherrypick": true, "cherrypick_hash": "ce8eb09a25874c46370541fbd9e91a198dabf04b", "pull": 52841 }, "ce8eb09a25874c46370541fbd9e91a198dabf04b": { "hash": "ce8eb09a25874c46370541fbd9e91a198dabf04b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg0NDY5OQ==" ], "author_raw": "Austin Tasato ", "committer_raw": "Austin Tasato ", "summary": "Add \"Physics intro\" docs link for State classes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52306 }, "e1330418abe156b86776fbd04c2ae909cfee82cc": { "hash": "e1330418abe156b86776fbd04c2ae909cfee82cc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document that node groups don't have a guaranteed order", "body": "(cherry picked from commit 0adf1a6683217b331d4ccf7f1d146781f6185dce)", "is_cherrypick": true, "cherrypick_hash": "0adf1a6683217b331d4ccf7f1d146781f6185dce", "pull": 52841 }, "0adf1a6683217b331d4ccf7f1d146781f6185dce": { "hash": "0adf1a6683217b331d4ccf7f1d146781f6185dce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that node groups don't have a guaranteed order", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52310 }, "cce7e6c9d6690c1ff0fac05ca06f0831432246cd": { "hash": "cce7e6c9d6690c1ff0fac05ca06f0831432246cd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Use current androidx Fragment library instead of legacy libraries", "body": "(cherry picked from commit 23311a6ed3b9fc5bdddaeaf77a05a6d82692a779)", "is_cherrypick": true, "cherrypick_hash": "23311a6ed3b9fc5bdddaeaf77a05a6d82692a779", "pull": 52841 }, "23311a6ed3b9fc5bdddaeaf77a05a6d82692a779": { "hash": "23311a6ed3b9fc5bdddaeaf77a05a6d82692a779", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Use current androidx Fragment library instead of legacy libraries", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52489 }, "520b2d822a544fa76013b6b581e85abeadd8f51e": { "hash": "520b2d822a544fa76013b6b581e85abeadd8f51e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Display the node name in scene tree dock tooltips", "body": "This makes long node names previewable without having to rename them.\n\n(cherry picked from commit c673aea1242a2fba2a0563c8503c6638f4e87d4a)", "is_cherrypick": true, "cherrypick_hash": "c673aea1242a2fba2a0563c8503c6638f4e87d4a", "pull": 52841 }, "c673aea1242a2fba2a0563c8503c6638f4e87d4a": { "hash": "c673aea1242a2fba2a0563c8503c6638f4e87d4a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Display the node name in scene tree dock tooltips", "body": "This makes long node names previewable without having to rename them.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52307 }, "92377f4b20fa1c9fac4e573a8baf86cd58363656": { "hash": "92377f4b20fa1c9fac4e573a8baf86cd58363656", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "[macOS] Request camera permission before session init.", "body": "(cherry picked from commit e6801a098e49f7326b3b3601485d7ee9be96c4e4)", "is_cherrypick": true, "cherrypick_hash": "e6801a098e49f7326b3b3601485d7ee9be96c4e4", "pull": 52841 }, "e6801a098e49f7326b3b3601485d7ee9be96c4e4": { "hash": "e6801a098e49f7326b3b3601485d7ee9be96c4e4", "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] Request camera permission before session init.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51964 }, "fe745e2fff9b252dc51b50c858b1ae7b736ee106": { "hash": "fe745e2fff9b252dc51b50c858b1ae7b736ee106", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Close built-in script from any scene", "body": "(cherry picked from commit 1a605096998ca33c84946eca0834e8a7963656a7)", "is_cherrypick": true, "cherrypick_hash": "1a605096998ca33c84946eca0834e8a7963656a7", "pull": 52841 }, "1a605096998ca33c84946eca0834e8a7963656a7": { "hash": "1a605096998ca33c84946eca0834e8a7963656a7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Close built-in script from any scene", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52474 }, "59eafe4cd3a0eefb2202ec7d1169c46b82f808f1": { "hash": "59eafe4cd3a0eefb2202ec7d1169c46b82f808f1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Remove `#ifdefs` for handling compilation with Visual Studio < 2015", "body": "Godot 3.3 and later require Visual Studio 2017 to be compiled.\n\n(cherry picked from commit fc0bfbb33b671ea03168d6cb39b83e0a3fb13c53)", "is_cherrypick": true, "cherrypick_hash": "fc0bfbb33b671ea03168d6cb39b83e0a3fb13c53", "pull": 52841 }, "fc0bfbb33b671ea03168d6cb39b83e0a3fb13c53": { "hash": "fc0bfbb33b671ea03168d6cb39b83e0a3fb13c53", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove `#ifdefs` for handling compilation with Visual Studio < 2015", "body": "Godot 3.3 and later require Visual Studio 2017 to be compiled.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52289 }, "e1be41b2c658d3290ca7ed6da44a05934ac33bf3": { "hash": "e1be41b2c658d3290ca7ed6da44a05934ac33bf3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTkxMTA=" ], "author_raw": "Arthur Paulino ", "committer_raw": "Rémi Verschelde ", "summary": "improving note on HTTPRequest class under the request method documentation", "body": "(cherry picked from commit 1ed3d9a0b0a0a69070af59eee4325f69c4302dc7)", "is_cherrypick": true, "cherrypick_hash": "1ed3d9a0b0a0a69070af59eee4325f69c4302dc7", "pull": 52841 }, "1ed3d9a0b0a0a69070af59eee4325f69c4302dc7": { "hash": "1ed3d9a0b0a0a69070af59eee4325f69c4302dc7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTkxMTA=" ], "author_raw": "Arthur Paulino ", "committer_raw": "Arthur Paulino ", "summary": "improving note on HTTPRequest class under the request method documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52368 }, "ca2372164be14328275da03d164687547fd8d229": { "hash": "ca2372164be14328275da03d164687547fd8d229", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM4Nzc2OTMx" ], "author_raw": "Daniel Kariv <38776931+danielkariv@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "fix fullscreen issue on macOS", "body": "adds a call for resize event.\n\n(cherry picked from commit 52b114bc78959ea20546ba644d0ab272ab285403)", "is_cherrypick": true, "cherrypick_hash": "52b114bc78959ea20546ba644d0ab272ab285403", "pull": 52841 }, "52b114bc78959ea20546ba644d0ab272ab285403": { "hash": "52b114bc78959ea20546ba644d0ab272ab285403", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM4Nzc2OTMx" ], "author_raw": "Daniel Kariv <38776931+danielkariv@users.noreply.github.com>", "committer_raw": "Daniel Kariv <38776931+danielkariv@users.noreply.github.com>", "summary": "fix fullscreen issue on macOS", "body": "adds a call for resize event.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52374 }, "2cd626185c5ea0d0af4cebcc605301ae142e6c00": { "hash": "2cd626185c5ea0d0af4cebcc605301ae142e6c00", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Capitalize properties in the remote inspector", "body": "This makes property casing consistent with the editor.\n\nIf property capitalization is disabled in the Editor Settings,\nthe remote inspector will also disable capitalization.\n\n(cherry picked from commit 854f3285179f34d93287cef514affc842834ea32)", "is_cherrypick": true, "cherrypick_hash": "854f3285179f34d93287cef514affc842834ea32", "pull": 52841 }, "854f3285179f34d93287cef514affc842834ea32": { "hash": "854f3285179f34d93287cef514affc842834ea32", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Capitalize properties in the remote inspector", "body": "This makes property casing consistent with the editor.\n\nIf property capitalization is disabled in the Editor Settings,\nthe remote inspector will also disable capitalization.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 33123 }, "1454d6c670fb763476915e409b0a1882d28840a1": { "hash": "1454d6c670fb763476915e409b0a1882d28840a1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Add support for adding plugin views behind the main view on Android", "body": "Doesn't change the default behavior, but allows plugins to add their\nview behind the main view, which gives more control over what happens\nwith inputs and can be useful along with transparent rendering.\n\n(cherry picked from commit 0b681d58343e85d2ad63597a24fa6a9488fe8b42)", "is_cherrypick": true, "cherrypick_hash": "0b681d58343e85d2ad63597a24fa6a9488fe8b42", "pull": 52841 }, "0b681d58343e85d2ad63597a24fa6a9488fe8b42": { "hash": "0b681d58343e85d2ad63597a24fa6a9488fe8b42", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Add support for adding plugin views behind the main view on Android", "body": "Doesn't change the default behavior, but allows plugins to add their\nview behind the main view, which gives more control over what happens\nwith inputs and can be useful along with transparent rendering.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52320 }, "de3f454c27c4598961583b2ac86b67a159478ee6": { "hash": "de3f454c27c4598961583b2ac86b67a159478ee6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak skeleton editor texts \"Make Rest Pose\" and \"Set Bones to Rest Pose\"", "body": "The new terms are more descriptive of each button's actual function.\n\n(cherry picked from commit 16cfb97ca20ae04dc1d3a87dcc24cec5bb38266c)", "is_cherrypick": true, "cherrypick_hash": "16cfb97ca20ae04dc1d3a87dcc24cec5bb38266c", "pull": 52841 }, "16cfb97ca20ae04dc1d3a87dcc24cec5bb38266c": { "hash": "16cfb97ca20ae04dc1d3a87dcc24cec5bb38266c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak skeleton editor texts \"Make Rest Pose\" and \"Set Bones to Rest Pose\"", "body": "The new terms are more descriptive of each button's actual function.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52317 }, "210ab1164367e2b8661c6200ce24c54c1eb768f1": { "hash": "210ab1164367e2b8661c6200ce24c54c1eb768f1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Write node groups one a single line when saving a `.tscn` file", "body": "This makes `.tscn` files more readable by ensuring sections are always\nwritten on a single line.\n\n(cherry picked from commit d33a7367b6748a3fac70bb90ebf930c7a663430f)", "is_cherrypick": true, "cherrypick_hash": "d33a7367b6748a3fac70bb90ebf930c7a663430f", "pull": 52841 }, "d33a7367b6748a3fac70bb90ebf930c7a663430f": { "hash": "d33a7367b6748a3fac70bb90ebf930c7a663430f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Write node groups one a single line when saving a `.tscn` file", "body": "This makes `.tscn` files more readable by ensuring sections are always\nwritten on a single line.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52284 }, "b7f466012c5b471a2db8a09e2ff6edc7687f6450": { "hash": "b7f466012c5b471a2db8a09e2ff6edc7687f6450", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Fix bug in AudioWorklet when reading output buffer.", "body": "Would attempt an out of bounds read, causing an exception.\n\n(cherry picked from commit ba08f39e47f12c6910388f41367305c93eaa06e4)", "is_cherrypick": true, "cherrypick_hash": "ba08f39e47f12c6910388f41367305c93eaa06e4", "pull": 52841 }, "ba08f39e47f12c6910388f41367305c93eaa06e4": { "hash": "ba08f39e47f12c6910388f41367305c93eaa06e4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix bug in AudioWorklet when reading output buffer.", "body": "Would attempt an out of bounds read, causing an exception.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52696 }, "f2ab6bd01cf54b760543d26c1de4103d85a3a41e": { "hash": "f2ab6bd01cf54b760543d26c1de4103d85a3a41e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve messages when compiling for Linux/*BSD", "body": "- Don't display messages when enabling PulseAudio/ALSA/D-Bus/udev\nas these become noisy in incremental builds.\n- Improve warning and error messages to be more descriptive\nand consistent.\n\n(cherry picked from commit 4c5deea83e7e4d4b9b57446e1cabd3da2e0b2b0f)", "is_cherrypick": true, "cherrypick_hash": "4c5deea83e7e4d4b9b57446e1cabd3da2e0b2b0f", "pull": 52841 }, "4c5deea83e7e4d4b9b57446e1cabd3da2e0b2b0f": { "hash": "4c5deea83e7e4d4b9b57446e1cabd3da2e0b2b0f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve messages when compiling for Linux/*BSD", "body": "- Don't display messages when enabling PulseAudio/ALSA/D-Bus/udev\nas these become noisy in incremental builds.\n- Improve warning and error messages to be more descriptive\nand consistent.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52282 }, "673612f1b726b605e44522213ffcfddd48266792": { "hash": "673612f1b726b605e44522213ffcfddd48266792", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52830 from aaronfranke/3.x-cs-format-mini", "body": "[3.x] Some more C# formatting and style fixes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "298e29c7729f109d9d9ab9ce474eab03cb36b833": { "hash": "298e29c7729f109d9d9ab9ce474eab03cb36b833", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Some more C# formatting and style fixes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52830 }, "bb2772d2f2edc4ff5615044acee1b112dce66c50": { "hash": "bb2772d2f2edc4ff5615044acee1b112dce66c50", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52762 from magian1127/3.xTemp1", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0263a87c8b9da64cec2b2db65dced27574f30d5b": { "hash": "0263a87c8b9da64cec2b2db65dced27574f30d5b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODAwMzIw" ], "author_raw": "Magian ", "committer_raw": "Magian ", "summary": "C#, replace the current Xform method with a * operator.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52762 }, "316b5dad2dfcd8758372b728fb059b067b57650c": { "hash": "316b5dad2dfcd8758372b728fb059b067b57650c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52390 from raulsntos/csharp-docs-3.x", "body": "[3.x] Add documentation to GodotSharp", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1a30a285a9c87f4b198bbdc4d6e8bf7894bef5d7": { "hash": "1a30a285a9c87f4b198bbdc4d6e8bf7894bef5d7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52454 from skyace65/ExpRange34", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d92405de74f2de28ba65f844214ed2512dea3f4f": { "hash": "d92405de74f2de28ba65f844214ed2512dea3f4f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52728 from jmb462/ninepatchrect_node_warning", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4914b57222974fd196b402b115bdb90d77db105c": { "hash": "4914b57222974fd196b402b115bdb90d77db105c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Enable Doppler preview in the 3D editor by default", "body": "This makes setting up AudioStreamPlayer3D nodes for Doppler playback\na bit easier.\n\n- Move AudioStreamPlayer3D's Doppler Tracking property outside a group\nsince the group only had 1 property, which resulted in unnecessary\nfolding in the inspector.\n- Put the AudioStreamPlayer3D Playing and Autoplay properties higher up\nin the inspector since these are likely to be modified often.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52772 }, "a72724023c03d025f9486ab59541dfad870a9da3": { "hash": "a72724023c03d025f9486ab59541dfad870a9da3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52438 from tommyZZM/main-loop-type-class-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bb885c57049efd954ef6c48786d3ebc59269a07b": { "hash": "bb885c57049efd954ef6c48786d3ebc59269a07b", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #52369 from bengtsts/3.x", "body": "Expose soft body pin methods to GDScript", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4b50cd9b563a047175db75e882b0991e88ee4c23": { "hash": "4b50cd9b563a047175db75e882b0991e88ee4c23", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52763 from magian1127/3.xtemp2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6ba5d3685310fc659c238737db2f85814ef6656b": { "hash": "6ba5d3685310fc659c238737db2f85814ef6656b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52758 from Calinou/add-listener-gizmo-icon-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "16ca2757f80f6d881aae0ac25514c2a21fbab4e5": { "hash": "16ca2757f80f6d881aae0ac25514c2a21fbab4e5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52737 from EIRTeam/action_erase_fix", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2117584690488b48104b415f9bdb80d559203e48": { "hash": "2117584690488b48104b415f9bdb80d559203e48", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3NjMwODI=" ], "author_raw": "Bengt Söderström ", "committer_raw": "Bengt Söderström ", "summary": "Documented soft body pinning methods", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52369 }, "73b9b84995a17383e70fe1ce06d7e1bd05d92047": { "hash": "73b9b84995a17383e70fe1ce06d7e1bd05d92047", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3NjMwODI=" ], "author_raw": "Bengt Söderström ", "committer_raw": "Bengt Söderström ", "summary": "Expose soft body pin methods to GDScript", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52369 }, "48b2a026c956070aee4f80756239b35e76bdfbcd": { "hash": "48b2a026c956070aee4f80756239b35e76bdfbcd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52753 from SilverCreekEntertainment/fix-cursor-disappearing-in-windows-fullscreen-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "58e742e2c0a76faec41a5e1ad8b733b51bc4fae7": { "hash": "58e742e2c0a76faec41a5e1ad8b733b51bc4fae7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODAwMzIw" ], "author_raw": "Magian ", "committer_raw": "Magian ", "summary": "C# Array Export Support Enum(String)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52763 }, "a9d0baa4f4a1d21bf3212e94c8f6c6745170250c": { "hash": "a9d0baa4f4a1d21bf3212e94c8f6c6745170250c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NDk5OTg=" ], "author_raw": "Jean-Michel Bernard ", "committer_raw": "Jean-Michel Bernard ", "summary": "Add a node warning using NinePatchRect's Tile or Tile Fit modes in GLES2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52728 }, "43bc8830f1080ffe5d634cb85cea31122694f373": { "hash": "43bc8830f1080ffe5d634cb85cea31122694f373", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxMDE2OTA=" ], "author_raw": "Álex Román Núñez ", "committer_raw": "Álex Román Núñez ", "summary": "Fix InputMap.action_erase_event() failing to erase events correctly.", "body": "Fixes #52733\n\n(3.x backport of 7104229a85acbc30bf5dcc9c8a0ada8571910456)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52737 }, "7922c262f63d4369a487c202ca4dcb048347a4f2": { "hash": "7922c262f63d4369a487c202ca4dcb048347a4f2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Display a editor gizmo icon for Listener", "body": "The icon was present in `editor/icons/`, but it was never implemented\nin the editor gizmos code.\n\nThis also removes some unused gizmo drawing code (overridden methods\nthat are no longer called anywhere).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52758 }, "903765f94da2bfc97e6bdaef7d2e7ef0b70ef355": { "hash": "903765f94da2bfc97e6bdaef7d2e7ef0b70ef355", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Bartłomiej T. Listwon ", "summary": "Fix RichTextLabel character horizontal offset calculation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52752 }, "5a8fe368911802adcce6ccf69bff4ccaed84e714": { "hash": "5a8fe368911802adcce6ccf69bff4ccaed84e714", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2MTU2MA==" ], "author_raw": "Dan <361560+Gromph@users.noreply.github.com>", "committer_raw": "Dan <361560+Gromph@users.noreply.github.com>", "summary": "Fix Windows cursor with trails disappearing in fullscreen", "body": "Fixed by turning off mouse trails when going into fullscreen, then restoring trails when exiting fullscreen or game", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52753 }, "76a3c72a1d9db8126059d973f77ae59bcd8d0357": { "hash": "76a3c72a1d9db8126059d973f77ae59bcd8d0357", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47690 from nekomatata/textedit-fix-cursor-update-3.x", "body": "[3.x] Fix TextEdit cursor update when adding or deleting text", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ab55c33c20c8a00cb9b566a8daf23a7da4008649": { "hash": "ab55c33c20c8a00cb9b566a8daf23a7da4008649", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix TextEdit cursor update when adding or deleting text", "body": "Updating the viewport while setting the line index before the column is\nset could wrongly cause the text to be scrolled down.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47690 }, "c33ff6bf6b42ee373d11ffc39a709eb607fbc619": { "hash": "c33ff6bf6b42ee373d11ffc39a709eb607fbc619", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47235 from opl-/fix/25046-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "627577d61568f30629274e7e6bd3e30f17324c2a": { "hash": "627577d61568f30629274e7e6bd3e30f17324c2a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47346 from nekomatata/heightmap-draw-triangles-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ae58f943233f84f1ce7b087aa519293cea8b1e08": { "hash": "ae58f943233f84f1ce7b087aa519293cea8b1e08", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52445 from nekomatata/fix-mono-nodepath-default-arg-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4850e7eaca52bbf0008aed7c4765f86f0cf4101c": { "hash": "4850e7eaca52bbf0008aed7c4765f86f0cf4101c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52744 from theraot/3.x", "body": "[3.x] Fix get_base_dir windows top level directory logic", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d03f7c059897aad30685e51aca445839e6c86d6e": { "hash": "d03f7c059897aad30685e51aca445839e6c86d6e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTI1MDk=" ], "author_raw": "Theraot ", "committer_raw": "Theraot ", "summary": "[3.x] Fix get_base_dir windows top level directory logic", "body": "This is a fix for https://github.com/godotengine/godot/issues/52048", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52744 }, "1bbc7c9c3a323832e352fe4d74c0da923f0b27ae": { "hash": "1bbc7c9c3a323832e352fe4d74c0da923f0b27ae", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52713 from Calinou/x11-opengl-driver-reboot", "body": "Mention that rebooting is required after updating graphics driver on X11", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e4c4e7c2e03d0abd382c269ec9c69813e73e59c7": { "hash": "e4c4e7c2e03d0abd382c269ec9c69813e73e59c7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52721 from Faless/js/3.x_fix_wheel", "body": "[3.x] [HTML5] Fix wheel/touch callback modifying event after parse.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f8e3840913c82cb0ae0a693d0496897c1ff8869d": { "hash": "f8e3840913c82cb0ae0a693d0496897c1ff8869d", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #49039 from madmiraal/fix-docs-3407-3.x", "body": "[3.x] Clarify documentation of Camera.get_camera_transform()", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1d07feca54f08771d7a50a358376372f13dab730": { "hash": "1d07feca54f08771d7a50a358376372f13dab730", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #49042 from madmiraal/fix-docs-4085-3.x", "body": "[3.x] Clarify that eof_reached() cannot be used to check if more data is available", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "25cbb858bcf1bd1e8dafada2bbab9621c68b515e": { "hash": "25cbb858bcf1bd1e8dafada2bbab9621c68b515e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51935 from nekomatata/android-transparency-3.x", "body": "[3.x] Window transparency support on Android", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c8b022c165e79dddd0882744d957ecd4a0da3a5f": { "hash": "c8b022c165e79dddd0882744d957ecd4a0da3a5f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Provide a getter for the project data directory.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52714 }, "97a8b7c68e92df1663b92d49170e3d9a877ad17b": { "hash": "97a8b7c68e92df1663b92d49170e3d9a877ad17b", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #52723 from Faless/js/3.x_mix_rate", "body": "[3.x] [HTML5] Use browser mix rate by default on the Web.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b800438efbc7ebd99c16ad315225a1ba24a6b4ee": { "hash": "b800438efbc7ebd99c16ad315225a1ba24a6b4ee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Use browser mix rate by default on the Web.", "body": "Browsers doesn't really like forcing the mix rate, e.g. Firefox does not\nallow input (microphone) if the mix rate is not the default one, Chrom*\nwill exhibit worse performances, etc.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52723 }, "52fdb4ece95b0c8c350858fe1938eea4fb27d145": { "hash": "52fdb4ece95b0c8c350858fe1938eea4fb27d145", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Window transparency support on Android", "body": "Implements per-pixel transparency feature on Android.\nAllows plugins to do specific rendering and render godot UI on top\n(useful for camera support with drawing on top).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51935 }, "6138c69cf5fce07c7bd73fea3bc8b93558e6322c": { "hash": "6138c69cf5fce07c7bd73fea3bc8b93558e6322c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52717 from Calinou/doc-unicode-emoji-windows-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "622f0b7d38f210fd2b103fce67ab8f5f9b2f2230": { "hash": "622f0b7d38f210fd2b103fce67ab8f5f9b2f2230", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that most emoji won't display correctly on Windows", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52717 }, "a5d027e54281cda5975881ae77b578bd5bb5f0d3": { "hash": "a5d027e54281cda5975881ae77b578bd5bb5f0d3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Mention that rebooting is required after updating graphics driver on X11", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52713 }, "7dfbc4e57cd1de387cd4a849459ae2a7f6f2261d": { "hash": "7dfbc4e57cd1de387cd4a849459ae2a7f6f2261d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix wheel/touch callback modifying event after parse.", "body": "The events should be duplicated or reinstantiated without\nassuming that parse_input will consume them immediately.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52721 }, "85eb6b635237dcb7a4281c562dfaf1e066896635": { "hash": "85eb6b635237dcb7a4281c562dfaf1e066896635", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Make the GLTF module not depend on the RegEx module", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52274 }, "1cbb1f279671fdcb046a4b7d9abdb1763b316612": { "hash": "1cbb1f279671fdcb046a4b7d9abdb1763b316612", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52526 from m4gr3d/add_pad_support_3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "35a98d305bf4133fdfc33c18d269226bff5aa416": { "hash": "35a98d305bf4133fdfc33c18d269226bff5aa416", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Add support for Play Asset Delivery.", "body": "This only adds support for a subset of Play Asset Delivery: this causes a single install-time asset pack to always be present, but doesn't add support for dynamically downloaded asset packs.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52526 }, "815c16ae17aa31a1cba3e906156f5508e98c5368": { "hash": "815c16ae17aa31a1cba3e906156f5508e98c5368", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52515 from m4gr3d/android_export_refactoring", "body": "[3.x] Refactor Android platform export structure", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "29eefc466ebf7a529b7fad655ce8213c40ae35fe": { "hash": "29eefc466ebf7a529b7fad655ce8213c40ae35fe", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52665 from lentsius-bark/fix-3d-scale-sensitivity", "body": "[3.x] Fix scale sensitivity for 3D objects.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2b61a4fa1ad51476d9ca9b8a46b16249e24f56ef": { "hash": "2b61a4fa1ad51476d9ca9b8a46b16249e24f56ef", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52686 from eswartz/line-edit-move-cursor-on-unselect-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5e2450cae6783afa92061cd79f30cb7158f8c4ac": { "hash": "5e2450cae6783afa92061cd79f30cb7158f8c4ac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM4MzQ2MzMy" ], "author_raw": "Krystof Klestil ", "committer_raw": "Krystof Klestil ", "summary": "Fix issues with scaling 3D Objects", "body": "When scaling 3D objects the distance form them is not considered. Allowing for finer contorl. Overscaled objects no longer break the gizmo.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52665 }, "c79898a7b81aae823c0d5dd6be35cfba960bf8e4": { "hash": "c79898a7b81aae823c0d5dd6be35cfba960bf8e4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTQwNw==" ], "author_raw": "Ed Swartz ", "committer_raw": "Ed Swartz ", "summary": "Use left/right arrow to move cursor when unselecting in LineEdit", "body": "-- useful for rename dialog (the filename portion is selected by\ndefault, and usually, want to change the end of the name, not the\nbeginning)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52686 }, "20f14e0a1624f8d7e22be9c2b5e311c5efb6025d": { "hash": "20f14e0a1624f8d7e22be9c2b5e311c5efb6025d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52586 from JFonS/lm_bake_end", "body": "Fix editor getting stuck after baking lightmaps from a script", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "187b1ec61e76db9c580bf6ba9555e729b06313d1": { "hash": "187b1ec61e76db9c580bf6ba9555e729b06313d1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51095 from RandomShaper/error_cast_freed_object_3.x", "body": "[3.x] Complain if casting a freed object in a debug session", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "07d7754ac69ddb2e26fc672e28c4626132e25188": { "hash": "07d7754ac69ddb2e26fc672e28c4626132e25188", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52664 from butkeim/3.x", "body": "[3.x] Fix 3D Onion skinning missing", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "123d3ef93567144a400191b2801f063daa92a46c": { "hash": "123d3ef93567144a400191b2801f063daa92a46c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Complain if casting a freed object in a debug session", "body": "The idea is to give the user a chance to realize a mistake that will cause a crash in a release build (or with no debugger attached).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51095 }, "82ca712dd41136559b76bcd6f2f90ae54d196330": { "hash": "82ca712dd41136559b76bcd6f2f90ae54d196330", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #52670 from Faless/ci/3.x_actions", "body": "[3.x] [CI] Refactor CI actions, use sub-actions, matrices.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8773b8377352e5738db87dc4615dadc32c2753b2": { "hash": "8773b8377352e5738db87dc4615dadc32c2753b2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[CI] Refactor CI actions, use sub-actions, matrices.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52670 }, "154cca3d5db768a41d9ced55b4f4f664383f9a4f": { "hash": "154cca3d5db768a41d9ced55b4f4f664383f9a4f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52595 from lewiji/mono-build-solution-shortcut", "body": "[3.x] Add editor keyboard shortcut for Mono Build solution button", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "47d56ace79dc883d85bfa13161bce23da284d90e": { "hash": "47d56ace79dc883d85bfa13161bce23da284d90e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52638 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "48a6264a87a5e8b6c8fd2ccfe39cec4c098cfc32": { "hash": "48a6264a87a5e8b6c8fd2ccfe39cec4c098cfc32", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIzMzM4MA==", "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Lewis James ", "committer_raw": "Lewis James ", "summary": "Add editor keyboard shortcut for Mono Build solution button", "body": "Update GodotSharpEditor.cs & csharp_script.cpp with better casing and localisation for HintTooltip on Build button\n\nCo-authored-by: Rémi Verschelde ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52595 }, "9913af974f7d5ba366bf792c56289a6ad4f6e940": { "hash": "9913af974f7d5ba366bf792c56289a6ad4f6e940", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NzgzMzIy" ], "author_raw": "Alexandr Xenofontov <36783322+boruok@users.noreply.github.com>", "committer_raw": "Alexandr Xenofontov <36783322+boruok@users.noreply.github.com>", "summary": "added optional cropping for texture atlas importer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52652 }, "8a211219c73c2456b0aba1fcd38777a664d88f11": { "hash": "8a211219c73c2456b0aba1fcd38777a664d88f11", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52243 from Pineapple/fix-light-internal", "body": "Fix Light2D UBO initialization", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "25bd0c3f72fd39daafb17e34764b08a715db763e": { "hash": "25bd0c3f72fd39daafb17e34764b08a715db763e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Try other resolved IPs if one fails to connect", "body": "(cherry picked from commit fd52e18d199f5055e1f743f762e4790f2a7d3261)", "is_cherrypick": true, "cherrypick_hash": "fd52e18d199f5055e1f743f762e4790f2a7d3261", "pull": 52638 }, "fd52e18d199f5055e1f743f762e4790f2a7d3261": { "hash": "fd52e18d199f5055e1f743f762e4790f2a7d3261", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Try other resolved IPs if one fails to connect", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50365 }, "555108d3786e43d3d44aa3e771c1a4b39785cd87": { "hash": "555108d3786e43d3d44aa3e771c1a4b39785cd87", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52661 from lawnjelly/portals_sphere_improvements", "body": "Sphere occluders - self occlusion and improvements", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "018f28bead3d641f71de9534bbe27988cbeda38b": { "hash": "018f28bead3d641f71de9534bbe27988cbeda38b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Make sure IK target is inside tree before using its transform", "body": "(cherry picked from commit 88e3ba83f0d80a88771afcb9ee5597bcfcf1a2d0)", "is_cherrypick": true, "cherrypick_hash": "88e3ba83f0d80a88771afcb9ee5597bcfcf1a2d0", "pull": 52638 }, "88e3ba83f0d80a88771afcb9ee5597bcfcf1a2d0": { "hash": "88e3ba83f0d80a88771afcb9ee5597bcfcf1a2d0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Make sure IK target is inside tree before using its transform", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52657 }, "e46d54ebec8b3999fab4962047d3203363b8d04a": { "hash": "e46d54ebec8b3999fab4962047d3203363b8d04a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Quote and escape ConfigFile keys when necessary", "body": "(cherry picked from commit 597d489a20d3755dae4b92ac7667e058d68b3d83)", "is_cherrypick": true, "cherrypick_hash": "597d489a20d3755dae4b92ac7667e058d68b3d83", "pull": 52638 }, "597d489a20d3755dae4b92ac7667e058d68b3d83": { "hash": "597d489a20d3755dae4b92ac7667e058d68b3d83", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Quote and escape ConfigFile keys when necessary", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52180 }, "389e67aa987869c67af7f2bab88c11191d3661c3": { "hash": "389e67aa987869c67af7f2bab88c11191d3661c3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Fix loading packed scene with editable children at runtime", "body": "At runtime, packed scenes with nodes marked as editable instance where\nsaved with node type tags, which prevented the scene to be then loaded\nas an instance, causing duplicated nodes in the tree.\n\nThis change ensures nodes marked as editable instances and their owned\nchildren are properly set as instances.\n\nThat doesn't make a difference in the editor, since such nodes where\nalready set as instances based on their instance state, but it helps\nat runtime where instance states are disabled.\n\nCo-authored-by: latorril \n(cherry picked from commit fab88a810ccd32ed5a573050171d12c73f69a668)", "is_cherrypick": true, "cherrypick_hash": "fab88a810ccd32ed5a573050171d12c73f69a668", "pull": 52638 }, "fab88a810ccd32ed5a573050171d12c73f69a668": { "hash": "fab88a810ccd32ed5a573050171d12c73f69a668", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=", "MDQ6VXNlcjU4NDAxMA==" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix loading packed scene with editable children at runtime", "body": "At runtime, packed scenes with nodes marked as editable instance where\nsaved with node type tags, which prevented the scene to be then loaded\nas an instance, causing duplicated nodes in the tree.\n\nThis change ensures nodes marked as editable instances and their owned\nchildren are properly set as instances.\n\nThat doesn't make a difference in the editor, since such nodes where\nalready set as instances based on their instance state, but it helps\nat runtime where instance states are disabled.\n\nCo-authored-by: latorril ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49664 }, "b36b81cbdd9b07936b7f0ebf278e882f970badf9": { "hash": "b36b81cbdd9b07936b7f0ebf278e882f970badf9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Better port handling connection for `GraphEdit`", "body": "(cherry picked from commit 61904d56eac35b81f55e0ed73ee3320e21ea7241)", "is_cherrypick": true, "cherrypick_hash": "61904d56eac35b81f55e0ed73ee3320e21ea7241", "pull": 52638 }, "61904d56eac35b81f55e0ed73ee3320e21ea7241": { "hash": "61904d56eac35b81f55e0ed73ee3320e21ea7241", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Better port handling connection for `GraphEdit`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51517 }, "4e68f089e0be3604d5d83a6cdc62b15202c68fdb": { "hash": "4e68f089e0be3604d5d83a6cdc62b15202c68fdb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIzMzM4MA==" ], "author_raw": "Lewis Pollard ", "committer_raw": "Rémi Verschelde ", "summary": "Fix is_playing() method in AnimatedSprite3D", "body": "(cherry picked from commit 2450173495b6766cb1a2015b83d4cc9f17b17af5)", "is_cherrypick": true, "cherrypick_hash": "2450173495b6766cb1a2015b83d4cc9f17b17af5", "pull": 52638 }, "2450173495b6766cb1a2015b83d4cc9f17b17af5": { "hash": "2450173495b6766cb1a2015b83d4cc9f17b17af5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIzMzM4MA==" ], "author_raw": "Lewis Pollard ", "committer_raw": "Lewis Pollard ", "summary": "Fix is_playing() method in AnimatedSprite3D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 43573 }, "b0cb253a515e5576119d78b6439adeaf2d4b0514": { "hash": "b0cb253a515e5576119d78b6439adeaf2d4b0514", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwOTMxMTk=" ], "author_raw": "Gilles Roudiere ", "committer_raw": "Rémi Verschelde ", "summary": "Fix LocalVector crash on insert.", "body": "(cherry picked from commit de0765b94a9e62a0b9a5f35dbf262c14b1655815)", "is_cherrypick": true, "cherrypick_hash": "de0765b94a9e62a0b9a5f35dbf262c14b1655815", "pull": 52638 }, "de0765b94a9e62a0b9a5f35dbf262c14b1655815": { "hash": "de0765b94a9e62a0b9a5f35dbf262c14b1655815", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwOTMxMTk=" ], "author_raw": "Gilles Roudiere ", "committer_raw": "Gilles Roudiere ", "summary": "Fix LocalVector crash on insert.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52121 }, "6a7ca4329795323beb2a8944d61cbe816e6da275": { "hash": "6a7ca4329795323beb2a8944d61cbe816e6da275", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Expose `String.SimplifyPath` in C#", "body": "(cherry picked from commit 126b1ea1493f603684a361f92865d4c80bca0ed4)", "is_cherrypick": true, "cherrypick_hash": "126b1ea1493f603684a361f92865d4c80bca0ed4", "pull": 52638 }, "126b1ea1493f603684a361f92865d4c80bca0ed4": { "hash": "126b1ea1493f603684a361f92865d4c80bca0ed4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Expose `String.SimplifyPath` in C#", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52087 }, "9aee1a399242fb44b65674e06a83aa97ab4db290": { "hash": "9aee1a399242fb44b65674e06a83aa97ab4db290", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document `Image.generate_mipmaps()` always running on the main thread", "body": "(cherry picked from commit 30a88f464ba6e0dc08b7cc84029df0e50e1a75b6)", "is_cherrypick": true, "cherrypick_hash": "30a88f464ba6e0dc08b7cc84029df0e50e1a75b6", "pull": 52638 }, "30a88f464ba6e0dc08b7cc84029df0e50e1a75b6": { "hash": "30a88f464ba6e0dc08b7cc84029df0e50e1a75b6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document `Image.generate_mipmaps()` always running on the main thread", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51969 }, "4d94aba0ede773f52cb327638d611b12dde5f54c": { "hash": "4d94aba0ede773f52cb327638d611b12dde5f54c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve crash handler message display", "body": "- State the Godot version and full hash in the backtrace.\n- Add decoration around the crash backtrace, both to make it stand out\nfrom other messages and help the user figure out what they should copy.\n\n(cherry picked from commit 8556dd1bef3e74e9cb8f0c7deb68c95ece1b8e11)", "is_cherrypick": true, "cherrypick_hash": "8556dd1bef3e74e9cb8f0c7deb68c95ece1b8e11", "pull": 52638 }, "8556dd1bef3e74e9cb8f0c7deb68c95ece1b8e11": { "hash": "8556dd1bef3e74e9cb8f0c7deb68c95ece1b8e11", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve crash handler message display", "body": "- State the Godot version and full hash in the backtrace.\n- Add decoration around the crash backtrace, both to make it stand out\nfrom other messages and help the user figure out what they should copy.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47829 }, "e2b71de38b21a4293ca2d43494c0516021b79eb7": { "hash": "e2b71de38b21a4293ca2d43494c0516021b79eb7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQzNzAyNQ==" ], "author_raw": "Paul Joannon ", "committer_raw": "Rémi Verschelde ", "summary": "Improve C# method listing", "body": "- implement CSharpInstance::get_method_list\n- loop through parent classes in CSharpInstance::get_method_list and CSharpScript::get_script_method_list (#46408)\n\n(cherry picked from commit 19f25b68475b63b8b5e781dd94da0212e5aacd61)", "is_cherrypick": true, "cherrypick_hash": "19f25b68475b63b8b5e781dd94da0212e5aacd61", "pull": 52638 }, "19f25b68475b63b8b5e781dd94da0212e5aacd61": { "hash": "19f25b68475b63b8b5e781dd94da0212e5aacd61", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQzNzAyNQ==" ], "author_raw": "Paul Joannon ", "committer_raw": "Paul Joannon ", "summary": "Improve C# method listing", "body": "- implement CSharpInstance::get_method_list\n- loop through parent classes in CSharpInstance::get_method_list and CSharpScript::get_script_method_list (#46408)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52607 }, "d1a4cb2beac8117c6ebee4e61d8ea0267d69f625": { "hash": "d1a4cb2beac8117c6ebee4e61d8ea0267d69f625", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Print colored diffs when there are formatting failures in CI", "body": "This makes diffs more readable in CI logs.\n\n(cherry picked from commit 38424714b1d3c7e35fb0cb2de548338885a98c14)", "is_cherrypick": true, "cherrypick_hash": "38424714b1d3c7e35fb0cb2de548338885a98c14", "pull": 52638 }, "38424714b1d3c7e35fb0cb2de548338885a98c14": { "hash": "38424714b1d3c7e35fb0cb2de548338885a98c14", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Print colored diffs when there are formatting failures in CI", "body": "This makes diffs more readable in CI logs.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52103 }, "c4d0074aae43db94b6a53e10ea926f2b7e476b19": { "hash": "c4d0074aae43db94b6a53e10ea926f2b7e476b19", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNzMzMTcy" ], "author_raw": "Duarte David ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes the normals of SphereMesh when the sphere/hemisphere is oblong", "body": "(cherry picked from commit f4ac08a1826a8062f5206192d183d13a1c01c557)", "is_cherrypick": true, "cherrypick_hash": "f4ac08a1826a8062f5206192d183d13a1c01c557", "pull": 52638 }, "f4ac08a1826a8062f5206192d183d13a1c01c557": { "hash": "f4ac08a1826a8062f5206192d183d13a1c01c557", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNzMzMTcy" ], "author_raw": "Duarte David ", "committer_raw": "Duarte David ", "summary": "Fixes the normals of SphereMesh when the sphere/hemisphere is oblong", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51995 }, "930a1ea746520838a1de98034479116b37f0a5e8": { "hash": "930a1ea746520838a1de98034479116b37f0a5e8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Make RichTextLabel honour default cursor shape property", "body": "(cherry picked from commit d12cceadd211154cff09564e116ff04c1f276713)", "is_cherrypick": true, "cherrypick_hash": "d12cceadd211154cff09564e116ff04c1f276713", "pull": 52638 }, "d12cceadd211154cff09564e116ff04c1f276713": { "hash": "d12cceadd211154cff09564e116ff04c1f276713", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Make RichTextLabel honour default cursor shape property", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52067 }, "7f0094ca9f7c97404f8520a0b391f0993080af4a": { "hash": "7f0094ca9f7c97404f8520a0b391f0993080af4a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ2MzI3NDAz" ], "author_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add note about batching to Line2D's anti-aliasing", "body": "(cherry picked from commit b047430702206c9c1f467cc13f0263ddb4096524)", "is_cherrypick": true, "cherrypick_hash": "b047430702206c9c1f467cc13f0263ddb4096524", "pull": 52638 }, "b047430702206c9c1f467cc13f0263ddb4096524": { "hash": "b047430702206c9c1f467cc13f0263ddb4096524", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ2MzI3NDAz" ], "author_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>", "committer_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>", "summary": "Add note about batching to Line2D's anti-aliasing", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51803 }, "128208d1d0d40c644e10b9b63ca16f1cd8d77c37": { "hash": "128208d1d0d40c644e10b9b63ca16f1cd8d77c37", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTAxMzU=" ], "author_raw": "Marcus Brummer ", "committer_raw": "Rémi Verschelde ", "summary": "Check if vibration duration is > 0 on Android", "body": "(cherry picked from commit 47f338fc128b0dfb4711689d2ab0c52c01b80514)", "is_cherrypick": true, "cherrypick_hash": "47f338fc128b0dfb4711689d2ab0c52c01b80514", "pull": 52638 }, "47f338fc128b0dfb4711689d2ab0c52c01b80514": { "hash": "47f338fc128b0dfb4711689d2ab0c52c01b80514", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTAxMzU=" ], "author_raw": "Marcus Brummer ", "committer_raw": "Marcus Brummer ", "summary": "Check if vibration duration is > 0 on Android", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51953 }, "ea13ff860de2227ad343b8a2d9a2e37150473d09": { "hash": "ea13ff860de2227ad343b8a2d9a2e37150473d09", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2OTI0Mjk1" ], "author_raw": "Vincent ", "committer_raw": "Rémi Verschelde ", "summary": "implement individual mesh transform for meshlibrary items", "body": "(cherry picked from commit 70108fd8509a09230933872c3042a7c7ef2545b8)", "is_cherrypick": true, "cherrypick_hash": "70108fd8509a09230933872c3042a7c7ef2545b8", "pull": 52638 }, "70108fd8509a09230933872c3042a7c7ef2545b8": { "hash": "70108fd8509a09230933872c3042a7c7ef2545b8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2OTI0Mjk1" ], "author_raw": "Vincent ", "committer_raw": "Vincent ", "summary": "implement individual mesh transform for meshlibrary items", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52298 }, "77b00d16e2d4e1b8bba1297c32e0eaed6927c362": { "hash": "77b00d16e2d4e1b8bba1297c32e0eaed6927c362", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI2NDM0NTQ2" ], "author_raw": "Kerrad Yanis ", "committer_raw": "Kerrad Yanis ", "summary": "Fix 3D Onion skinning missing", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52664 }, "73345e15145857e9cdbe22bb342be9092a7606f0": { "hash": "73345e15145857e9cdbe22bb342be9092a7606f0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52217 from ChronicallySerious/fix-vcs-script-attachment", "body": "Fix VCS script attachment when using GDScript VCS plugins", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bd7394a105bc476c90b7fb3552958b16a02fd8f3": { "hash": "bd7394a105bc476c90b7fb3552958b16a02fd8f3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52219 from Gallilus/Fix-VisualScriptPropertySet-value-property-hint-3x", "body": "[3.x] Fix VisualScriptPropertySet value hint", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d878fe7b90c10f790c877f2162524301c0360c6d": { "hash": "d878fe7b90c10f790c877f2162524301c0360c6d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Sphere occluders - self occlusion and improvements", "body": "Sphere occluders are now tested for self occlusion. Spheres that are behind another sphere in the current view are superfluous so can be removed, cutting down on the runtime calculations.\n\nAABBs are now maintained for Occluders as well as individual spheres, meaning a bunch of occluder spheres can be frustum rejected as a block.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52661 }, "a33635200a97cffd284e1222c9b3eb6898cf7053": { "hash": "a33635200a97cffd284e1222c9b3eb6898cf7053", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #52603 from Faless/js/3.x_fix_input_buffered", "body": "[3.x] [HTML5] Fix input not working when buffered.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f85ad007c0adbedbf9e331615242259cfd5a6e60": { "hash": "f85ad007c0adbedbf9e331615242259cfd5a6e60", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52338 from lawnjelly/portals_fix_portal_import", "body": "Portals - fix import of portal normal + small bug fixes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "37fab65e005634eee0c66516840aa04ab23288dd": { "hash": "37fab65e005634eee0c66516840aa04ab23288dd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #52477 from Lauson1ex/3.x", "body": "Add a new high quality tonemapper: ACES Fitted (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "42927e80697607eb1912e062d247edb954e112e0": { "hash": "42927e80697607eb1912e062d247edb954e112e0", "is_merge": true, "authored_by": [], "author_raw": "Juan Linietsky ", "committer_raw": "GitHub ", "summary": "Merge pull request #52493 from KoBeWi/this_is_order", "body": "Compare connections by object id", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "600f2a8d5d05b28433a0f0bf8008fe653e4ddc0b": { "hash": "600f2a8d5d05b28433a0f0bf8008fe653e4ddc0b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51927 from 20kdc/issue-51897-sp1", "body": "Fix issue #51897 (horizon occlusion causing black blob), fix ver. SP1", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "13884099e74add9ba0544296bf282dbe75d7a84a": { "hash": "13884099e74add9ba0544296bf282dbe75d7a84a", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #52616 from Calinou/doc-idle-physics-frames-3.x", "body": "Improve documentation for `Engine.get_idle_frames/get_physics_frames()` (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "31c07bcca7068e9343ab4fe93d8ea5ba915ad09b": { "hash": "31c07bcca7068e9343ab4fe93d8ea5ba915ad09b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve documentation for `Engine.get_idle_frames/get_physics_frames()`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52616 }, "98b42ca95884ff3edf5c631d64f6af5a381d50c0": { "hash": "98b42ca95884ff3edf5c631d64f6af5a381d50c0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix input not working when buffered.", "body": "After input buffering was reworked, input accumulation is now handled\noutside of OS, and the JavaScript plaform never implemented that.\nAdditionally, the JavaScript platform is quite obnoxious about calling\nspecific APIs outside specific user triggered events.\n\nThis commit adds event flushing during the main iteration, and forces it\nduring keydown/keyup/mousedown/mouseup/touchstart/touchend/touchcanel\nevents (effectively only accumulating only \"move\" events).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52603 }, "70853fd6699f9ec295b7507b17c6a3963772e404": { "hash": "70853fd6699f9ec295b7507b17c6a3963772e404", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Remove do{ } while(0) wrapper around error macros", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52591 }, "14eb7394180ee17d206bcdf78303e48b055a365e": { "hash": "14eb7394180ee17d206bcdf78303e48b055a365e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "JFonS ", "summary": "Fix editor getting stuck after baking lightmaps from a script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52586 }, "1c63e335b3fbe1d0d9d7f8882eee3a017bc57bbe": { "hash": "1c63e335b3fbe1d0d9d7f8882eee3a017bc57bbe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the error message about `SCREEN_TEXTURE` being unavailable", "body": "This also tweaks the Viewport `usage` property hint to match the\nproject setting used for the root viewport.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52585 }, "a8a52f576e45fb9702b995addc634ed8497edb02": { "hash": "a8a52f576e45fb9702b995addc634ed8497edb02", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ4MzM2MjE=" ], "author_raw": "opl- ", "committer_raw": "opl- ", "summary": "Fix DynamicFont breaking mouse grab in inspector spinners", "body": "This was caused by DynamicFont not specifying which property was edited, resulting in the whole inspector property tree being recreated.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "468a2a2a65e2947e39455e5082cf109ffc414411": { "hash": "468a2a2a65e2947e39455e5082cf109ffc414411", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Expose enum related methods in ClassDB", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52572 }, "543c14336df1159d51e5e91acaf0c721cdcc8410": { "hash": "543c14336df1159d51e5e91acaf0c721cdcc8410", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the 3D editor inertia defaults for better responsiveness", "body": "The default orbit sensitivity was decreased to account for this change.\nRotational inertia (orbit + freelook) was disabled by default due to\nknown issues.\n\nThis also removes the need for separate manipulation inertia settings,\nas the default settings are more responsive.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52377 }, "95162ca393e48d73a2a3d14147f6fb85779696ec": { "hash": "95162ca393e48d73a2a3d14147f6fb85779696ec", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #52540 from kyoz/3.x", "body": "Fix (iOS): Clipboard get/set missing implement", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6db3e074c5e9b28441380349f610aac5636aec4d": { "hash": "6db3e074c5e9b28441380349f610aac5636aec4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI5ODE1ODMw" ], "author_raw": "Kyoz ", "committer_raw": "Kyoz ", "summary": "fix(ios): Clipboard get/set missing implement", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52540 }, "0cfbe354d7b80d3805c0e3048247932b3154bf59": { "hash": "0cfbe354d7b80d3805c0e3048247932b3154bf59", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Refactor Android platform export structure.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52515 }, "077083938ef57b1c1de529db3c0add8180c7c41f": { "hash": "077083938ef57b1c1de529db3c0add8180c7c41f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjczMTQ3NDQ4" ], "author_raw": "Endri Lauson ", "committer_raw": "Endri Lauson ", "summary": "Add a new high quality tonemapper: ACES Fitted", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52477 }, "02535e7f1705100be92cdc495e96615349d08ea9": { "hash": "02535e7f1705100be92cdc495e96615349d08ea9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Compare connections by object id", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52493 }, "76693aa364b553d96682a564bc695bfa715e40d7": { "hash": "76693aa364b553d96682a564bc695bfa715e40d7", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #52182 from lawnjelly/portals_pvs_enum", "body": "Portals - Fix RoomManager PVS enum", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cf48297ea2a3838f4d22c4c813162c5613e925e6": { "hash": "cf48297ea2a3838f4d22c4c813162c5613e925e6", "is_merge": true, "authored_by": [], "author_raw": "Gilles Roudiere ", "committer_raw": "GitHub ", "summary": "Merge pull request #52047 from nobuyukinyuu/bind-get-tab-idx-at-point", "body": "[3.x] Bind TabContainer::get_tab_idx_at_point() to ClassDB", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b926059f787a89b1f285c49f894121ad9070ae51": { "hash": "b926059f787a89b1f285c49f894121ad9070ae51", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwODAzNjg=" ], "author_raw": "skyace65 ", "committer_raw": "skyace65 ", "summary": "Fix EXP range property hint description", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52454 }, "26e6a802c6ee4aa882c55ea16460823e91d2aa70": { "hash": "26e6a802c6ee4aa882c55ea16460823e91d2aa70", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #48709 from nekomatata/heightmap-raycast-acceleration-3.x", "body": "[3.x] Optimize raycast with large Heightmap shape data", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bb6760a09f721904b403caab1961826df1e993da": { "hash": "bb6760a09f721904b403caab1961826df1e993da", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Optimize raycast with large Heightmap shape data", "body": "Port raycast accelerator from Bullet's btHeightfieldTerrainShape.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48709 }, "781b979292553e44f39afbb2bf6b8eba173172d5": { "hash": "781b979292553e44f39afbb2bf6b8eba173172d5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix NodePath default argument in mono bindings", "body": "Backport from master, mono was generating \"\" as default argument\ninstead of (NodePath)\"\".", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52445 }, "095dea7b71c4ba858710e8ecbd80ee28cf9877c8": { "hash": "095dea7b71c4ba858710e8ecbd80ee28cf9877c8", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #48551 from nekomatata/concave-shape-optimization-3.x", "body": "[3.x] Optimize area detection and intersect_shape queries with concave shapes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8608ece42fb80b045c25ab83e31df12de5649b4f": { "hash": "8608ece42fb80b045c25ab83e31df12de5649b4f", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #50405 from nekomatata/clean-convex-hull-decomposition-3.x", "body": "[3.x] Clean convex hull decomposition code", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f2a3af47e45f1f635381f77bec22af86c1906a8a": { "hash": "f2a3af47e45f1f635381f77bec22af86c1906a8a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzMjYwMDc=" ], "author_raw": "tommyZZM <452490446@qq.com>", "committer_raw": "tommyZZM <452490446@qq.com>", "summary": "[3.x] Backport Accept global classes for MainLoop type in project settings", "body": "https://github.com/godotengine/godot/pull/41190", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52438 }, "ac89f9d7d761277418ba37d38df492ff529f478d": { "hash": "ac89f9d7d761277418ba37d38df492ff529f478d", "is_merge": true, "authored_by": [], "author_raw": "Gilles Roudiere ", "committer_raw": "GitHub ", "summary": "Merge pull request #52361 from Calinou/minimap-add-hover-pressed-feedback-3.x", "body": "Add visual feedback when hovering or dragging the code minimap grabber (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f09ea4f0c801f74112666027c196cc84eff15d7e": { "hash": "f09ea4f0c801f74112666027c196cc84eff15d7e", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #52416 from mbrlabs/fix-warning-spam", "body": "Initialize n_warnings_dropped to 0 in ScriptDebuggerRemote", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d3866d78f25cb00ab722e722bdf691ac4ecda338": { "hash": "d3866d78f25cb00ab722e722bdf691ac4ecda338", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTAxMzU=" ], "author_raw": "Marcus Brummer ", "committer_raw": "Marcus Brummer ", "summary": "Initialize n_warnings_dropped to 0 in ScriptDebuggerRemote", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52416 }, "cacf3e28fd3d6df74578449eb8a18c3f58956fb4": { "hash": "cacf3e28fd3d6df74578449eb8a18c3f58956fb4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Add documentation to GodotSharp", "body": "- Adds documentation to almost every class and member in `GodotSharp`\n- Fixes some old documentation to more closely follow the XML comments convention", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52390 }, "85ebe8e3f60af4ad2b3a7f54beaeacddedbaf0a6": { "hash": "85ebe8e3f60af4ad2b3a7f54beaeacddedbaf0a6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add visual feedback when hovering or dragging the code minimap grabber", "body": "This makes it more obvious that the minimap grabber can be dragged\nto scroll.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52361 }, "d76562ceb98a8f0d45c3e53bffaeea749469edea": { "hash": "d76562ceb98a8f0d45c3e53bffaeea749469edea", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Fix constant tag documentation in C# bindings generator", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52390 }, "ef1c5093727d22d18d3f02eefb6f7e8e5e98eadd": { "hash": "ef1c5093727d22d18d3f02eefb6f7e8e5e98eadd", "is_merge": true, "authored_by": [], "author_raw": "Hugo Locurcio ", "committer_raw": "GitHub ", "summary": "Merge pull request #52241 from Rubonnek/fix-simplify-path-ret", "body": "[3.x] Fix `String::simplify_path` return type", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d136ac7f79da757416554807d573155fb1e87be5": { "hash": "d136ac7f79da757416554807d573155fb1e87be5", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #52343 from Faless/enet/3.x_no_close_error", "body": "[3.x] [Net] Silence ENetMultiplayerPeer close_connection.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "25f33999afaa72629b4a94e0370b1fee62f6d2db": { "hash": "25f33999afaa72629b4a94e0370b1fee62f6d2db", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Silence ENetMultiplayerPeer close_connection.", "body": "Used to print an error when it was not active, now it just returns\nimmediately as per the documentation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52343 }, "116e2ce799c2eb2b2dc7fae1fdfbf8ab50c3e412": { "hash": "116e2ce799c2eb2b2dc7fae1fdfbf8ab50c3e412", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix import of portal normal + small bug fixes", "body": "When converting portal meshes during import, indices were not being taken into account, which could lead to incorrect estimation of the portal direction. This PR now copes with either indexed or non-indexed portal meshes.\n\nAdded a bug fix to cope with portals pointing almost directly straight up or down, which could cause problems with the lookat transform.\n\nAdded the ability for named portals to link to short room names (in addition to postfix room names).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52338 }, "98e1b730c8fc037da37e41ba2d7834a8da65be40": { "hash": "98e1b730c8fc037da37e41ba2d7834a8da65be40", "is_merge": true, "authored_by": [], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "GitHub ", "summary": "Merge pull request #52160 from m4gr3d/update_oculus_vr_configs_3x", "body": "[3.x] Update Oculus vr configs", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e7ad636ef584c557f46271191bc43d22274ff6cc": { "hash": "e7ad636ef584c557f46271191bc43d22274ff6cc", "is_merge": true, "authored_by": [], "author_raw": "Gilles Roudiere ", "committer_raw": "GitHub ", "summary": "Merge pull request #52299 from kleonc/tab_container_drawing_disabled_current_tab_3x", "body": "[3.x] TabContainer Fix drawing current tab when it's disabled", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8004678d57b5f8ffc727c4d7f6765b72a3fa4e4a": { "hash": "8004678d57b5f8ffc727c4d7f6765b72a3fa4e4a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TabContainer Fix drawing current tab when it's disabled", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52299 }, "350573a4dfe7d3a5794793fa0299d708d4befddf": { "hash": "350573a4dfe7d3a5794793fa0299d708d4befddf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Bartłomiej T. Listwon ", "summary": "Fix buffer creation in light_internal_create()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52243 }, "e44379612d09a7b134bdadb901de409db170268c": { "hash": "e44379612d09a7b134bdadb901de409db170268c", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #45176 from aaronfranke/3.2-kine-dup-lock", "body": "[3.x] Fix KinematicBody axis lock", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ee69b57434f2b7116c74a0be5074afc2be067b92": { "hash": "ee69b57434f2b7116c74a0be5074afc2be067b92", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Fix KinematicBody axis lock", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 45176 }, "f5409e7c3ffa5572ddd725c25cd7e1b03d23498f": { "hash": "f5409e7c3ffa5572ddd725c25cd7e1b03d23498f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgzMzc4ODA=" ], "author_raw": "Wilson E. Alvarez ", "committer_raw": "Wilson E. Alvarez ", "summary": "Fixed String::simplify_path Variant return type", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52241 }, "522af5c6149af3d00a1dedd9952ed4653db12047": { "hash": "522af5c6149af3d00a1dedd9952ed4653db12047", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwMjMwMDM=" ], "author_raw": "nobuyuki_nyuu ", "committer_raw": "nobuyuki_nyuu ", "summary": "Bind TabContainer::get_tab_idx_at_point() to ClassDB", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52047 }, "0c9947cb2f542e404b78903b4ccf754e663c0639": { "hash": "0c9947cb2f542e404b78903b4ccf754e663c0639", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "David Cambré ", "summary": "Fix VisualScriptPropertySet value hint", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52219 }, "25cb3edbc4fd6940ebb540c2686d7ed8e0e137d7": { "hash": "25cb3edbc4fd6940ebb540c2686d7ed8e0e137d7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxODAxMzY0" ], "author_raw": "Twarit ", "committer_raw": "Twarit ", "summary": "Fix #52195 VCS script attachment failing for GDScript instances", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52217 }, "7ea35da462cdd1f96bd39f5c15a29683c45d8b6b": { "hash": "7ea35da462cdd1f96bd39f5c15a29683c45d8b6b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Fix RoomManager PVS enum", "body": "The PVS mode enum had been declared using scope operator, which does not seem to work correctly from GDScript with the BIND_ENUM_CONSTANT macro.\n\nThis PR removes the scope operator in the declaration.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52182 }, "17e61fa0aff88f843b89e9769b81861c1954ef8a": { "hash": "17e61fa0aff88f843b89e9769b81861c1954ef8a", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #52095 from kleonc/tree-item-drag-drop-drawing-3x", "body": "[3.x] Tree Fix line rendering when drag and dropping TreeItem", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5b8d7752b56672af9e5037bd2ad3806adcb59437": { "hash": "5b8d7752b56672af9e5037bd2ad3806adcb59437", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Update Oculus vr configs and add support for accessing Oculus OpenXR runtime", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52160 }, "a09124aaa52b81420573f9bc4623c11fb0f2a9e5": { "hash": "a09124aaa52b81420573f9bc4623c11fb0f2a9e5", "is_merge": true, "authored_by": [], "author_raw": "Gilles Roudiere ", "committer_raw": "GitHub ", "summary": "Merge pull request #52143 from Calinou/add-array-pop-method-3.x", "body": "Add an `Array.pop_at()` method to pop an element at an arbitrary index (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d717eb537bcefc5f72296884925e82203d0285cd": { "hash": "d717eb537bcefc5f72296884925e82203d0285cd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add an `Array.pop_at()` method to pop an element at an arbitrary index", "body": "Negative indices are supported to pop an element relative from the end.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52143 }, "ac33441b9483d0b530671c1c366c8b7533fdb3ad": { "hash": "ac33441b9483d0b530671c1c366c8b7533fdb3ad", "is_merge": true, "authored_by": [], "author_raw": "Michael Alexsander ", "committer_raw": "GitHub ", "summary": "Merge pull request #52138 from LeaoLuciano/linkbutton-translation", "body": "LinkButton's text now is automatically translated in 3.x", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9cecabb1866656fb53845ea42d8ba685977bc915": { "hash": "9cecabb1866656fb53845ea42d8ba685977bc915", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU2MTMwNzQw" ], "author_raw": "LeaoLuciano ", "committer_raw": "LeaoLuciano ", "summary": "LinkButton's text now is automatically translated", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52138 }, "7f1543256dd48f7fff1328af3656beac13d69f08": { "hash": "7f1543256dd48f7fff1328af3656beac13d69f08", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #52116 from timothyqiu/new-kinematic-methods", "body": "[3.x] Backport new methods for `KinematicBody` and `KinematicCollision`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5183c473f7d745639a2fab40a73ad4dafc867655": { "hash": "5183c473f7d745639a2fab40a73ad4dafc867655", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Backport new methods for KinematicBody and KinematicCollision", "body": "For both 2D and 3D, three methods are added:\n\n- `get_floor_angle` on `KinematicBody` to get the floor angle.\n- `get_angle` on `KinematicCollision` to get the collision angle.\n- `get_last_slide_collision` to quickly get the latest collision of `move_and_slide`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52116 }, "46ad2560a1a161c452b9a5a6b3b57327c09943b2": { "hash": "46ad2560a1a161c452b9a5a6b3b57327c09943b2", "is_merge": true, "authored_by": [], "author_raw": "Clay John ", "committer_raw": "GitHub ", "summary": "Merge pull request #51780 from BastiaanOlij/output_linear_gles2", "body": "Convert output of GLES2 to linear color space", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "92ea0f7dd92d2f8405c1b9c0c34dd35f17f69849": { "hash": "92ea0f7dd92d2f8405c1b9c0c34dd35f17f69849", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Tree Fix line rendering when drag and dropping TreeItem", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52095 }, "f5e83e73055dbda1c896738f8ee7892bcd181b0f": { "hash": "f5e83e73055dbda1c896738f8ee7892bcd181b0f", "is_merge": true, "authored_by": [], "author_raw": "Hugo Locurcio ", "committer_raw": "GitHub ", "summary": "Merge pull request #52052 from Calinou/dynamicfont-allow-woff", "body": "Allow using WOFF fonts in DynamicFont", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1ab3ddf94a1006fa5b7e233215a92d46a071e97c": { "hash": "1ab3ddf94a1006fa5b7e233215a92d46a071e97c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow using WOFF fonts in DynamicFont", "body": "This is already supported by FreeType, but it wasn't exposed.\n\nAdding support for WOFF2 would require linking a Brotli decompression\nlibrary in Godot, so only WOFF1 is exposed here.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "52b7be5c41d7aa8cde587d9a85bf8a8c21d7f6a0": { "hash": "52b7be5c41d7aa8cde587d9a85bf8a8c21d7f6a0", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #52059 from mortarroad/3.x-fix-convex-hull-double-edges", "body": "[3.x] Fix emitting duplicate edges for convex hulls", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "647ab948c077e94b99617183abb19c75bdc5ee90": { "hash": "647ab948c077e94b99617183abb19c75bdc5ee90", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Fix emitting duplicate edges for convex hulls", "body": "Fixes https://github.com/godotengine/godot/issues/51909", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52059 }, "5ce734c073ecbe785052594d95b6ff87416b16fe": { "hash": "5ce734c073ecbe785052594d95b6ff87416b16fe", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #52056 from jmb462/fix-raycast3D-color-update", "body": "[3.x] Fix Raycast3D color update when not colliding anymore (Fix #52051)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0b0002e7b47661e2314f976f2ce6fc1d6000caa3": { "hash": "0b0002e7b47661e2314f976f2ce6fc1d6000caa3", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #52042 from Rubonnek/expose-simplify-path-3", "body": "[3.x] Expose `String.simplify_path`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9c893d3c78c00c976373f699571735acf9520c67": { "hash": "9c893d3c78c00c976373f699571735acf9520c67", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #52057 from fabriceci/fix-transmission-velocity-on-wall", "body": "[3.x] Remove the transmission of the velocity when a body is on_wall Fix #51960", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "13d5fa2c43517500a9ba5169603c531b710e6d1d": { "hash": "13d5fa2c43517500a9ba5169603c531b710e6d1d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "fabriceci ", "committer_raw": "fabriceci ", "summary": "Remove the transmission of velocity when a body is on_wall", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52057 }, "5de6376a223ee4161182a795924e859543a4de5c": { "hash": "5de6376a223ee4161182a795924e859543a4de5c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NDk5OTg=" ], "author_raw": "Jean-Michel Bernard ", "committer_raw": "Jean-Michel Bernard ", "summary": "Fix Raycast3D color update when not colliding anymore", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52056 }, "fb5417a17bda8a8cbbc038da09b5fc7798f7201b": { "hash": "fb5417a17bda8a8cbbc038da09b5fc7798f7201b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgzMzc4ODA=" ], "author_raw": "Wilson E. Alvarez ", "committer_raw": "Wilson E. Alvarez ", "summary": "[3.x] Expose String.simplify_path", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52042 }, "3bd682cc7b093cfc2143e906e0f9fa5531de1850": { "hash": "3bd682cc7b093cfc2143e906e0f9fa5531de1850", "is_merge": true, "authored_by": [], "author_raw": "Hugo Locurcio ", "committer_raw": "GitHub ", "summary": "Merge pull request #52018 from Calinou/doc-networkedmultiplayerenet-compression-mode", "body": "Document that ENet compression mode must match between client and server", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c2945365d8dbc41a08b4820c95e15a513067c9d5": { "hash": "c2945365d8dbc41a08b4820c95e15a513067c9d5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that ENet compression mode must match between client and server", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 52018 }, "27bcd0601e2c66ee788cb8aaf0145183affa8316": { "hash": "27bcd0601e2c66ee788cb8aaf0145183affa8316", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #51938 from clayjohn/GLES3-reflection-probe", "body": "Properly clear cubemap filter state when texture array environment disabled", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8c98320f934be4ee045e75d3a730bbeda39e0f83": { "hash": "8c98320f934be4ee045e75d3a730bbeda39e0f83", "is_merge": true, "authored_by": [], "author_raw": "Max Hilbrunner ", "committer_raw": "GitHub ", "summary": "Merge pull request #51967 from Calinou/spatialmaterial-gles2-allow-more-features", "body": "Allow clearcoat, anisotropy and refraction in SpatialMaterial in GLES2", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "73722f3c65c496fec04e7df7a8a98a7b25413f45": { "hash": "73722f3c65c496fec04e7df7a8a98a7b25413f45", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5NDU0NDk=" ], "author_raw": "Bastiaan Olij ", "committer_raw": "Bastiaan Olij ", "summary": "Convert output of GLES2 to linear color space if keep_3d_linear is enabled", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51780 }, "2370fe5c26085a90ca17544ce5912e6b648971a5": { "hash": "2370fe5c26085a90ca17544ce5912e6b648971a5", "is_merge": true, "authored_by": [], "author_raw": "Hugo Locurcio ", "committer_raw": "GitHub ", "summary": "Merge pull request #51973 from Calinou/define-minimum-window-size-3.x", "body": "Define a default minimum window size to workaround rendering issues (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "59f24d8867c3f95eaa3020afb25f979bacd56bc1": { "hash": "59f24d8867c3f95eaa3020afb25f979bacd56bc1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Define a default minimum window size to workaround rendering issues", "body": "The minimum window size can still be set to `Vector2(0, 0)` in a script\nif needed.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51973 }, "2ea2f30d330fadd1d7e2978e0039285f17d14c1f": { "hash": "2ea2f30d330fadd1d7e2978e0039285f17d14c1f", "is_merge": true, "authored_by": [], "author_raw": "Michael Alexsander ", "committer_raw": "GitHub ", "summary": "Merge pull request #51993 from Calinou/basebutton-remove-enabled-focus-mode-warning", "body": "Remove deprecation warning for `BaseButton.enabled_focus_mode`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "43da1790c88c25de5c3e2564ff08f7f4983314c2": { "hash": "43da1790c88c25de5c3e2564ff08f7f4983314c2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove deprecation warning for `BaseButton.enabled_focus_mode`", "body": "There were too many instances of false positives that are difficult\nto fix. The note in the class reference has been clarified instead.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51993 }, "a989eb9335ed4ffd9c3fe07fe09fa9ffc2bd40fb": { "hash": "a989eb9335ed4ffd9c3fe07fe09fa9ffc2bd40fb", "is_merge": true, "authored_by": [], "author_raw": "Michael Alexsander ", "committer_raw": "GitHub ", "summary": "Merge pull request #51972 from Calinou/improve-editor-window-title-3.x", "body": "Improve the editor window title for better usability (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c62399557a71b31f27f230a679b0e2133704ffa7": { "hash": "c62399557a71b31f27f230a679b0e2133704ffa7", "is_merge": true, "authored_by": [], "author_raw": "Michael Alexsander ", "committer_raw": "GitHub ", "summary": "Merge pull request #51974 from anazr9/godot-3.x-fixes", "body": "Fixed Crash with RichTextLabel [fill] tag #51968", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "48742705920296dee32ecf8d8be3f73f343adc30": { "hash": "48742705920296dee32ecf8d8be3f73f343adc30", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc0NDU4Njg3" ], "author_raw": "Anas Saifi <74458687+anazr9@users.noreply.github.com>", "committer_raw": "GitHub ", "summary": "Removed unused variable", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51974 }, "9b06355488a79fcdd642a81546400bdab9af2027": { "hash": "9b06355488a79fcdd642a81546400bdab9af2027", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc0NDU4Njg3", "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "Anas Saifi <74458687+anazr9@users.noreply.github.com>", "committer_raw": "GitHub ", "summary": "Update scene/gui/rich_text_label.cpp", "body": "Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51974 }, "b8bf2ec3cdedee92cb80a1418883d58459fd4f3e": { "hash": "b8bf2ec3cdedee92cb80a1418883d58459fd4f3e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc0NDU4Njg3" ], "author_raw": "anazr9 ", "committer_raw": "anazr9 ", "summary": "fixed crash with RichTextLabel [fill] tag #51968 by using 3.3 as reference", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51974 }, "27e38b0f26060fe2812389743c66cd3141a1f91a": { "hash": "27e38b0f26060fe2812389743c66cd3141a1f91a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the editor window title for better usability", "body": "- Display the scene name, then the project name, then \"Godot Engine\".\n- Display the \"modified\" mark before anytihng else.\n\nBoth of these changes ensure important, project-specific elements\ncan always be seen in the task bar which may truncate strings due to\nits low per-item width.\n\n- Use \"Unnamed Project\" if the project has no name (similar to the\nProject Manager).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51972 }, "33d23281cb784a872826e79462717dc41817403e": { "hash": "33d23281cb784a872826e79462717dc41817403e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow clearcoat, anisotropy and refraction in SpatialMaterial in GLES2", "body": "These SpatialMaterial features work just fine in GLES2,\nbut they were not exposed in the inspector when GLES2 was used.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51967 }, "987aef4e0d63c6ac828159f4bf700adfaa977fbf": { "hash": "987aef4e0d63c6ac828159f4bf700adfaa977fbf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Properly clear cubemap filter state when texture array environment disabled", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51938 }, "324c487c635a8bae16a67abafff45064444a5f07": { "hash": "324c487c635a8bae16a67abafff45064444a5f07", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMzA0MTY3" ], "author_raw": "20kdc ", "committer_raw": "20kdc ", "summary": "Fix issue #51897 (horizon occlusion causing black blob), fix ver. SP1", "body": "No, not service pack 1. Removes comments from the original fix commit.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51927 }, "16642e28380cf5513fad6ea8591f809e42820382": { "hash": "16642e28380cf5513fad6ea8591f809e42820382", "is_merge": true, "authored_by": [], "author_raw": "Camille Mohr-Daurat ", "committer_raw": "GitHub ", "summary": "Merge pull request #51921 from mortarroad/3.x-fix-convex-hull-winding", "body": "[3.x] Fix winding of new convex hull implementation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ffe39ee39399c42cec04bcb3a03117398c4046d2": { "hash": "ffe39ee39399c42cec04bcb3a03117398c4046d2", "is_merge": true, "authored_by": [], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "GitHub ", "summary": "Merge pull request #51922 from Gallilus/Revert-sequence-port-VisualScriptPropertySet-basic-type", "body": "Revert sequence port VisualScriptPropertySet basic type", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "be7718c96c8d9c9626314341861e330ef0120966": { "hash": "be7718c96c8d9c9626314341861e330ef0120966", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "David Cambré ", "summary": "Revert sequence port VisualScriptPropertySet basic type", "body": "Revert a part of #50709.\nAdding a sequence port to basic type set breaks backwards compatibility", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51922 }, "82279538a3e24b6f5bf5b72c56bb37a60640fc05": { "hash": "82279538a3e24b6f5bf5b72c56bb37a60640fc05", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Fix winding of new convex hull implementation.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51921 }, "0452832a16be49b72c2340b85079bfa04a8676d7": { "hash": "0452832a16be49b72c2340b85079bfa04a8676d7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51875 from V-Sekai/gltf_accessor_min", "body": "Assign the min values in gltf accessors [3.x]", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9b3d3ee6fc796611f89c022f40a4bcf8eba5e1f7": { "hash": "9b3d3ee6fc796611f89c022f40a4bcf8eba5e1f7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48571 from SaracenOne/collada_semantic_fix_3_x", "body": "Fix to parsing some Collada files with extra vertex semantics [3.x]", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "79b016adad80da585710948399b2ffd1cf75160c": { "hash": "79b016adad80da585710948399b2ffd1cf75160c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Saracen ", "summary": "Assign the min values in gltf accessors", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51875 }, "6482ba88071b9112318bc0538941cc32d5e8ad3a": { "hash": "6482ba88071b9112318bc0538941cc32d5e8ad3a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNzU2MDQ3" ], "author_raw": "Saracen ", "committer_raw": "Saracen ", "summary": "Fix to parsing some Collada with extra vertex semantics referenced only in the vertices section.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48571 }, "6a058cbf3984131f94c8680970f3c184ddecc801": { "hash": "6a058cbf3984131f94c8680970f3c184ddecc801", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51746 from Calinou/add-shader-comment-3.x", "body": "Add a comment at the top of generated shaders (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "364e281c7507d38d333b5840782f1bb488b81505": { "hash": "364e281c7507d38d333b5840782f1bb488b81505", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51834 from KoBeWi/🔓🔓🔓", "body": "[3.x] Include locked nodes on selection list", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3baf5563e89707381df6fcaea6e68ddfc3df4b77": { "hash": "3baf5563e89707381df6fcaea6e68ddfc3df4b77", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Rémi Verschelde ", "summary": "Delegate handling and implementation of the restart functionality to the Godot host.", "body": "(cherry picked from commit f4222733cae534b33e431f6bdb25a2a866bf80b5)", "is_cherrypick": true, "cherrypick_hash": "f4222733cae534b33e431f6bdb25a2a866bf80b5", "pull": "" }, "f4222733cae534b33e431f6bdb25a2a866bf80b5": { "hash": "f4222733cae534b33e431f6bdb25a2a866bf80b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Delegate handling and implementation of the restart functionality to the Godot host.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51846 }, "b7b9b902e5986ae9ea0a4b581e20e5987c67f4d4": { "hash": "b7b9b902e5986ae9ea0a4b581e20e5987c67f4d4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "Update Godot Javascript FS library to manually depend on ERRNO_CODES.", "body": "Fixes compatibility with Emscripten 2.0.26+.\n\n(cherry picked from commit 71fb2429a0229d03ada771a5d292e1c6ea82d62a)", "is_cherrypick": true, "cherrypick_hash": "71fb2429a0229d03ada771a5d292e1c6ea82d62a", "pull": "" }, "71fb2429a0229d03ada771a5d292e1c6ea82d62a": { "hash": "71fb2429a0229d03ada771a5d292e1c6ea82d62a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "Update Godot Javascript FS library to manually depend on ERRNO_CODES.", "body": "Fixes compatibility with Emscripten 2.0.26+.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51832 }, "6eb52b076899008b0952062f625588860f98b48c": { "hash": "6eb52b076899008b0952062f625588860f98b48c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Fix renaming directories", "body": "(cherry picked from commit 0dde3e5b59741630547a3ac6685d1125ab207b91)", "is_cherrypick": true, "cherrypick_hash": "0dde3e5b59741630547a3ac6685d1125ab207b91", "pull": "" }, "0dde3e5b59741630547a3ac6685d1125ab207b91": { "hash": "0dde3e5b59741630547a3ac6685d1125ab207b91", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Fix renaming directories", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51793 }, "da757c25e13eafc6ce015f237bbd686cd60f41e8": { "hash": "da757c25e13eafc6ce015f237bbd686cd60f41e8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the animation bezier editor", "body": "- Allow snapping bezier handles to the timeline.\n- Allow precise snapping when holding Shift for keyframes and handles.\n- Previously, it was only allowed for seeking the timeline.\n- This change also impacts the animation track editor,\nnot just the bezier editor.\n- Invert the Ctrl + mouse wheel behavior to match the zoom direction\nin the animation track editor.\n- Increase the line spacing between the \"Time:\" and \"Value:\" texts\nto improve readability.\n- Tweak box selection styling to match the animation track editor.\n- Adjust line widths for hiDPI displays.\n\n(cherry picked from commit 4a4d977bea7692395da0f66363709e89cae6e126)", "is_cherrypick": true, "cherrypick_hash": "4a4d977bea7692395da0f66363709e89cae6e126", "pull": "" }, "4a4d977bea7692395da0f66363709e89cae6e126": { "hash": "4a4d977bea7692395da0f66363709e89cae6e126", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the animation bezier editor", "body": "- Allow snapping bezier handles to the timeline.\n- Allow precise snapping when holding Shift for keyframes and handles.\n- Previously, it was only allowed for seeking the timeline.\n- This change also impacts the animation track editor,\nnot just the bezier editor.\n- Invert the Ctrl + mouse wheel behavior to match the zoom direction\nin the animation track editor.\n- Increase the line spacing between the \"Time:\" and \"Value:\" texts\nto improve readability.\n- Tweak box selection styling to match the animation track editor.\n- Adjust line widths for hiDPI displays.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48572 }, "0a1cf70037eb491e5d82886bffcff80696c28206": { "hash": "0a1cf70037eb491e5d82886bffcff80696c28206", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc0ODc3MA==" ], "author_raw": "Gordon MacPherson ", "committer_raw": "Rémi Verschelde ", "summary": "Fix github actions cache server being down failing builds", "body": "(cherry picked from commit 27da2e364e9383e114516eab531da57fdcc6500c)", "is_cherrypick": true, "cherrypick_hash": "27da2e364e9383e114516eab531da57fdcc6500c", "pull": "" }, "27da2e364e9383e114516eab531da57fdcc6500c": { "hash": "27da2e364e9383e114516eab531da57fdcc6500c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc0ODc3MA==" ], "author_raw": "Gordon MacPherson ", "committer_raw": "Gordon MacPherson ", "summary": "Fix github actions cache server being down failing builds", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51850 }, "8605d4ec26332ac7f04799b5f652468af5595eda": { "hash": "8605d4ec26332ac7f04799b5f652468af5595eda", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Fix potential error when pruning cache on CI", "body": "This could cause spurious errors on CI when trying to prune the cache,\nas for some reason it tries to remove files/paths which do not exist.\n\nThat points at a bug in the `cache_progress` logic but at least this\nworkaround should prevent CI failures.\n\n(cherry picked from commit 825b245f0d3c705f10afc35f01236ba6b0140632)", "is_cherrypick": true, "cherrypick_hash": "825b245f0d3c705f10afc35f01236ba6b0140632", "pull": "" }, "825b245f0d3c705f10afc35f01236ba6b0140632": { "hash": "825b245f0d3c705f10afc35f01236ba6b0140632", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Fix potential error when pruning cache on CI", "body": "This could cause spurious errors on CI when trying to prune the cache,\nas for some reason it tries to remove files/paths which do not exist.\n\nThat points at a bug in the `cache_progress` logic but at least this\nworkaround should prevent CI failures.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51854 }, "85e13a4e022129d146614b958dc1010a5409dc1d": { "hash": "85e13a4e022129d146614b958dc1010a5409dc1d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51858 from nekomatata/bullet-test-body-motion-depth-3.x", "body": "[3.x] Add collision depth and safe/unsafe fraction to Bullet body_test_motion", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "64a4c2378dca1aa7395dee476141f557629774f3": { "hash": "64a4c2378dca1aa7395dee476141f557629774f3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51857 from nekomatata/bullet-test-body-motion-crash-3.x", "body": "[3.x] Fix crash in body_test_motion when used with RigidBody3D in Bullet", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "02adb0e361ed77beba4282bcd12131255c3857b6": { "hash": "02adb0e361ed77beba4282bcd12131255c3857b6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Add collision depth and safe/unsafe fraction to Bullet body_test_motion", "body": "It was only implemented for godot physics before.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51858 }, "db47b670f6544f89ef6c63bf26e7439c9f7be89a": { "hash": "db47b670f6544f89ef6c63bf26e7439c9f7be89a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix crash in body_test_motion when used with RigidBody3D in Bullet", "body": "Kinematic utilities are now initialized for a rigid body if needed for a\ncall to body_test_motion.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51857 }, "3daf5361cc2ae5de0c31d8dc88d23eb6fef6a89f": { "hash": "3daf5361cc2ae5de0c31d8dc88d23eb6fef6a89f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51849 from aaronfranke/3.x-float-doc", "body": "[3.x] Improve the docs for the float type", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "02a94ee977009c1944bcc9c3ee208f1218b09253": { "hash": "02a94ee977009c1944bcc9c3ee208f1218b09253", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Improve the docs for the float type", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51849 }, "a67eaa67b04ae347f7c9d1fb2f140c3056e9cc1e": { "hash": "a67eaa67b04ae347f7c9d1fb2f140c3056e9cc1e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51732 from codecat/fix-caret-selection-3.x", "body": "Move cursor to edge of selection when moving caret left/right", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f87c6a38b891f833c082e0b7db139d357a633e1f": { "hash": "f87c6a38b891f833c082e0b7db139d357a633e1f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51839 from pycbouh/particles-adjust-material-bit-size-3.x", "body": "[3.x] Adjust the material key bit size for `ParticlesMaterial`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "42b7f1fbc49ee302aee9f38b614a10c4ff024995": { "hash": "42b7f1fbc49ee302aee9f38b614a10c4ff024995", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51841 from Calinou/cas-fix-tonemap-exposure", "body": "Fix tonemap exposure not being taken into account by sharpening", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "29f0a0eebf123d7fa34ef9d9096c72e2c46f78c0": { "hash": "29f0a0eebf123d7fa34ef9d9096c72e2c46f78c0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Adjust the material key bit size for ParticlesMaterial", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51839 }, "663af7ff038b60159f337e8bcaf2229c3f154765": { "hash": "663af7ff038b60159f337e8bcaf2229c3f154765", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix tonemap exposure not being taken into account by sharpening", "body": "The same fix as FXAA was applied to the CAS filter.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51841 }, "6bf6d18ee1a05405eea0277ee37dfa37598fcc5d": { "hash": "6bf6d18ee1a05405eea0277ee37dfa37598fcc5d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNjUzNA==" ], "author_raw": "Melissa Geels ", "committer_raw": "Melissa Geels ", "summary": "Move cursor to edge of selection when moving caret left/right", "body": "This is to mimic the behavior of many third party text editors.\nThe reasons it's not doing it when moving by word is due to that\nbehavior being mostly the same on other editors.\n\nThis was backported to 3.x from pull request #51502.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51732 }, "6611d24e74faaf19cdc74e8dcad839e997ba9e73": { "hash": "6611d24e74faaf19cdc74e8dcad839e997ba9e73", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Include locked nodes on selection list", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51834 }, "ddfaf20f62d1419c6dfa8bad0067ea44a5d796fb": { "hash": "ddfaf20f62d1419c6dfa8bad0067ea44a5d796fb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50483 from akien-mga/3.x-ci-emscripten-2.0.25", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1de8f31448518f3621ef4824546d481765ba9807": { "hash": "1de8f31448518f3621ef4824546d481765ba9807", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Upgrade Emscripten to 2.0.25", "body": "That's the version used by current containers for Godot 3.4.\n\nFixes a couple stray warnings that new Emscripten/LLVM catches.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50483 }, "19301d4ad2ed8f66c93ea41529473c7ee68df506": { "hash": "19301d4ad2ed8f66c93ea41529473c7ee68df506", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51828 from yjh0502/ext-reload", "body": "Auto-reload scripts with external editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "216f5f800692aa3145305b458f3ba186c57ccca4": { "hash": "216f5f800692aa3145305b458f3ba186c57ccca4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51824 from timothyqiu/text-editor-ttr", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5c66891048486123ff996961f9b33e84f8c5ddbc": { "hash": "5c66891048486123ff996961f9b33e84f8c5ddbc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU1NDM0NA==" ], "author_raw": "Jihyun Yu ", "committer_raw": "Jihyun Yu ", "summary": "Auto-reload scripts with external editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51828 }, "2875cd16515ab9f3201935cd1b5f3c795c384e6d": { "hash": "2875cd16515ab9f3201935cd1b5f3c795c384e6d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51826 from Calinou/port-visual-shader-icons-3.x", "body": "Port visual shader node icons from Godot 2.1.x (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "111e489f7888801da7eef5a57809bf500e460428": { "hash": "111e489f7888801da7eef5a57809bf500e460428", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51822 from Calinou/editor-icons-add-expression-3.x", "body": "Add editor icons for VisualScript and VisualShader expression resources (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "92a7ae022d5e0819790d1814100f0cfe5ce20999": { "hash": "92a7ae022d5e0819790d1814100f0cfe5ce20999", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51769 from The-O-King/oct_split_stream_fix", "body": "Fix Octahedral/Split Stream Options", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d782353afc1d92815f0c016152f40103b9a70cc4": { "hash": "d782353afc1d92815f0c016152f40103b9a70cc4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Port visual shader node icons from Godot 2.1.x", "body": "This also adds an icon for VisualScriptComment.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51826 }, "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df": { "hash": "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix TextEditor not checking Standard highlighter in non-English UI", "body": "When using non-English UI, there were `Index p_idx = -1 is out of bounds (items.size() = 2).`\nerrors on on startup if any text file is open in the script editor. And clicking the Standard\nhighlighter option does not check that menu item.\n\nThis is caused by `TextEditor` searching for that menu item with unlocalized text. As already\ndid in `ScriptTextEditor`, this PR stores and searches for menu item with `TTR`ed text.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51824 }, "4ef661c1e8713268e8ee241b0db5581a7c19da0b": { "hash": "4ef661c1e8713268e8ee241b0db5581a7c19da0b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add editor icons for VisualScript and VisualShader expression resources", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51822 }, "a63028e1728e76f8b019e2038e0235cf9d168f5d": { "hash": "a63028e1728e76f8b019e2038e0235cf9d168f5d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODMwNDYx" ], "author_raw": "Omar El Sheikh ", "committer_raw": "Omar El Sheikh ", "summary": "Fix Octahedral/Split Stream Options", "body": "Update mesh_surface_get_format_stride and\nmesh_surface_make_offsets_from_format to return an array of offsets and\nan array of strides in order to support vertex stream splitting\n\nUpdate _get_array_from_surface to also support vertex stream splitting\n\nAdd a condition on split stream usage to ensure it does not get used on\ndynamic meshes\n\nHandle case when Tangent is compressed but Normal is not compressed\n\nMake stream splitting option require a restart in the settings\n\nUpdate SoftBody and Sprite3D to support and use strides and offsets\nreturned by updated visual_server functions\n\nUpdate Sprite3D to use the dynamic mesh flag", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51769 }, "622ecf4f06847929db7d884a238d9154e22cc2ac": { "hash": "622ecf4f06847929db7d884a238d9154e22cc2ac", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51776 from timothyqiu/disable-undo-redo-3x", "body": "[3.x] Improve Undo/Redo menu items", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5f316aa216f78f05bba5b79af4d4ac9e795c19ba": { "hash": "5f316aa216f78f05bba5b79af4d4ac9e795c19ba", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Improve Undo/Redo menu items", "body": "* Make Undo/Redo menu items disabled when clicking it does nothing.\n* Context menu of `TextEdit`\n* Context menu of `LineEdit`\n* Editor's Scene menu\n* Script editor's Edit menu and context menu (for Script and Text)\n* Make editor undo/redo log messages translatable.\n* Mark `UndoRedo`'s `has_{un,re}do()` methods as `const`.\n* Expose `TextEdit`'s `has_{un,re}do()` to scripts since `{un,re}do()` are already available.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51776 }, "c0fc475078a54829c39ff896b7ae54bc5760b210": { "hash": "c0fc475078a54829c39ff896b7ae54bc5760b210", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51521 from lawnjelly/portals_occluders", "body": "Sphere occluders (portals and general use)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2ab45474fde18f5743d9c46f239dcc9ba6ad8807": { "hash": "2ab45474fde18f5743d9c46f239dcc9ba6ad8807", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51783 from m4gr3d/address_external_dir_access", "body": "Fix possible null pointer exception.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "53cc7a9be92e72a161d8ed216ada69cb776805ee": { "hash": "53cc7a9be92e72a161d8ed216ada69cb776805ee", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51648 from pycbouh/editor-merge-custom-theme-3.x", "body": "[3.x] Add support for partial custom editor themes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8073b4f86abd8c0fc3f8eda2e8dd184202dfc21e": { "hash": "8073b4f86abd8c0fc3f8eda2e8dd184202dfc21e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51646 from pycbouh/editor-dont-use-invalid-styleboxes-3.x", "body": "[3.x] Make sure stylebox is valid in `EditorSpinSlider` before using it", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "97ca300acc941a8adb6c4d80ad5499bbe95086a4": { "hash": "97ca300acc941a8adb6c4d80ad5499bbe95086a4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51745 from ModProg/android-right-click-3.x", "body": "[3.x] [android] Fixed wrong button mask for right click", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e321b5c12f160ea137706bbccf51f3838666a7be": { "hash": "e321b5c12f160ea137706bbccf51f3838666a7be", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51489 from nekomatata/fix-moving-platform-3d-snap-3.x", "body": "[3.x] Fix 2D/3D character snap on moving platforms", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "115f4dce5533cad265713a6ef3b1e7b90416dadb": { "hash": "115f4dce5533cad265713a6ef3b1e7b90416dadb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Sphere occluders (portals and general use)", "body": "Add framework for supporting geometrical occluders within rooms, and add support for sphere occluders.\nIncludes gizmos for editing.\n\nThey also work outside the portal system.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51521 }, "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6": { "hash": "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Fix possible null pointer exception.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51783 }, "2bc1d820984073757679f6abb348ad9c34d0479d": { "hash": "2bc1d820984073757679f6abb348ad9c34d0479d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51782 from clayjohn/GLES3-octahedral-normalize", "body": "Normalize the results of octahedral decompression", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "daa5da0d2a004fda65afbd657340318c74fe5dae": { "hash": "daa5da0d2a004fda65afbd657340318c74fe5dae", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51757 from RevoluPowered/fix-sprite3d-using-invalid-normals-tangents", "body": "Fix octahedral compression with Sprite3D", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8ac85e6a9ebc69c631983a74d1d4f9c26cfa12ad": { "hash": "8ac85e6a9ebc69c631983a74d1d4f9c26cfa12ad", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Normalize the results of octahedral decompression", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51782 }, "f038c6a926921664fc8d2d80cdf7e4a05bbf14b2": { "hash": "f038c6a926921664fc8d2d80cdf7e4a05bbf14b2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc0ODc3MA==" ], "author_raw": "Gordon MacPherson ", "committer_raw": "Gordon MacPherson ", "summary": "Fix octahedral compression with Sprite3D", "body": "Needs a default which is not zero", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51757 }, "4032d26dd50dd10147d140ef5e201ee68c580e2f": { "hash": "4032d26dd50dd10147d140ef5e201ee68c580e2f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51268 from RevoluPowered/fix-nan-data-from-compression", "body": "Prevent division by zero and warn about invalid normal/tangent information", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6883d55da83c32340c51d22bab4014940e608535": { "hash": "6883d55da83c32340c51d22bab4014940e608535", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc0ODc3MA==" ], "author_raw": "Gordon MacPherson ", "committer_raw": "Gordon MacPherson ", "summary": "Octahedral compression fix division by zero and warn", "body": "This was reported by UBSAN.\n\nMany methods were discussed, in the end this has the least evils and will use a 0,0,1 default on decompress.\n\nPlease see the PR for more info https://github.com/godotengine/godot/pull/51268", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51268 }, "7a657b9b1cb0a7240177d93a1957b84245ff93c3": { "hash": "7a657b9b1cb0a7240177d93a1957b84245ff93c3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51749 from LoipesMas/3.x", "body": "[3.x] Epsilon check for angular velocity in BodySW", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "be13538b71e0c227f193824b084d5a0531713e9f": { "hash": "be13538b71e0c227f193824b084d5a0531713e9f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix 3D character snap on moving platforms", "body": "Applying the platform velocity when leaving the platform floor should be\ndone after snapping to keep things consistent.\n\nNow it's done in both 2D and 3D, as it's already done in 2D on master.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51489 }, "dc1b18e832b4247569229278effa2254072b7ce8": { "hash": "dc1b18e832b4247569229278effa2254072b7ce8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51743 from fabriceci/3x-avoid-useless-snap", "body": "[3.x] Avoid useless call to move and collide during snapping", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "32965aa0ab134426a50a6923857ae471f36548a0": { "hash": "32965aa0ab134426a50a6923857ae471f36548a0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ2MzI3NDAz" ], "author_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>", "committer_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>", "summary": "Epsilon check for angular velocity in BodySW", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51749 }, "51dd4d0c6c53f0c07a553cc00a74f567e3593224": { "hash": "51dd4d0c6c53f0c07a553cc00a74f567e3593224", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49509 from Chaosus/shader_time_3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8dae2f9f0034ee8729ebeb6b781d94db8da35214": { "hash": "8dae2f9f0034ee8729ebeb6b781d94db8da35214", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a comment at the top of generated shaders", "body": "This comment is useful to determine the origin of ShaderMaterials\nconverted from built-in material types (such as CanvasItemMaterial\nor SpatialMaterial).\n\nThe Godot version is also included in case the shader needs to be\nregenerated with a newer engine version.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51746 }, "1d63a94d198ba6d62bf201a4e7aeafb4fc2b8072": { "hash": "1d63a94d198ba6d62bf201a4e7aeafb4fc2b8072", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExOTc4ODQ3" ], "author_raw": "ModProg ", "committer_raw": "ModProg ", "summary": "[android] Fixed wrong button mask for right click", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51745 }, "fb0dcdf80851a292dce05de342029693555a447b": { "hash": "fb0dcdf80851a292dce05de342029693555a447b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51734 from timothyqiu/resource-menu-item-3x", "body": "[3.x] Disable \"Edit Resource from Clipboard\" when nothing in clipboard", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2cb364bab14842b51056e52886e2714928c367fd": { "hash": "2cb364bab14842b51056e52886e2714928c367fd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "fabriceci ", "committer_raw": "fabriceci ", "summary": "Avoid to snap when the body is already on the floor.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51743 }, "5ac3a85af37463ba9d0539f97e448de4a0ba2225": { "hash": "5ac3a85af37463ba9d0539f97e448de4a0ba2225", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51117 from Calinou/macos-fix-xbox-bluetooth-controllers-3.x", "body": "Fix Xbox controllers in Bluetooth mode on macOS (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f95035b80bd174b16377e97789cd7aae03939a1c": { "hash": "f95035b80bd174b16377e97789cd7aae03939a1c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==", "MDQ6VXNlcjE0MTY=" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix Xbox controllers in Bluetooth mode on macOS", "body": "This prevents the D-pad up arrow from being registered as pressed\nwhen it isn't, and pressing any direction from activating the next\narrow clockwise of it.\n\nCo-authored-by: Scott Wadden ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51117 }, "1a9604f60582025c39ca3d7a71763c38e3bfc713": { "hash": "1a9604f60582025c39ca3d7a71763c38e3bfc713", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Disable \"Edit Resource from Clipboard\" menu item when nothing in clipboard", "body": "To be consistent with other menu items.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51734 }, "76c891c2578cee22389e25648f77616f43a7b083": { "hash": "76c891c2578cee22389e25648f77616f43a7b083", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51706 from maiself/fix-input-methods-returning-zero-strength", "body": "Fix input methods returning zero strength when pressed status not requested", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "293d01ef338b266869fb941803b29faed1314ddb": { "hash": "293d01ef338b266869fb941803b29faed1314ddb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51721 from akien-mga/android-ndk-19", "body": "Android: Increase default armv7 NDK platform to 19", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "032559936f5cd00c0d35e4be100e73b0ea810b07": { "hash": "032559936f5cd00c0d35e4be100e73b0ea810b07", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51031 from kleonc/sprite_frames-preserve-src-atlas_texture-margins-3x", "body": "[3.x] SpriteFramesEditor: preserve source texture margins when creating frames from AtlasTexture", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7722eea613b818842ac39c9441d66ecdfc83b24a": { "hash": "7722eea613b818842ac39c9441d66ecdfc83b24a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51252 from kleonc/tab_container-fix-disconnecting-errors-3x", "body": "[3.x] TabContainer: Fix error on removing top-level Control child, Remove _get_tab method", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "daf922fa8a57828169dbf22fe211edd7807a7c37": { "hash": "daf922fa8a57828169dbf22fe211edd7807a7c37", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Increase default armv7 NDK platform to 19", "body": "Following #50359 this is the new minSdk that we target.\nUsers can still override it in custom builds if they want to support SDK 18.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51721 }, "028a2a72050853ca071bba8e82f440e69fb7b62e": { "hash": "028a2a72050853ca071bba8e82f440e69fb7b62e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50359 from m4gr3d/address_external_dir_access", "body": "[3.x] Add support for Android scoped storage", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "33c9dd8845812ef25036cdcf1f4fd04ccdf2fcef": { "hash": "33c9dd8845812ef25036cdcf1f4fd04ccdf2fcef", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51363 from parulina/gles2-blendshapes-perf", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "237adfac9d139633089b6d4bf6b20efbcada6aee": { "hash": "237adfac9d139633089b6d4bf6b20efbcada6aee", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51714 from clayjohn/GLES3-normal-blend", "body": "Define normal_attrib when not using octahedral compression in GLES3", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ab21a3b8fb8fff3d5d427aeda27a35facf5e5c19": { "hash": "ab21a3b8fb8fff3d5d427aeda27a35facf5e5c19", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzNjE5NTc=" ], "author_raw": "paru ", "committer_raw": "paru ", "summary": "Performance improvements for GLES2 CPU blendshapes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51363 }, "81dc6a7688b84f63d47cff7266bf431df7379304": { "hash": "81dc6a7688b84f63d47cff7266bf431df7379304", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Define normal_attrib when not using octahedral compression in GLES3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51714 }, "d41844399267087601039753fffe832f47574a20": { "hash": "d41844399267087601039753fffe832f47574a20", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzMzQ1ODA=" ], "author_raw": "Mai Lavelle ", "committer_raw": "Mai Lavelle ", "summary": "Fix input methods returning zero strength when pressed status not requested", "body": "Fixes behavior of these methods:\n\n`InputMap::event_get_action_status`\n`InputEvent*::action_match`\n\nPreviously when `p_pressed` was `nullptr`, `p_strength` would be set to\n`0.0f` regardless of event strength. This affected `InputEventAction` events\nprocessed by `Input.parse_input_event` for example.\n\nRegression found in afa89c9eea5c99", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51706 }, "66497e2ecbdd88e035b4d5c476bcef06cb97b83e": { "hash": "66497e2ecbdd88e035b4d5c476bcef06cb97b83e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51693 from dalexeev/fix-name-casing-setting", "body": "[3.x] Fix \"Property not found: editor/node_naming/name_casing\"", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1372ba681ba7018706e116b0545ceecb6c14afc6": { "hash": "1372ba681ba7018706e116b0545ceecb6c14afc6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3NzAwNDE4" ], "author_raw": "Danil Alexeev ", "committer_raw": "Danil Alexeev ", "summary": "[3.x] Fix \"Property not found: editor/node_naming/name_casing\"", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51693 }, "450f7fdc3987f6173c22bb6911c234d156ab6605": { "hash": "450f7fdc3987f6173c22bb6911c234d156ab6605", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51690 from QbieShay/rotate-y-fix", "body": "fixed rotate y flag causing the position to reset", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a002e92c2ec8511ac89f8af0d9e89989c57aa178": { "hash": "a002e92c2ec8511ac89f8af0d9e89989c57aa178", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51689 from lawnjelly/portals_fix_roaming", "body": "Portals - Fix cull roaming through multiple portals", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "32c287e01b9af445072a32c8b14da7fa30752de8": { "hash": "32c287e01b9af445072a32c8b14da7fa30752de8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5MTc0NzU=" ], "author_raw": "Ilaria Cislaghi ", "committer_raw": "Ilaria Cislaghi ", "summary": "fixed rotate y flag causing the position to reset", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51690 }, "546e207d8f565a38f0f4031f8799f0892263ee6c": { "hash": "546e207d8f565a38f0f4031f8799f0892263ee6c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Fix cull roaming through multiple portals", "body": "Small bug in the logic, the roaming objects only should be set to done when they have been marked as visible, rather than the first time they are examined. This is because they can be seen in a room through multiple portals, and each needs to be tested until there is either a visible result or all the portals in are visited.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51689 }, "f285b88dae52842e5bd52fb80a8d632c985d4bc2": { "hash": "f285b88dae52842e5bd52fb80a8d632c985d4bc2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51658 from timothyqiu/view-name-3x", "body": "[3.x] Fix i18n of 3D view name", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "afea754e97b9693b0d15fc9c1024387ccfb8b8de": { "hash": "afea754e97b9693b0d15fc9c1024387ccfb8b8de", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix i18n of 3D view name", "body": "Make the full view name translatable as a whole instead of combining\nfrom sub-strings.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51658 }, "ab25266213bd2e6978cf9c6ba094fe02f55b5645": { "hash": "ab25266213bd2e6978cf9c6ba094fe02f55b5645", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add support for partial custom editor themes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51648 }, "be491e248a6a0a9b7116606296d0c1e9b4984558": { "hash": "be491e248a6a0a9b7116606296d0c1e9b4984558", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Make sure stylebox is valid in EditorSpinSlider before using it", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51646 }, "632844e46412133edc163957626c9849004a2554": { "hash": "632844e46412133edc163957626c9849004a2554", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51320 from pycbouh/docs-extract-theme-items-3.x", "body": "[3.x] Add theme item descriptions to the online documentation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "67b906f2f634372a5f2a15a389536bd96094c39b": { "hash": "67b906f2f634372a5f2a15a389536bd96094c39b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51629 from timothyqiu/drag-property-path-3x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c88d1608abcc08071c1bd55c4af92841c18908bb": { "hash": "c88d1608abcc08071c1bd55c4af92841c18908bb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Add partial support for Android scoped storage.", "body": "This is done by providing API access to app specific directories which don't have any limitations and allows us to bump the target sdk version to 30.\nIn addition, we're also bumping the min sdk version to 19 as version 18 is no longer supported by Google Play Services and only account of 0.3% of Android devices.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50359 }, "ad425b7e9fe965fceb565ca1401075ce0f8448be": { "hash": "ad425b7e9fe965fceb565ca1401075ce0f8448be", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Allow dropping property path into script editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51629 }, "263a5328b8d56ccdc1cd8d0baf30719e5b8e5023": { "hash": "263a5328b8d56ccdc1cd8d0baf30719e5b8e5023", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\nangad-k, Bhu1-V, Blackiris, ellenhp, fabriceci, follower,\nfoxydevloper, Geometror, hilfazer, hoontee, Janglee123,\nRazoric480, SirQuartz, theoway.\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit d8a8d32f2ef617944ceab77ecb519a9d8adc20b8)", "is_cherrypick": true, "cherrypick_hash": "d8a8d32f2ef617944ceab77ecb519a9d8adc20b8", "pull": "" }, "d8a8d32f2ef617944ceab77ecb519a9d8adc20b8": { "hash": "d8a8d32f2ef617944ceab77ecb519a9d8adc20b8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\nangad-k, Bhu1-V, Blackiris, ellenhp, fabriceci, follower,\nfoxydevloper, Geometror, hilfazer, hoontee, Janglee123,\nRazoric480, SirQuartz, theoway.\n\nThanks to all contributors and donors for making Godot possible!", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b730ea9ad31ad44f3e1d7ddad5328bae619adc3f": { "hash": "b730ea9ad31ad44f3e1d7ddad5328bae619adc3f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Don't save project on startup in headless or no-window mode", "body": "(cherry picked from commit ea2489ce937d95f7103332c717c96aeb60d83271)", "is_cherrypick": true, "cherrypick_hash": "ea2489ce937d95f7103332c717c96aeb60d83271", "pull": "" }, "ea2489ce937d95f7103332c717c96aeb60d83271": { "hash": "ea2489ce937d95f7103332c717c96aeb60d83271", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Don't save project on startup in headless or no-window mode", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50767 }, "f77b228b2c0748bfad3d43f685a9ae64f10885db": { "hash": "f77b228b2c0748bfad3d43f685a9ae64f10885db", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix incorrect descriptions for EditorFileSystem's `get_file_type()`", "body": "(cherry picked from commit 1942e0c1171dbd5a00d323114106cf4714608d18)", "is_cherrypick": true, "cherrypick_hash": "1942e0c1171dbd5a00d323114106cf4714608d18", "pull": "" }, "1942e0c1171dbd5a00d323114106cf4714608d18": { "hash": "1942e0c1171dbd5a00d323114106cf4714608d18", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix incorrect descriptions for EditorFileSystem's `get_file_type()`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51579 }, "17bbdba80e8162726eef0f044cdc7977bab02afc": { "hash": "17bbdba80e8162726eef0f044cdc7977bab02afc", "is_merge": true, "authored_by": [], "author_raw": "Chaosus ", "committer_raw": "GitHub ", "summary": "Merge pull request #51610 from Chaosus/shader_fix_varying_error_3.x", "body": "[3.x] Fix shader crash when using local var with the same name as varying", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b484956fbadba4ab7f7d45f1086843a9ed52e9f0": { "hash": "b484956fbadba4ab7f7d45f1086843a9ed52e9f0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51601 from RandomShaper/android_step_acq_rel", "body": "Use SafeNumeric for Android JNI step", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "54d14a912a157898bc8de86670c4c6e5523cdf69": { "hash": "54d14a912a157898bc8de86670c4c6e5523cdf69", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51402 from tinmanjuggernaut/texture_array_anisotropic", "body": "[3.x] Add Anisotropic Filter option for TextureArrays", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f976cec53646831cca6889bd20fc4f72da72872d": { "hash": "f976cec53646831cca6889bd20fc4f72da72872d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51584 from m4gr3d/investigate_godot_resume_stalls_3_x", "body": "[3.x] Resolve issue where the Godot app remains stuck when resuming.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "537077fffa8c8f14d019fae7fb897784f282b949": { "hash": "537077fffa8c8f14d019fae7fb897784f282b949", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51605 from m4gr3d/expose_fragile_user_data_config_3_x", "body": "[3.x] Add support for prompting the user to retain app data on uninstall.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8a1c9864555b2a9ab6ddfe62ab7fe4cbb42758db": { "hash": "8a1c9864555b2a9ab6ddfe62ab7fe4cbb42758db", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "[3.x] Fix shader crash when using local var with the same name as varying", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51610 }, "336c630f510ec23e1ddf319f13f06e8f6c89cf4d": { "hash": "336c630f510ec23e1ddf319f13f06e8f6c89cf4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Add support for prompting the user to retain app data on uninstall.", "body": "Supported on Android 10 and higher.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51605 }, "874aa1708fad595addbec4276a623c0db3a7c7b4": { "hash": "874aa1708fad595addbec4276a623c0db3a7c7b4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Resolve issue where the Godot app remains stuck when resuming.", "body": "This was caused by the fact that a new instance of Godot was created at resume while a previous instance already existed.\nThe previous instance would then go through its cleanup lifecycle, and would thus attempt to close the entire app, leading to the system to restart the app, thus starting the cycle anew.\nThe fix involves reusing the previous instance of Godot if one is available instead of creating a new one, as well as giving control to the host activity for how the process should be terminated.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51584 }, "78d945e7fbe50a4fda8d70ce1afa9c3388b57216": { "hash": "78d945e7fbe50a4fda8d70ce1afa9c3388b57216", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Use SafeNumeric for Android JNI step", "body": "Aside from the cosmetic improvement of using the Godot-style type, this switches to acquire-release semantics, which may improve performance by not forcing a full barrier to be issued if the CPU architecture can use a cheaper one.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51601 }, "f75d8d5c042e8a45ba25d24795c3154a7ef1656a": { "hash": "f75d8d5c042e8a45ba25d24795c3154a7ef1656a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51589 from Geometror/improve-stylebox-aa-3.x", "body": "StyleBox fake AA improvements (make anti aliasing size a float property) [3.x]", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4b514bfdff1e30f4c474d9cb7d65668fef78f775": { "hash": "4b514bfdff1e30f4c474d9cb7d65668fef78f775", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51577 from m4gr3d/update_external_texture_config", "body": "Update external texture flag configuration.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ffc372b002735a207071e633fbdb97497906cfe5": { "hash": "ffc372b002735a207071e633fbdb97497906cfe5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #42220 from RandomShaper/agile_input_3.2", "body": "[3.x] Improve responsiveness on underpowered Android devices", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6d05ef9ccbf72057d506f6c10b99d89bbc94e574": { "hash": "6d05ef9ccbf72057d506f6c10b99d89bbc94e574", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMDg0NTAw" ], "author_raw": "Hendrik Brucker ", "committer_raw": "Hendrik Brucker ", "summary": "StyleBox fake AA improvements (aa_size float property)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51589 }, "e2e34812fe74bdad9e253778c8b01de5fd393178": { "hash": "e2e34812fe74bdad9e253778c8b01de5fd393178", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51556 from fabriceci/fix-move-and-slide-regression-multiple-collision-3x", "body": "[3.x] Fix move and slide regression by allowing multiple collision direction", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dc1fc97836a04e546cefcaa1201ed3aa271958a0": { "hash": "dc1fc97836a04e546cefcaa1201ed3aa271958a0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50397 from JestemStefan/41756_issue_fix", "body": "[3.x] Skip rendering of `Light2D` with zero size texture", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b2cc3e1976fa5f4e48c126c46592bea90f039555": { "hash": "b2cc3e1976fa5f4e48c126c46592bea90f039555", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51574 from akien-mga/3.x-cherrypicks", "body": "Cherry-picks for the 3.x branch (future 3.4) - 15th batch", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2cc1cdc27b77cb883145bf719269233f35f311f3": { "hash": "2cc1cdc27b77cb883145bf719269233f35f311f3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Update external texture flag configuration.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51577 }, "fb609b22e4bb807db9688f36cea745577cd73d65": { "hash": "fb609b22e4bb807db9688f36cea745577cd73d65", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzMjc2Ng==" ], "author_raw": "Cory Petkovsek <632766+tinmanjuggernaut@users.noreply.github.com>", "committer_raw": "Cory Petkovsek <632766+tinmanjuggernaut@users.noreply.github.com>", "summary": "Add Anisotropic Filtering option for TextureArrays", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51402 }, "9bf47923a5955b3bd787370901529aec96eb33ec": { "hash": "9bf47923a5955b3bd787370901529aec96eb33ec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjE0OTkw" ], "author_raw": "JestemStefan ", "committer_raw": "JestemStefan ", "summary": "Skip rendering of lights with zero size", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50397 }, "f0b37b1519ff54851e405a82cade1bd0e8ba70e9": { "hash": "f0b37b1519ff54851e405a82cade1bd0e8ba70e9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Point URLs to 3.4 version of the online docs", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51574 }, "f3441fcff068b0f064723acfdb0c3588e0ad66cf": { "hash": "f3441fcff068b0f064723acfdb0c3588e0ad66cf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "And sync template with current 3.x codebase.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51574 }, "081bc20d66e7be5b8bafc298e9446676479f001f": { "hash": "081bc20d66e7be5b8bafc298e9446676479f001f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3NTA2NTc1" ], "author_raw": "Anilforextra ", "committer_raw": "Rémi Verschelde ", "summary": "Remove unused swap template.", "body": "(cherry picked from commit e3872a244d27e898a0f534a367ab48c250769b08)", "is_cherrypick": true, "cherrypick_hash": "e3872a244d27e898a0f534a367ab48c250769b08", "pull": 51574 }, "e3872a244d27e898a0f534a367ab48c250769b08": { "hash": "e3872a244d27e898a0f534a367ab48c250769b08", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3NTA2NTc1" ], "author_raw": "Anilforextra ", "committer_raw": "Anilforextra ", "summary": "Remove unused swap template.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51568 }, "ba8551451f1d96c23a338fb1c3f066a58635be90": { "hash": "ba8551451f1d96c23a338fb1c3f066a58635be90", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Resource: Remove unused `_use_builtin_script()` virtual method", "body": "And another piece of dead code found while searching for \"use_builtin\".\n\n(cherry picked from commit 6e9439198c03ac6b5786eefe8dc3408cf1c4d3b6)", "is_cherrypick": true, "cherrypick_hash": "6e9439198c03ac6b5786eefe8dc3408cf1c4d3b6", "pull": 51574 }, "6e9439198c03ac6b5786eefe8dc3408cf1c4d3b6": { "hash": "6e9439198c03ac6b5786eefe8dc3408cf1c4d3b6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Resource: Remove unused `_use_builtin_script()` virtual method", "body": "And another piece of dead code found while searching for \"use_builtin\".", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51559 }, "c5f01173a46e67bdc157e6c5a689f7864bea3f48": { "hash": "c5f01173a46e67bdc157e6c5a689f7864bea3f48", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcwNjczMzky" ], "author_raw": "Iced Quinn ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Add documentation for JSONRPC class", "body": "(cherry picked from commit 3fc5646b98c9155d3b76ce12c64d549908d98ccf)", "is_cherrypick": true, "cherrypick_hash": "3fc5646b98c9155d3b76ce12c64d549908d98ccf", "pull": 51574 }, "3fc5646b98c9155d3b76ce12c64d549908d98ccf": { "hash": "3fc5646b98c9155d3b76ce12c64d549908d98ccf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcwNjczMzky" ], "author_raw": "Iced Quinn ", "committer_raw": "Iced Quinn ", "summary": "doc: Add documentation for JSONRPC class", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49346 }, "63581fccc3a3b85aaad81a789e14aff9f6379ce7": { "hash": "63581fccc3a3b85aaad81a789e14aff9f6379ce7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Rémi Verschelde ", "summary": "Focus the scene tree dock after hitting one of the \"Create Root Node:\" buttons", "body": "(cherry picked from commit 285024e80696899c66599ff4e533ea113d70c9a5)", "is_cherrypick": true, "cherrypick_hash": "285024e80696899c66599ff4e533ea113d70c9a5", "pull": 51574 }, "285024e80696899c66599ff4e533ea113d70c9a5": { "hash": "285024e80696899c66599ff4e533ea113d70c9a5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Focus the scene tree dock after hitting one of the \"Create Root Node:\" buttons", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49521 }, "cdaae2abfbc071b766d62764eed0658e0faefb32": { "hash": "cdaae2abfbc071b766d62764eed0658e0faefb32", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes crash when AnimationPlayer reset on save", "body": "(cherry picked from commit 96f077a18d7d1bfc710233b467810f6f7e39b4ce)", "is_cherrypick": true, "cherrypick_hash": "96f077a18d7d1bfc710233b467810f6f7e39b4ce", "pull": 51574 }, "96f077a18d7d1bfc710233b467810f6f7e39b4ce": { "hash": "96f077a18d7d1bfc710233b467810f6f7e39b4ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fixes crash when AnimationPlayer reset on save", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51541 }, "ac40f5bb759030b972801eb428b55b616ded4788": { "hash": "ac40f5bb759030b972801eb428b55b616ded4788", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNjUzNA==" ], "author_raw": "Melissa Geels ", "committer_raw": "Rémi Verschelde ", "summary": "Triple click in text editor now uses last mouse position for validity", "body": "Previously, you would be able to double click a word, followed by\nsingle-clicking another word on the same line, which would select the\nentire line. Now, it will only select the whole line if the mouse\nposition has remained the same after the double click. This mimicks the\nbehavior in most third party text editors.\n\nFixes #51312.\n\n(cherry picked from commit 408401a64241423cae66ee5087bc50f2ba66aa3d)", "is_cherrypick": true, "cherrypick_hash": "408401a64241423cae66ee5087bc50f2ba66aa3d", "pull": 51574 }, "408401a64241423cae66ee5087bc50f2ba66aa3d": { "hash": "408401a64241423cae66ee5087bc50f2ba66aa3d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNjUzNA==" ], "author_raw": "Melissa Geels ", "committer_raw": "Melissa Geels ", "summary": "Triple click in text editor now uses last mouse position for validity", "body": "Previously, you would be able to double click a word, followed by\nsingle-clicking another word on the same line, which would select the\nentire line. Now, it will only select the whole line if the mouse\nposition has remained the same after the double click. This mimicks the\nbehavior in most third party text editors.\n\nFixes #51312.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51498 }, "8190746066f6be6f4427a130358091f557998b2c": { "hash": "8190746066f6be6f4427a130358091f557998b2c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Rémi Verschelde ", "summary": "Update bundled Mozilla X.509 CA root certificates", "body": "Updated to latest upstream changes (2021-07-05 21:36:52 GMT), taken from https://github.com/bagder/ca-bundle/commit/8b263a18fca98ea371e54227837321c5cdaa1ba7\n\n(cherry picked from commit d9005912c17ba75e55eca786eb6e46f12a4c85e4)", "is_cherrypick": true, "cherrypick_hash": "d9005912c17ba75e55eca786eb6e46f12a4c85e4", "pull": 51574 }, "d9005912c17ba75e55eca786eb6e46f12a4c85e4": { "hash": "d9005912c17ba75e55eca786eb6e46f12a4c85e4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Max Hilbrunner ", "summary": "Update bundled Mozilla X.509 CA root certificates", "body": "Updated to latest upstream changes (2021-07-05 21:36:52 GMT), taken from https://github.com/bagder/ca-bundle/commit/8b263a18fca98ea371e54227837321c5cdaa1ba7", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51510 }, "235fec4316180950dd10bba2cdba6e32552c28fd": { "hash": "235fec4316180950dd10bba2cdba6e32552c28fd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Rémi Verschelde ", "summary": "Docs: Add warnings about no SSL/(D)TLS revocation", "body": "(cherry picked from commit 4eb427afb8ef22631ccf261362c1bb49776b987b)", "is_cherrypick": true, "cherrypick_hash": "4eb427afb8ef22631ccf261362c1bb49776b987b", "pull": 51574 }, "4eb427afb8ef22631ccf261362c1bb49776b987b": { "hash": "4eb427afb8ef22631ccf261362c1bb49776b987b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Max Hilbrunner ", "summary": "Docs: Add warnings about no SSL/(D)TLS revocation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51513 }, "34f7ceefe0c67b27bcbdca324fa0810f935375d6": { "hash": "34f7ceefe0c67b27bcbdca324fa0810f935375d6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Allow using more assignment operators on matrixes in shaders", "body": "(cherry picked from commit 0f42a29864336bf76df1418a7d8cc773795eff68)", "is_cherrypick": true, "cherrypick_hash": "0f42a29864336bf76df1418a7d8cc773795eff68", "pull": 51574 }, "0f42a29864336bf76df1418a7d8cc773795eff68": { "hash": "0f42a29864336bf76df1418a7d8cc773795eff68", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Allow using more assignment operators on matrixes in shaders", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51503 }, "144e0856a49e2f50e47526f51b79940bc86fd733": { "hash": "144e0856a49e2f50e47526f51b79940bc86fd733", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Fix shader crash when using varying array in fragment->light context", "body": "(cherry picked from commit fead1595f9c37105fe050ca89218e387ebe85dea)", "is_cherrypick": true, "cherrypick_hash": "fead1595f9c37105fe050ca89218e387ebe85dea", "pull": 51574 }, "fead1595f9c37105fe050ca89218e387ebe85dea": { "hash": "fead1595f9c37105fe050ca89218e387ebe85dea", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Fix shader crash when using varying array in fragment->light context", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51494 }, "9c9559654bc3716fac5df490440322c342494f00": { "hash": "9c9559654bc3716fac5df490440322c342494f00", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Fix incorrect position of the created VisualShader nodes on zoomed graph", "body": "(cherry picked from commit 8249ae8085475a66ea121e9018ec52f0bf0c4eb6)", "is_cherrypick": true, "cherrypick_hash": "8249ae8085475a66ea121e9018ec52f0bf0c4eb6", "pull": 51574 }, "8249ae8085475a66ea121e9018ec52f0bf0c4eb6": { "hash": "8249ae8085475a66ea121e9018ec52f0bf0c4eb6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Fix incorrect position of the created VisualShader nodes on zoomed graph", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51497 }, "d2a70532e87ddae5320132861c9614957e271b4d": { "hash": "d2a70532e87ddae5320132861c9614957e271b4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "FileAccessWindows: Add missing share.h include", "body": "Follow-up to #51430.\n\n(cherry picked from commit cb52f2c9c0b701865e17093b0661f17e735feb38)", "is_cherrypick": true, "cherrypick_hash": "cb52f2c9c0b701865e17093b0661f17e735feb38", "pull": 51574 }, "cb52f2c9c0b701865e17093b0661f17e735feb38": { "hash": "cb52f2c9c0b701865e17093b0661f17e735feb38", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "FileAccessWindows: Add missing share.h include", "body": "Follow-up to #51430.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51470 }, "8dcc764e5ada5abe09868266eec784021e1f5047": { "hash": "8dcc764e5ada5abe09868266eec784021e1f5047", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Windows platform file access", "body": "This restores Windows platform file handling back to open files non-exlusively by default, as was the case before October 2018. (See https://github.com/godotengine/godot/commit/b902a2f2a7438810cdcb053568ed5c27089b1e8a)\nBack then, while fixing warnings for MSVC, the function used for opening files was changed from _wfopen() to _wfopen_s() as suggsted by the warning C4996. (\"This function may be unsafe, consider using _wfopen_s instead.\")\n\nThis new function\n1. did parameter validation and thus avoided some possible security issues due to nil pointers or wrongly terminated strings\n2. it also changed the default file sharing for opened files from _SH_DENYNO (which was the implicit default for the previous _wfopen()) to _SH_SECURE.\n\n_SH_DENYNO means every opened file could be opened by other calls (like is the default on other operating systems).\n_SH_SECURE means if the file is opened with READ access, others can still read the same file, but if it is opened with WRITE access, others can't open it at all, not even to read.\n\nThis led to rarely occuring bugs on Windows, i.e. due to random access by Antivirus processes, or Godot/Windows not closing a file handle fast enough while trying to open it again elsewhere (i.e. project.godot, instead showing the Project manager, or saving shaders/debugging the game).\n\nWhat this PR does it change the file access to a third method, _wfsopen(). This is still secure, doing parameter validation and thus avoids the warning, but it allows us to actually SET the file sharing parameter. And we set it to _SH_DENYNO, as it was implicitely before the change. (And as it currently is on all non-Windows platforms, where file sharing restrictions don't exist by default.)\n\nWarning C4996 should really have been pointing this out. It should've been _wfsopen() all along. Let's hope this banishes those annoying, rare errors for all eternity.\n\nFixes #28036.\n\n(cherry picked from commit b48cbb5da9c45734538561b2fd2df86cf46ff6e6)", "is_cherrypick": true, "cherrypick_hash": "b48cbb5da9c45734538561b2fd2df86cf46ff6e6", "pull": 51574 }, "b48cbb5da9c45734538561b2fd2df86cf46ff6e6": { "hash": "b48cbb5da9c45734538561b2fd2df86cf46ff6e6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTQ3NjM=" ], "author_raw": "Max Hilbrunner ", "committer_raw": "Max Hilbrunner ", "summary": "Fix Windows platform file access", "body": "This restores Windows platform file handling back to open files non-exlusively by default, as was the case before October 2018. (See https://github.com/godotengine/godot/commit/b902a2f2a7438810cdcb053568ed5c27089b1e8a)\nBack then, while fixing warnings for MSVC, the function used for opening files was changed from _wfopen() to _wfopen_s() as suggsted by the warning C4996. (\"This function may be unsafe, consider using _wfopen_s instead.\")\n\nThis new function\n1. did parameter validation and thus avoided some possible security issues due to nil pointers or wrongly terminated strings\n2. it also changed the default file sharing for opened files from _SH_DENYNO (which was the implicit default for the previous _wfopen()) to _SH_SECURE.\n\n_SH_DENYNO means every opened file could be opened by other calls (like is the default on other operating systems).\n_SH_SECURE means if the file is opened with READ access, others can still read the same file, but if it is opened with WRITE access, others can't open it at all, not even to read.\n\nThis led to rarely occuring bugs on Windows, i.e. due to random access by Antivirus processes, or Godot/Windows not closing a file handle fast enough while trying to open it again elsewhere (i.e. project.godot, instead showing the Project manager, or saving shaders/debugging the game).\n\nWhat this PR does it change the file access to a third method, _wfsopen(). This is still secure, doing parameter validation and thus avoids the warning, but it allows us to actually SET the file sharing parameter. And we set it to _SH_DENYNO, as it was implicitely before the change. (And as it currently is on all non-Windows platforms, where file sharing restrictions don't exist by default.)\n\nWarning C4996 should really have been pointing this out. It should've been _wfsopen() all along. Let's hope this banishes those annoying, rare errors for all eternity.\n\nFixes #28036.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51430 }, "abe5760a2d6646047277f21374ea6e3055b6d9b9": { "hash": "abe5760a2d6646047277f21374ea6e3055b6d9b9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3NzM5OTIw" ], "author_raw": "Omar Polo ", "committer_raw": "Rémi Verschelde ", "summary": "automatically detect BSDs as platform=linuxbsd", "body": "(cherry picked from commit 78cd0ffdba6a336475f21be598dca7087a4a66f7)", "is_cherrypick": true, "cherrypick_hash": "78cd0ffdba6a336475f21be598dca7087a4a66f7", "pull": 51574 }, "78cd0ffdba6a336475f21be598dca7087a4a66f7": { "hash": "78cd0ffdba6a336475f21be598dca7087a4a66f7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3NzM5OTIw" ], "author_raw": "Omar Polo ", "committer_raw": "Omar Polo ", "summary": "automatically detect BSDs as platform=linuxbsd", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51427 }, "832833e6a3f769ff61db8ef26244070575b81182": { "hash": "832833e6a3f769ff61db8ef26244070575b81182", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Make property description in the animation editor actually show it", "body": "(cherry picked from commit bea868f750cc833b83b237738c5d23accfb50977)", "is_cherrypick": true, "cherrypick_hash": "bea868f750cc833b83b237738c5d23accfb50977", "pull": 51574 }, "bea868f750cc833b83b237738c5d23accfb50977": { "hash": "bea868f750cc833b83b237738c5d23accfb50977", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Make property description in the animation editor actually show it", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51412 }, "beb3a6859d538dbbd3c2d044dccc03bbf8adf5b0": { "hash": "beb3a6859d538dbbd3c2d044dccc03bbf8adf5b0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "Rémi Verschelde ", "summary": "Continue when glTF2 lights fail to parse.", "body": "(cherry picked from commit 0c79a8fa2214a6d588614f6894fb9476acea02e9)", "is_cherrypick": true, "cherrypick_hash": "0c79a8fa2214a6d588614f6894fb9476acea02e9", "pull": 51574 }, "0c79a8fa2214a6d588614f6894fb9476acea02e9": { "hash": "0c79a8fa2214a6d588614f6894fb9476acea02e9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "K. S. Ernest (iFire) Lee ", "summary": "Continue when glTF2 lights fail to parse.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51338 }, "9aafb22d998373c5dae92965d9551382c4d99f35": { "hash": "9aafb22d998373c5dae92965d9551382c4d99f35", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Fix logic to allow default null thread argument", "body": "(cherry picked from commit a6303b70a5d87e4d86acff051badbc5a09f116bf)", "is_cherrypick": true, "cherrypick_hash": "a6303b70a5d87e4d86acff051badbc5a09f116bf", "pull": 51574 }, "a6303b70a5d87e4d86acff051badbc5a09f116bf": { "hash": "a6303b70a5d87e4d86acff051badbc5a09f116bf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Fix logic to allow default null thread argument", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51385 }, "abc18e9a4f57d8305ee942a0970a4c17b1b42e98": { "hash": "abc18e9a4f57d8305ee942a0970a4c17b1b42e98", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4OTk2Mg==" ], "author_raw": "follower ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Unicode URL link tags to render correctly.", "body": "Change incorrect `[/code]` closing tags to `[/url]` tags.\n\nThe `url` tags for the links to the Unicode code points information use `[/code]` rather than `[/url]` to close them.\n\nThis results in the links being rendered incorrectly in the IDE--the entire rest of the documentation for each method gets turned into a giant underlined link.\n\nThis issue was introduced in https://github.com/godotengine/godot/commit/a2271ba3bdaa5fab0f6518a2445b839d36e283eb.\n\n(cherry picked from commit b85688ac7d60ab356ac9bf336fdea83af572eaa6)", "is_cherrypick": true, "cherrypick_hash": "b85688ac7d60ab356ac9bf336fdea83af572eaa6", "pull": 51574 }, "b85688ac7d60ab356ac9bf336fdea83af572eaa6": { "hash": "b85688ac7d60ab356ac9bf336fdea83af572eaa6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4OTk2Mg==" ], "author_raw": "follower ", "committer_raw": "follower ", "summary": "Fix Unicode URL link tags to render correctly.", "body": "Change incorrect `[/code]` closing tags to `[/url]` tags.\n\nThe `url` tags for the links to the Unicode code points information use `[/code]` rather than `[/url]` to close them.\n\nThis results in the links being rendered incorrectly in the IDE--the entire rest of the documentation for each method gets turned into a giant underlined link.\n\nThis issue was introduced in https://github.com/godotengine/godot/commit/a2271ba3bdaa5fab0f6518a2445b839d36e283eb.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51379 }, "ea0456679a6c20c4c0e278b8c01e656116bf76e9": { "hash": "ea0456679a6c20c4c0e278b8c01e656116bf76e9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1ODQzMzA=" ], "author_raw": "Paul Batty ", "committer_raw": "Rémi Verschelde ", "summary": "Redraw on item list custom bg/fg colour change", "body": "(cherry picked from commit 738b0fdae542df469a09451ea5e122b1c2413082)", "is_cherrypick": true, "cherrypick_hash": "738b0fdae542df469a09451ea5e122b1c2413082", "pull": 51574 }, "738b0fdae542df469a09451ea5e122b1c2413082": { "hash": "738b0fdae542df469a09451ea5e122b1c2413082", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1ODQzMzA=" ], "author_raw": "Paul Batty ", "committer_raw": "Paul Batty ", "summary": "Redraw on item list custom bg/fg colour change", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51360 }, "a2a49351662fa22f4f4b9e7c3028a2c2e5b536b7": { "hash": "a2a49351662fa22f4f4b9e7c3028a2c2e5b536b7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Allow using the mouse wheel to navigate scene tabs", "body": "This works in a way similar to tabs in KDE or some patched\nChromium builds.\n\n(cherry picked from commit d2dec8d6144b7e516cc76ed48800f79d08bdb861)", "is_cherrypick": true, "cherrypick_hash": "d2dec8d6144b7e516cc76ed48800f79d08bdb861", "pull": 51574 }, "d2dec8d6144b7e516cc76ed48800f79d08bdb861": { "hash": "d2dec8d6144b7e516cc76ed48800f79d08bdb861", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow using the mouse wheel to navigate scene tabs", "body": "This works in a way similar to tabs in KDE or some patched\nChromium builds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47700 }, "8add8f4e588dc6f37264b52b2e2ef2a6f86d8895": { "hash": "8add8f4e588dc6f37264b52b2e2ef2a6f86d8895", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNTg5ODAx" ], "author_raw": "Georg Wacker ", "committer_raw": "Rémi Verschelde ", "summary": "Fix vertical scroll/zoom for precision touchpad", "body": "Adds factor data for vertical mousewheel event, in line with horizontal mousewheel event\n\n(cherry picked from commit 63ba15a51837e317bc4b150d69e8928cff13b9e0)", "is_cherrypick": true, "cherrypick_hash": "63ba15a51837e317bc4b150d69e8928cff13b9e0", "pull": 51574 }, "63ba15a51837e317bc4b150d69e8928cff13b9e0": { "hash": "63ba15a51837e317bc4b150d69e8928cff13b9e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNTg5ODAx" ], "author_raw": "Georg Wacker ", "committer_raw": "Georg Wacker ", "summary": "Fix vertical scroll/zoom for precision touchpad", "body": "Adds factor data for vertical mousewheel event, in line with horizontal mousewheel event", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51314 }, "0142a378c68fb939c484a36979d986554e32f31f": { "hash": "0142a378c68fb939c484a36979d986554e32f31f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "HTML5: Fix a couple warnings", "body": "Add a missing call to disable warnings on a forked env for freetype's\n`sfnt.c`.\n\n(cherry picked from commit c44ebb020d633e0e375a2d6d6ca6c1ba09e79111)", "is_cherrypick": true, "cherrypick_hash": "c44ebb020d633e0e375a2d6d6ca6c1ba09e79111", "pull": 51574 }, "c44ebb020d633e0e375a2d6d6ca6c1ba09e79111": { "hash": "c44ebb020d633e0e375a2d6d6ca6c1ba09e79111", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "HTML5: Fix a couple warnings", "body": "Add a missing call to disable warnings on a forked env for freetype's\n`sfnt.c`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50487 }, "e7f7d5f3308e322c9a1dff2a51efc26b1b734533": { "hash": "e7f7d5f3308e322c9a1dff2a51efc26b1b734533", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Add method to detect Emscripten and use it for warnings config", "body": "Emscripten is LLVM-based so we want to follow the same logic. But we can't just\nput it as a match in `methods.using_clang()` as that would mess with the\ncompiler version detection logic used to restrict old GCC and Clang releases.\n\n(cherry picked from commit 34421683eb4075402b045f930bbe69f472d1746b)", "is_cherrypick": true, "cherrypick_hash": "34421683eb4075402b045f930bbe69f472d1746b", "pull": 51574 }, "34421683eb4075402b045f930bbe69f472d1746b": { "hash": "34421683eb4075402b045f930bbe69f472d1746b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Add method to detect Emscripten and use it for warnings config", "body": "Emscripten is LLVM-based so we want to follow the same logic. But we can't just\nput it as a match in `methods.using_clang()` as that would mess with the\ncompiler version detection logic used to restrict old GCC and Clang releases.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50487 }, "4c79dcc3e70b677047582e8559a536f1cfec3c5a": { "hash": "4c79dcc3e70b677047582e8559a536f1cfec3c5a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Disable Clang -Wordered-compare-function-pointers warning", "body": "It's raised for us on many comparators implemented to be able to store a struct\nin `Set` or `Map` (who rely on `operator<` internally). In the cases I reviewed\nwe don't actually care about the ordering and we use the struct's function\npointers as that's the only distinctive data available.\n\n(cherry picked from commit 802810c371a1b0952a3d830e2f5488010f5102b4)", "is_cherrypick": true, "cherrypick_hash": "802810c371a1b0952a3d830e2f5488010f5102b4", "pull": 51574 }, "802810c371a1b0952a3d830e2f5488010f5102b4": { "hash": "802810c371a1b0952a3d830e2f5488010f5102b4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Disable Clang -Wordered-compare-function-pointers warning", "body": "It's raised for us on many comparators implemented to be able to store a struct\nin `Set` or `Map` (who rely on `operator<` internally). In the cases I reviewed\nwe don't actually care about the ordering and we use the struct's function\npointers as that's the only distinctive data available.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50487 }, "955f2ba75ee2876d082549fcc1c05522d1be4095": { "hash": "955f2ba75ee2876d082549fcc1c05522d1be4095", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc4OTM0NDAx" ], "author_raw": "Jason Knight ", "committer_raw": "Rémi Verschelde ", "summary": "Removed the alteration of status.hovering during Focus Enter and Focus Exit events.", "body": "This is incorrect and not fully implemented, and results in inconsistency in the UI and in the hovering variable.\n\n(cherry-picked from commit edcbe883894dae3e1631f1afb90177d0b1a98b1d)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51574 }, "1cd10461ca966b5e05f47f0648b89fc268af51d8": { "hash": "1cd10461ca966b5e05f47f0648b89fc268af51d8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50351 from JestemStefan/node_2D_zero_scale_det_bug", "body": "[3.x] Limit scale of `Node2D` to EPSILON (0.00001) to prevent det==0 error", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "02541db309cbbb282902b43e9c0355c8be8ddd49": { "hash": "02541db309cbbb282902b43e9c0355c8be8ddd49", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51565 from mortarroad/3.x-fix-cpu-particles-spread", "body": "[3.x] Fix CPU Particles spread", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a517ed7c6d85e29a2baf48a7bf01a3dd72f351df": { "hash": "a517ed7c6d85e29a2baf48a7bf01a3dd72f351df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Fix CPU Particles spread", "body": "Fixes https://github.com/godotengine/godot/issues/51162\nThis is the same change as for the GPU Particles in https://github.com/godotengine/godot/pull/47310, including the recent fix for zero direction vectors.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51565 }, "07c70efcbb1a7416d60054cd18fd66d9c35cc224": { "hash": "07c70efcbb1a7416d60054cd18fd66d9c35cc224", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51555 from mortarroad/3.x-fix-mipmap-loading", "body": "[3.x] Fix loading mipmaps, if the mipmap levels have different formats.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9532dc56a288c4d69985b481fd8e90d877b3ec2b": { "hash": "9532dc56a288c4d69985b481fd8e90d877b3ec2b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51553 from mortarroad/3.x-fix-particle-spread-regressions", "body": "[3.x] Fix regressions caused by recent particle spread refactor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1d5a01d12d17fb61dc053ce96f830355ef980585": { "hash": "1d5a01d12d17fb61dc053ce96f830355ef980585", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "fabriceci ", "committer_raw": "fabriceci ", "summary": "Fix regression by allowing multiple collision direction", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51556 }, "0e26f1747b35aa0fc78395a878157dcff05b14ce": { "hash": "0e26f1747b35aa0fc78395a878157dcff05b14ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Fix loading mipmaps, if the mipmap levels have different formats.", "body": "Fixes https://github.com/godotengine/godot/issues/50647", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51555 }, "bf383a31cb3edc8acdd14afc70622622e0ad9d8a": { "hash": "bf383a31cb3edc8acdd14afc70622622e0ad9d8a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49314 from madmiraal/fix-48408-3.x", "body": "[3.x] Fix multiple issues with CSGPolygon", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fb9685daaa0359dc4957777fa5a2a0b6aaef2be7": { "hash": "fb9685daaa0359dc4957777fa5a2a0b6aaef2be7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Fix regressions caused by recent particle spread refactor", "body": "Caused by https://github.com/godotengine/godot/pull/47310\nFixes https://github.com/godotengine/godot/issues/51043\nFixes https://github.com/godotengine/godot/issues/51424", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2449b581dd96378ad67c85f64b026e3bcebc7061": { "hash": "2449b581dd96378ad67c85f64b026e3bcebc7061", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix multiple issues with CSGPolygon", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49314 }, "9e3e7b03e4b6fd37de69a6e7d3eef4cd7f2edff8": { "hash": "9e3e7b03e4b6fd37de69a6e7d3eef4cd7f2edff8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51376 from The-O-King/vertex_buffer_alignment", "body": "Align Vertex Buffer to 4 Bytes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dd30944ff3852e4a376eba1672cb258738979e17": { "hash": "dd30944ff3852e4a376eba1672cb258738979e17", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #51525 from Calinou/hlm-default-enable-compression-3.x", "body": "Enable range coder compression by default in NetworkedMultiplayerENet", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d0508e5155bddfb5a3ed3b6118b8125e6a87a9ae": { "hash": "d0508e5155bddfb5a3ed3b6118b8125e6a87a9ae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Enable range coder compression by default in NetworkedMultiplayerENet", "body": "From empirical testing, this seems to provide the best compression\ncompared to other compression algorithms when used in the\nMultiplayer Bomber demo.\n\nOther algorithms may provide better compression ratios for more\ncomplex games, but some compression is probably better than\nno compression.\n\nZstandard was also not very efficient in my testing, so I added\na note in the documentation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51525 }, "0e0af7fa83c507601d4318db5ec84e8419d25658": { "hash": "0e0af7fa83c507601d4318db5ec84e8419d25658", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add high quality glow mode", "body": "This backports the high quality glow mode from the `master` branch.\n\nPreviously, during downsample, every second row was ignored.\nNow, when high-quality is used, we sample two rows at once to ensure\nthat no pixel is missed. It is slower, but looks much better and has\na much high stability while moving.\n\nHigh quality also takes an additional horizontal sample the width of the\nhorizontal blur matches the height of the vertical blur.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51491 }, "91cb296a9065c541bcc31f01dcd156f84086363e": { "hash": "91cb296a9065c541bcc31f01dcd156f84086363e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51499 from timothyqiu/navmesh-doc-3x", "body": "[3.x] Improve NavigationMesh typing, parameter validation and documentation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "35096325b8354249aa776d28ba84f95e14c83cf0": { "hash": "35096325b8354249aa776d28ba84f95e14c83cf0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51495 from lawnjelly/fix_delta_overflow", "body": "Delta smoothing - fix overflow for long frames", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f4a6737eed440d0d28aeecebdd0ffe2fa7ce9d5e": { "hash": "f4a6737eed440d0d28aeecebdd0ffe2fa7ce9d5e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Improve NavigationMesh typing, parameter validation and documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51499 }, "3025b6d299a0359596b33b4935590c4c280a8f0b": { "hash": "3025b6d299a0359596b33b4935590c4c280a8f0b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Delta smoothing - fix overflow for long frames", "body": "Extremely long frames caused by suspending and resuming the machine could result in an overflow in the delta smoothing because it uses 32 bit math on delta values measured in nanoseconds.\n\nThis PR puts a cap of a second as the maximum frame delta that will be processed by the smoothing, otherwise it returns the frame delta 64 bit value unaltered. It also converts internal math to explicitly use 64 bit integers.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51495 }, "03c41fa34cc23fcd9361016298b861f469bdba22": { "hash": "03c41fa34cc23fcd9361016298b861f469bdba22", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51458 from nekomatata/moving-platforms-3d-3.x", "body": "[3.x] Fix 3D moving platform logic", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "48faf662289dd878e1d393a33a6bc6e402476e88": { "hash": "48faf662289dd878e1d393a33a6bc6e402476e88", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51469 from lawnjelly/quickhull_hide_warning", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fc60eaccb88f13bd7e9419d98ea293184506bf40": { "hash": "fc60eaccb88f13bd7e9419d98ea293184506bf40", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Quickhull - reduce warning spam and make hideable", "body": "Added one more warning to the hideable warnings. These seem to be benign warnings and are hidden during use in rooms and portals. When used from other areas, only one warning is displayed per run, instead of for every occurrence.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51469 }, "a9b585dd1aaa131df6da2c2ad4d92206e587e5ce": { "hash": "a9b585dd1aaa131df6da2c2ad4d92206e587e5ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Fixup doc formatting after #47416", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7c6bdea33c2791ed97aab0f3ea29c1c48db151ed": { "hash": "7c6bdea33c2791ed97aab0f3ea29c1c48db151ed", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47416 from Calinou/add-contrast-adaptive-sharpening-3.x", "body": "Add support for contrast-adaptive sharpening in 3D (GLES3 only)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "51168556377edffbcf026fee05f7c0d369ab25b3": { "hash": "51168556377edffbcf026fee05f7c0d369ab25b3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51439 from Calinou/tonemap-clamp-negative-colors-3.x", "body": "Clamp negative colors regardless of the tonemapper to avoid artifacts", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dad5d09d1be731605fabcfe394e9dcb60557be10": { "hash": "dad5d09d1be731605fabcfe394e9dcb60557be10", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51416 from clayjohn/GLES-horizon-occlusion", "body": "[3.x] Add horizon specular occlusion", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6518a61bd45569d8d1e012dd6e02c9cde2b38b1e": { "hash": "6518a61bd45569d8d1e012dd6e02c9cde2b38b1e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51410 from clayjohn/GLES-blinn-phong", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ef0dff3f23e7e9755e566e4d5dc2f0436ef0da59": { "hash": "ef0dff3f23e7e9755e566e4d5dc2f0436ef0da59", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51462 from clayjohn/GLES-Sprite3D-modulate", "body": "Allow unclamped colors in Sprite3D", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e": { "hash": "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Allow unclamped colors in Sprite3D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51462 }, "f92a600d5ce5a4b43e7eed855df15ea596fbdac0": { "hash": "f92a600d5ce5a4b43e7eed855df15ea596fbdac0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Make blinn and phong specular use full pbr", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51410 }, "da159cd258c34389e572dd8d306fa69aaf2e2ca9": { "hash": "da159cd258c34389e572dd8d306fa69aaf2e2ca9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=", "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix 3D moving platform logic", "body": "Same thing that was already done in 2D, applies moving platform motion\nby using a call to move_and_collide that excludes the platform itself,\ninstead of making it part of the body motion.\n\nHelps with handling walls and slopes correctly when the character walks\non the moving platform.\n\nAlso made some minor adjustments to the 2D version and documentation.\n\nCo-authored-by: fabriceci ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51458 }, "0403cb8ad52bddc5573cbc0cff449be444454774": { "hash": "0403cb8ad52bddc5573cbc0cff449be444454774", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51447 from nekomatata/fix-moving-platform-rotation-3.x", "body": "[3.x] Fix applied rotation from moving platforms in move_and_slide", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f1013492254cfccf88a19e4b6dab692bc0ea23a4": { "hash": "f1013492254cfccf88a19e4b6dab692bc0ea23a4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix applied rotation from moving platforms in move_and_slide", "body": "When synchronizing KinematicBody motion with moving the platform using\ndirect body state, only the linear velocity was taken into account.\n\nThis change exposes velocity at local point in direct body state and\nuses it in move_and_slide to get the proper velocity that includes\nrotations.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51447 }, "313527b3faf7f121077590acde995e7445edc0cc": { "hash": "313527b3faf7f121077590acde995e7445edc0cc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Clamp negative colors regardless of the tonemapper to avoid artifacts", "body": "Color artifacts could be visible when using negative lights with the\nFilmic and ACES tonemapping operators, as these did not clamp negative\ncolors.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51439 }, "feebeb03455c777eca9ead0062a92f86aef3320c": { "hash": "feebeb03455c777eca9ead0062a92f86aef3320c", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #51434 from Faless/enet/3.x_dtls_hostname", "body": "[Net] Add \"dtls_hostname\" property to ENet.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9d9043e1a9a15a8593319c045e807e4fb277ca7a": { "hash": "9d9043e1a9a15a8593319c045e807e4fb277ca7a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Make 3D selection box independent of object size", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51438 }, "ef43d9589770b80163839977118d7c1ae26c1ca9": { "hash": "ef43d9589770b80163839977118d7c1ae26c1ca9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Add \"dtls_hostname\" property to ENet.", "body": "Used to specify the expected \"CN\" in the server certificate if different\nfrom the server address.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51434 }, "a418d09617cb1aa5bfc986a2b1d89a9db7e2f05a": { "hash": "a418d09617cb1aa5bfc986a2b1d89a9db7e2f05a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51166 from RandomShaper/fix_can_reset_3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d3fc2a4d320a277699904d4afe8dbb38addd1faf": { "hash": "d3fc2a4d320a277699904d4afe8dbb38addd1faf", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51401 from Chaosus/shader_fix_specular_mode_3.x", "body": "[3.x] Fix a default shader specular render mode to `SCHLICK_GGX`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1065f8dc863bbc2dac985213c5e95b5d2b238ed3": { "hash": "1065f8dc863bbc2dac985213c5e95b5d2b238ed3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Add horizon specular occlusion", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51416 }, "89313b9ed1ec3311786a96fda69e6e8832f7f42c": { "hash": "89313b9ed1ec3311786a96fda69e6e8832f7f42c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51403 from lawnjelly/portals_move_settings", "body": "Portals - fix PVS generation and move settings", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f3e6547a99a88816e2220c54f1da19563056ffb7": { "hash": "f3e6547a99a88816e2220c54f1da19563056ffb7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix PVS generation and move settings", "body": "Fixed a bug in the complex PVS generation which was causing recursive loop.\nMove some of the settings out of RoomManager into Project Settings.\nAllow PVS generation method to be selected from Project Settings, and control PVS logging.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51403 }, "0b461cbb01e5fe6015ae82427cccaf0e61e3a70f": { "hash": "0b461cbb01e5fe6015ae82427cccaf0e61e3a70f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51218 from timothyqiu/more-i18n-3x", "body": "[3.x] Fix various i18n failures", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0f817e127d07aa44cbb7cfbca89a8698a06e5d7d": { "hash": "0f817e127d07aa44cbb7cfbca89a8698a06e5d7d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "[3.x] Fix a default shader specular render mode to (SCHLICK_GGX)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51401 }, "be22d7b013231da7292338202fa61ae85ab4c37e": { "hash": "be22d7b013231da7292338202fa61ae85ab4c37e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51396 from lawnjelly/portals_sprite3d", "body": "Portals - add support for Sprite3D", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6149304c3a46ca8b3f629159ab11e30e6509d924": { "hash": "6149304c3a46ca8b3f629159ab11e30e6509d924", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51394 from lawnjelly/portals_fix_log_crash", "body": "Portals - fix crash when logging link room names", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "52b3891b597df9d3a197f28db2d41215ddcd71be": { "hash": "52b3891b597df9d3a197f28db2d41215ddcd71be", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51392 from lawnjelly/portals_autolink_internal", "body": "Portals - fix autolinking to internal rooms", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7b718dc36b040905e9090a5edbf3b03a0be9c7fb": { "hash": "7b718dc36b040905e9090a5edbf3b03a0be9c7fb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51388 from lawnjelly/portals_fix_secondary_pvs", "body": "Portals - Fix secondary PVS bug", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fc3c01db0f1a9559a1823733a62e12e4821b518a": { "hash": "fc3c01db0f1a9559a1823733a62e12e4821b518a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - add support for Sprite3D", "body": "Add support for Sprite3D and animated Sprite3D.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51396 }, "ef894c0966df4e9e3c7f2e3b4a1181fd4ebc4dfc": { "hash": "ef894c0966df4e9e3c7f2e3b4a1181fd4ebc4dfc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix crash when logging link room names", "body": "The checking for link room IDs was checking for less than size(), but was not correctly checking for -1,\nand therefore reading outside the array range. This PR fixes this.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51394 }, "a339f6fc49886dbbf4dfac5199bd381a6caf06df": { "hash": "a339f6fc49886dbbf4dfac5199bd381a6caf06df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix autolinking to internal rooms", "body": "Portal autolinking was previously agnostic to room priorities, which meant that portals would link to the first room they found (often outside rooms). This PR fixes this by making the autolinking priority aware, and will preferentially link to internal rooms.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51392 }, "cfe806a929fb1d77f35c8b8b10509231d334f3e8": { "hash": "cfe806a929fb1d77f35c8b8b10509231d334f3e8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Fix secondary PVS bug", "body": "Fixes a bug whereby it read from the primary PVS in the gameplay monitor, using the size from the secondary PVS. This would read out of bounds and crash.\n\nRemoved debug code to update the gameplay monitor from the preview camera - this is no longer required.\n\nTemporarily revert to the simple PVS generation method, because I've noticed a bug in the complex version, and the simple version is safer while I fix this.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51388 }, "45c2a7159e0148ad4f4a37a1967c54e42b571e1c": { "hash": "45c2a7159e0148ad4f4a37a1967c54e42b571e1c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Switch to input buffering on Android", "body": "Key, touch and joystick events will be passed directly from the UI thread to Godot, so they can benefit from agile input flushing.\n\nAs another consequence of this new way of passing events, less Java object are created at runtime (`Runnable`), which is good since the garbage collector needs to run less.\n\n`AndroidInputHandler` is introduced to have a smaller cross-thread surface. `main_loop_request_go_back()` is removed in favor just inline calling `notification()` on the `MainLoop` at the most caller's convenience.\n\nLastly, `get_mouse_position()` and `get_mouse_button_state()` now just call through `InputDefault` to avoid the need of sync of mouse data tracked on the UI thread.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42220 }, "31a0ca2cac70bf799a03606ae54c91f7c26c04d5": { "hash": "31a0ca2cac70bf799a03606ae54c91f7c26c04d5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Add project setting for agile input event flushing", "body": "If enabled, key/touch/joystick events will be flushed just before every idle and physics frame.\n\nEnabling this can greatly improve the responsiveness to input, specially in devices that need to run multiple physics frames per each idle frame, because of not being powerful enough to run at the target frame rate.\n\nThis will only work for platforms using input buffering (regardless event accumulation). Currenly, only Android does so, but could be implemented for iOS in an upcoming PR.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42220 }, "7be9c26e208743df1ebb264a5b4f3671b1cfca64": { "hash": "7be9c26e208743df1ebb264a5b4f3671b1cfca64", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Add input buffering framework", "body": "Input buffering is implicitly used by event accumulation, but this commit makes it more generic so it can be enabled for other uses.\n\nFor desktop OSs it's currently not feasible given main and UI threads are the same).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42220 }, "58a54f534e6b19a5b51410422500085ecf29dc8a": { "hash": "58a54f534e6b19a5b51410422500085ecf29dc8a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Improve input event accumulation", "body": "- API has been simplified: all events now go through `parse_input_event()`. Whether they are accumulated or not depends on the `use_accumulated_input` flag.\n- Event accumulation is now thread-safe (it was not needed so far, but it prepares the ground for the following changes).\n- Touch drag events now support accumulation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42220 }, "42e40a7d3c0cbac92720dbfcee10cc4ceb59ec74": { "hash": "42e40a7d3c0cbac92720dbfcee10cc4ceb59ec74", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51370 from lawnjelly/portals_better_pvs", "body": "Portals - improve PVS tracing", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f0de7ec2b6ba817903fb65a2005d531ba5d0d75c": { "hash": "f0de7ec2b6ba817903fb65a2005d531ba5d0d75c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODMwNDYx" ], "author_raw": "Omar El Sheikh ", "committer_raw": "Omar El Sheikh ", "summary": "Align Vertex Buffer to 4 Bytes", "body": "With the octahedral compression, we had attributes of a size of 2 bytes\nwhich potentially caused performance regressions on iOS/Mac\n\nNow add padding to the normal/tangent buffer\n\nFor octahedral, normal will always be oct32 encoded\nUNLESS tangent exists and is also compressed\nthen both will be oct16 encoded and packed into a vec4\nattribute", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51376 }, "69cc759b652c2d443fce01d5bb4157ffd7eff3f5": { "hash": "69cc759b652c2d443fce01d5bb4157ffd7eff3f5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - improve PVS tracing", "body": "The existing tracing routine for building the PVS was rather simple compared to the main portal tracing, and could not correctly cope with paths that went through multiple portals from room A to B, and as a result would sometimes miss room entries in the PVS resulting in too many culled rooms in these circumstances.\n\nThis PR adds an improved function that can cope with entering a room multiple times during a trace. As a result it has to take care of portal directions (to prevent going back on itself) in a similar, but not identical way to the main portal tracing routine, and internal rooms, to prevent recursive loops.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51370 }, "41cf7f27607d29946575877eb8bebdc2d892e78d": { "hash": "41cf7f27607d29946575877eb8bebdc2d892e78d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51358 from raulsntos/fix-51342-3.x", "body": "[3.x] Fix Path3D initial forward calculation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b44f2126f6b3f4355b462d2426607b1e1d069ba0": { "hash": "b44f2126f6b3f4355b462d2426607b1e1d069ba0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51334 from pycbouh/classref-get-theme-items-3.x", "body": "[3.x] Improve `Control`'s theme item methods documentation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b4a87172603f21864cfdc450fe610b8e31d2fadc": { "hash": "b4a87172603f21864cfdc450fe610b8e31d2fadc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51324 from LightningAA/show_view_rotation_dir-3.x", "body": "[3.x] Minor visual improvements to the viewport rotation gizmo (again)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "102ec1042b629058b9db2fc29d67b65fb387af8a": { "hash": "102ec1042b629058b9db2fc29d67b65fb387af8a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Fix Path3D initial forward calculation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51358 }, "92fa4e137d5131a09de73f695bfd6d51ccc66af4": { "hash": "92fa4e137d5131a09de73f695bfd6d51ccc66af4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51329 from pycbouh/docs-inspector-plugins-classref-3.x", "body": "[3.x] Improve the inspector plugin documentation and remove a confusing statement", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "92d5614711a48c2feec834dffcb72599c224b0f8": { "hash": "92d5614711a48c2feec834dffcb72599c224b0f8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51327 from kleonc/tile_map-ensure-tile-is-in_tile_set", "body": "[3.x] TileMap Fix trying to get data for tile not existing in attached TileSet", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "030bdc5a41d897ae99352a9ef956abe2ba1939f2": { "hash": "030bdc5a41d897ae99352a9ef956abe2ba1939f2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51325 from raulsntos/fix-msbuild-exception-3.x", "body": "[3.x] Ensure MSBuildPanel buttons are instantiated", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3585c4f3d0b9f749f8f0034603463c7109d8aec4": { "hash": "3585c4f3d0b9f749f8f0034603463c7109d8aec4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50637 from lawnjelly/fix_plane_xform_new", "body": "Fix Transform::xform(Plane) functions, add Transform unit tests", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "37f20e1d783e6b3c7d2d78ee66145a83b99ae34b": { "hash": "37f20e1d783e6b3c7d2d78ee66145a83b99ae34b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Fix Transform::xform(Plane) functions, add Transform unit tests", "body": "The Transform::xform and xform_inv are made safe for Planes when using non-uniform scaling.\n\nBasic unit tests for Transform.\n\nOptimization of calling sites to prevent loss of performance from the changes to xform(Plane).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50637 }, "a0810f313f6786897d4ac3f391dad43eea1e0cf3": { "hash": "a0810f313f6786897d4ac3f391dad43eea1e0cf3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51333 from Razoric480/3x-sceneless-fix", "body": "[3.x] Fix LSP completion crashing on scene-less scripts", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "afe7b3fc58b5fbb4daa49173c5213219c49129d5": { "hash": "afe7b3fc58b5fbb4daa49173c5213219c49129d5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51336 from naithar/fix/ios-plugin-initialization", "body": "[3.x] [iOS] Use platform generated api to initialize iOS plugins", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "96137257327d7bb27cac56eefc83e999cf9ab91a": { "hash": "96137257327d7bb27cac56eefc83e999cf9ab91a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Minor visual improvements to the viewport rotation gizmo (again)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51324 }, "dd9c07ee46e1b555f308864c189db5f2c97afd70": { "hash": "dd9c07ee46e1b555f308864c189db5f2c97afd70", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Ensure MSBuildPanel buttons are instantiated", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51325 }, "d48d7cc94fca31768a98942113f090a93fda3623": { "hash": "d48d7cc94fca31768a98942113f090a93fda3623", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Sergey Minakov ", "summary": "[iOS] Use platform generated api to initialize iOS plugins", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51336 }, "71ec6dba67692cb177053d88c225928826636f0e": { "hash": "71ec6dba67692cb177053d88c225928826636f0e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Improve Control's theme item methods documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51334 }, "6db17a523e3747c489747d52de62790d9148d25d": { "hash": "6db17a523e3747c489747d52de62790d9148d25d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Fix LSP completion crashing on sceneless scripts", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51333 }, "974e76a082845e8247ca56c3ca1c614497b7ba45": { "hash": "974e76a082845e8247ca56c3ca1c614497b7ba45", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Improve the inspector plugin documentation and remove a confusing statement", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51329 }, "2eeed26d679193a177a60289f8d22894064f5ef0": { "hash": "2eeed26d679193a177a60289f8d22894064f5ef0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TileMap Fix trying to get data for tile not existing in attached TileSet", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51327 }, "fcbe5a3fde71c52d2e69ea32d9a8779a7ab68eb1": { "hash": "fcbe5a3fde71c52d2e69ea32d9a8779a7ab68eb1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add theme item descriptions to the online documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51320 }, "8db0bd44249e9cac56cf24c7c192bc782c118638": { "hash": "8db0bd44249e9cac56cf24c7c192bc782c118638", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "OS: Fix used resource debug prints", "body": "These methods were broken by 22419082d9bedbc9dc060ea5784bb0871f8710a3\n5 years ago and nobody complained, so maybe they're not so useful...\nBut at least this should restore them to a working state.\n\n(cherry picked from commit 8c3a6b10a9b9f0818d2953473e57e69f24104b6d)", "is_cherrypick": true, "cherrypick_hash": "8c3a6b10a9b9f0818d2953473e57e69f24104b6d", "pull": "" }, "8c3a6b10a9b9f0818d2953473e57e69f24104b6d": { "hash": "8c3a6b10a9b9f0818d2953473e57e69f24104b6d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "OS: Fix used resource debug prints", "body": "These methods were broken by 22419082d9bedbc9dc060ea5784bb0871f8710a3\n5 years ago and nobody complained, so maybe they're not so useful...\nBut at least this should restore them to a working state.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46505 }, "659b89c61546cf4f1cc05d9a4310ee35f0a24599": { "hash": "659b89c61546cf4f1cc05d9a4310ee35f0a24599", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTMwMA==" ], "author_raw": "31 <31eee384@gmail.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix 'script_class' null access when reloading a deleted C# script", "body": "(cherry picked from commit 6fd2edddc003729755977688790fe9873cbd72f3)", "is_cherrypick": true, "cherrypick_hash": "6fd2edddc003729755977688790fe9873cbd72f3", "pull": "" }, "6fd2edddc003729755977688790fe9873cbd72f3": { "hash": "6fd2edddc003729755977688790fe9873cbd72f3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTMwMA==" ], "author_raw": "31 <31eee384@gmail.com>", "committer_raw": "31 <31eee384@gmail.com>", "summary": "Fix 'script_class' null access when reloading a deleted C# script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47691 }, "70784f983b657a24107a59cb58af515abb456f96": { "hash": "70784f983b657a24107a59cb58af515abb456f96", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Mono: Remove diagnostics incompatible with 3.x codebase", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "999159c12c6175124b7927bf32fc8ae22491727b": { "hash": "999159c12c6175124b7927bf32fc8ae22491727b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MzY3NjM=" ], "author_raw": "Ellen Poe ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Godot's cubic resampling algorithm", "body": "(cherry picked from commit 2d450c6f61e209c921eea352ed37afd98d11b034)", "is_cherrypick": true, "cherrypick_hash": "2d450c6f61e209c921eea352ed37afd98d11b034", "pull": "" }, "2d450c6f61e209c921eea352ed37afd98d11b034": { "hash": "2d450c6f61e209c921eea352ed37afd98d11b034", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MzY3NjM=" ], "author_raw": "Ellen Poe ", "committer_raw": "Ellen Poe ", "summary": "Fix Godot's cubic resampling algorithm", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51082 }, "840c0e57fbf29410e33af65cea4080535b7689d5": { "hash": "840c0e57fbf29410e33af65cea4080535b7689d5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MzY3NjM=" ], "author_raw": "Ellen Poe ", "committer_raw": "Rémi Verschelde ", "summary": "Revert \"Implement a new resampling algorithm in AudioStreamPlaybackResampled\"", "body": "This reverts commit b2264cb48be48f7bcb16dfba126da8073b6e4c3f.\n\n(cherry picked from commit 57ccfab5fba0d36513c4801309b6354ab82f5611)", "is_cherrypick": true, "cherrypick_hash": "57ccfab5fba0d36513c4801309b6354ab82f5611", "pull": "" }, "57ccfab5fba0d36513c4801309b6354ab82f5611": { "hash": "57ccfab5fba0d36513c4801309b6354ab82f5611", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MzY3NjM=" ], "author_raw": "Ellen Poe ", "committer_raw": "Ellen Poe ", "summary": "Revert \"Implement a new resampling algorithm in AudioStreamPlaybackResampled\"", "body": "This reverts commit b2264cb48be48f7bcb16dfba126da8073b6e4c3f.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51082 }, "1f0fa16a15e47b3c1cf5f0638d9236df099f2e2c": { "hash": "1f0fa16a15e47b3c1cf5f0638d9236df099f2e2c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Rémi Verschelde ", "summary": "Fix LSP parsing get_node only from the scene root", "body": "(cherry picked from commit 03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4)", "is_cherrypick": true, "cherrypick_hash": "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4", "pull": "" }, "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4": { "hash": "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Fix LSP parsing get_node only from the scene root", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51283 }, "b3c555504f33fcf33d9c8080cb711fb383744a4f": { "hash": "b3c555504f33fcf33d9c8080cb711fb383744a4f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Improve documentation and simplifies code for `File::get_csv_line()`", "body": "Also forbids using double quotes as a delimiter.\n\n(cherry picked from commit b8c08ba5add1406783cec2333d6ad7011a29e01f)", "is_cherrypick": true, "cherrypick_hash": "b8c08ba5add1406783cec2333d6ad7011a29e01f", "pull": "" }, "b8c08ba5add1406783cec2333d6ad7011a29e01f": { "hash": "b8c08ba5add1406783cec2333d6ad7011a29e01f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Improve documentation and simplifies code for `File::get_csv_line()`", "body": "Also forbids using double quotes as a delimiter.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51234 }, "5497405cf7582adad767246a4ec55d345a16123d": { "hash": "5497405cf7582adad767246a4ec55d345a16123d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Change the editor update spinner color when updating continuously", "body": "Updating continuously should only be enabled for troubleshooting\npurposes, as it uses a lot of CPU/GPU power.\n\nThe update spinner is now displayed in red when the Update Continuously\neditor setting is enabled.\n\n(cherry picked from commit a97c5b50db4f64e2158df3d6586036442ce4cbbd)", "is_cherrypick": true, "cherrypick_hash": "a97c5b50db4f64e2158df3d6586036442ce4cbbd", "pull": "" }, "a97c5b50db4f64e2158df3d6586036442ce4cbbd": { "hash": "a97c5b50db4f64e2158df3d6586036442ce4cbbd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Change the editor update spinner color when updating continuously", "body": "Updating continuously should only be enabled for troubleshooting\npurposes, as it uses a lot of CPU/GPU power.\n\nThe update spinner is now displayed in red when the Update Continuously\neditor setting is enabled.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51214 }, "332e31260edcb9a48aab5fd762bc33ed6c94d2eb": { "hash": "332e31260edcb9a48aab5fd762bc33ed6c94d2eb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Reduce C# Dictionary internal calls", "body": "- Implements new `KeyValuePairs` and `KeyValuePairAt` internal calls\nto get the `key` and the `value` in one call.\n- Caches the `DictionaryEntry` to reuse properties without repeating\ninternal calls.\n\n(cherry picked from commit 2deefd938fbbaf6c8472031de8b631ab505b3cfc)", "is_cherrypick": true, "cherrypick_hash": "2deefd938fbbaf6c8472031de8b631ab505b3cfc", "pull": "" }, "2deefd938fbbaf6c8472031de8b631ab505b3cfc": { "hash": "2deefd938fbbaf6c8472031de8b631ab505b3cfc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Reduce C# Dictionary internal calls", "body": "- Implements new `KeyValuePairs` and `KeyValuePairAt` internal calls\nto get the `key` and the `value` in one call.\n- Caches the `DictionaryEntry` to reuse properties without repeating\ninternal calls.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51044 }, "ca32c184587c702a0a0cd9091aa6144edacd8d80": { "hash": "ca32c184587c702a0a0cd9091aa6144edacd8d80", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Add documentation to Dictionary in C#", "body": "Adds documentation to `Godot.Collections.Dictionary` in C#.\n\n(cherry picked from commit 0669ffcd157dffb3e284457e968e617431badfd7)", "is_cherrypick": true, "cherrypick_hash": "0669ffcd157dffb3e284457e968e617431badfd7", "pull": "" }, "0669ffcd157dffb3e284457e968e617431badfd7": { "hash": "0669ffcd157dffb3e284457e968e617431badfd7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Add documentation to Dictionary in C#", "body": "Adds documentation to `Godot.Collections.Dictionary` in C#.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51044 }, "320579b9fd2b0ee27bf549ffa2a784e5ff4591d6": { "hash": "320579b9fd2b0ee27bf549ffa2a784e5ff4591d6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51246 from lawnjelly/portals_hull_editor", "body": "Portals - add gizmo handles for editing portals and rooms", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "770d9f82208c2205589a7de6f098e0495cca00d9": { "hash": "770d9f82208c2205589a7de6f098e0495cca00d9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - add gizmo handles for editing portals and rooms", "body": "Gizmo handles are added for much more user friendly editing of portals and room bounds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51246 }, "93ff6e790baef84ef868eee93a090e3fd5f6458c": { "hash": "93ff6e790baef84ef868eee93a090e3fd5f6458c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51287 from Calinou/x11-software-opengl", "body": "Point at software OpenGL when OpenGL fails to initialize on X11", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0": { "hash": "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Point at software OpenGL when OpenGL fails to initialize on X11", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51287 }, "d835b46e09e57dd69ba4e7da8c9c49e646a9741f": { "hash": "d835b46e09e57dd69ba4e7da8c9c49e646a9741f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51281 from BastiaanOlij/revert_50723", "body": "Revert \"Combined the DOF far and DOF near passes\"", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "28b5f07355e82485d224adbf0d152d3477e52679": { "hash": "28b5f07355e82485d224adbf0d152d3477e52679", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51277 from lawnjelly/portals_debug_collision_shapes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c409e8268c60b516c153726643ea04097d74c89a": { "hash": "c409e8268c60b516c153726643ea04097d74c89a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51276 from lawnjelly/portals_set_active_editor_check", "body": "Portals - rooms_set_active needs Editor check", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "91dfb803c584cb61dfa4d031884ded0eff8546b8": { "hash": "91dfb803c584cb61dfa4d031884ded0eff8546b8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Fix info message when defining `GODOT_VERSION_STATUS`", "body": "(cherry picked from commit e92ba89dc712dc6d1d65d88332ebca5bbff2e660)", "is_cherrypick": true, "cherrypick_hash": "e92ba89dc712dc6d1d65d88332ebca5bbff2e660", "pull": "" }, "e92ba89dc712dc6d1d65d88332ebca5bbff2e660": { "hash": "e92ba89dc712dc6d1d65d88332ebca5bbff2e660", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Fix info message when defining `GODOT_VERSION_STATUS`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51272 }, "5c206c38f969bb6c1438c7ea673ccc66ed402611": { "hash": "5c206c38f969bb6c1438c7ea673ccc66ed402611", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Simplify C# print methods", "body": "- Extracts the parameters logic to a single method\n- Simplify the handling of null parameters\n\n(cherry picked from commit ad460cde7988e42acd4ec8d7c35d9c50f7c063a7)", "is_cherrypick": true, "cherrypick_hash": "ad460cde7988e42acd4ec8d7c35d9c50f7c063a7", "pull": "" }, "ad460cde7988e42acd4ec8d7c35d9c50f7c063a7": { "hash": "ad460cde7988e42acd4ec8d7c35d9c50f7c063a7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Simplify C# print methods", "body": "- Extracts the parameters logic to a single method\n- Simplify the handling of null parameters", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51020 }, "a96519fa69961ff1d0f384a736320954a4215252": { "hash": "a96519fa69961ff1d0f384a736320954a4215252", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51274 from lawnjelly/portals_recursive_loop", "body": "Portals - fix recursive loop looking out from internal rooms", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cc1f7f2edcdec79fa8de5bf456b08e4246d397aa": { "hash": "cc1f7f2edcdec79fa8de5bf456b08e4246d397aa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5NDU0NDk=" ], "author_raw": "Bastiaan Olij ", "committer_raw": "Bastiaan Olij ", "summary": "Revert \"Combined the DOF far and DOF near passes\"", "body": "This reverts commit 39658b4e07776ac735c691b790a573968ab2629a.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51281 }, "9bbb8cd40d6f2e3ab8cf5994e4c2da3dc2a46ba0": { "hash": "9bbb8cd40d6f2e3ab8cf5994e4c2da3dc2a46ba0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51251 from LightningAA/show_view_rotation_dir-3.x", "body": "[3.x] Minor visual improvements to the view rotation gizmo", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "258831c12ec4d6717f3137e84a29699e6dd6adbf": { "hash": "258831c12ec4d6717f3137e84a29699e6dd6adbf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix showing debug collision shapes", "body": "Set the portal_mode to GLOBAL on creation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51277 }, "f4c50920272bba2ea61c2692652d84c49b7209ed": { "hash": "f4c50920272bba2ea61c2692652d84c49b7209ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - rooms_set_active needs Editor check", "body": "Calling rooms_set_active with TOOLS_ENABLED from a running project resulted in a crash because the Spatial Editor is not available. Wrapped it in an is_editor_hint.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51276 }, "2c88517a7baa623ef20e3d95df824b3cc47101cd": { "hash": "2c88517a7baa623ef20e3d95df824b3cc47101cd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix recursive loop looking out from internal rooms", "body": "In some situations looking out from an internal room it was possible to look back into the portal into the internal room.\n\nThis PR fixes this by keeping a single item 'stack' record of the last external room, and preventing recursing into this room. This also makes tracing significantly more efficient out of internal rooms, as there is no need to trace the external room multiple times.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51274 }, "856097d7bc7cc9e19f4483227f548472fcf6256b": { "hash": "856097d7bc7cc9e19f4483227f548472fcf6256b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51258 from The-O-King/normal_compression_fix", "body": "Fix Bugs w/ Octahedral Compression Implementation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6c643af6a7044c4481a72314e9e96a723470b47c": { "hash": "6c643af6a7044c4481a72314e9e96a723470b47c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODMwNDYx" ], "author_raw": "Omar El Sheikh ", "committer_raw": "Omar El Sheikh ", "summary": "Fix Bugs w/ Octahedral Compression Implementation", "body": "Initial octahedral compression incorrectly wrote tangent to the buffer\nusing an offset of 3 rather than 4, losing the sign of the tangent\nvector needed for things like tangent space for texturing mapping\n\nGLES3 renderer used remove_custom_define rather than set_conditional to\nchange back to the default conditional state the scene shader should be\nin", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51258 }, "063d1a5d53e7723418a649348275fb1113483b1f": { "hash": "063d1a5d53e7723418a649348275fb1113483b1f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TabContainer: Fix error on removing top-level Control child, Remove _get_tab method", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51252 }, "6280c66f04c82bbd09f77a55cae6495377bb89dd": { "hash": "6280c66f04c82bbd09f77a55cae6495377bb89dd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Minor improvements to the view rotation gizmo", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51251 }, "63047093c9728974a7890f31096a36ced58ea60e": { "hash": "63047093c9728974a7890f31096a36ced58ea60e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48616 from Razoric480/lsp-3x-rename", "body": "Implement LSP didSave notify and rename request [3.x]", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d5a0b2e8bf7b386640a56372d0c2689c09e30758": { "hash": "d5a0b2e8bf7b386640a56372d0c2689c09e30758", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47266 from nekomatata/solver-kinematic-bug-fix-3.4", "body": "[3.4] Fix GodotPhysics solver with kinematic body set to report contacts", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6fdffacb4e9fbedbd288a2a1f19f838e5d465393": { "hash": "6fdffacb4e9fbedbd288a2a1f19f838e5d465393", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix GodotPhysics solver with kinematic body set to report contacts", "body": "In 3D, collision is disabled between kinematic/static bodies when\ncontacts are generated only to report them.\n\nIn 2D, this case was already fixed but the code is cleaned to make\nit easier to follow.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47266 }, "2269c2ebe2cd9eee16bb685cb945d67991d4b27b": { "hash": "2269c2ebe2cd9eee16bb685cb945d67991d4b27b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51243 from pycbouh/editor-theme-instructions-3.x", "body": "[3.x] Improve user communications in the theme editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3b6e7d61a5cd54151b220a030cd5dadae70fa4e4": { "hash": "3b6e7d61a5cd54151b220a030cd5dadae70fa4e4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Improve user communications in the theme editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51243 }, "b8ac2e0cff0dad44019b791475ebb9c06f51b35b": { "hash": "b8ac2e0cff0dad44019b791475ebb9c06f51b35b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51240 from pycbouh/control-theme-override-rename-3.x", "body": "[3.x] Make theme item overrides more obvious in the Inspector", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e7bd53b6900415bd2441a00be895fb59be6ea46b": { "hash": "e7bd53b6900415bd2441a00be895fb59be6ea46b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Make theme item overrides more obvious in the Inspector", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51240 }, "c96377399c4b438399334707c73ca1a0c510c80d": { "hash": "c96377399c4b438399334707c73ca1a0c510c80d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51229 from timothyqiu/inspector-update-3x", "body": "[3.x] Disable save button when Inspector is not editing anything", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "063b7be937c096f10ee27bbc83b63ec755b8acbc": { "hash": "063b7be937c096f10ee27bbc83b63ec755b8acbc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Disable save button when Inspector is not editing anything", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51229 }, "d9a07d1528a438ddf97b1a9cd37a96cbfa3a92ce": { "hash": "d9a07d1528a438ddf97b1a9cd37a96cbfa3a92ce", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51221 from pycbouh/editor-mono-build-log-3.x", "body": "[3.x] Fix the editor theme application for the Mono build log", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3857fd5ceb3316a22f6233aa1a56d314af7fb517": { "hash": "3857fd5ceb3316a22f6233aa1a56d314af7fb517", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Fix the editor theme application for the Mono build log", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51221 }, "87e49183bcda04933555809b7f1742a3c8c40c6b": { "hash": "87e49183bcda04933555809b7f1742a3c8c40c6b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix various i18n failures", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51218 }, "cae29b52674d655bfcad42d1ee26a263c81b0a0e": { "hash": "cae29b52674d655bfcad42d1ee26a263c81b0a0e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51211 from pycbouh/editor-resource-picker-cache-3.x", "body": "[3.x] Cache `EditorResourcePicker`'s allowed types", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cb66cf80f5eb66e34b417ba58fa61f603fabebd4": { "hash": "cb66cf80f5eb66e34b417ba58fa61f603fabebd4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Cache EditorResourcePicker's allowed types", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51211 }, "5692bc8dd0b58eb83766f7daecab9212685f3c3c": { "hash": "5692bc8dd0b58eb83766f7daecab9212685f3c3c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Improve ConfigFile example", "body": "(cherry picked from commit 1721f0143e3bf6f34690e75cbbecd518b5729d0c)", "is_cherrypick": true, "cherrypick_hash": "1721f0143e3bf6f34690e75cbbecd518b5729d0c", "pull": "" }, "1721f0143e3bf6f34690e75cbbecd518b5729d0c": { "hash": "1721f0143e3bf6f34690e75cbbecd518b5729d0c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Improve ConfigFile example", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50893 }, "811ea6ad64023c9ba313c456f412c164eacd687f": { "hash": "811ea6ad64023c9ba313c456f412c164eacd687f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] Fix IP address resolution incorrectly locking the main thread.", "body": "This seems to be a pretty old bug, older then originally reported (at\nleast under certain circumstances).\n\nThe IP singleton uses a resolve queue so developers can queue hostnames\nfor resolution in a separate while keeping the main thread unlocked\n(address-resolution OS functions are blocking, and could block for a long\ntime in case of network disruption).\n\nIn most places though, the address resolution function was called with\nthe mutex locked, causing other functions (querying status, queueing\nanother hostname, ecc) to block until that resolution ended.\n\nThis commit ensures that all calls to OS address resolution are done\nwith the mutex unlocked.\n\n(cherry picked from commit aca5540e13319c951ecb343eec21647ba7730e56)", "is_cherrypick": true, "cherrypick_hash": "aca5540e13319c951ecb343eec21647ba7730e56", "pull": "" }, "aca5540e13319c951ecb343eec21647ba7730e56": { "hash": "aca5540e13319c951ecb343eec21647ba7730e56", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Fix IP address resolution incorrectly locking the main thread.", "body": "This seems to be a pretty old bug, older then originally reported (at\nleast under certain circumstances).\n\nThe IP singleton uses a resolve queue so developers can queue hostnames\nfor resolution in a separate while keeping the main thread unlocked\n(address-resolution OS functions are blocking, and could block for a long\ntime in case of network disruption).\n\nIn most places though, the address resolution function was called with\nthe mutex locked, causing other functions (querying status, queueing\nanother hostname, ecc) to block until that resolution ended.\n\nThis commit ensures that all calls to OS address resolution are done\nwith the mutex unlocked.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51199 }, "d38180b20fb0da71791c6b3565c41a9770e13424": { "hash": "d38180b20fb0da71791c6b3565c41a9770e13424", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51208 from Chaosus/vs_cleanup_warnings_3.x", "body": "[3.x] Prevents some warnings from appearing in visual scripts", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "92bafdcafb2c2d50b9079728842b825c72b99c19": { "hash": "92bafdcafb2c2d50b9079728842b825c72b99c19", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync template with current 3.x codebase", "body": "Weblate will now track the state of `3.x` to prepare for the 3.4 release.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cefc806b3415f465a9535f905786997a584512e7": { "hash": "cefc806b3415f465a9535f905786997a584512e7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "Last POT sync with the `3.3` branch, we'll now switch Weblate to track\n`3.x` to prepare for the 3.4 release.\n\n(cherry picked from commit dec840452d5986ec8099b92ebabf454757da8b04)", "is_cherrypick": true, "cherrypick_hash": "dec840452d5986ec8099b92ebabf454757da8b04", "pull": "" }, "dec840452d5986ec8099b92ebabf454757da8b04": { "hash": "dec840452d5986ec8099b92ebabf454757da8b04", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "Last POT sync with the `3.3` branch, we'll now switch Weblate to track\n`3.x` to prepare for the 3.4 release.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ba886a729571e3a2bbd737102b9a8457cce5c2c9": { "hash": "ba886a729571e3a2bbd737102b9a8457cce5c2c9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51207 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "96f957f93bffc2d51cc120eb86cf8b0e8f702dc2": { "hash": "96f957f93bffc2d51cc120eb86cf8b0e8f702dc2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "[3.x] Prevents some warnings from appearing in visual scripts", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51208 }, "ffec0799cb706b14588c67c778b81e7eabd06522": { "hash": "ffec0799cb706b14588c67c778b81e7eabd06522", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3Njc2ODQ3" ], "author_raw": "merumelu ", "committer_raw": "Rémi Verschelde ", "summary": "makerst: use link titles for external tutorials", "body": "(cherry picked from commit b8752d91dc4b312384d913d4ac1838765835ea6b)", "is_cherrypick": true, "cherrypick_hash": "b8752d91dc4b312384d913d4ac1838765835ea6b", "pull": 51207 }, "b8752d91dc4b312384d913d4ac1838765835ea6b": { "hash": "b8752d91dc4b312384d913d4ac1838765835ea6b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3Njc2ODQ3" ], "author_raw": "merumelu ", "committer_raw": "merumelu ", "summary": "makerst: use link titles for external tutorials", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51033 }, "f5836b40d422af2c60a0224aa5683efc5697cbc2": { "hash": "f5836b40d422af2c60a0224aa5683efc5697cbc2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Use self-closing tags for `return` and `argument`", "body": "For the time being we don't support writing a description for those, preferring\nhaving all details in the method's description.\n\nUsing self-closing tags saves half the lines, and prevents contributors from\nthinking that they should write the argument or return documentation there.\n\n(cherry picked from commit 7adf4cc9b5de6701a41e27690a69b9892d5eed85)", "is_cherrypick": true, "cherrypick_hash": "7adf4cc9b5de6701a41e27690a69b9892d5eed85", "pull": 51207 }, "7adf4cc9b5de6701a41e27690a69b9892d5eed85": { "hash": "7adf4cc9b5de6701a41e27690a69b9892d5eed85", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Use self-closing tags for `return` and `argument`", "body": "For the time being we don't support writing a description for those, preferring\nhaving all details in the method's description.\n\nUsing self-closing tags saves half the lines, and prevents contributors from\nthinking that they should write the argument or return documentation there.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51067 }, "a43365bd583c3b3e0465d05462f8b1271c86beb9": { "hash": "a43365bd583c3b3e0465d05462f8b1271c86beb9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env", "body": "`VERSION_STATUS` is part of what constitutes the reference version for a given\nGodot build, and is part of the version check for compatible export templates.\n\nFor dev snapshots (alpha, beta, RCs), we usually set the `VERSION_STATUS` to\na specific build number (e.g. `beta2`), but this change doesn't end up\ncommitted to the Git repository as we don't want to keep changing `version.py`\nfor testing builds.\n\nSo this new environment override will be what can be used in official builds\nand by users making custom builds for specific snapshots.\n\n(cherry picked from commit 948dcb63ca4f31f12d936761cdc177a730a196fc)", "is_cherrypick": true, "cherrypick_hash": "948dcb63ca4f31f12d936761cdc177a730a196fc", "pull": 51207 }, "948dcb63ca4f31f12d936761cdc177a730a196fc": { "hash": "948dcb63ca4f31f12d936761cdc177a730a196fc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env", "body": "`VERSION_STATUS` is part of what constitutes the reference version for a given\nGodot build, and is part of the version check for compatible export templates.\n\nFor dev snapshots (alpha, beta, RCs), we usually set the `VERSION_STATUS` to\na specific build number (e.g. `beta2`), but this change doesn't end up\ncommitted to the Git repository as we don't want to keep changing `version.py`\nfor testing builds.\n\nSo this new environment override will be what can be used in official builds\nand by users making custom builds for specific snapshots.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51002 }, "91d29ddcfb03dd3c1d23344dbd494e6233df74bc": { "hash": "91d29ddcfb03dd3c1d23344dbd494e6233df74bc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Add script to make source tarball with `.git/HEAD`", "body": "This allows to generate the `VERSION_HASH` constant with the Git commit hash\neven when building from a source tarball which is not a Git repository (and\nwithout dependency on Git itself).\n\n(cherry picked from commit 9a71038e346aa01480e2379e1f3caadfa5692b2b)", "is_cherrypick": true, "cherrypick_hash": "9a71038e346aa01480e2379e1f3caadfa5692b2b", "pull": 51207 }, "9a71038e346aa01480e2379e1f3caadfa5692b2b": { "hash": "9a71038e346aa01480e2379e1f3caadfa5692b2b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Add script to make source tarball with `.git/HEAD`", "body": "This allows to generate the `VERSION_HASH` constant with the Git commit hash\neven when building from a source tarball which is not a Git repository (and\nwithout dependency on Git itself).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51001 }, "8274d18244033a3ff4758bfab3f20ccfd3358b1d": { "hash": "8274d18244033a3ff4758bfab3f20ccfd3358b1d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "TabContainer Fix moving dropped tab at incorrect child index", "body": "(cherry picked from commit a5a4532378792f94ac97cf0c9abcbbc3625bb4b3)", "is_cherrypick": true, "cherrypick_hash": "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3", "pull": 51207 }, "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3": { "hash": "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TabContainer Fix moving dropped tab at incorrect child index", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51177 }, "0b94db5f4cd025abbe3f826eb001c9281013cce3": { "hash": "0b94db5f4cd025abbe3f826eb001c9281013cce3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Make the \"View\" menu in 3D view toolbar stay open when selecting a checkbox", "body": "This pull request fixes an issue where the \"View\" menu in the 3D view toolbar would close when you selected either the \"View Origin\" or \"View Grid\" checkboxes. This was inconvenient and wasted time by making you have to reopen the menu in order to get to other settings anytime you changed this.\n\n(cherry picked from commit 3ffd75107d140046112a2e83bf7bce662d5a39b7)", "is_cherrypick": true, "cherrypick_hash": "3ffd75107d140046112a2e83bf7bce662d5a39b7", "pull": 51207 }, "3ffd75107d140046112a2e83bf7bce662d5a39b7": { "hash": "3ffd75107d140046112a2e83bf7bce662d5a39b7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Make the \"View\" menu in 3D view toolbar stay open when selecting a checkbox", "body": "This pull request fixes an issue where the \"View\" menu in the 3D view toolbar would close when you selected either the \"View Origin\" or \"View Grid\" checkboxes. This was inconvenient and wasted time by making you have to reopen the menu in order to get to other settings anytime you changed this.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51118 }, "21a68d1c4407decd43e5adb07a4230a1347e2053": { "hash": "21a68d1c4407decd43e5adb07a4230a1347e2053", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Print a warning when the engine is started as `root`/superuser", "body": "This is a security risk (especially when hosting a game server)\nand can make audio non-functional on Linux.\n\n(cherry picked from commit 9c34db6cb4da0578505da82c059758410ff01877)", "is_cherrypick": true, "cherrypick_hash": "9c34db6cb4da0578505da82c059758410ff01877", "pull": 51207 }, "9c34db6cb4da0578505da82c059758410ff01877": { "hash": "9c34db6cb4da0578505da82c059758410ff01877", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Print a warning when the engine is started as `root`/superuser", "body": "This is a security risk (especially when hosting a game server)\nand can make audio non-functional on Linux.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51107 }, "f807c7e569802b5b6ec058137a26b6c03e98624c": { "hash": "f807c7e569802b5b6ec058137a26b6c03e98624c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Name nodes added from drag & drop by `name_casing`", "body": "(cherry picked from commit 07a8f0fe3822edf39df737dcd82071e8ab80b4b0)", "is_cherrypick": true, "cherrypick_hash": "07a8f0fe3822edf39df737dcd82071e8ab80b4b0", "pull": 51207 }, "07a8f0fe3822edf39df737dcd82071e8ab80b4b0": { "hash": "07a8f0fe3822edf39df737dcd82071e8ab80b4b0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "summary": "Name nodes added from drag & drop by `name_casing`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51006 }, "d46d66020edcaffdec9a1efbba9bf78e47b1586b": { "hash": "d46d66020edcaffdec9a1efbba9bf78e47b1586b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Fix forward calculation in PathFollow3D for the position at the end of the curve", "body": "(cherry picked from commit e23f6a5bba79e995642610fd0e128b49414f5d9f)", "is_cherrypick": true, "cherrypick_hash": "e23f6a5bba79e995642610fd0e128b49414f5d9f", "pull": 51207 }, "e23f6a5bba79e995642610fd0e128b49414f5d9f": { "hash": "e23f6a5bba79e995642610fd0e128b49414f5d9f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Fix forward calculation in PathFollow3D for the position at the end of the curve", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50986 }, "88ad05c5dcf901778f91c7258190f795441a7710": { "hash": "88ad05c5dcf901778f91c7258190f795441a7710", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU0ODA4ODQ=" ], "author_raw": "Kevin Sanders ", "committer_raw": "Rémi Verschelde ", "summary": "Grammar fix.", "body": "(cherry picked from commit 6db57b9da2fdef8d9eac02f3177bfdb7463ceddd)", "is_cherrypick": true, "cherrypick_hash": "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd", "pull": 51207 }, "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd": { "hash": "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU0ODA4ODQ=" ], "author_raw": "Kevin Sanders ", "committer_raw": "Kevin Sanders ", "summary": "Grammar fix.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51203 }, "812076baf6f56995124efe874ea3a8dfed90c4bb": { "hash": "812076baf6f56995124efe874ea3a8dfed90c4bb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Validates VisualScript.add_node input node", "body": "(cherry picked from commit 0ca38ffe766de1debfd44211db2c8b9265baffba)", "is_cherrypick": true, "cherrypick_hash": "0ca38ffe766de1debfd44211db2c8b9265baffba", "pull": 51207 }, "0ca38ffe766de1debfd44211db2c8b9265baffba": { "hash": "0ca38ffe766de1debfd44211db2c8b9265baffba", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Validates VisualScript.add_node input node", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51190 }, "ea0116b01f96642187258cdda8e21b689c63d113": { "hash": "ea0116b01f96642187258cdda8e21b689c63d113", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Dependency editor: Edit message about move to trash", "body": "Fixes #47106.\n\n(cherry picked from commit 41ed695ba20b7f1e5b9fb323823a5cee1b537be7)", "is_cherrypick": true, "cherrypick_hash": "41ed695ba20b7f1e5b9fb323823a5cee1b537be7", "pull": 51207 }, "41ed695ba20b7f1e5b9fb323823a5cee1b537be7": { "hash": "41ed695ba20b7f1e5b9fb323823a5cee1b537be7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Dependency editor: Edit message about move to trash", "body": "Fixes #47106.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51168 }, "4fef6b9cbc13fd78937c5ff9229f6521d7a92147": { "hash": "4fef6b9cbc13fd78937c5ff9229f6521d7a92147", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Prevent warning spam to console when dragging a CanvasItem in container", "body": "(cherry picked from commit bb5729fd352619356a2d0eae1148a4fe13aeb174)", "is_cherrypick": true, "cherrypick_hash": "bb5729fd352619356a2d0eae1148a4fe13aeb174", "pull": 51207 }, "bb5729fd352619356a2d0eae1148a4fe13aeb174": { "hash": "bb5729fd352619356a2d0eae1148a4fe13aeb174", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Prevent warning spam to console when dragging a CanvasItem in container", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51139 }, "37c985e1894f48999688cf46ccc1a7ca692763df": { "hash": "37c985e1894f48999688cf46ccc1a7ca692763df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Fix crash on doc dragging in script list panel", "body": "(cherry picked from commit c86aa2a705ab266cbd0942b4df1de693b00cd6a2)", "is_cherrypick": true, "cherrypick_hash": "c86aa2a705ab266cbd0942b4df1de693b00cd6a2", "pull": 51207 }, "c86aa2a705ab266cbd0942b4df1de693b00cd6a2": { "hash": "c86aa2a705ab266cbd0942b4df1de693b00cd6a2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Fix crash on doc dragging in script list panel", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51112 }, "e0f8efcb016390b736dbdadac171b866472b8c83": { "hash": "e0f8efcb016390b736dbdadac171b866472b8c83", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Fix thread start with no user data when target has no default argument", "body": "(cherry picked from commit 7ca805164532f6fc0e488c6cef1e328fa95fb95b)", "is_cherrypick": true, "cherrypick_hash": "7ca805164532f6fc0e488c6cef1e328fa95fb95b", "pull": 51207 }, "7ca805164532f6fc0e488c6cef1e328fa95fb95b": { "hash": "7ca805164532f6fc0e488c6cef1e328fa95fb95b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Fix thread start with no user data when target has no default argument", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51093 }, "69c194736dd8726a107984aaaea4c1c42485a06f": { "hash": "69c194736dd8726a107984aaaea4c1c42485a06f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "VariantParser: Fix uninitialized ResourceParser funcs", "body": "They could cause a segfault when parsing values with ID \"Resource\"\nas apparently we never set a valid `func` for it.\n\nFixes crash part of #42115.\n\n(cherry picked from commit f3aaa713d9296bae68a6db91157a2063f01fddc5)", "is_cherrypick": true, "cherrypick_hash": "f3aaa713d9296bae68a6db91157a2063f01fddc5", "pull": 51207 }, "f3aaa713d9296bae68a6db91157a2063f01fddc5": { "hash": "f3aaa713d9296bae68a6db91157a2063f01fddc5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "VariantParser: Fix uninitialized ResourceParser funcs", "body": "They could cause a segfault when parsing values with ID \"Resource\"\nas apparently we never set a valid `func` for it.\n\nFixes crash part of #42115.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51083 }, "61d153a1fab21a1116a4cfd7b04fcdd48af23272": { "hash": "61d153a1fab21a1116a4cfd7b04fcdd48af23272", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Make \"Find in Files\" searches ignore directories with `.gdignore` files in them", "body": "This pull request fixes an issue where searches using the \"Find in Files\" function would include folders with `.gdignore` files in them. The editor is supposed to ignore directories with these files in them altogether.\n\n(cherry picked from commit 658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c)", "is_cherrypick": true, "cherrypick_hash": "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c", "pull": 51207 }, "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c": { "hash": "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Make \"Find in Files\" searches ignore directories with `.gdignore` files in them", "body": "This pull request fixes an issue where searches using the \"Find in Files\" function would include folders with `.gdignore` files in them. The editor is supposed to ignore directories with these files in them altogether.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51081 }, "f4208ad1e8bdf4eee09780cc5ea84977d615fdd1": { "hash": "f4208ad1e8bdf4eee09780cc5ea84977d615fdd1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Do nothing when dragging CSGBox handle perpendicular to the camera", "body": "(cherry picked from commit 0f1e107ede5085aff017e8069697463598c5b512)", "is_cherrypick": true, "cherrypick_hash": "0f1e107ede5085aff017e8069697463598c5b512", "pull": 51207 }, "0f1e107ede5085aff017e8069697463598c5b512": { "hash": "0f1e107ede5085aff017e8069697463598c5b512", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Do nothing when dragging CSGBox handle perpendicular to the camera", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51080 }, "ccbd810934a6c8667ca71ef788d084a4ac37a6e0": { "hash": "ccbd810934a6c8667ca71ef788d084a4ac37a6e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] Fix Marshalls infinite recursion crash.", "body": "Variants like dictionaries and arrays can have cyclic references, which\ncaused `encode_variant` to run an infinite recursion.\nInstead of keeping a stack and looking for cyclic references which would\nmake serialization slower, this commit adds a `MAX_RECURSION_DEPTH`\nconstant to Variant, and have `encode_variant` keep track of the current\nrecursion depth, bailing when it's too high since this likely means a\ncyclic reference has been encountered.\n\n(cherry picked from commit 324636473aa65165caeee29e9b70e2d8c21fcb96)", "is_cherrypick": true, "cherrypick_hash": "324636473aa65165caeee29e9b70e2d8c21fcb96", "pull": 51207 }, "324636473aa65165caeee29e9b70e2d8c21fcb96": { "hash": "324636473aa65165caeee29e9b70e2d8c21fcb96", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Fix Marshalls infinite recursion crash.", "body": "Variants like dictionaries and arrays can have cyclic references, which\ncaused `encode_variant` to run an infinite recursion.\nInstead of keeping a stack and looking for cyclic references which would\nmake serialization slower, this commit adds a `MAX_RECURSION_DEPTH`\nconstant to Variant, and have `encode_variant` keep track of the current\nrecursion depth, bailing when it's too high since this likely means a\ncyclic reference has been encountered.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51068 }, "8f592d50c3d87692bac26ed90fd18f0695d406f0": { "hash": "8f592d50c3d87692bac26ed90fd18f0695d406f0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "Rémi Verschelde ", "summary": "glTF2 fallback load PNG and JPG", "body": "(cherry picked from commit ddff1c10c3184efbb7ed4bd3669edcaad82fccef)", "is_cherrypick": true, "cherrypick_hash": "ddff1c10c3184efbb7ed4bd3669edcaad82fccef", "pull": 51207 }, "ddff1c10c3184efbb7ed4bd3669edcaad82fccef": { "hash": "ddff1c10c3184efbb7ed4bd3669edcaad82fccef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "K. S. Ernest (iFire) Lee ", "summary": "glTF2 fallback load PNG and JPG", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51052 }, "6ba37005d120a4e484c75be0c6006262477c3f97": { "hash": "6ba37005d120a4e484c75be0c6006262477c3f97", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "Rémi Verschelde ", "summary": "In glTF2 animations, log spam less when running.", "body": "(cherry picked from commit 882f7d9bdf0e26cc6e09a7d7b0c699a318baa1c1)", "is_cherrypick": true, "cherrypick_hash": "882f7d9bdf0e26cc6e09a7d7b0c699a318baa1c1", "pull": 51207 }, "882f7d9bdf0e26cc6e09a7d7b0c699a318baa1c1": { "hash": "882f7d9bdf0e26cc6e09a7d7b0c699a318baa1c1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "K. S. Ernest (iFire) Lee ", "summary": "In glTF2 animations, log spam less when running.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51051 }, "42ad0917389c42c6ceddeaead05e77e4a3a052f4": { "hash": "42ad0917389c42c6ceddeaead05e77e4a3a052f4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "Rémi Verschelde ", "summary": "Make curve interpolate crash less.", "body": "(cherry picked from commit d67c5afa95e3610e5c3db1c6a9850809eead3eb0)", "is_cherrypick": true, "cherrypick_hash": "d67c5afa95e3610e5c3db1c6a9850809eead3eb0", "pull": 51207 }, "d67c5afa95e3610e5c3db1c6a9850809eead3eb0": { "hash": "d67c5afa95e3610e5c3db1c6a9850809eead3eb0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "K. S. Ernest (iFire) Lee ", "summary": "Make curve interpolate crash less.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49960 }, "e74ee7294e01677e1ada828340ee43333a32cfb5": { "hash": "e74ee7294e01677e1ada828340ee43333a32cfb5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Properly tag project files as a subclass of plain text in the MIME info", "body": "(cherry picked from commit a47e48987d86ba545506fb29ed34445275da8533)", "is_cherrypick": true, "cherrypick_hash": "a47e48987d86ba545506fb29ed34445275da8533", "pull": 51207 }, "a47e48987d86ba545506fb29ed34445275da8533": { "hash": "a47e48987d86ba545506fb29ed34445275da8533", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Properly tag project files as a subclass of plain text in the MIME info", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51038 }, "e71640af2f72889cbb34acec2c30c7f02208b9d6": { "hash": "e71640af2f72889cbb34acec2c30c7f02208b9d6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Make some small tweaks to the MIME info", "body": "(cherry picked from commit 0218616747387b5c63bece8a64c87323d1bd704f)", "is_cherrypick": true, "cherrypick_hash": "0218616747387b5c63bece8a64c87323d1bd704f", "pull": 51207 }, "0218616747387b5c63bece8a64c87323d1bd704f": { "hash": "0218616747387b5c63bece8a64c87323d1bd704f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Make some small tweaks to the MIME info", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51019 }, "a0d47033f71630e080dbd835694abdac1be5a6b4": { "hash": "a0d47033f71630e080dbd835694abdac1be5a6b4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Remove colon from column titles", "body": "(cherry picked from commit f9aad98d36c9c26edd518bc87bb382ee09904e19)", "is_cherrypick": true, "cherrypick_hash": "f9aad98d36c9c26edd518bc87bb382ee09904e19", "pull": 51207 }, "f9aad98d36c9c26edd518bc87bb382ee09904e19": { "hash": "f9aad98d36c9c26edd518bc87bb382ee09904e19", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Remove colon from column titles", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51018 }, "ecb973ab0266b3a4e1c902f30b011d9d6380edd7": { "hash": "ecb973ab0266b3a4e1c902f30b011d9d6380edd7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Use `allowEmpty` parameter in Split", "body": "(cherry picked from commit b7a66a820b88002e734a8e7e7c31992cb7d37fdd)", "is_cherrypick": true, "cherrypick_hash": "b7a66a820b88002e734a8e7e7c31992cb7d37fdd", "pull": 51207 }, "b7a66a820b88002e734a8e7e7c31992cb7d37fdd": { "hash": "b7a66a820b88002e734a8e7e7c31992cb7d37fdd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Use `allowEmpty` parameter in Split", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51009 }, "1da4e9e608728bca771964e23d0a72253dcb981c": { "hash": "1da4e9e608728bca771964e23d0a72253dcb981c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Hide open doc button when not inspecting anything", "body": "(cherry picked from commit 80e4c8626d1ff648cf8ed1263cb24954f9fc1ccf)", "is_cherrypick": true, "cherrypick_hash": "80e4c8626d1ff648cf8ed1263cb24954f9fc1ccf", "pull": 51207 }, "80e4c8626d1ff648cf8ed1263cb24954f9fc1ccf": { "hash": "80e4c8626d1ff648cf8ed1263cb24954f9fc1ccf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Hide open doc button when not inspecting anything", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50994 }, "bea67d77635b3e1226ef3c50f7a084562464af20": { "hash": "bea67d77635b3e1226ef3c50f7a084562464af20", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5NzYwODU0" ], "author_raw": "vitika9 ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed Camera2D's reset_smoothing() does not work as described", "body": "(cherry picked from commit 22eaec689513827a1a9cf22d1c016324762f6af5)", "is_cherrypick": true, "cherrypick_hash": "22eaec689513827a1a9cf22d1c016324762f6af5", "pull": 51207 }, "22eaec689513827a1a9cf22d1c016324762f6af5": { "hash": "22eaec689513827a1a9cf22d1c016324762f6af5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5NzYwODU0" ], "author_raw": "vitika9 ", "committer_raw": "vitika9 ", "summary": "Fixed Camera2D's reset_smoothing() does not work as described", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50935 }, "bcd3c9a285e523efd47a6681b66d3467d18c27c4": { "hash": "bcd3c9a285e523efd47a6681b66d3467d18c27c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the 2D editor ruler display", "body": "- Use the ° symbol instead of \"deg\" to reduce clutter.\n- Round the displayed lengths to only one decimal instead of two\nto further reduce clutter.\n- Don't make the `px` suffix localizable, as it isn't localizable\nanywhere else in the editor.\n\n(cherry picked from commit 026aea681dc032c9846836d9f3d1113e6227f76b)", "is_cherrypick": true, "cherrypick_hash": "026aea681dc032c9846836d9f3d1113e6227f76b", "pull": 51207 }, "026aea681dc032c9846836d9f3d1113e6227f76b": { "hash": "026aea681dc032c9846836d9f3d1113e6227f76b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the 2D editor ruler display", "body": "- Use the ° symbol instead of \"deg\" to reduce clutter.\n- Round the displayed lengths to only one decimal instead of two\nto further reduce clutter.\n- Don't make the `px` suffix localizable, as it isn't localizable\nanywhere else in the editor.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50577 }, "507fcf2a8265d39ab292e22cdf820ffa3c82bded": { "hash": "507fcf2a8265d39ab292e22cdf820ffa3c82bded", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Astar::get_available_point_id Start from 0", "body": "(cherry picked from commit 17324db4caf61a8bf665d7122ca67da2a2d91043)", "is_cherrypick": true, "cherrypick_hash": "17324db4caf61a8bf665d7122ca67da2a2d91043", "pull": 51207 }, "17324db4caf61a8bf665d7122ca67da2a2d91043": { "hash": "17324db4caf61a8bf665d7122ca67da2a2d91043", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Astar::get_available_point_id Start from 0", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48958 }, "38d47c051af2e4b2e8bcb5098ebfbafd1c5cdd94": { "hash": "38d47c051af2e4b2e8bcb5098ebfbafd1c5cdd94", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51200 from timothyqiu/enet-memleak", "body": "[3.x] Fix `NetworkedMultiplayerENet` client memory leak", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "08b67aabb83c7eb014f3de2963bb7131004177a3": { "hash": "08b67aabb83c7eb014f3de2963bb7131004177a3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51193 from timothyqiu/atp-remove", "body": "memdelete the node in AnimationTreePlayer.remove_node", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ac04032e9532f7883d1ef47ca58f7fbe9ccd9311": { "hash": "ac04032e9532f7883d1ef47ca58f7fbe9ccd9311", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix NetworkedMultiplayerENet client memory leak", "body": "The host is not destroyed in some error conditions.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51200 }, "7b972435218f1382be844500ad5536d2f7ccfef0": { "hash": "7b972435218f1382be844500ad5536d2f7ccfef0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51040 from nekomatata/layer-grid-32-3.x", "body": "[3.x] Refactor layer property editor grid", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "505459653346bec6ee4f45fb349615dc54453d76": { "hash": "505459653346bec6ee4f45fb349615dc54453d76", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51120 from Calinou/doc-randomnumbergenerator-tutorials-3.x", "body": "Link to the Random number generation tutorial in RandomNumberGenerator", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "859922a5f06e39ac87beea1cbb9087f4a9040a05": { "hash": "859922a5f06e39ac87beea1cbb9087f4a9040a05", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Delete the node in AnimationTreePlayer.remove_node", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51193 }, "c4811747cc13235f94e7b8290e9f56da9b1f8e9a": { "hash": "c4811747cc13235f94e7b8290e9f56da9b1f8e9a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Rationalize property reversion", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51166 }, "d272464e6e6d2c0ecf26c12bc33f8afb6ede7b81": { "hash": "d272464e6e6d2c0ecf26c12bc33f8afb6ede7b81", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Implement inherits_script() for NativeScript and PluginScript", "body": "(cherry picked from commit 2dcd064056cd7905ef1559e9f35aa223a583d225)", "is_cherrypick": true, "cherrypick_hash": "2dcd064056cd7905ef1559e9f35aa223a583d225", "pull": 51166 }, "2dcd064056cd7905ef1559e9f35aa223a583d225": { "hash": "2dcd064056cd7905ef1559e9f35aa223a583d225", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Implement inherits_script() for NativeScript and PluginScript", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51180 }, "7a7de3ce1232c3a770324dbce18de8ef88d6bfd2": { "hash": "7a7de3ce1232c3a770324dbce18de8ef88d6bfd2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51191 from neikeq/mono-ios-aot-cache", "body": "C#+iOS: Cache AOT compilater output", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e72fdc4b956f5d2c45d70f9ddc609ce4f24c2c44": { "hash": "e72fdc4b956f5d2c45d70f9ddc609ce4f24c2c44", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "C#+iOS: Cache AOT compilater output", "body": "Implemented some basic caching to avoid unnecessary AOT compilation\nof unchanged assemblies that were already compiled previously.\nThis reduces iOS export times considerably for subsequent builds\nsince many dependencies never change, such as framework assemblies\nand the Godot bindings.\n\nThe AOT compiler asm output and object files are now placed in\n`res://.mono/temp/obj//godot-aot-cache/` instead of a\ntemporary directory.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51191 }, "8f3ec0481127abb586b277aad598ab65108db725": { "hash": "8f3ec0481127abb586b277aad598ab65108db725", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51186 from lawnjelly/portals_fix_ui_default", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9e9abe2137bd5b2e621aab4154701d0055e5e7e3": { "hash": "9e9abe2137bd5b2e621aab4154701d0055e5e7e3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Fix UI default", "body": "I had forgotten to add a call to update_portal_tools() at the end of the SpatialEditor constructors. This ensures that the portal UI is off by default in normal use without portals.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51186 }, "417a69c6431e89a4541c657c9f9d42c2381d0c21": { "hash": "417a69c6431e89a4541c657c9f9d42c2381d0c21", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Pedro J. Estébanez ", "summary": "Implement CSharpScript::inherits_script()", "body": "(cherry picked from commit 840255a04b2248dbe537e507c1ceb7ac90713270)", "is_cherrypick": true, "cherrypick_hash": "840255a04b2248dbe537e507c1ceb7ac90713270", "pull": 51166 }, "840255a04b2248dbe537e507c1ceb7ac90713270": { "hash": "840255a04b2248dbe537e507c1ceb7ac90713270", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "Implement CSharpScript::inherits_script()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38640 }, "7426b3fa91157c4e11612ffd6c8d3779d27fd657": { "hash": "7426b3fa91157c4e11612ffd6c8d3779d27fd657", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0", "MDQ6VXNlcjYyNjUzMDc=" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Add Script::inherits_script()", "body": "Partial cherry-pick of 5d4dc2d45caef77cdb52e365bc02f64d54046df5.\n\nCo-authored-by: Juan Linietsky ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51166 }, "73c6ab02151593d161a638f1e51a6eb3370b9a10": { "hash": "73c6ab02151593d161a638f1e51a6eb3370b9a10", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51152 from lawnjelly/portals_improve_ui", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "76e202c07bb0fba94f4c627fbecdd7d71c1c3fef": { "hash": "76e202c07bb0fba94f4c627fbecdd7d71c1c3fef", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51171 from timothyqiu/spin-slider-osx-3x", "body": "[3.x] Use Command+Drag in EditSpinSlider on macOS", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b42ca985bd70b254c4c491e7530558411885f39a": { "hash": "b42ca985bd70b254c4c491e7530558411885f39a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51062 from lawnjelly/portals_no_names", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a4dee079666bf4f93e633464ff3f109f7f5b5974": { "hash": "a4dee079666bf4f93e633464ff3f109f7f5b5974", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Use Command+Drag in EditSpinSlider on macOS", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51171 }, "e8f1cc693a6d514aaa41eb1a14ce18130dc9a7f0": { "hash": "e8f1cc693a6d514aaa41eb1a14ce18130dc9a7f0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50432 from goostengine/ctrl-enter-commit-3.x", "body": "[3.x] VCS: Allow to stage and commit all files with Ctrl + Enter", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2eae35693ee22db736f8dfd36fd95f9712c80474": { "hash": "2eae35693ee22db736f8dfd36fd95f9712c80474", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - change import naming convention to postfix", "body": "In response to user demand, the naming convention for importing levels from blender etc is changed from prefixes `Room_` and `Portal_` to postfixes `-room`, `-roomgroup`, `-portal`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51062 }, "8c4c6a93b0fbd6c903f77e3a64294b0ca07a49ff": { "hash": "8c4c6a93b0fbd6c903f77e3a64294b0ca07a49ff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Remove node naming restrictions", "body": "The use of special prefixes is only actually required during the import phase - the first conversion of rooms, roomgroups, and portals from Spatials and MeshInstances (based on the workflow of importing from blender).\n\nOnce converted to the native Godot nodes there is no longer a need for the naming requirements.\n\nThis PR removes the requirements except for the import. Manual portal linking after the initial conversion is now done exclusively using the `linked_room` nodepath property of the Portal.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51062 }, "776623d56b2fe4799a083f4dbfb99500ecb644ee": { "hash": "776623d56b2fe4799a083f4dbfb99500ecb644ee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Improve UI and add shortcuts", "body": "This PR makes the 'convert rooms' button permanently on the toolbar and accessible whichever node is selected, so you can convert rooms without having to select the RoomManager first.\n\nIt also adds a togglable item 'view portal culling' to the 'View' menu which is a simple way of setting the RoomManager 'active' setting without the RoomManager being the selected node.\n\nBoth of these have keyboard shortcuts, which should make it much faster to reconvert rooms and edit.\n\nIn addition there the string in the 'Perspective' Listbox is modified to show [portals active] when portal culling is operational, for visual feedback. This is updated when you change modes, and when the rooms are invalidated.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51152 }, "4542e3382b8dfbd0d337a1b9869b24fc0b6e4a19": { "hash": "4542e3382b8dfbd0d337a1b9869b24fc0b6e4a19", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51131 from timothyqiu/i18n-android-export-3x", "body": "[3.x] Make progress and errors translatable when exporting to Android", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "74f28ca404fbb37a3ccaa19f60efbe90d8c91279": { "hash": "74f28ca404fbb37a3ccaa19f60efbe90d8c91279", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51138 from lawnjelly/fix_profiler_delta", "body": "[3.4] Profiling - fix frame_time measurement", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "55b52341d1daeba36f15e988b6a0ea10339dc299": { "hash": "55b52341d1daeba36f15e988b6a0ea10339dc299", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Make progress and errors translatable when exporting to Android", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51131 }, "02967a9c5eafdafa7d1e8e956d9f866eb2923980": { "hash": "02967a9c5eafdafa7d1e8e956d9f866eb2923980", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51037 from winterpixelgames/ws-fix", "body": "3.x WebsocketPeer outbound buffer fixes and buffer size query", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "98a39aade93666db4f0ad1a10b12d925d6c61ef1": { "hash": "98a39aade93666db4f0ad1a10b12d925d6c61ef1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Profiling - fix frame_time measurement", "body": "When the `sync_after_draw` feature was on it was possible for the profiler's frame_time measurement to be incorrect. This fixes this problem by storing the raw measured time for use by the profiler.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51138 }, "59c050ddc3e99d68001e465465445cee1c490d93": { "hash": "59c050ddc3e99d68001e465465445cee1c490d93", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Windows: Fix build with SCons 4.2.0", "body": "(cherry picked from commit c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2)", "is_cherrypick": true, "cherrypick_hash": "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2", "pull": "" }, "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2": { "hash": "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Windows: Fix build with SCons 4.2.0", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51136 }, "023548c0a55151b04a45dfbb405238ec030fc9bd": { "hash": "023548c0a55151b04a45dfbb405238ec030fc9bd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzg2OA==" ], "author_raw": "Jordan Schidlowsky ", "committer_raw": "Jordan Schidlowsky ", "summary": "Websocket peer outbound buffer fixes. Expose outbound buffered amount.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51037 }, "93f4f9e07683aa1872106991c3649c768ea38f83": { "hash": "93f4f9e07683aa1872106991c3649c768ea38f83", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Link to the Random number generation tutorial in RandomNumberGenerator", "body": "This was done in `master` already, but not in `3.x`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51120 }, "a17228c7886dd07379fdf4d4672296a544d4cfb7": { "hash": "a17228c7886dd07379fdf4d4672296a544d4cfb7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51111 from pycbouh/editor-put-the-colon-back-in-3.x", "body": "[3.x] Put multiple colons back into translated strings", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2d2e247a7ac818911989aca2c05514cbb280428b": { "hash": "2d2e247a7ac818911989aca2c05514cbb280428b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51106 from timothyqiu/i18n-action-names-3x", "body": "[3.x] Make action names translatable", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "858c6f7b287a16bd3f547d3ac012b75d2f2e36f0": { "hash": "858c6f7b287a16bd3f547d3ac012b75d2f2e36f0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51113 from pycbouh/editor-fix-audio-bus-colors-3.x", "body": "[3.x] Fix theming in the audio bus editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ade21ed69cdd569f7ecff68b7a3736f1cb741c52": { "hash": "ade21ed69cdd569f7ecff68b7a3736f1cb741c52", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Fix theming in the audio bus editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51113 }, "9b228f0f5db6138d5055324c354a4b8c74f628e9": { "hash": "9b228f0f5db6138d5055324c354a4b8c74f628e9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Put multiple colons back into translated strings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51111 }, "a3b221e99fb86afee9d055c7113d05473f229087": { "hash": "a3b221e99fb86afee9d055c7113d05473f229087", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Make action names translatable", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51106 }, "7c1ee0488e67910040603e4540966a968ac65189": { "hash": "7c1ee0488e67910040603e4540966a968ac65189", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51087 from Calinou/editor-viewport-highlight-context-menus-3.x", "body": "Highlight context menu items at the top of the 2D/3D viewports (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3875cdaec4b46eafa0a3f7b67620a7e075fbd26f": { "hash": "3875cdaec4b46eafa0a3f7b67620a7e075fbd26f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51092 from lawnjelly/portals_preview_globals", "body": "Portals - disable frustum culling gizmos with preview camera", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4ef834637e25f1901c812a85f0b6ad8da1ebf926": { "hash": "4ef834637e25f1901c812a85f0b6ad8da1ebf926", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #41470 from madmiraal/fix-41397-3.2", "body": "[3.x] Ensure node's area tree signals are disconnected when clearing monitoring, even if nodes are no longer in the tree.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "93c78af488fb0a390b66450c9860afdc02510cca": { "hash": "93c78af488fb0a390b66450c9860afdc02510cca", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - disable frustum culling gizmos with preview camera", "body": "When using the preview camera feature it turns out as well as culling the game objects, this also culls the editor gizmos from the preview camera, which makes the editor hard to use in this mode.\n\nTo get around this problem we simply disable frustum culling for GLOBAL portal_mode objects when in preview camera mode. This could be a bit slower in an editor scene with lots of gizmos but is the simplest way of solving the problem.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51092 }, "e2d0dfe3c75a898b6926483c7ceba491abecddb3": { "hash": "e2d0dfe3c75a898b6926483c7ceba491abecddb3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Ensure node's area tree signals are disconnected when clearing monitoring,", "body": "even if nodes are no longer in the tree.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 41470 }, "1ed24ca5485472b22edeb0337055d37a6b7f77a1": { "hash": "1ed24ca5485472b22edeb0337055d37a6b7f77a1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Highlight context menu items at the top of the 2D/3D viewports", "body": "This makes it easier to notice that some menu items only appear when\nspecific nodes are selected.\n\nThis change applies to both 2D and 3D editors, including both plugin-based\nmenus and the hardcoded 2D layout/animation contextual menus.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51087 }, "504f47eaec9bc6cb3da36704daac8cc280e308d0": { "hash": "504f47eaec9bc6cb3da36704daac8cc280e308d0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47222 from dreamsComeTrue/anim-track-improv", "body": "[3.x] Make Animation's SceneTreeDialog filter nodes properly", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e0e9f575ae984f452755fe7796eea72eac6c032f": { "hash": "e0e9f575ae984f452755fe7796eea72eac6c032f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Refactor layer property editor grid", "body": "- Now able to display up to 32 layers in physics (still 20 for render)\n- Adjustable grid size to fit available space in dock\n- Expansion icon to display more layers vertically\n- Layer numbers in cells to help with selection", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51040 }, "9735f2803c712204774761fce8a03f38615b2fc2": { "hash": "9735f2803c712204774761fce8a03f38615b2fc2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46800 from The-O-King/normal_compression", "body": "[3.x] Implement Octahedral Map Normal/Tangent Attribute Compression", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "18f09492b4ff5db708cbb6b31f4ea3419f8092c1": { "hash": "18f09492b4ff5db708cbb6b31f4ea3419f8092c1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50874 from raulsntos/backport-44355", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d27428406922697382348ca1b769805db20a5310": { "hash": "d27428406922697382348ca1b769805db20a5310", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODMwNDYx" ], "author_raw": "Omar El Sheikh ", "committer_raw": "Omar El Sheikh ", "summary": "Octahedral Normal/Tangent Compression", "body": "Implement Octahedral Compression for normal/tangent vectors\n*Oct32 for uncompressed vectors\n*Oct16 for compressed vectors\n\nReduces vertex size for each attribute by\n*Uncompressed: 12 bytes, vec4 -> vec2\n*Compressed: 2 bytes, vec4 -> vec2\n\nBinormal sign is encoded in the y coordinate of the encoded tangent\n\nAdded conversion functions to go from octahedral mapping to cartesian\nfor normal and tangent vectors\n\nsprite_3d and soft_body meshes write to their vertex buffer memory\ndirectly and need to convert their normals and tangents to the new oct\nformat before writing\n\nCreated a new mesh flag to specify whether a mesh is using octahedral\ncompression or not\nUpdated documentation to discuss new flag/defaults\n\nCreated shader flags to specify whether octahedral or cartesian vectors\nare being used\n\nUpdated importers to use octahedral representation as the default format\nfor importing meshes\n\nUpdated ShaderGLES2 to support 64 bit version codes as we hit the limit\nof the 32-bit integer that was previously used as a bitset to store\nenabled/disabled flags", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46800 }, "0e5c6e0d559f3206942608590067906fd793f37e": { "hash": "0e5c6e0d559f3206942608590067906fd793f37e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNzMwODI2" ], "author_raw": "Eric M ", "committer_raw": "Raul Santos ", "summary": "Allow checking for exact matches with Action events.", "body": "Added additional param to action related methods to test for exactness.\nIf \"p_exact_match\" is true, then the action will only be \"matched\" if the provided input event *exactly* matches with the action event.\n\nBefore:\n* Action Event = KEY_S\n* Input Event = KEY_CONTROL + KEY_S\n* Is Action Pressed = True\n\nNow:\nYou can still do the above, however you can optionally check that the input is exactly what the action event is:\n* Action Event = KEY_S\n* Input Event = KEY_CONTROL + KEY_S\n* p_exact_match = True\n* Is Action Pressed = False\n* If the Input Event was only KEY_S, then the result would be true.\n\nUsage:\n\n```gdscript\nInput.is_action_pressed(action_name: String, exact_match: bool)\nInput.is_action_pressed(\"my_action\", true)\n\nInputMap.event_is_action(p_event, \"my_action\", true)\n\nfunc _input(event: InputEvent):\nevent.is_action_pressed(\"my_action\", false, true) # false = \"allow_echo\", true = \"exact_match\"\nevent.is_action(\"my_action\", true)\n```\n\nCo-authored-by: Eric M ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50874 }, "7f4eafa6f28e3aa3f36eb358ec3e0b69b1803240": { "hash": "7f4eafa6f28e3aa3f36eb358ec3e0b69b1803240", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50983 from Calinou/editor-use-bullet-points-3.x", "body": "Use bullet points in the editor instead of dashes where relevant", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7075bb6129d7876c59b71a89be934fbfd3c22e5c": { "hash": "7075bb6129d7876c59b71a89be934fbfd3c22e5c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51046 from aaronfranke/3.x-freetype", "body": "[3.x] Fix building with the FreeType module disabled", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "896e7a445861c308d37f6c3eedc59292907c777d": { "hash": "896e7a445861c308d37f6c3eedc59292907c777d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50985 from raulsntos/fix-50788", "body": "[3.x] Set p_raw_strength in action_match methods", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e47018ffa4aa7598f785a2f3afc8914cc70ac5d7": { "hash": "e47018ffa4aa7598f785a2f3afc8914cc70ac5d7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Fix building with the FreeType module disabled", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51046 }, "78d9a4ae7e4b2ed355300029cbc16ed83de39111": { "hash": "78d9a4ae7e4b2ed355300029cbc16ed83de39111", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51029 from lawnjelly/portals_gizmo_margins", "body": "Portals - fix gizmo margin scaling", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3bb950b8e80aba0da3a781c41ccb0a9fe065003f": { "hash": "3bb950b8e80aba0da3a781c41ccb0a9fe065003f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "SpriteFramesEditor: preserve source texture margins when creating frames from AtlasTexture", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51031 }, "d578ea99b91b8141c9f152c97b4f308391e191f4": { "hash": "d578ea99b91b8141c9f152c97b4f308391e191f4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix gizmo margin scaling", "body": "If the user changed the portal Z scale in the editor the portal margin display could become incorrectly sized.\n\nThis is because the portal margin is measured in world space units, and has to be back calculated into model space using the inverse global transform of the portal node. The model space size of the margin is thus tied to the current scale of the node.\n\nThis PR forces updating the gizmo each time the transform is changed. This isn't super efficient, but as this is an editor only feature it should be okay, and it is unlikely to be a performance problem.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51029 }, "bab9c02f472044415845ce284c55c961402c9c7c": { "hash": "bab9c02f472044415845ce284c55c961402c9c7c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51014 from pycbouh/core-texture-webp-crash-3.x", "body": "[3.x] Fix a crash when trying to load a WebP `StreamTexture`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7a35eec70533ec2c8068486871de87b3fb72fa09": { "hash": "7a35eec70533ec2c8068486871de87b3fb72fa09", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50979 from lawnjelly/portals_autoplace_priority_setting", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "62f7eb7b2fff30fb0b71b7385a4829cc2972c614": { "hash": "62f7eb7b2fff30fb0b71b7385a4829cc2972c614", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Fix a crash when trying to load a WebP StreamTexture", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51014 }, "6ce12088c79a8d5542d4c6c19f7131338dd4688a": { "hash": "6ce12088c79a8d5542d4c6c19f7131338dd4688a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #51010 from lawnjelly/portals_fix_csg_update", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e06cd3042f84856ae540153451def8028f900cc9": { "hash": "e06cd3042f84856ae540153451def8028f900cc9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Fix CSG updates on room conversion", "body": "Due to a quirk in CSG Shapes, updating is usually deferred to the next frame. This is problematic as we need to read back the geometry on the first frame when converting levels.\n\nThis PR adds a function to CSGShape to force immediate updating (if dirty), and calls it during room conversion.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 51010 }, "8287d9e9bcb4b2d431ead19ff34c051cff8e35bd": { "hash": "8287d9e9bcb4b2d431ead19ff34c051cff8e35bd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Fix sending portal margins to VisualServer", "body": "Portal margins were not being correctly sent to the PortalRenderer from the SceneTree, so all margins were being used as default (1.0). This PR fixes this.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50979 }, "daa07219cb83131b08061f540bafa742ae6cf7df": { "hash": "daa07219cb83131b08061f540bafa742ae6cf7df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Set p_raw_strength in action_match methods", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50985 }, "10ef55ce2358b6ac1f1bab2445168854ad32e73c": { "hash": "10ef55ce2358b6ac1f1bab2445168854ad32e73c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Use bullet points in the editor instead of dashes where relevant", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50983 }, "d0ba3555209b38bd7700b8246ff7c6b49e78fcde": { "hash": "d0ba3555209b38bd7700b8246ff7c6b49e78fcde", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - add autoplace priority setting to CullInstance", "body": "The default autoplace algorithm places instances in the highest priority Room. It became apparent that there are some situations in which users will want to override this and force placement in a Room from a particular RoomGroup, especially an \"outside\" RoomGroup.\n\nThis setting allows the user to specify a preference for Room priority. When set to 0, the setting is ignored and the highest priority Room is chosen.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50979 }, "5d4352fad4066dbd3b1811ca561f3aa5a5d3e2bc": { "hash": "5d4352fad4066dbd3b1811ca561f3aa5a5d3e2bc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50977 from lawnjelly/portals_fix_autolink_internal", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d7d7abf0577c67f0542228075e365cd081ddfdbe": { "hash": "d7d7abf0577c67f0542228075e365cd081ddfdbe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix autolink portals to detect internal", "body": "Although explicit portals did a check to detect internal portals, this check was missing from autolinked portals. This meant they were incorrectly clipping the room bounds of the enclosing outer room.\n\nThis PR adds a check for internal rooms during the autolinking and sets the internal flag where needed.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50977 }, "8f891535d04fd2efd50459f9dbd5f3f3058585ba": { "hash": "8f891535d04fd2efd50459f9dbd5f3f3058585ba", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve MeshInstance3D UV preview in the editor", "body": "- Use background and line colors that match better with the\nrest of the editor.\n- Use translucent lines to make overlapping lines visible.\n- Tweak the error message to mention the UV layer in question\nwhen there is no UV for a defined layer.\n\n(cherry picked from commit 8cdfd2e7063e3ab569b07e22ae07615820548b02)", "is_cherrypick": true, "cherrypick_hash": "8cdfd2e7063e3ab569b07e22ae07615820548b02", "pull": "" }, "8cdfd2e7063e3ab569b07e22ae07615820548b02": { "hash": "8cdfd2e7063e3ab569b07e22ae07615820548b02", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve MeshInstance3D UV preview in the editor", "body": "- Use background and line colors that match better with the\nrest of the editor.\n- Use translucent lines to make overlapping lines visible.\n- Tweak the error message to mention the UV layer in question\nwhen there is no UV for a defined layer.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50826 }, "7e3c0a0c1f654c4ecfc85d284a809a25725dd319": { "hash": "7e3c0a0c1f654c4ecfc85d284a809a25725dd319", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document `Image.save_exr()` only being available in editor builds", "body": "(cherry picked from commit a1784c64b4b2f65e47927358d30a79ed2c46bcf8)", "is_cherrypick": true, "cherrypick_hash": "a1784c64b4b2f65e47927358d30a79ed2c46bcf8", "pull": "" }, "a1784c64b4b2f65e47927358d30a79ed2c46bcf8": { "hash": "a1784c64b4b2f65e47927358d30a79ed2c46bcf8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document `Image.save_exr()` only being available in editor builds", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50677 }, "8fc99ef680f2af81881150c9a3ba18b1542fe0d0": { "hash": "8fc99ef680f2af81881150c9a3ba18b1542fe0d0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the 3D editor manipulation gizmo", "body": "- Allow some tolerance when clicking the plane move/scale,\neven if the click is actually slightly outside the plane\n(similar to Blender).\n- Make the rotate manipulation circles visually thinner to be\nless distracting.\n- Make the hovered color less saturated to be more distinguishable\nfrom the non-hovered state.\n- Don't set brightness above 1.0 to prevent the gizmo from glowing\nwhen hovered.\n\n(cherry picked from commit 6cfcbbbb93f9e7eda7e45d367a6f2e261f9140e0)", "is_cherrypick": true, "cherrypick_hash": "6cfcbbbb93f9e7eda7e45d367a6f2e261f9140e0", "pull": "" }, "6cfcbbbb93f9e7eda7e45d367a6f2e261f9140e0": { "hash": "6cfcbbbb93f9e7eda7e45d367a6f2e261f9140e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the 3D editor manipulation gizmo", "body": "- Allow some tolerance when clicking the plane move/scale,\neven if the click is actually slightly outside the plane\n(similar to Blender).\n- Make the rotate manipulation circles visually thinner to be\nless distracting.\n- Make the hovered color less saturated to be more distinguishable\nfrom the non-hovered state.\n- Don't set brightness above 1.0 to prevent the gizmo from glowing\nwhen hovered.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50597 }, "48308a5e0aa2ec6df303f9755849c3cbd8f35114": { "hash": "48308a5e0aa2ec6df303f9755849c3cbd8f35114", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Fix CSGSphere3D mesh creation", "body": "(cherry picked from commit b2156b22ea2eccefe3fbae60816e9b07623d3b4d)", "is_cherrypick": true, "cherrypick_hash": "b2156b22ea2eccefe3fbae60816e9b07623d3b4d", "pull": "" }, "b2156b22ea2eccefe3fbae60816e9b07623d3b4d": { "hash": "b2156b22ea2eccefe3fbae60816e9b07623d3b4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Fix CSGSphere3D mesh creation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49723 }, "ab30437529ef0af6a96e4f2a8a92a050a09dbca0": { "hash": "ab30437529ef0af6a96e4f2a8a92a050a09dbca0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50963 from Chaosus/shader_fix_varying", "body": "Fix varying usage in custom functions [3.x]", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8b6d9ab95669a973ff6a8221745ab55ab580b2a4": { "hash": "8b6d9ab95669a973ff6a8221745ab55ab580b2a4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Fix varying usage in custom functions [3.x]", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50963 }, "fa9f3873670838bb2b36c3c122d0650b58da53fd": { "hash": "fa9f3873670838bb2b36c3c122d0650b58da53fd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50945 from m4gr3d/fix_custom_build_export_3x", "body": "[3.x] Fix custom build export", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "df1ebbb0aa7cd26c3753181761201afc0948deff": { "hash": "df1ebbb0aa7cd26c3753181761201afc0948deff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Fix custom build export", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50945 }, "56d7de22084c9eed04678c2912caa4cb2ccdc11b": { "hash": "56d7de22084c9eed04678c2912caa4cb2ccdc11b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50909 from fabriceci/fix-multiple-direction-collision-3x", "body": "[3.x] Allow multiple collision direction at the same time", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fddc370b2b8d43eb9d313ab8c76a7515308b83e7": { "hash": "fddc370b2b8d43eb9d313ab8c76a7515308b83e7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50837 from Calinou/3d-editor-camera-preview-add-shortcut-3.x", "body": "Add shortcut to toggle the 3D editor's camera preview (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b358a71a387567c42356b1732ee5bc99fb668b19": { "hash": "b358a71a387567c42356b1732ee5bc99fb668b19", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50817 from KoBeWi/gg_ez_rects", "body": "[3.x] Allow for easier editing of rect CollisionShape2D", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bcc5250cde4e22d94a9f28ba8ed76878b098240d": { "hash": "bcc5250cde4e22d94a9f28ba8ed76878b098240d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50914 from Razoric480/3x-lsp-symbolkind-fix", "body": "[3.x] Fix LSP reporting wrong types", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "717ba8f9d805d98f96d4a1d203882551e88c9878": { "hash": "717ba8f9d805d98f96d4a1d203882551e88c9878", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50932 from lawnjelly/portals_fix_margin_loading", "body": "Portals - Fix default portal margin loading", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7d425d2c77e8c189e7f9bfae597bbdef118f2169": { "hash": "7d425d2c77e8c189e7f9bfae597bbdef118f2169", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50911 from lawnjelly/portals_editor_colors", "body": "Portals - Gizmo colors added to editor settings", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "940ca74ccfb08d2cb8a274d7b8e89196dfc3ec9f": { "hash": "940ca74ccfb08d2cb8a274d7b8e89196dfc3ec9f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50889 from Chaosus/shader_const_array_3.x", "body": "[3.x] Implemented global const array to shaders", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d012a26e6a141fd8b7cf75395a1117fffa3a2e32": { "hash": "d012a26e6a141fd8b7cf75395a1117fffa3a2e32", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Fix default portal margin loading", "body": "The default portal margin is stored in the RoomManager. Previously this was propagated to Portals when the value was changed, and Portals each stored this default value.\n\nThis caused a bug during loading, if the RoomManager was loaded before Portals, the value was never propagated.\n\nThis PR makes the default margin a static value stored in the RoomManager, and the Portals now read directly from the static value when required, and do not store locally. This gets around the problem.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50932 }, "843c2a3dd8be59a50e75d3d09e82da18c520d54b": { "hash": "843c2a3dd8be59a50e75d3d09e82da18c520d54b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5NzYwODU0" ], "author_raw": "vitika9 ", "committer_raw": "Rémi Verschelde ", "summary": "Removed Redundant assignement of name inside configure_joypad function", "body": "(cherry picked from commit 1add8b3172612d82bd0901824a212114ae60d6c0)", "is_cherrypick": true, "cherrypick_hash": "1add8b3172612d82bd0901824a212114ae60d6c0", "pull": "" }, "1add8b3172612d82bd0901824a212114ae60d6c0": { "hash": "1add8b3172612d82bd0901824a212114ae60d6c0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5NzYwODU0" ], "author_raw": "vitika9 ", "committer_raw": "vitika9 ", "summary": "Removed Redundant assignement of name inside configure_joypad function", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50928 }, "eb31a39e82be53a6656e545f47f070b09e33231d": { "hash": "eb31a39e82be53a6656e545f47f070b09e33231d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Add check to internal methods to prevent crash", "body": "(cherry picked from commit 448295cd5183dc8cc168651aa69f5569538dce54)", "is_cherrypick": true, "cherrypick_hash": "448295cd5183dc8cc168651aa69f5569538dce54", "pull": "" }, "448295cd5183dc8cc168651aa69f5569538dce54": { "hash": "448295cd5183dc8cc168651aa69f5569538dce54", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Add check to internal methods to prevent crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50925 }, "9fd201c7a4011a20bc9964547a53300fffb2b693": { "hash": "9fd201c7a4011a20bc9964547a53300fffb2b693", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Ignore paths with invalid chars in PathWhich", "body": "(cherry picked from commit d636ebbfe9b72f355002331f65067b5b2e165142)", "is_cherrypick": true, "cherrypick_hash": "d636ebbfe9b72f355002331f65067b5b2e165142", "pull": "" }, "d636ebbfe9b72f355002331f65067b5b2e165142": { "hash": "d636ebbfe9b72f355002331f65067b5b2e165142", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Ignore paths with invalid chars in PathWhich", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50918 }, "2d60a64260d35907629aa7e773fc5c67afa8fb22": { "hash": "2d60a64260d35907629aa7e773fc5c67afa8fb22", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Use Array.Empty instead of allocating a every time", "body": "Use `System.Array.Empty` to get an empty array instead of allocating\na new one every time. Since arrays are immutable there is no need to\nallocate them every time.\n\n(cherry picked from commit accd05f4ad15479884f64fd1b5ca01580a6aa9b5)", "is_cherrypick": true, "cherrypick_hash": "accd05f4ad15479884f64fd1b5ca01580a6aa9b5", "pull": "" }, "accd05f4ad15479884f64fd1b5ca01580a6aa9b5": { "hash": "accd05f4ad15479884f64fd1b5ca01580a6aa9b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Use Array.Empty instead of allocating a every time", "body": "Use `System.Array.Empty` to get an empty array instead of allocating\na new one every time. Since arrays are immutable there is no need to\nallocate them every time.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50855 }, "462231e2970b296442786288a021893711b4d54b": { "hash": "462231e2970b296442786288a021893711b4d54b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNzU2MDQ3" ], "author_raw": "Saracen ", "committer_raw": "Rémi Verschelde ", "summary": "Removing bounding box calculations from 3D scene drag and drop and collide against physics rather than visual geometry.", "body": "(cherry picked from commit fbda490d0f8e5e35c377a5afd5f00d956c1dd765)", "is_cherrypick": true, "cherrypick_hash": "fbda490d0f8e5e35c377a5afd5f00d956c1dd765", "pull": "" }, "fbda490d0f8e5e35c377a5afd5f00d956c1dd765": { "hash": "fbda490d0f8e5e35c377a5afd5f00d956c1dd765", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNzU2MDQ3" ], "author_raw": "Saracen ", "committer_raw": "Saracen ", "summary": "Removing bounding box calculations from 3D scene drag and drop and collide against physics rather than visual geometry.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50713 }, "6a6b6fa5cb8e360850665604690487be452c9cc6": { "hash": "6a6b6fa5cb8e360850665604690487be452c9cc6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50827 from Calinou/bakedlightmap-add-bounce-indirect-energy", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5e279516bfb5402b54e430d2ba140d11c32ae619": { "hash": "5e279516bfb5402b54e430d2ba140d11c32ae619", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50924 from timothyqiu/popup-menu-check", "body": "[3.x] Fix crash when executing PopupMenu.new()._submenu_timeout()", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fb15adfad07e0f3c6f66737f66fa22be596af36e": { "hash": "fb15adfad07e0f3c6f66737f66fa22be596af36e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash when executing PopupMenu.new()._submenu_timeout()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50924 }, "cb39b3d77c4d0e9342dc3dccd1c10479c9c26870": { "hash": "cb39b3d77c4d0e9342dc3dccd1c10479c9c26870", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Gizmo colors added to editor settings", "body": "Make the portal and room gizmo colors user definable.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50911 }, "aaf09f864ab0894b85c0bf9a1bebb379c4e17f42": { "hash": "aaf09f864ab0894b85c0bf9a1bebb379c4e17f42", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "fabriceci ", "committer_raw": "fabriceci ", "summary": "Allow multiple collision direction at the same time", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50909 }, "a71169c0e0ed7644b959189522535337bdb6cb2b": { "hash": "a71169c0e0ed7644b959189522535337bdb6cb2b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50788 from aaronfranke/3.x-input-get-axis", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "52df2940bc3e8dfbe97bd2029badb831d772257c": { "hash": "52df2940bc3e8dfbe97bd2029badb831d772257c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "(cherry picked from commit c406c8512f059eab29a3fc135218b7b60a5315d1)", "is_cherrypick": true, "cherrypick_hash": "c406c8512f059eab29a3fc135218b7b60a5315d1", "pull": "" }, "c406c8512f059eab29a3fc135218b7b60a5315d1": { "hash": "c406c8512f059eab29a3fc135218b7b60a5315d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2ae4748816e49a7afbd7317698eed68f0346e3b8": { "hash": "2ae4748816e49a7afbd7317698eed68f0346e3b8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Revert \"Fix Illegible text in audio bus editor 3.x\"", "body": "This reverts commit d2cbf331ce7b73363cc965b86a213de03ceecf67.\n\nFixes #50890.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "95326f283a47bbedaf34bc8a7a4765617a296994": { "hash": "95326f283a47bbedaf34bc8a7a4765617a296994", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50887 from Chaosus/varying_fixes_3.x", "body": "Backport latest varying fixes to 3.x (2)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c376aa669e4e1ceeaee6d8209ad87d9f3de61aa6": { "hash": "c376aa669e4e1ceeaee6d8209ad87d9f3de61aa6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50886 from timothyqiu/tileset-atlas", "body": "[3.x] Fix selection of spaced atlas tile when using priority", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1e191847c72a13e25d2c22a6647a9a546ceac583": { "hash": "1e191847c72a13e25d2c22a6647a9a546ceac583", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "[3.x] Implemented global const array to shaders", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50889 }, "0a99613e5308c8126433c4933f02734deccf2f6a": { "hash": "0a99613e5308c8126433c4933f02734deccf2f6a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Backport latest varying fixes to 3.x (2)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50887 }, "cc194f68e44975a542a1ff2e4b6ea18f76fba186": { "hash": "cc194f68e44975a542a1ff2e4b6ea18f76fba186", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50882 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2131b3c61c8b7f7c91e7362f61016cd1ea896b94": { "hash": "2131b3c61c8b7f7c91e7362f61016cd1ea896b94", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix selection of spaced atlas tile when using priority", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50886 }, "d86eae09d97291136b5c3d5a893712576532dc53": { "hash": "d86eae09d97291136b5c3d5a893712576532dc53", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "[macOS] Add \"debugging\" (`get-task-allow`) to the export options, to allow using native debugger.", "body": "(cherry picked from commit 2dd6c3eb093738aa37e152cbb42df430c47168a0)", "is_cherrypick": true, "cherrypick_hash": "2dd6c3eb093738aa37e152cbb42df430c47168a0", "pull": 50882 }, "2dd6c3eb093738aa37e152cbb42df430c47168a0": { "hash": "2dd6c3eb093738aa37e152cbb42df430c47168a0", "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] Add \"debugging\" (`get-task-allow`) to the export options, to allow using native debugger.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50878 }, "94f79fa474b5606a4ee56787938c60ea5c86ab03": { "hash": "94f79fa474b5606a4ee56787938c60ea5c86ab03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document caveats with Control's `mouse_entered`/`mouse_exited` signals", "body": "(cherry picked from commit 37c1cbdcb217ffe59444660dae11cbb76c6ac20f)", "is_cherrypick": true, "cherrypick_hash": "37c1cbdcb217ffe59444660dae11cbb76c6ac20f", "pull": 50882 }, "37c1cbdcb217ffe59444660dae11cbb76c6ac20f": { "hash": "37c1cbdcb217ffe59444660dae11cbb76c6ac20f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document caveats with Control's `mouse_entered`/`mouse_exited` signals", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50869 }, "b684d72af0f48319ee27962907f17bb3b340b06d": { "hash": "b684d72af0f48319ee27962907f17bb3b340b06d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNDAyNDc=" ], "author_raw": "luz paz ", "committer_raw": "Rémi Verschelde ", "summary": "Remove unnecessary 'pass' statement", "body": "ref: https://lgtm.com/projects/g/godotengine/godot/?mode=tree&ruleFocus=910088\n(cherry picked from commit 2e0044c93d5360c23af30fe7014b2c33fcd06012)", "is_cherrypick": true, "cherrypick_hash": "2e0044c93d5360c23af30fe7014b2c33fcd06012", "pull": 50882 }, "2e0044c93d5360c23af30fe7014b2c33fcd06012": { "hash": "2e0044c93d5360c23af30fe7014b2c33fcd06012", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNDAyNDc=" ], "author_raw": "luz paz ", "committer_raw": "luz paz ", "summary": "Remove unnecessary 'pass' statement", "body": "ref: https://lgtm.com/projects/g/godotengine/godot/?mode=tree&ruleFocus=910088", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50857 }, "9342457bcdc45c55d83e7be32dfc30a118794efb": { "hash": "9342457bcdc45c55d83e7be32dfc30a118794efb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "Gallilus ", "committer_raw": "Rémi Verschelde ", "summary": "Change \"Add Preload Node\" action to \"Add Node(s)\"", "body": "The action might also drop Custom Nodes\n\n(cherry picked from commit 70a6ff0a7185264781ae98c2013fd9c994eca48f)", "is_cherrypick": true, "cherrypick_hash": "70a6ff0a7185264781ae98c2013fd9c994eca48f", "pull": 50882 }, "70a6ff0a7185264781ae98c2013fd9c994eca48f": { "hash": "70a6ff0a7185264781ae98c2013fd9c994eca48f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "Gallilus ", "committer_raw": "Gallilus ", "summary": "Change \"Add Preload Node\" action to \"Add Node(s)\"", "body": "The action might also drop Custom Nodes", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50840 }, "11802560900a90e91b94ba4c4a198042b89d07a5": { "hash": "11802560900a90e91b94ba4c4a198042b89d07a5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Add documentation to Array in C#", "body": "(cherry picked from commit 080f44a3b711f7a78fc2f318fd5dca095202bce5)", "is_cherrypick": true, "cherrypick_hash": "080f44a3b711f7a78fc2f318fd5dca095202bce5", "pull": 50882 }, "080f44a3b711f7a78fc2f318fd5dca095202bce5": { "hash": "080f44a3b711f7a78fc2f318fd5dca095202bce5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Add documentation to Array in C#", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50867 }, "6ea83340124305fd8f056c1ae6dca82e80ee06c3": { "hash": "6ea83340124305fd8f056c1ae6dca82e80ee06c3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Fix documentation in StringExtensions", "body": "(cherry picked from commit ba99387bf380122afcd59263f1a3b1cf30db9d0f)", "is_cherrypick": true, "cherrypick_hash": "ba99387bf380122afcd59263f1a3b1cf30db9d0f", "pull": 50882 }, "ba99387bf380122afcd59263f1a3b1cf30db9d0f": { "hash": "ba99387bf380122afcd59263f1a3b1cf30db9d0f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Fix documentation in StringExtensions", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50820 }, "f20ace5cd26f1c6305f95f58fcad5146743d62c8": { "hash": "f20ace5cd26f1c6305f95f58fcad5146743d62c8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Rémi Verschelde ", "summary": "Fix typo in CollisionObject documentation", "body": "(cherry picked from commit f8374b021e02b34f222e1b8d7f287203d91a3121)", "is_cherrypick": true, "cherrypick_hash": "f8374b021e02b34f222e1b8d7f287203d91a3121", "pull": 50882 }, "f8374b021e02b34f222e1b8d7f287203d91a3121": { "hash": "f8374b021e02b34f222e1b8d7f287203d91a3121", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5MDMwNTk=" ], "author_raw": "Raul Santos ", "committer_raw": "Raul Santos ", "summary": "Fix typo in CollisionObject documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50821 }, "f2cdacd3a672961b87f340ff4d96c95873411d5d": { "hash": "f2cdacd3a672961b87f340ff4d96c95873411d5d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Improve select tool's tooltip", "body": "- Makes tips clearer and more consistent.\n- Removes outdated \"shift+v\" that doesn't work\n- Adds Ctrl+RMB for adding nodes at position\n- Removes tip for non-existent Alt+Drag in 3D select tool\n\n(cherry picked from commit 6b90e2df6c5309a70920ed09595c3ae14552ccea)", "is_cherrypick": true, "cherrypick_hash": "6b90e2df6c5309a70920ed09595c3ae14552ccea", "pull": 50882 }, "6b90e2df6c5309a70920ed09595c3ae14552ccea": { "hash": "6b90e2df6c5309a70920ed09595c3ae14552ccea", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "summary": "Improve select tool's tooltip", "body": "- Makes tips clearer and more consistent.\n- Removes outdated \"shift+v\" that doesn't work\n- Adds Ctrl+RMB for adding nodes at position\n- Removes tip for non-existent Alt+Drag in 3D select tool", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50791 }, "3462aa4abac14c2ed2d05116cc4083bcee18dd4c": { "hash": "3462aa4abac14c2ed2d05116cc4083bcee18dd4c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add a tooltip for Inclusive and Self in the editor profiler", "body": "This also changes the display mode tooltips to reflect the fact that\ntimes are now displayed in milliseconds instead of seconds.\n\n(cherry picked from commit e837e04ef8dc827a7a60e65f5adb1f5ae6bccf88)", "is_cherrypick": true, "cherrypick_hash": "e837e04ef8dc827a7a60e65f5adb1f5ae6bccf88", "pull": 50882 }, "e837e04ef8dc827a7a60e65f5adb1f5ae6bccf88": { "hash": "e837e04ef8dc827a7a60e65f5adb1f5ae6bccf88", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a tooltip for Inclusive and Self in the editor profiler", "body": "This also changes the display mode tooltips to reflect the fact that\ntimes are now displayed in milliseconds instead of seconds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50795 }, "af3f83407f0e26c72476e8cac6b82ed6a7f772b9": { "hash": "af3f83407f0e26c72476e8cac6b82ed6a7f772b9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Expose an ImportOrder enum in ResourceImporter", "body": "This avoids using magic numbers in code.\n\n(cherry picked from commit 7f83977f37f5f13024bee4f29ead87a992a072b6)", "is_cherrypick": true, "cherrypick_hash": "7f83977f37f5f13024bee4f29ead87a992a072b6", "pull": 50882 }, "7f83977f37f5f13024bee4f29ead87a992a072b6": { "hash": "7f83977f37f5f13024bee4f29ead87a992a072b6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Expose an ImportOrder enum in ResourceImporter", "body": "This avoids using magic numbers in code.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50765 }, "8ecb5d204724db34df01fceb818ccb967b3cb6a2": { "hash": "8ecb5d204724db34df01fceb818ccb967b3cb6a2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48621 from Calinou/editor-3d-hide-selection-box-no-gizmos-3.x", "body": "Hide the 3D editor selection box when View Gizmos is disabled (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ba91c37efece58710fae62d65e9e71e9ecbd20c6": { "hash": "ba91c37efece58710fae62d65e9e71e9ecbd20c6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add shortcut to toggle the 3D editor's camera preview", "body": "A Camera node still has to be selected to initially enable camera\npreview, but another node can then be selected and the preview can\nbe disabled by pressing the shortcut key again.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50837 }, "974d3aa9cd5da61dcddf51158e8876a7571f4408": { "hash": "974d3aa9cd5da61dcddf51158e8876a7571f4408", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a property to control the bounce indirect energy in BakedLightmap", "body": "Higher values will make indirect lighting brighter.\nA value of 1.0 represents physically accurate behavior, but higher values\ncan be used to make indirect lighting propagate more visibly when using\na low number of bounces.\n\nThis can be used to speed up bake times by lowering the number of bounces\nthen increasing the bounce indirect energy. Unlike BakedLightmapData's\nenergy property, this property does not affect direct lighting\nemitted by light nodes or emissive materials.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50827 }, "d22f487dfecf313bd32e2e29f106aedab31f654b": { "hash": "d22f487dfecf313bd32e2e29f106aedab31f654b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50819 from aaronfranke/3.x-simple-cs-editorconfig", "body": "[3.x] Add a simple C# .editorconfig", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fd74ac2f3de4199d19090b8ea7252efd2176d8ff": { "hash": "fd74ac2f3de4199d19090b8ea7252efd2176d8ff", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50818 from Calinou/bakedlightmap-message-only-if-nonzero-bake-time", "body": "Only print message about lightmap baking if it took at least 1 second", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "17551fe29ef5b2d0dea10b93be378e26ff786732": { "hash": "17551fe29ef5b2d0dea10b93be378e26ff786732", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Add a simple C# .editorconfig", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50819 }, "02bc1bf355183b3c425819c84dec3ad0512fc0cf": { "hash": "02bc1bf355183b3c425819c84dec3ad0512fc0cf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Fix LSP SymbolKind reporting wrong types", "body": "Classes were properties, functions interfaces, etc.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50914 }, "db04860653552475158484e8afdbb4f593e189e1": { "hash": "db04860653552475158484e8afdbb4f593e189e1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Only print message about lightmap baking if it took at least 1 second", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50818 }, "10652cd34239f6807a6a267c92b09891d82d1e89": { "hash": "10652cd34239f6807a6a267c92b09891d82d1e89", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Allow for easier editing of rect CollisionShape2D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50817 }, "69fb14256b3e01cea3a733af3397566c94051f76": { "hash": "69fb14256b3e01cea3a733af3397566c94051f76", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Allow getting Input axis/vector values from multiple actions", "body": "For get_vector, use raw values and handle deadzones appropriately", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50788 }, "afa89c9eea5c99f68ba8dcc35570fe8195530b76": { "hash": "afa89c9eea5c99f68ba8dcc35570fe8195530b76", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Add raw strength value for internal use", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50788 }, "6d58ea6ce7da8e07ad9bcc0252207407602a028d": { "hash": "6d58ea6ce7da8e07ad9bcc0252207407602a028d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix doc typos", "body": "This pull request fixes an assortment of typos and improves conciseness in `Animation`, `Area2D`, `Array`, `ArrayMesh`, `Control`, `Directory`, `EditorPlugin`, `Engine`, and `OS`.\n\n(cherry picked from commit 9a72b0d3d0d1c840b6fa19deab28664a2198aa4b)", "is_cherrypick": true, "cherrypick_hash": "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b", "pull": "" }, "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b": { "hash": "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Fix doc typos", "body": "This pull request fixes an assortment of typos and improves conciseness in `Animation`, `Area2D`, `Array`, `ArrayMesh`, `Control`, `Directory`, `EditorPlugin`, `Engine`, and `OS`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50776 }, "ce78e605b10b96ab01dc6f69774ccd20d1fda9b9": { "hash": "ce78e605b10b96ab01dc6f69774ccd20d1fda9b9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Clarify the purpose of the default asset library URLs in the editor", "body": "`localhost` was removed as it won't work out of the box. It can be added\nby the user if they're working on the asset library itself.\n\nThis won't affect existing installations due to how the editor settings\nare stored, but existing installations will keep working fine.\n\n(cherry picked from commit eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54)", "is_cherrypick": true, "cherrypick_hash": "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54", "pull": "" }, "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54": { "hash": "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Clarify the purpose of the default asset library URLs in the editor", "body": "`localhost` was removed as it won't work out of the box. It can be added\nby the user if they're working on the asset library itself.\n\nThis won't affect existing installations due to how the editor settings\nare stored, but existing installations will keep working fine.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50768 }, "bd8747f7f1811d8ca85df120f1bf210847890838": { "hash": "bd8747f7f1811d8ca85df120f1bf210847890838", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix miscellaneous doc typos and inconsistencies", "body": "This pull request fixes an assortment of typos, improves conciseness, and enhances clarity.\n\n(cherry picked from commit 9787e631aa39642a94c678a37c7b0af1c8e8414a)", "is_cherrypick": true, "cherrypick_hash": "9787e631aa39642a94c678a37c7b0af1c8e8414a", "pull": "" }, "9787e631aa39642a94c678a37c7b0af1c8e8414a": { "hash": "9787e631aa39642a94c678a37c7b0af1c8e8414a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Fix miscellaneous doc typos and inconsistencies", "body": "This pull request fixes an assortment of typos, improves conciseness, and enhances clarity.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50738 }, "1e49b6299a3991985baff2699a39cdda83aee178": { "hash": "1e49b6299a3991985baff2699a39cdda83aee178", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg1NzMwMDY=" ], "author_raw": "Distrikt64 <8573006+JulienVanelian@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix msec documentation description typo", "body": "(cherry picked from commit 44eb041d607f71c40cb3c30ffb8e0d80d342a1fc)", "is_cherrypick": true, "cherrypick_hash": "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc", "pull": "" }, "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc": { "hash": "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg1NzMwMDY=" ], "author_raw": "Distrikt64 <8573006+JulienVanelian@users.noreply.github.com>", "committer_raw": "Distrikt64 <8573006+JulienVanelian@users.noreply.github.com>", "summary": "Fix msec documentation description typo", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50736 }, "069281d58f6432d779ce794a4a4f3ecad7fe0e4d": { "hash": "069281d58f6432d779ce794a4a4f3ecad7fe0e4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve documentation for GDScript constants", "body": "(cherry picked from commit 8ff8c1e5f834c75f697aa536f9cfde892a30535b)", "is_cherrypick": true, "cherrypick_hash": "8ff8c1e5f834c75f697aa536f9cfde892a30535b", "pull": "" }, "8ff8c1e5f834c75f697aa536f9cfde892a30535b": { "hash": "8ff8c1e5f834c75f697aa536f9cfde892a30535b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve documentation for GDScript constants", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50726 }, "b98a06b259bc65893bcd88e110dacd2d31f64000": { "hash": "b98a06b259bc65893bcd88e110dacd2d31f64000", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4NzEyOA==" ], "author_raw": "Joseph Davies ", "committer_raw": "Rémi Verschelde ", "summary": "Fix grammar in MultiMesh documentation.", "body": "(cherry picked from commit 136567ebcfc584bd218507f44b791b67300b5df6)", "is_cherrypick": true, "cherrypick_hash": "136567ebcfc584bd218507f44b791b67300b5df6", "pull": "" }, "136567ebcfc584bd218507f44b791b67300b5df6": { "hash": "136567ebcfc584bd218507f44b791b67300b5df6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4NzEyOA==" ], "author_raw": "Joseph Davies ", "committer_raw": "Joseph Davies ", "summary": "Fix grammar in MultiMesh documentation.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50716 }, "244425998f810a0d297f3a0e4dd8497b574e38d4": { "hash": "244425998f810a0d297f3a0e4dd8497b574e38d4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document the RootMotionView class", "body": "(cherry picked from commit 6880829a9ae32804652bde48d3c81d3cd8b5683f)", "is_cherrypick": true, "cherrypick_hash": "6880829a9ae32804652bde48d3c81d3cd8b5683f", "pull": "" }, "6880829a9ae32804652bde48d3c81d3cd8b5683f": { "hash": "6880829a9ae32804652bde48d3c81d3cd8b5683f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document the RootMotionView class", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50697 }, "c7062f3bb8e65975b317e1cd78bfcb540118d3d0": { "hash": "c7062f3bb8e65975b317e1cd78bfcb540118d3d0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix hidden seperators when horizontal frames is 1", "body": "(cherry picked from commit 429382b7e57c81a34e7c7692979ce5a69ab3e1f4)", "is_cherrypick": true, "cherrypick_hash": "429382b7e57c81a34e7c7692979ce5a69ab3e1f4", "pull": "" }, "429382b7e57c81a34e7c7692979ce5a69ab3e1f4": { "hash": "429382b7e57c81a34e7c7692979ce5a69ab3e1f4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "summary": "Fix hidden seperators when horizontal frames is 1", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50670 }, "d2034fc2698e70c45c16b6d3aa3b9dc611f8db87": { "hash": "d2034fc2698e70c45c16b6d3aa3b9dc611f8db87", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Change Node Type after Add Node Here", "body": "(cherry picked from commit 31a81562a8d516b8991a6c882186f2637baebc63)", "is_cherrypick": true, "cherrypick_hash": "31a81562a8d516b8991a6c882186f2637baebc63", "pull": "" }, "31a81562a8d516b8991a6c882186f2637baebc63": { "hash": "31a81562a8d516b8991a6c882186f2637baebc63", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Fix Change Node Type after Add Node Here", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50649 }, "329df4e4046d9afee4cd468454c39b8fc1cb4f20": { "hash": "329df4e4046d9afee4cd468454c39b8fc1cb4f20", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix UndoRedo crash when clearing history", "body": "(cherry picked from commit c3baf83e2816a1438604b12ac626378f09f6cc18)", "is_cherrypick": true, "cherrypick_hash": "c3baf83e2816a1438604b12ac626378f09f6cc18", "pull": "" }, "c3baf83e2816a1438604b12ac626378f09f6cc18": { "hash": "c3baf83e2816a1438604b12ac626378f09f6cc18", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix UndoRedo crash when clearing history", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50782 }, "49f323410bfc2c2df15b8f4321c79da7e402ee1e": { "hash": "49f323410bfc2c2df15b8f4321c79da7e402ee1e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Don't set metadata_label font if it doesn't exist", "body": "(cherry picked from commit 2846dbf239128baced33a9d5ecd18ef04b51a142)", "is_cherrypick": true, "cherrypick_hash": "2846dbf239128baced33a9d5ecd18ef04b51a142", "pull": "" }, "2846dbf239128baced33a9d5ecd18ef04b51a142": { "hash": "2846dbf239128baced33a9d5ecd18ef04b51a142", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Don't set metadata_label font if it doesn't exist", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50777 }, "7968208b0a5e277a0db7e0d9e265b2eeb3e6b7fe": { "hash": "7968208b0a5e277a0db7e0d9e265b2eeb3e6b7fe", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47201 from LightningAA/delete-from-project-manager-3.x", "body": "[3.x] Add the ability to remove project contents from the remove project dialog", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "322252e89faf57bc62ed21cfc7dd57f73b08c1d1": { "hash": "322252e89faf57bc62ed21cfc7dd57f73b08c1d1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50766 from lawnjelly/portals_warn_room_planes", "body": "Portals - Config warning for Rooms with too many planes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "48d80b31b1a2f74af027617188a562ca43c90b82": { "hash": "48d80b31b1a2f74af027617188a562ca43c90b82", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50709 from DavidCambre/Improve-and-stramline-VisualScriptFuncNodes-Call-Set-Get", "body": "[3.x] Improve and streamline VisualScriptFuncNodes Call Set Get", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d8cb3c193f4494e7018ff8b5fc6e45e51e6be1fa": { "hash": "d8cb3c193f4494e7018ff8b5fc6e45e51e6be1fa", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50763 from godotengine/revert-50561-fix-scene-tree-duplicate-selection-3.x", "body": "Revert \"Fix duplicate selection in SceneTree (3.x)\"", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5e59f7ce3a55fa781b10ca42577dc9414c361387": { "hash": "5e59f7ce3a55fa781b10ca42577dc9414c361387", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Config warning for Rooms with too many planes", "body": "Just a small addition, a config warning if the user creates a Room with a large number of bounding planes, letting them know to simplify it.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50766 }, "4ecd9af6161983a79f0629c67dc2510527d31acb": { "hash": "4ecd9af6161983a79f0629c67dc2510527d31acb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Revert \"Fix duplicate selection in SceneTree (3.x)\"", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50763 }, "b856841b99af8b77ce53f66ddfb254018dfef926": { "hash": "b856841b99af8b77ce53f66ddfb254018dfef926", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50745 from LightningAA/fix-texture-preview-crash-3.x", "body": "[3.x] Fix `TexturePreview` crashing", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b0132e59c481c15f3386daf9c749347c915fa0f5": { "hash": "b0132e59c481c15f3386daf9c749347c915fa0f5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50749 from lawnjelly/portals_fix_adding_twice", "body": "Portals - fix adding statics twice", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8e90c7e8296d970886f5a246cda87dbf68decf05": { "hash": "8e90c7e8296d970886f5a246cda87dbf68decf05", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Fix `TexturePreview` crashing", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50745 }, "c2dd51a85e952491ea02f5f3e44de0422fab9a23": { "hash": "c2dd51a85e952491ea02f5f3e44de0422fab9a23", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix adding statics twice", "body": "Due to an oversight in the autoplace recursive search for static objects, static objects were getting added twice to the portal renderer, which meant they were being rendered twice, lowering performance.\n\nThis PR corrects this horrendous error.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50749 }, "af1ea1800ddb810811a166ea08d960b71eaa4c73": { "hash": "af1ea1800ddb810811a166ea08d960b71eaa4c73", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "David Cambré ", "summary": "Improve and streamline VisualScriptFuncNodes Call Set Get", "body": "This PR improves and streamlines the workflow for VisualScriptFunctionNodes Call Set Get\nUniform design.\nDrag in set-get from tree is now working.\nport 'pass' not backported to 3.x to keep script backwards compatibility", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50709 }, "883bb2f4f657fa38da07efc1f04f35b5c8923120": { "hash": "883bb2f4f657fa38da07efc1f04f35b5c8923120", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50561 from Calinou/fix-scene-tree-duplicate-selection-3.x", "body": "Fix duplicate selection in SceneTree (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "86054e00bf54a24408e53ee775f4c441b353618d": { "hash": "86054e00bf54a24408e53ee775f4c441b353618d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50446 from AnilBK/graphnode-improv-3.x", "body": "[3.x]Add missing graphnode setters.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0b4080ba4da9173f7aa8de23f289b9acacd6f63a": { "hash": "0b4080ba4da9173f7aa8de23f289b9acacd6f63a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48555 from lawnjelly/delta_sync", "body": "Add option to sync frame delta after draw", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2ac292a5ad158a59ca01d9c18a4595c12f1fbe2b": { "hash": "2ac292a5ad158a59ca01d9c18a4595c12f1fbe2b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50646 from SirQuartz/3.x", "body": "Fix Illegible text in audio bus editor 3.x", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "214106d6e38d1d0872504b0264e8acce74c9bac7": { "hash": "214106d6e38d1d0872504b0264e8acce74c9bac7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50723 from BastiaanOlij/combine_far_near_dof", "body": "Combined the DOF far and DOF near passes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "93557927e42f1ef7d3e06bd59474c8d4c235b4e6": { "hash": "93557927e42f1ef7d3e06bd59474c8d4c235b4e6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Add option to sync frame delta after draw", "body": "Investigations have showed that a lot of the random variation in frame deltas causing glitches may be due to sampling the time at the wrong place in the game loop.\n\nAlthough sampling at the start of Main::Iteration makes logical sense, the most consistent deltas may be better measured after the location likely to block at vsync - either the OpenGL draw commands or the SwapBuffers.\n\nHere we add an experimental setting to allow syncing after the OpenGL draw section of Main::Iteration.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48555 }, "ca8e4889eb161d9f2021d9c9ad0586348c63d92e": { "hash": "ca8e4889eb161d9f2021d9c9ad0586348c63d92e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50706 from dsnopek/webrtc-gdnative-version-3.x", "body": "Update GDNative API version for changes from #50659 (Godot 3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d3f500cf332a47d5461faaadb5d29cb7016a00f1": { "hash": "d3f500cf332a47d5461faaadb5d29cb7016a00f1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48390 from lawnjelly/delta_smooth", "body": "Add frame delta smoothing option", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b4282c8435e86916a10b3ab135b0bae1fab19f6b": { "hash": "b4282c8435e86916a10b3ab135b0bae1fab19f6b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50700 from KoBeWi/3.drop", "body": "[3.x] Assign value to property by dropping to scene tree", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5ca46ee1fd6adbf56c32115c14f18f95af39a0c5": { "hash": "5ca46ee1fd6adbf56c32115c14f18f95af39a0c5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50696 from DavidCambre/Allow-dropping-custom-node-scripts-in-VisualScript-editor", "body": "[3.x] Allow dropping custom node scripts in VisualScript editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "801205b2c150b788552afc0c532d365f3228a92b": { "hash": "801205b2c150b788552afc0c532d365f3228a92b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48892 from lawnjelly/bvh_robust", "body": "BVH - thread safety option", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8341c09912cd33e5fcc2476aaa45599160c35ea0": { "hash": "8341c09912cd33e5fcc2476aaa45599160c35ea0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50705 from DavidCambre/Expose-visual-script-custom-node-type-hints", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e3c545668b2210bdb76c578fbd3e0a6363e8bf8f": { "hash": "e3c545668b2210bdb76c578fbd3e0a6363e8bf8f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50112 from lawnjelly/camera_2d_current", "body": "Most recently added current Camera2D takes precedence", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "54ad72d08d7d0f6e3e61ad716416ccfeb71e91ca": { "hash": "54ad72d08d7d0f6e3e61ad716416ccfeb71e91ca", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50320 from nekomatata/optimize-node-path-check-3.x", "body": "[3.x] Optimize NodePath update when renaming or deleting nodes in the editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8cb25a581df392b55aec92d1ba07cd2e0ed05a7c": { "hash": "8cb25a581df392b55aec92d1ba07cd2e0ed05a7c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50724 from Chaosus/varying_fixes_3.x", "body": "Backport latest varying fixes to 3.x", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8ca2deeccf52fccbca8ce72ea3848ae7933aae52": { "hash": "8ca2deeccf52fccbca8ce72ea3848ae7933aae52", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50699 from Calinou/rootmotionview-add-icon-3.x", "body": "Backport RootMotionView icon from the `master` branch", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0c1d52f8972d167eee726025bc0d8e1e36157c36": { "hash": "0c1d52f8972d167eee726025bc0d8e1e36157c36", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50721 from tinmanjuggernaut/fix-alpha-ordering", "body": "[3.x] Fixes depth sorting of meshes with transparent textures", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1e128c80c65fdcacd6e6fc98ffc3a195a2ea373a": { "hash": "1e128c80c65fdcacd6e6fc98ffc3a195a2ea373a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Backport latest varying fixes to 3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50724 }, "a528931c5ef4ba34087b98b9803bfa83de1ab691": { "hash": "a528931c5ef4ba34087b98b9803bfa83de1ab691", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Backport RootMotionView icon from the `master` branch", "body": "This makes RootMotionView display with a proper icon in the editor.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50699 }, "39658b4e07776ac735c691b790a573968ab2629a": { "hash": "39658b4e07776ac735c691b790a573968ab2629a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5NDU0NDk=" ], "author_raw": "Bastiaan Olij ", "committer_raw": "Bastiaan Olij ", "summary": "Combined the DOF far and DOF near passes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50723 }, "096417905b7fc2dcf0c18eeed9b46f61c4258749": { "hash": "096417905b7fc2dcf0c18eeed9b46f61c4258749", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzMjc2Ng==" ], "author_raw": "Cory Petkovsek <632766+tinmanjuggernaut@users.noreply.github.com>", "committer_raw": "Cory Petkovsek <632766+tinmanjuggernaut@users.noreply.github.com>", "summary": "Calculate instance depth after shadow calculation in VisualServer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50721 }, "9178e24d30e27a960b9e2e89324bcbe55a24e99d": { "hash": "9178e24d30e27a960b9e2e89324bcbe55a24e99d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "David Cambré ", "summary": "Expose visual script custom node type hints", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50705 }, "a27f4de2ef98b0efcfbfa2d2f932ed7c2cd59ac9": { "hash": "a27f4de2ef98b0efcfbfa2d2f932ed7c2cd59ac9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTU2MQ==" ], "author_raw": "David Snopek ", "committer_raw": "David Snopek ", "summary": "Update GDNative API version for changes from #50659", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50706 }, "559b3a59bb1f679bda851acf9702d139c2ec8b4c": { "hash": "559b3a59bb1f679bda851acf9702d139c2ec8b4c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Assign value to property by dropping to scene tree", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50700 }, "968dd73141633704217a252d005ce8b75821d573": { "hash": "968dd73141633704217a252d005ce8b75821d573", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "David Cambré ", "summary": "Allow dropping custom node scripts in VisualScript editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50696 }, "40b57319e23856a0cba54cbeeda6bba4cc29b589": { "hash": "40b57319e23856a0cba54cbeeda6bba4cc29b589", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50664 from m4gr3d/disable_release_build_shrinking", "body": "[3.x] Disable resource optimizations for release builds", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7c4cc4297ac8c686571137d51ccaf74b49913557": { "hash": "7c4cc4297ac8c686571137d51ccaf74b49913557", "is_merge": true, "authored_by": [], "author_raw": "Fabio Alessandrelli ", "committer_raw": "GitHub ", "summary": "Merge pull request #50659 from dsnopek/webrtc-get-buffered-amount-3.x", "body": "Add get_buffered_amount() to WebRTCDataChannel (Godot 3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d1fdb60ee28038addc1887b279477829df80c3aa": { "hash": "d1fdb60ee28038addc1887b279477829df80c3aa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Disable resource optimizations for release builds as it breaks the legacy build system.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50664 }, "6efdba4dab8f9ad5ccf9b25aa6806b4054b22fc4": { "hash": "6efdba4dab8f9ad5ccf9b25aa6806b4054b22fc4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50668 from Calinou/editor-create-dialog-display-class-name-3.x", "body": "Display the class name in the description", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5b2dcc5f6be16fa473d2b07e271ead66bf0645fd": { "hash": "5b2dcc5f6be16fa473d2b07e271ead66bf0645fd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTU2MQ==" ], "author_raw": "David Snopek ", "committer_raw": "David Snopek ", "summary": "Add get_buffered_amount() to WebRTCDataChannel", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50659 }, "130a4678390d1f241246f21638d5a5fdbc1b3655": { "hash": "130a4678390d1f241246f21638d5a5fdbc1b3655", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Display the class name in the description", "body": "- Display a placeholder if no description is available.\n- Display a message if the search didn't return any results.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50668 }, "843ab4e375b244fba316474276e316d69ccd9fef": { "hash": "843ab4e375b244fba316474276e316d69ccd9fef", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50482 from lawnjelly/portals_autoplace", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8153175b426f7c06569ad5badee06fc53a22b127": { "hash": "8153175b426f7c06569ad5badee06fc53a22b127", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50656 from LightningAA/inspector-reorder-array-3.x", "body": "[3.x] Fix array reorder methods not being bound", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "04fbe18c0649fdc403bebec7c3dbe479bf8e5a40": { "hash": "04fbe18c0649fdc403bebec7c3dbe479bf8e5a40", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Fix array reorder methods not being bound", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50656 }, "83f1377a8ff885d3f5afcbb7372cb7fe3da3e48e": { "hash": "83f1377a8ff885d3f5afcbb7372cb7fe3da3e48e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - lift roomlist restrictions and fix link bug", "body": "Allows users to have the RoomManager as the roomlist.\n\nFixes a couple of bugs dealing with situations where users attempt to link Portals to Rooms outside the roomlist.\n\nAdds a PortalEditorPlugin allowing you to flip individual portals.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50482 }, "af2c675a378060f6dc1533e25002d33761f3deb7": { "hash": "af2c675a378060f6dc1533e25002d33761f3deb7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50651 from LightningAA/inspector-reorder-array-3.x", "body": "[3.x] Add the ability to reorder array elements from the inspector", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5ca145ba5df1a3ca96265144a0b543569c64f98e": { "hash": "5ca145ba5df1a3ca96265144a0b543569c64f98e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Add the ability to reorder arrays from the inspector", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50651 }, "d2cbf331ce7b73363cc965b86a213de03ceecf67": { "hash": "d2cbf331ce7b73363cc965b86a213de03ceecf67", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "GitHub ", "summary": "Fix Illegible text in audio bus editor 3.x", "body": "This pull request fixes an issue where the text within the audio bus editor would be illegible. This version is tailored for 3.x.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50646 }, "06d66488c2db29bf5600df93362c0947731b9166": { "hash": "06d66488c2db29bf5600df93362c0947731b9166", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Add the ability to autoplace static objects", "body": "In order to make level building easier, the system can now support STATIC and DYNAMIC objects in the roomlist that are not placed in rooms. The system will automatically place them in the appropriate room.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50482 }, "51f8247871c84736a3c3f56375deb432a4cb305a": { "hash": "51f8247871c84736a3c3f56375deb432a4cb305a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50642 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "028bf846a8e8e71989d36eea71d3cb4e7076de87": { "hash": "028bf846a8e8e71989d36eea71d3cb4e7076de87", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50640 from goostengine/add-engine-print-error-property-3.x", "body": "[3.x] Add `Engine.print_error_messages` property to disable printing errors", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fde7c2c5b8d204e3f3c67ba369cb29dd3c57c311": { "hash": "fde7c2c5b8d204e3f3c67ba369cb29dd3c57c311", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Sync controller mappings DB with SDL2 community repo", "body": "Synced with gabomdq/SDL_GameControllerDB@241fed0a4425d1b7679e3d3d7abdd2a2cd7fa57c.\n\n(cherry picked from commit a98677181b93bb519adad9e99aa3dc1dcb1ddc7b)", "is_cherrypick": true, "cherrypick_hash": "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b", "pull": 50642 }, "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b": { "hash": "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Sync controller mappings DB with SDL2 community repo", "body": "Synced with gabomdq/SDL_GameControllerDB@241fed0a4425d1b7679e3d3d7abdd2a2cd7fa57c.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50641 }, "96f5ffdcc16f7056c107ee659925e24f70545a73": { "hash": "96f5ffdcc16f7056c107ee659925e24f70545a73", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "mbedtls: Update to upstream version 2.16.11", "body": "(cherry picked from commit cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a)", "is_cherrypick": true, "cherrypick_hash": "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a", "pull": 50642 }, "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a": { "hash": "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "mbedtls: Update to upstream version 2.16.11", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50639 }, "d966f009544596a8214810211532cf453081c360": { "hash": "d966f009544596a8214810211532cf453081c360", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Calculate __focus_rect when TreeItem is focused", "body": "(cherry picked from commit 2035992a07c8a64189a7c5a4cbb2f03b6200fa6e)", "is_cherrypick": true, "cherrypick_hash": "2035992a07c8a64189a7c5a4cbb2f03b6200fa6e", "pull": 50642 }, "2035992a07c8a64189a7c5a4cbb2f03b6200fa6e": { "hash": "2035992a07c8a64189a7c5a4cbb2f03b6200fa6e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Calculate __focus_rect when TreeItem is focused", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 35893 }, "49c521021a3744e77b1f0eda1e72dad645bcf8fa": { "hash": "49c521021a3744e77b1f0eda1e72dad645bcf8fa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix missing locale names", "body": "(cherry picked from commit 7eec8334d4c50272d2230ec8e4d4666a824ef5ad)", "is_cherrypick": true, "cherrypick_hash": "7eec8334d4c50272d2230ec8e4d4666a824ef5ad", "pull": 50642 }, "7eec8334d4c50272d2230ec8e4d4666a824ef5ad": { "hash": "7eec8334d4c50272d2230ec8e4d4666a824ef5ad", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix missing locale names", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50518 }, "3c8faed9e967a140f698b9e11c587ff14e537e6b": { "hash": "3c8faed9e967a140f698b9e11c587ff14e537e6b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Avoid using Python f-string to preserve Python 3.5 compat", "body": "Fixes #50629.\n\n(cherry picked from commit d1b39f0a145fe73621e5d301008a866f0d8be76a)", "is_cherrypick": true, "cherrypick_hash": "d1b39f0a145fe73621e5d301008a866f0d8be76a", "pull": 50642 }, "d1b39f0a145fe73621e5d301008a866f0d8be76a": { "hash": "d1b39f0a145fe73621e5d301008a866f0d8be76a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Avoid using Python f-string to preserve Python 3.5 compat", "body": "Fixes #50629.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50635 }, "f218e9e929bd1df8977eeec3c350dc3f68f79c07": { "hash": "f218e9e929bd1df8977eeec3c350dc3f68f79c07", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Rémi Verschelde ", "summary": "MultiplayerAPI is_network_server Fails Silently", "body": "Removes the error message when the network peer is not valid and returns false instead.\n\nThis makes it simpler to make games that are both on/offline by replacing server checks of\n\n'''\nif is_instance_valid(get_tree().network_peer) and get_tree().is_network_server():\n# Do server things\n'''\n\nwith\n\n'''\nif get_tree().is_network_server():\n# Do server things\n'''\n\nRequires no changes to the docs because both the MultiplayerAPI and SceneTree docs don't mention the error.\n\n(cherry picked from commit 74379b15ff7f534730557836be901e3c8a3cd2f8)", "is_cherrypick": true, "cherrypick_hash": "74379b15ff7f534730557836be901e3c8a3cd2f8", "pull": 50642 }, "74379b15ff7f534730557836be901e3c8a3cd2f8": { "hash": "74379b15ff7f534730557836be901e3c8a3cd2f8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Kyle ", "summary": "MultiplayerAPI is_network_server Fails Silently", "body": "Removes the error message when the network peer is not valid and returns false instead.\n\nThis makes it simpler to make games that are both on/offline by replacing server checks of\n\n'''\nif is_instance_valid(get_tree().network_peer) and get_tree().is_network_server():\n# Do server things\n'''\n\nwith\n\n'''\nif get_tree().is_network_server():\n# Do server things\n'''\n\nRequires no changes to the docs because both the MultiplayerAPI and SceneTree docs don't mention the error.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46554 }, "6026de80e7fdaf9cd8bac95b5c53f77ecae5a4e5": { "hash": "6026de80e7fdaf9cd8bac95b5c53f77ecae5a4e5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI1MzY4NDkx" ], "author_raw": "Atlinx ", "committer_raw": "Rémi Verschelde ", "summary": "Add scaling to the curve editor's handles", "body": "This fixes issue #50617\n\n(cherry picked from commit ac5f3a6733625f5c1285e09707534a5ba63fdc41)", "is_cherrypick": true, "cherrypick_hash": "ac5f3a6733625f5c1285e09707534a5ba63fdc41", "pull": 50642 }, "ac5f3a6733625f5c1285e09707534a5ba63fdc41": { "hash": "ac5f3a6733625f5c1285e09707534a5ba63fdc41", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI1MzY4NDkx" ], "author_raw": "Atlinx ", "committer_raw": "Atlinx ", "summary": "Add scaling to the curve editor's handles", "body": "This fixes issue #50617", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50627 }, "890dda4cb4591b08c421fd74e9ed8573807857e0": { "hash": "890dda4cb4591b08c421fd74e9ed8573807857e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Minor enhancements for the resource options button", "body": "(cherry picked from commit 8c4cb53d21341b05aec93701ee470aa81fce1ea6)", "is_cherrypick": true, "cherrypick_hash": "8c4cb53d21341b05aec93701ee470aa81fce1ea6", "pull": 50642 }, "8c4cb53d21341b05aec93701ee470aa81fce1ea6": { "hash": "8c4cb53d21341b05aec93701ee470aa81fce1ea6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Minor enhancements for the resource options button", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50582 }, "79d3a6c8dfa968b466f37891e52434446c71dde2": { "hash": "79d3a6c8dfa968b466f37891e52434446c71dde2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve tooltips in the editor profiler to mention the script name", "body": "Co-authored-by: CrispyPin \n(cherry picked from commit 0098e9243cdeea1c000b4d390a4b71ae76e9f7e9)", "is_cherrypick": true, "cherrypick_hash": "0098e9243cdeea1c000b4d390a4b71ae76e9f7e9", "pull": 50642 }, "0098e9243cdeea1c000b4d390a4b71ae76e9f7e9": { "hash": "0098e9243cdeea1c000b4d390a4b71ae76e9f7e9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==", "MDQ6VXNlcjU0MjQzMjI1" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve tooltips in the editor profiler to mention the script name", "body": "Co-authored-by: CrispyPin ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50599 }, "1899a3b1ea8f6a23106433d4edbd002c937ded17": { "hash": "1899a3b1ea8f6a23106433d4edbd002c937ded17", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTU2MQ==" ], "author_raw": "David Snopek ", "committer_raw": "Rémi Verschelde ", "summary": "Fix \"IDHandler.get_prop is not a function\" error when calling some methods on WebRTCDataChannel", "body": "(cherry picked from commit 756ed308ee0bf1a73539fe8074770adb1b832c40)", "is_cherrypick": true, "cherrypick_hash": "756ed308ee0bf1a73539fe8074770adb1b832c40", "pull": 50642 }, "756ed308ee0bf1a73539fe8074770adb1b832c40": { "hash": "756ed308ee0bf1a73539fe8074770adb1b832c40", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTU2MQ==" ], "author_raw": "David Snopek ", "committer_raw": "David Snopek ", "summary": "Fix \"IDHandler.get_prop is not a function\" error when calling some methods on WebRTCDataChannel", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50575 }, "6d546692fe40c333e0c1f65f8ee141a1061b3de7": { "hash": "6d546692fe40c333e0c1f65f8ee141a1061b3de7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Add 2 controllers to the godot database.", "body": "Sony PlayStation DualShock 4 (054c:05c4 first gen).\nUnofficial Switch controller.\n\n(cherry picked from commit 5717118bcc5299abb0a0256d7793da7c07e786dd)", "is_cherrypick": true, "cherrypick_hash": "5717118bcc5299abb0a0256d7793da7c07e786dd", "pull": 50642 }, "5717118bcc5299abb0a0256d7793da7c07e786dd": { "hash": "5717118bcc5299abb0a0256d7793da7c07e786dd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Add 2 controllers to the godot database.", "body": "Sony PlayStation DualShock 4 (054c:05c4 first gen).\nUnofficial Switch controller.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50567 }, "ca223d71d80c58dcf6f506c4f60dd6e669195ceb": { "hash": "ca223d71d80c58dcf6f506c4f60dd6e669195ceb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyNjUzMDc=" ], "author_raw": "Juan Linietsky ", "committer_raw": "Rémi Verschelde ", "summary": "Addes ability to load build sources from file.", "body": "* If not present, the dialog asks to load build sources from a file.\n* The export templates check now also verifies that build sources are installed and skips the template check.\n\nThis makes Android development easier.\n\n(cherry picked from commit 6639cc98531013a995e3bda220a3f1a6412e678c)", "is_cherrypick": true, "cherrypick_hash": "6639cc98531013a995e3bda220a3f1a6412e678c", "pull": 50642 }, "6639cc98531013a995e3bda220a3f1a6412e678c": { "hash": "6639cc98531013a995e3bda220a3f1a6412e678c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyNjUzMDc=" ], "author_raw": "Juan Linietsky ", "committer_raw": "Juan Linietsky ", "summary": "Addes ability to load build sources from file.", "body": "* If not present, the dialog asks to load build sources from a file.\n* The export templates check now also verifies that build sources are installed and skips the template check.\n\nThis makes Android development easier.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50481 }, "7b6b402a0c97bd0bac85995f6566312747cff176": { "hash": "7b6b402a0c97bd0bac85995f6566312747cff176", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNzMwODI2" ], "author_raw": "Eric M ", "committer_raw": "Rémi Verschelde ", "summary": "Added Node name to print() when printing Nodes.", "body": "(cherry picked from commit 3ca25ffe8a8b2726cd959b20efe1a4066c75a6b6)", "is_cherrypick": true, "cherrypick_hash": "3ca25ffe8a8b2726cd959b20efe1a4066c75a6b6", "pull": 50642 }, "3ca25ffe8a8b2726cd959b20efe1a4066c75a6b6": { "hash": "3ca25ffe8a8b2726cd959b20efe1a4066c75a6b6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNzMwODI2" ], "author_raw": "Eric M ", "committer_raw": "Eric M ", "summary": "Added Node name to print() when printing Nodes.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38819 }, "970a66a0fdb0a42e1a448680d67251d7aca87f0d": { "hash": "970a66a0fdb0a42e1a448680d67251d7aca87f0d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MjUzODM2" ], "author_raw": "Nathan Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Do not update scene tree dock when node edited outside of it", "body": "(cherry picked from commit 022a061571451268c8af88347c17c3f86012cd37)", "is_cherrypick": true, "cherrypick_hash": "022a061571451268c8af88347c17c3f86012cd37", "pull": 50642 }, "022a061571451268c8af88347c17c3f86012cd37": { "hash": "022a061571451268c8af88347c17c3f86012cd37", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MjUzODM2" ], "author_raw": "Nathan Franke ", "committer_raw": "Nathan Franke ", "summary": "Do not update scene tree dock when node edited outside of it", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47825 }, "f8264abb46305726cbe668eac0b12e2f305c8373": { "hash": "f8264abb46305726cbe668eac0b12e2f305c8373", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Mono: Remove info dialog discouraging use in production", "body": "While there are still various bugs to solve and features to implement, the C#\nsupport as of Godot 3.4 is fairly mature and already used by a number of users\nin production. Now that we default to dotnet CLI as build tool, it also seems\nto be more reliable than MSBuild.\n\nThe documentation can (and does for the most part) point out some caveats that\nusers should be aware of, but this info dialog has outlived its intended\npurpose.\n\n(cherry picked from commit 671467b888e9a4281410c8aca283d14b2a49a082)", "is_cherrypick": true, "cherrypick_hash": "671467b888e9a4281410c8aca283d14b2a49a082", "pull": 50642 }, "671467b888e9a4281410c8aca283d14b2a49a082": { "hash": "671467b888e9a4281410c8aca283d14b2a49a082", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Mono: Remove info dialog discouraging use in production", "body": "While there are still various bugs to solve and features to implement, the C#\nsupport as of Godot 3.4 is fairly mature and already used by a number of users\nin production. Now that we default to dotnet CLI as build tool, it also seems\nto be more reliable than MSBuild.\n\nThe documentation can (and does for the most part) point out some caveats that\nusers should be aware of, but this info dialog has outlived its intended\npurpose.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50476 }, "726111f38f997c78a14b6797d7e3bda8501ebe84": { "hash": "726111f38f997c78a14b6797d7e3bda8501ebe84", "is_merge": false, "authored_by": [ "", "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Andrii Doroshenko (Xrayez) ", "summary": "Add Engine.print_error_messages property to disable printing errors", "body": "Backports #48359 to 3.x.\n\nCo-authored-by: Hugo Locurcio ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50640 }, "d12243370d660ebb35e9b8b2ff751d45bbff70f6": { "hash": "d12243370d660ebb35e9b8b2ff751d45bbff70f6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50632 from timothyqiu/add-item-type-3.x", "body": "[3.x] Improve add item type UI in theme editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "559d02a216d57100ad64c75266c7b3700d4aaaeb": { "hash": "559d02a216d57100ad64c75266c7b3700d4aaaeb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50095 from LightningAA/add-viewport-spy-3.x", "body": "[3.x] Add the ability to preview viewports from the inspector", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "78d6dc4d2454bdac02ce3fb2062d8584db7d24b2": { "hash": "78d6dc4d2454bdac02ce3fb2062d8584db7d24b2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50502 from Calinou/animation-track-editor-improve-scrolling-3.x", "body": "Improve scrolling actions in the animation track editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2ee38416a4b86a896c7dd9c143d3be3b1f4a1f08": { "hash": "2ee38416a4b86a896c7dd9c143d3be3b1f4a1f08", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50507 from Calinou/light-tweak-property-hints", "body": "Tweak Light property hints for greater flexibility", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7fe45cb25b4a7f9223b9ace9448472fe08040d56": { "hash": "7fe45cb25b4a7f9223b9ace9448472fe08040d56", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50531 from pycbouh/editor-improve-template-downloader-3.x", "body": "[3.x] Improve the UI/UX of the Export Template Manager dialog", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "48af497e8c9684b987554b6adfc66863ab766afd": { "hash": "48af497e8c9684b987554b6adfc66863ab766afd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Improve add item type UI in theme editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50632 }, "f131a77f4685cf47c347b9c7f6dda600c0a2a64f": { "hash": "f131a77f4685cf47c347b9c7f6dda600c0a2a64f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46574 from The-O-King/split_stream_3.2", "body": "[3.4] Split Vertex Buffer Stream in Positions and Attributes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7d5c7e02c457500aa1d7d546991ff1783ecd21ba": { "hash": "7d5c7e02c457500aa1d7d546991ff1783ecd21ba", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50565 from foxydevloper/3.x-add-sort-button", "body": "Backport filesystem dock sorting to 3.x", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f9707e1a28de3aaea0edf382597dc17db581cf5a": { "hash": "f9707e1a28de3aaea0edf382597dc17db581cf5a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50499 from LightningAA/zoom-out-alt-3.x", "body": "[3.x] Add shift + [1-5] keyboard shortcuts to zoom out", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "89097fa8d917e345a8445f0eaaf998fd8a97c539": { "hash": "89097fa8d917e345a8445f0eaaf998fd8a97c539", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49983 from aaronfranke/3.x-gdshader", "body": "[3.x] Allow reading shaders from `.gdshader` files", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "087f23fd158fbfeacaf827296cdc019cf48e983d": { "hash": "087f23fd158fbfeacaf827296cdc019cf48e983d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50536 from Calinou/improve-shader-error-output-3.x", "body": "Improve the shader error console output", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7dc2edc430a5cfcfe89d0e40900303098c3b9504": { "hash": "7dc2edc430a5cfcfe89d0e40900303098c3b9504", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Allow reading shaders from .gdshader files", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49983 }, "a5c62edc144255b1f5ee504440b8184f63d06843": { "hash": "a5c62edc144255b1f5ee504440b8184f63d06843", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50586 from pycbouh/editor-theme-type-clear", "body": "Clear the theme type filter/name on each dialog popup", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "235a331e36b679ce2fc38cf3e074137d87b10027": { "hash": "235a331e36b679ce2fc38cf3e074137d87b10027", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50613 from DarkMessiah/reload-current-project-shortcut-3.x", "body": "Implemented the ability to add shortcut for Reload Current Project (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7f8487a90045b5ad4a95b8af6c0a2d293aec5d20": { "hash": "7f8487a90045b5ad4a95b8af6c0a2d293aec5d20", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0ODMwNDYx" ], "author_raw": "Omar El Sheikh ", "committer_raw": "Omar El Sheikh ", "summary": "Split Vertex Position and Attribute Streams", "body": "Implemented splitting of vertex positions and attributes in the vertex\nbuffer\n\nPositions are sequential at the start of the buffer, followed by the\nadditional attributes which are interleaved\n\nMade a project setting which enables/disabled the buffer formatting\nthroughout the project\n\nImplemented in both GLES2 and GLES3\n\nThis improves performance particularly on tile-based GPUs as well as\ncache performance for something like shadow mapping which only needs\nposition data\n\nUpdated Docs and Project Setting", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46574 }, "526447b86f753f77083847ad2095c877e7f5edc6": { "hash": "526447b86f753f77083847ad2095c877e7f5edc6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50495 from nekomatata/move-and-slide-fixes-3.x", "body": "[3.x] Backport KinematicBody move_and_slide and move_and_collide fixes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "10252d81a3e4f4d2ab02fa3903adee89e9e72c74": { "hash": "10252d81a3e4f4d2ab02fa3903adee89e9e72c74", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3NTYzODg=" ], "author_raw": "Stanislav Labzyuk ", "committer_raw": "Stanislav Labzyuk ", "summary": "Implemented the ability to add shortcut for Project -> Reload Current Project.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50613 }, "6926363efb45c3de99fcd9fe8bb227ec90e3ee15": { "hash": "6926363efb45c3de99fcd9fe8bb227ec90e3ee15", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0", "MDQ6VXNlcjYwOTMxMTk=" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "summary": "Backport filesystem dock sorting to 3.x", "body": "Co-authored-by: Gilles Roudiere ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50565 }, "beeebb4c2fc2b77101d95d2b4501be76536d9dd0": { "hash": "beeebb4c2fc2b77101d95d2b4501be76536d9dd0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=", "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "More accurate unsafe motion calculation", "body": "* Safe and unsafe motion are calculated by dichotomy with a limited\nnumber of steps. It's good for performance, but on long motions that\neither collide near the beginning or near the end, the result can be\nvery imprecise.\n* Now a factor 0.25 or 0.75 is used to converge faster when this case\nhappens, which allows longer motions to get more accurate collision\ndetection.\n* Makes snap collision more precise, and helps with cases where diagonal collision on the border of a platform can lead to the character being stuck.\n\nAdditional improvements to move_and_slide:\n* Handle slide canceling in move_and_collide with 0 velocity instead of\nnot applying it.\n* Better handling of snap with custom logic to cancel sliding.\n* Remove small jittering when using stop on slope, by canceling the\nmotion completely when the resulting motion is less than margin instead\nof always projecting to the up direction (in both body motion and snap).\n\nCo-authored-by: fabriceci ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50495 }, "2fbb6fff4e42ad66dc064588c515029f8137c7d6": { "hash": "2fbb6fff4e42ad66dc064588c515029f8137c7d6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=", "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix move_and_collide causing sliding on slopes", "body": "Make sure the direction of the motion is preserved, unless the depth is\nhigher than the margin, which means the body needs depenetration in any\ndirection.\n\nAlso changed move_and_slide to avoid sliding on the first motion, in\norder to avoid issues with unstable position on ground when jumping.\n\nCo-authored-by: fabriceci ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50495 }, "cf8de3b316f35ed296b6fb51fd6b4ad643bda66f": { "hash": "cf8de3b316f35ed296b6fb51fd6b4ad643bda66f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Add viewport preview plugin and refactor TextureEditorPlugin", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50095 }, "9c2ff29c4db76e52e858f5850481ea0e3f1ee7b8": { "hash": "9c2ff29c4db76e52e858f5850481ea0e3f1ee7b8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Clear the theme type filter/name on each dialog popup", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50586 }, "8f448b58305725fa779d5f7f9be23fe55f4e4441": { "hash": "8f448b58305725fa779d5f7f9be23fe55f4e4441", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==", "MDQ6VXNlcjYyNjUzMDc=" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix duplicate selection in SceneTree", "body": "* It seems both cell_selected and multi_selected were being triggered,\n* This caused inspector updating twice.\n* cell_selected connection and callback were removed.\n\nCo-authored-by: Juan Linietsky ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50561 }, "9636deac553969ffd83cb6ba9da54a394daa0718": { "hash": "9636deac553969ffd83cb6ba9da54a394daa0718", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50508 from Calinou/add-drag-threshold-select-mode-3.x", "body": "Prevent accidental drags by adding drag distance threshold", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "802bb9c01f93c7d80d36084dcaaa26c238c13db2": { "hash": "802bb9c01f93c7d80d36084dcaaa26c238c13db2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Implement LSP didSave notify and rename request", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48616 }, "7bedb68632d94ba2d5b9608967c9ab82b6ad8bbe": { "hash": "7bedb68632d94ba2d5b9608967c9ab82b6ad8bbe", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Andrii Doroshenko (Xrayez) ", "summary": "VCS: Allow to stage and commit all files with Ctrl + Enter", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50432 }, "d7f49c7709d9712e1bfc2da4fdd55215a3aa1b46": { "hash": "d7f49c7709d9712e1bfc2da4fdd55215a3aa1b46", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50519 from pycbouh/editor-theme-fixup-3.x", "body": "[3.x] Fix control picker in the Theme editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "522df33334798e9b3ba6e30f03945d440d20ba55": { "hash": "522df33334798e9b3ba6e30f03945d440d20ba55", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50528 from pycbouh/editor-subresource-selector-3.x", "body": "[3.x] Make several actions in the Inspector dock more obvious", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c391c2210fd560ec0b4cace6e0521e9716bb427c": { "hash": "c391c2210fd560ec0b4cace6e0521e9716bb427c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50526 from pycbouh/graphedit-adjust-zoom-levels-3.x", "body": "[3.x] Make zoom limits and step adjustable in GraphEdit", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "43d7b62cb05e4d6dbdc940b3f790e5bd85b22aec": { "hash": "43d7b62cb05e4d6dbdc940b3f790e5bd85b22aec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the shader error console output", "body": "This makes the line gutter look more like an actual line gutter,\nwhich makes it less confusing.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50536 }, "266c726dad8e5990d1d1ba7ee8c82b2b17062d66": { "hash": "266c726dad8e5990d1d1ba7ee8c82b2b17062d66", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Improve the UI/UX of the Export Template Manager dialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50531 }, "47592f96bcf58ac37ee871e17f8097a09db70bf9": { "hash": "47592f96bcf58ac37ee871e17f8097a09db70bf9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Make several actions in the Inspector dock more obvious", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50528 }, "e05eb8a6ad3bff0563b6af961a5c2d8d82ac0932": { "hash": "e05eb8a6ad3bff0563b6af961a5c2d8d82ac0932", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Make zoom limits and step adjustable in GraphEdit", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50526 }, "b11178b21e9c43d15320e7037d6a2a560f90f39f": { "hash": "b11178b21e9c43d15320e7037d6a2a560f90f39f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Fix control picker in the Theme editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50519 }, "c4ff3ef891d977651099604acb0c81acf80a480b": { "hash": "c4ff3ef891d977651099604acb0c81acf80a480b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Add shift + [1-5] keyboard shortcuts to zoom out", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50499 }, "4d3c11e85e5b35de48f3b1fafd12740d375a58b6": { "hash": "4d3c11e85e5b35de48f3b1fafd12740d375a58b6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49446 from nekomatata/sync-to-physics-3d-3.x", "body": "[3.x] Support for 3D sync to physics", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "44b01751e6300736a58d0f0aaf34a7b95557580f": { "hash": "44b01751e6300736a58d0f0aaf34a7b95557580f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==", "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Prevent accidental drags by adding drag distance threshold", "body": "Co-authored-by: fox <12120644+foxydevloper@users.noreply.github.com>", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50508 }, "0fe771dfe5ff1b6f57563d944e8d920058f7c776": { "hash": "0fe771dfe5ff1b6f57563d944e8d920058f7c776", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak Light property hints for greater flexibility", "body": "- Specular can now be set above 1.0.\n- Some properties now allow more precise values.\n- The Bake Mode property hint was changed to be more descriptive.\n- The maximum shadow bias values were adjusted to follow the property\nhints in `master`.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50507 }, "a623eb5083d641f553431d41555c2acd46584a17": { "hash": "a623eb5083d641f553431d41555c2acd46584a17", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve scrolling actions in the animation track editor", "body": "- Implement timeline scrobbling using Alt + Mouse wheel anywhere in the\nanimation track editor.\n- Snap settings are followed, and precise snapping can be obtained by also\nholding down Shift.\n- This modifier wasn't used by anything in the animation editor.\n- Allow zooming by using Ctrl + Mouse wheel on the timeline itself.\n- Previously, this was only possible on the track area, not the timeline.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50502 }, "08d517243cbea039620ad4e8ceaa8c8b8e6ed0ce": { "hash": "08d517243cbea039620ad4e8ceaa8c8b8e6ed0ce", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50490 from Calinou/improve-2d-editor-zoom-3.x", "body": "Improve 2D editor zoom logic (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ba57247448eade2eef7ceeb12ebdf2dce76db5d7": { "hash": "ba57247448eade2eef7ceeb12ebdf2dce76db5d7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50492 from KoBeWi/🌳🌳🌳.x", "body": "[3.x] Update Tree when modified", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "317b5c71413810db95afae34d01c7a4e8f0700dc": { "hash": "317b5c71413810db95afae34d01c7a4e8f0700dc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50494 from Calinou/asset-search-autofocus-3.x", "body": "Automatically focus the Search field when displaying asset library", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9cc65e1b9bf2ed7d5b87acc46b5ffdebcd9ac0b2": { "hash": "9cc65e1b9bf2ed7d5b87acc46b5ffdebcd9ac0b2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Automatically focus the Search field when displaying asset library", "body": "- Focus the project search box when switching from the Templates tab\nback to the Projects tab in the project manager.\n- Add a context-specific placeholder for the asset library search box.\n- Rename \"Search\" project filter box placeholder to the more\ndescriptive \"Filter projects\". When performing a search on an\nexisting selection, \"Filter\" is more accurate than \"Search\".", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50494 }, "557a1f6232ae3afb77f5aa281462140f1ee5e165": { "hash": "557a1f6232ae3afb77f5aa281462140f1ee5e165", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "[3.x] Update Tree when modified", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50492 }, "477dfc51744fd3bc4c1cd17455f967b1fd4d63a6": { "hash": "477dfc51744fd3bc4c1cd17455f967b1fd4d63a6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve 2D editor zoom logic", "body": "- Add 1-5 shortcuts to zoom between 100% and 1600% quickly\n(similar to GIMP).\n- When holding down Alt, go through integer zoom values if above 100%\nor fractional zoom values with integer denominators if below 100%\n(50%, ~33.3%, 25%, …).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50490 }, "26d0c90370b00e000d95c0080669b2a78c9c8128": { "hash": "26d0c90370b00e000d95c0080669b2a78c9c8128", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50477 from lawnjelly/portals_autolink_order", "body": "Portals - fix autolink sprawling, refine logs", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "50790a58938e25ffd2ecd942320f385e42567840": { "hash": "50790a58938e25ffd2ecd942320f385e42567840", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50478 from KoBeWi/xalign", "body": "[3.x] Fix valign with stylebox borders", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "44f9a0f96176cbf23e5293bd3e000a10a58ee9f7": { "hash": "44f9a0f96176cbf23e5293bd3e000a10a58ee9f7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - fix autolink sprawling, refine logs", "body": "It turned out the new autolinking feature was linking portals AFTER the static meshes had been added to rooms in the PortalRenderer. This meant that large meshes weren't being sprawled across these portals. The fix involves doing the autolinking BEFORE adding the static meshes.\n\nFixes a bug in the warning for portals being in the wrong direction, they should have only been checkout for outgoing portals. This was resulting in erroneous warnings.\n\nAlso the room conversion logs are refined to be more compact and informative.\n\nA warning icon is also added in the gizmo for portals where autolink fails.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50477 }, "dd62aa1bf957cea9d393e6077a1fed1f894b02fd": { "hash": "dd62aa1bf957cea9d393e6077a1fed1f894b02fd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "[3.x] Fix valign with stylebox borders", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50478 }, "231efe0c6d74b0348cc9716fa5f2cba4c87fb8ee": { "hash": "231efe0c6d74b0348cc9716fa5f2cba4c87fb8ee", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50166 from fabriceci/fix-2d-moving-platform", "body": "[3.x] Fixing 2D moving platform logic", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bc40546406eac222ae9ae1169a0889aad5704a93": { "hash": "bc40546406eac222ae9ae1169a0889aad5704a93", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50457 from lawnjelly/portals_config_warn", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d07fb152d9ae007d5bf8fd591bb317f49373dd3d": { "hash": "d07fb152d9ae007d5bf8fd591bb317f49373dd3d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50475 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fba4c9d5520f2e96054b74ba457e05067f23ccc2": { "hash": "fba4c9d5520f2e96054b74ba457e05067f23ccc2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzOTc4OTM=" ], "author_raw": "fabriceci ", "committer_raw": "fabriceci ", "summary": "Fixing 2D moving platform logic", "body": "Fixing by applying the movement in two steps, first the platform\nmovement, and then the body movement. Plus, add the platform movement\nwhen we are on_wall.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50166 }, "6d48b67f145fb0269f7db615b2bf97cc26f03b03": { "hash": "6d48b67f145fb0269f7db615b2bf97cc26f03b03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Node::add_child Check for cyclic dependency", "body": "Node Replace string addition with vformat()\n\nCo-authored-by: Rémi Verschelde \n(cherry picked from commit 81388db8a7033e1ea1c902b185e9f3c86d7d6183)", "is_cherrypick": true, "cherrypick_hash": "81388db8a7033e1ea1c902b185e9f3c86d7d6183", "pull": 50475 }, "81388db8a7033e1ea1c902b185e9f3c86d7d6183": { "hash": "81388db8a7033e1ea1c902b185e9f3c86d7d6183", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=", "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Node::add_child Check for cyclic dependency", "body": "Node Replace string addition with vformat()\n\nCo-authored-by: Rémi Verschelde ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48998 }, "4941d2001c757ba4ba43fc22a0077a437fbf9ddb": { "hash": "4941d2001c757ba4ba43fc22a0077a437fbf9ddb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Add set_pressed_no_signal method to BaseButton", "body": "(cherry picked from commit 50c63bdc4ca6239d06ddf5a63557aadd0c405770)", "is_cherrypick": true, "cherrypick_hash": "50c63bdc4ca6239d06ddf5a63557aadd0c405770", "pull": 50475 }, "50c63bdc4ca6239d06ddf5a63557aadd0c405770": { "hash": "50c63bdc4ca6239d06ddf5a63557aadd0c405770", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Add set_pressed_no_signal method to BaseButton", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48502 }, "6021ab5b017f4c5bef75bf5cc1443739c6134c25": { "hash": "6021ab5b017f4c5bef75bf5cc1443739c6134c25", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Document remaining Visual Script classes", "body": "(cherry picked from commit 105495646191f2758779256589cac1aa5c583cdc)", "is_cherrypick": true, "cherrypick_hash": "105495646191f2758779256589cac1aa5c583cdc", "pull": 50475 }, "105495646191f2758779256589cac1aa5c583cdc": { "hash": "105495646191f2758779256589cac1aa5c583cdc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Document remaining Visual Script classes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42753 }, "f3da335416fb8b04cbd3c487345789537acba2d4": { "hash": "f3da335416fb8b04cbd3c487345789537acba2d4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Rémi Verschelde ", "summary": "[iOS] Fix plugin configuration loading", "body": "Clear ConfigFile parameter before loading new file.\nIgnore duplicate input plist keys\n\n(cherry picked from commit aa321f0a244fd0a8c072806a12203b8de9b50135)", "is_cherrypick": true, "cherrypick_hash": "aa321f0a244fd0a8c072806a12203b8de9b50135", "pull": 50475 }, "aa321f0a244fd0a8c072806a12203b8de9b50135": { "hash": "aa321f0a244fd0a8c072806a12203b8de9b50135", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Sergey Minakov ", "summary": "[iOS] Fix plugin configuration loading", "body": "Clear ConfigFile parameter before loading new file.\nIgnore duplicate input plist keys", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50433 }, "72db6016ba5c89c2682833341cbc55f631321a61": { "hash": "72db6016ba5c89c2682833341cbc55f631321a61", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0ODIxMjE5" ], "author_raw": "David Kennedy ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes move_to_trash() on Linux", "body": "Fixes #42840 OS move_to_trash() on Linux is not compliant with the Freedesktop specification\n\n(cherry picked from commit 8b68c6808d19f2f39a45f73d724e611049fffac4)", "is_cherrypick": true, "cherrypick_hash": "8b68c6808d19f2f39a45f73d724e611049fffac4", "pull": 50475 }, "8b68c6808d19f2f39a45f73d724e611049fffac4": { "hash": "8b68c6808d19f2f39a45f73d724e611049fffac4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0ODIxMjE5" ], "author_raw": "David Kennedy ", "committer_raw": "David Kennedy ", "summary": "Fixes move_to_trash() on Linux", "body": "Fixes #42840 OS move_to_trash() on Linux is not compliant with the Freedesktop specification", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44021 }, "fe616d443a357dfee3a02fd274b2f90b24d59e96": { "hash": "fe616d443a357dfee3a02fd274b2f90b24d59e96", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMDg0NTAw" ], "author_raw": "Hendrik Brucker ", "committer_raw": "Rémi Verschelde ", "summary": "Fix color properties of particle nodes/material", "body": "(cherry picked from commit 3a4a2198edbdd5222eac2746881ceda3b96fbe48)", "is_cherrypick": true, "cherrypick_hash": "3a4a2198edbdd5222eac2746881ceda3b96fbe48", "pull": 50475 }, "3a4a2198edbdd5222eac2746881ceda3b96fbe48": { "hash": "3a4a2198edbdd5222eac2746881ceda3b96fbe48", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMDg0NTAw" ], "author_raw": "Hendrik Brucker ", "committer_raw": "Hendrik Brucker ", "summary": "Fix color properties of particle nodes/material", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49348 }, "91241d99445dd083a15087124b1ef5e91a87331b": { "hash": "91241d99445dd083a15087124b1ef5e91a87331b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50472 from akien-mga/room_manager-fix-csg-dependency", "body": "RoomManager: Fix build with CSG module disabled", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b663acef9368651146a51fad938da39931a20fda": { "hash": "b663acef9368651146a51fad938da39931a20fda", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portals - Add configuration warnings for nodes", "body": "Checks for invalid children / grandchildren etc.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50457 }, "041115ca4109766f19480e67c980a70c2df0c8c1": { "hash": "041115ca4109766f19480e67c980a70c2df0c8c1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "RoomManager: Fix build with CSG module disabled", "body": "Fixes #50462.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50472 }, "669bf7cf082f639d6768529145e2c86e66be2c37": { "hash": "669bf7cf082f639d6768529145e2c86e66be2c37", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50466 from akien-mga/3.x-scons-modules-enabled-header", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "74e6adda57459b58e42cc5774e7fefc5a52739e4": { "hash": "74e6adda57459b58e42cc5774e7fefc5a52739e4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgzNDI1OTk=" ], "author_raw": "Andrea Catania ", "committer_raw": "Rémi Verschelde ", "summary": "Add env.Depends to modules_enabled.gen.h generator", "body": "Sometimes scons doesn't detects that a new module is being added. This commit fix it.\n\n(cherry picked from commit b667e72adf372321775a45b56114b74d5d6da2a5)", "is_cherrypick": true, "cherrypick_hash": "b667e72adf372321775a45b56114b74d5d6da2a5", "pull": 50466 }, "b667e72adf372321775a45b56114b74d5d6da2a5": { "hash": "b667e72adf372321775a45b56114b74d5d6da2a5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgzNDI1OTk=" ], "author_raw": "Andrea Catania ", "committer_raw": "Andrea Catania ", "summary": "Add env.Depends to modules_enabled.gen.h generator", "body": "Sometimes scons doesn't detects that a new module is being added. This commit fix it.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48476 }, "875045adde2a5027421bf3f66064ad5fbfc3a6b9": { "hash": "875045adde2a5027421bf3f66064ad5fbfc3a6b9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Use modules_enabled.gen.h to improve inter dependency checks", "body": "- Fix build with gdscript module disabled. Fixes #31011.\n- Remove unused `gdscript` compile option.\n- Fix build with regex module disabled.\n- Fix ImageLoaderSVG to forward declare thirdparty structs.\n\n(cherry picked from commit f3726ee99488695c4aae22fffd3649499b285faf)", "is_cherrypick": true, "cherrypick_hash": "f3726ee99488695c4aae22fffd3649499b285faf", "pull": 50466 }, "f3726ee99488695c4aae22fffd3649499b285faf": { "hash": "f3726ee99488695c4aae22fffd3649499b285faf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Use modules_enabled.gen.h to improve inter dependency checks", "body": "- Fix build with gdscript module disabled. Fixes #31011.\n- Remove unused `gdscript` compile option.\n- Fix build with regex module disabled.\n- Fix ImageLoaderSVG to forward declare thirdparty structs.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 35963 }, "cbbea6084d1a2154387f4244560da16bcd6145c0": { "hash": "cbbea6084d1a2154387f4244560da16bcd6145c0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Generate header with info on which modules are enabled", "body": "We already had `MODULE_*_ENABLED` defines but only in the modules\nenvironment, and a few custom `*_ENABLED` defines in the main env\nwhen we needed the information in core.\n\nNow this is defined in a single header which can be included in the\nfiles that need this information.\n\n(cherry picked from commit b7297fb39ca7a55390f9390666bd29803adc827f)", "is_cherrypick": true, "cherrypick_hash": "b7297fb39ca7a55390f9390666bd29803adc827f", "pull": 50466 }, "b7297fb39ca7a55390f9390666bd29803adc827f": { "hash": "b7297fb39ca7a55390f9390666bd29803adc827f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Generate header with info on which modules are enabled", "body": "We already had `MODULE_*_ENABLED` defines but only in the modules\nenvironment, and a few custom `*_ENABLED` defines in the main env\nwhen we needed the information in core.\n\nNow this is defined in a single header which can be included in the\nfiles that need this information.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 35963 }, "aecb1c32ab8d4fed1dfafb361e92dc663b5077a0": { "hash": "aecb1c32ab8d4fed1dfafb361e92dc663b5077a0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50459 from MisoMosiSpy/image-lock-issue-3.x", "body": "Fixes 50428, added missing checks for image lock", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b626c57bc786f5f44126e134546fb3d6e4b57dc7": { "hash": "b626c57bc786f5f44126e134546fb3d6e4b57dc7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUyNDEwNDI4" ], "author_raw": "Dipal M Zambare ", "committer_raw": "Dipal M Zambare ", "summary": "Fixes 50428, added missing checks for image lock", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50459 }, "a3310c1da229b4c2d4fc5c47827a4e9abddfbc72": { "hash": "a3310c1da229b4c2d4fc5c47827a4e9abddfbc72", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46130 from lawnjelly/portals", "body": "Portal occlusion culling [3.4]", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "eb6f98ec559b3df1d1346d88ae4f94323db2d383": { "hash": "eb6f98ec559b3df1d1346d88ae4f94323db2d383", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Portal occlusion culling", "body": "Adds support for occlusion culling via rooms and portals.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46130 }, "6cff43e09321b538a63f5296bf9236c7d24daf49": { "hash": "6cff43e09321b538a63f5296bf9236c7d24daf49", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50150 from Valeryn4/3.x-fix_lightmap_cpu", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "aa3a5c9f6a5a8a01f85cdd3c801bb33e9f12138b": { "hash": "aa3a5c9f6a5a8a01f85cdd3c801bb33e9f12138b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50184 from JFonS/cpu_lightmapper_soft_shadows", "body": "[3.x] Add soft shadows to the CPU lightmapper", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d9e48a9c58a90f437336ff658db51b4cf8ad23e1": { "hash": "d9e48a9c58a90f437336ff658db51b4cf8ad23e1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3NTA2NTc1" ], "author_raw": "Anilforextra ", "committer_raw": "Anilforextra ", "summary": "Add missing graphnode setters.", "body": "Documentation Updates.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50446 }, "6914d7c6e063b3bc57ae83497f0f1d9fc5d93137": { "hash": "6914d7c6e063b3bc57ae83497f0f1d9fc5d93137", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Add frame delta smoothing option", "body": "Frame deltas are currently measured by querying the OS timer each frame. This is subject to random error. Frame delta smoothing instead filters the delta read from the OS by replacing it with the refresh rate delta wherever possible.\n\nThis PR also contains code to estimate the refresh rate based on the input deltas, without reading the refresh rate from the host OS.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48390 }, "b0b2b7df31376ba5f2bf609aac93fb3c7b1a9860": { "hash": "b0b2b7df31376ba5f2bf609aac93fb3c7b1a9860", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50257 from Calinou/physicsserver3d-add-set-iterations-3.x", "body": "Add a method to set the number of physics solver iterations in 3D (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "788db5cf473af9b4c4af752ea03bd68af6976624": { "hash": "788db5cf473af9b4c4af752ea03bd68af6976624", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Clean convex hull decomposition code", "body": "Remove unnecessary conversion between triangle data and vertex data\nwhenever possible.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50405 }, "207fb165bfd1fefd1b4339c9427a569b19d0dcae": { "hash": "207fb165bfd1fefd1b4339c9427a569b19d0dcae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Raise default initial memory to 32 MiB.", "body": "The memory was resized in any case during start.\n\nMitigate Chromium issue:\nhttps://bugs.chromium.org/p/v8/issues/detail?id=11863\n\nAlso fix a warning about SAFE_HEAP being a linker only flag.\n\n(cherry picked from commit 897c906ebfd1736b27dd8aadd19c18da8a38dee2)", "is_cherrypick": true, "cherrypick_hash": "897c906ebfd1736b27dd8aadd19c18da8a38dee2", "pull": "" }, "897c906ebfd1736b27dd8aadd19c18da8a38dee2": { "hash": "897c906ebfd1736b27dd8aadd19c18da8a38dee2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Raise default initial memory to 32 MiB.", "body": "The memory was resized in any case during start.\n\nMitigate Chromium issue:\nhttps://bugs.chromium.org/p/v8/issues/detail?id=11863\n\nAlso fix a warning about SAFE_HEAP being a linker only flag.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50422 }, "9a04e2afeb5c0cb37edd738eb6d5828ad0c46137": { "hash": "9a04e2afeb5c0cb37edd738eb6d5828ad0c46137", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Revert \"Fix gdnative api generation for methods that return enums\"", "body": "This reverts commit aaacc753a7abe2b899e079475384d78594eeb448.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2004c7cdca67685ec5b1e2c7390fd5695181a266": { "hash": "2004c7cdca67685ec5b1e2c7390fd5695181a266", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50419 from Calinou/fix-to-stop-word-casing-3.x", "body": "Fix casing of the \"to\" stop word in editor strings", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e8c9877ad8405143ba112480920d6edf312612e7": { "hash": "e8c9877ad8405143ba112480920d6edf312612e7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix casing of the \"to\" stop word in editor strings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50419 }, "b217f824ffdda1324fc6aea72979dd0ae32cf771": { "hash": "b217f824ffdda1324fc6aea72979dd0ae32cf771", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50416 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "784216830508b9dd5b38aa1a531bf23634636776": { "hash": "784216830508b9dd5b38aa1a531bf23634636776", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@LightningAA, @thebestnom\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 9e0e74e58e84374050a35ad33f60855bab6e9bdd)", "is_cherrypick": true, "cherrypick_hash": "9e0e74e58e84374050a35ad33f60855bab6e9bdd", "pull": 50416 }, "9e0e74e58e84374050a35ad33f60855bab6e9bdd": { "hash": "9e0e74e58e84374050a35ad33f60855bab6e9bdd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributors added to AUTHORS:\n@LightningAA, @thebestnom\n\nThanks to all contributors and donors for making Godot possible!", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7af4a94b722d000cac031bcd389db951f86e38ef": { "hash": "7af4a94b722d000cac031bcd389db951f86e38ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "(cherry picked from commit 1c840a31a54de77e1a1b0c107a2fd8d8b09df755)", "is_cherrypick": true, "cherrypick_hash": "1c840a31a54de77e1a1b0c107a2fd8d8b09df755", "pull": 50416 }, "1c840a31a54de77e1a1b0c107a2fd8d8b09df755": { "hash": "1c840a31a54de77e1a1b0c107a2fd8d8b09df755", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "958e1e9ae2017ac1e3cff99717a6a44f4d48cbe5": { "hash": "958e1e9ae2017ac1e3cff99717a6a44f4d48cbe5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix decompression with FastLZ when buffer size is less than 16 bytes", "body": "(cherry picked from commit ccf292df3856f178efc5b9ef84fbea4bf15187fa)", "is_cherrypick": true, "cherrypick_hash": "ccf292df3856f178efc5b9ef84fbea4bf15187fa", "pull": 50416 }, "ccf292df3856f178efc5b9ef84fbea4bf15187fa": { "hash": "ccf292df3856f178efc5b9ef84fbea4bf15187fa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix decompression with FastLZ when buffer size is less than 16 bytes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50412 }, "03f7d707e727658ad449e5b7c7f4bb444fbd4c2c": { "hash": "03f7d707e727658ad449e5b7c7f4bb444fbd4c2c", "is_merge": false, "authored_by": [ "" ], "author_raw": "Faymoon ", "committer_raw": "Rémi Verschelde ", "summary": "Let thread func have optional parameter", "body": "Fixes #38042.\n\n(cherry picked from commit 78ead60372c3342b15767265c0b0c976658ebc35)", "is_cherrypick": true, "cherrypick_hash": "78ead60372c3342b15767265c0b0c976658ebc35", "pull": 50416 }, "78ead60372c3342b15767265c0b0c976658ebc35": { "hash": "78ead60372c3342b15767265c0b0c976658ebc35", "is_merge": false, "authored_by": [ "" ], "author_raw": "Faymoon ", "committer_raw": "Faymoon ", "summary": "Let thread func have optional parameter", "body": "Fixes #38042.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38078 }, "9343ee5c2b07b7a6576a2bb1e1329ff705bbf2fc": { "hash": "9343ee5c2b07b7a6576a2bb1e1329ff705bbf2fc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Automatically display the installer after downloading an asset", "body": "- To make things easier to follow, display the asset name in\nconfirmation dialogs.\n- Display the number of conflicting files in the asset extraction dialog.\n\nThis reduces the number of clicks required to install an asset.\n\n(cherry picked from commit 2708fcf13d611a9be6e15f6bd578b0f54d8bccbf)", "is_cherrypick": true, "cherrypick_hash": "2708fcf13d611a9be6e15f6bd578b0f54d8bccbf", "pull": 50416 }, "2708fcf13d611a9be6e15f6bd578b0f54d8bccbf": { "hash": "2708fcf13d611a9be6e15f6bd578b0f54d8bccbf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Automatically display the installer after downloading an asset", "body": "- To make things easier to follow, display the asset name in\nconfirmation dialogs.\n- Display the number of conflicting files in the asset extraction dialog.\n\nThis reduces the number of clicks required to install an asset.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47667 }, "86e58937559bec9861796a259c8f8b2b7ba4a078": { "hash": "86e58937559bec9861796a259c8f8b2b7ba4a078", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU1MjI0NTky" ], "author_raw": "bowling-allie ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes BlendSpace2D BLEND_MODE_DISCRETE_CARRY.", "body": "When BlendSpace2D switches animations, it will now correctly\ncalculate the previous animation position and length and\napply is to the new animation.\n\n(cherry picked from commit bcb1e2b79f51d23ce56e76352b7e18ae2632fe98)", "is_cherrypick": true, "cherrypick_hash": "bcb1e2b79f51d23ce56e76352b7e18ae2632fe98", "pull": 50416 }, "bcb1e2b79f51d23ce56e76352b7e18ae2632fe98": { "hash": "bcb1e2b79f51d23ce56e76352b7e18ae2632fe98", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU1MjI0NTky" ], "author_raw": "bowling-allie ", "committer_raw": "bowling-allie ", "summary": "Fixes BlendSpace2D BLEND_MODE_DISCRETE_CARRY.", "body": "When BlendSpace2D switches animations, it will now correctly\ncalculate the previous animation position and length and\napply is to the new animation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48375 }, "3b5ee6a38a09dedf7e3e931d5c57e77366f97242": { "hash": "3b5ee6a38a09dedf7e3e931d5c57e77366f97242", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwNzU1ODA=" ], "author_raw": "Jonas Bernemann ", "committer_raw": "Rémi Verschelde ", "summary": "String::format leave passed values untouched", "body": "If the passed value or key contains double quotation marks it will no\nlonger get removed.\n\n(cherry picked from commit a403efb67c5a0e39911b9bdb3669d5d45b049c7e)", "is_cherrypick": true, "cherrypick_hash": "a403efb67c5a0e39911b9bdb3669d5d45b049c7e", "pull": 50416 }, "a403efb67c5a0e39911b9bdb3669d5d45b049c7e": { "hash": "a403efb67c5a0e39911b9bdb3669d5d45b049c7e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwNzU1ODA=" ], "author_raw": "Jonas Bernemann ", "committer_raw": "Jonas Bernemann ", "summary": "String::format leave passed values untouched", "body": "If the passed value or key contains double quotation marks it will no\nlonger get removed.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49291 }, "6179f7654763cefa1611ab2f0ce998caf1f17926": { "hash": "6179f7654763cefa1611ab2f0ce998caf1f17926", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Merge similar editor strings", "body": "(cherry picked from commit 4383f8a7906dad841052190ad4a8d2613fe2e4ef)", "is_cherrypick": true, "cherrypick_hash": "4383f8a7906dad841052190ad4a8d2613fe2e4ef", "pull": 50416 }, "4383f8a7906dad841052190ad4a8d2613fe2e4ef": { "hash": "4383f8a7906dad841052190ad4a8d2613fe2e4ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Merge similar editor strings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50410 }, "2b2f3d7f2d311429bd6a6247af71fb0ca691c0ed": { "hash": "2b2f3d7f2d311429bd6a6247af71fb0ca691c0ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix memfree parameter name", "body": "(cherry picked from commit 542d7d646069d7a90cf5fa3cb56620c4ea3dc9e7)", "is_cherrypick": true, "cherrypick_hash": "542d7d646069d7a90cf5fa3cb56620c4ea3dc9e7", "pull": 50416 }, "542d7d646069d7a90cf5fa3cb56620c4ea3dc9e7": { "hash": "542d7d646069d7a90cf5fa3cb56620c4ea3dc9e7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix memfree parameter name", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50304 }, "1747569019c70703636ac597fa532cb9c8021cff": { "hash": "1747569019c70703636ac597fa532cb9c8021cff", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Rémi Verschelde ", "summary": "Set minimum size for \"Version Control\" diff bottom panel", "body": "Allows to see version diffs without having to expand the bottom panel\nmanually when clicking on a changed file in the \"Commit\" dock.\n\n(cherry picked from commit 0fce7aea882f4e5fa9f177a66f62bca2a7bb2127)", "is_cherrypick": true, "cherrypick_hash": "0fce7aea882f4e5fa9f177a66f62bca2a7bb2127", "pull": 50416 }, "0fce7aea882f4e5fa9f177a66f62bca2a7bb2127": { "hash": "0fce7aea882f4e5fa9f177a66f62bca2a7bb2127", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Andrii Doroshenko (Xrayez) ", "summary": "Set minimum size for \"Version Control\" diff bottom panel", "body": "Allows to see version diffs without having to expand the bottom panel\nmanually when clicking on a changed file in the \"Commit\" dock.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50341 }, "b444bec1f3100aab0003fd6bc422430ee7e4905a": { "hash": "b444bec1f3100aab0003fd6bc422430ee7e4905a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcxMjgyODk1" ], "author_raw": "TaskManagerCZ <71282895+TaskManagerCZ@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Explicit error message when setting active a Viewport that is already active.", "body": "Co-authored-by: Hugo Locurcio \n(cherry picked from commit e3be0913d73bdc1ff45acef30209df519c0eff2a)", "is_cherrypick": true, "cherrypick_hash": "e3be0913d73bdc1ff45acef30209df519c0eff2a", "pull": 50416 }, "e3be0913d73bdc1ff45acef30209df519c0eff2a": { "hash": "e3be0913d73bdc1ff45acef30209df519c0eff2a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcxMjgyODk1", "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "TaskManagerCZ <71282895+TaskManagerCZ@users.noreply.github.com>", "committer_raw": "TaskManagerCZ <71282895+TaskManagerCZ@users.noreply.github.com>", "summary": "Explicit error message when setting active a Viewport that is already active.", "body": "Co-authored-by: Hugo Locurcio ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50392 }, "9184f58dc78752c7b27d1c5ae4625208bd4d421d": { "hash": "9184f58dc78752c7b27d1c5ae4625208bd4d421d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix unicode invalid skip error in AssetLib", "body": "(cherry picked from commit 0caaaf4018feddb1d3e6e75870df282715efd276)", "is_cherrypick": true, "cherrypick_hash": "0caaaf4018feddb1d3e6e75870df282715efd276", "pull": 50416 }, "0caaaf4018feddb1d3e6e75870df282715efd276": { "hash": "0caaaf4018feddb1d3e6e75870df282715efd276", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix unicode invalid skip error in AssetLib", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50362 }, "5a54cdf4fd616e859deaba2b5897d7b5086058c0": { "hash": "5a54cdf4fd616e859deaba2b5897d7b5086058c0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Handle Z_BUF_ERROR in decompress_dynamic", "body": "(cherry picked from commit 293050a91973bd6a6974eb852a43438d447a3801)", "is_cherrypick": true, "cherrypick_hash": "293050a91973bd6a6974eb852a43438d447a3801", "pull": 50416 }, "293050a91973bd6a6974eb852a43438d447a3801": { "hash": "293050a91973bd6a6974eb852a43438d447a3801", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Handle Z_BUF_ERROR in decompress_dynamic", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50361 }, "a29b834930c542c3f91c69e4c408e2b4c855e5c4": { "hash": "a29b834930c542c3f91c69e4c408e2b4c855e5c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix doc description of HTTPClient::request", "body": "(cherry picked from commit 422f821be9f57e39199f26e53d109746d5bb46b0)", "is_cherrypick": true, "cherrypick_hash": "422f821be9f57e39199f26e53d109746d5bb46b0", "pull": 50416 }, "422f821be9f57e39199f26e53d109746d5bb46b0": { "hash": "422f821be9f57e39199f26e53d109746d5bb46b0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix doc description of HTTPClient::request", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50347 }, "bcfa5beb8d337f5f177a77aff41b00b1224723fc": { "hash": "bcfa5beb8d337f5f177a77aff41b00b1224723fc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Make makerst.py create folders automatically, print a message when done", "body": "(cherry picked from commit f05aa9cc012f1f69a899e0e606a36ef1093d160d)", "is_cherrypick": true, "cherrypick_hash": "f05aa9cc012f1f69a899e0e606a36ef1093d160d", "pull": 50416 }, "f05aa9cc012f1f69a899e0e606a36ef1093d160d": { "hash": "f05aa9cc012f1f69a899e0e606a36ef1093d160d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Make makerst.py create folders automatically, print a message when done", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50291 }, "5774098a916e32fa4e6710c821c1b578f0391c61": { "hash": "5774098a916e32fa4e6710c821c1b578f0391c61", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Rémi Verschelde ", "summary": "Implement didClose notification in LSP", "body": "(cherry picked from commit 10429019adb07c4c18e37ceefb7ab060b0f4d797)", "is_cherrypick": true, "cherrypick_hash": "10429019adb07c4c18e37ceefb7ab060b0f4d797", "pull": 50416 }, "10429019adb07c4c18e37ceefb7ab060b0f4d797": { "hash": "10429019adb07c4c18e37ceefb7ab060b0f4d797", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Implement didClose notification in LSP", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50277 }, "88fc178d5750c2a7a187ab91da1091e12611e0cc": { "hash": "88fc178d5750c2a7a187ab91da1091e12611e0cc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add method description to `PopupMenu`", "body": "This pull request adds a missing method description to `PopupMenu`.\n\nThis completes the documentation for `PopupMenu` and enhances usability by doing so.\n\nUpdate doc/classes/PopupMenu.xml\n\nCo-authored-by: Rémi Verschelde \n(cherry picked from commit 2e3cbbcd11ade2569c851da0c8dcb97b81670274)", "is_cherrypick": true, "cherrypick_hash": "2e3cbbcd11ade2569c851da0c8dcb97b81670274", "pull": 50416 }, "2e3cbbcd11ade2569c851da0c8dcb97b81670274": { "hash": "2e3cbbcd11ade2569c851da0c8dcb97b81670274", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz", "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Add method description to `PopupMenu`", "body": "This pull request adds a missing method description to `PopupMenu`.\n\nThis completes the documentation for `PopupMenu` and enhances usability by doing so.\n\nUpdate doc/classes/PopupMenu.xml\n\nCo-authored-by: Rémi Verschelde ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50274 }, "55dbf24b98ad428dd32079363f1213ee3aa4c284": { "hash": "55dbf24b98ad428dd32079363f1213ee3aa4c284", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMDg0NTAw" ], "author_raw": "Hendrik Brucker ", "committer_raw": "Rémi Verschelde ", "summary": "Add elapsed time print statement to build system", "body": "(cherry picked from commit d07015909496be8eed7cbadc159ef0054565d5ef)", "is_cherrypick": true, "cherrypick_hash": "d07015909496be8eed7cbadc159ef0054565d5ef", "pull": 50416 }, "d07015909496be8eed7cbadc159ef0054565d5ef": { "hash": "d07015909496be8eed7cbadc159ef0054565d5ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMDg0NTAw" ], "author_raw": "Hendrik Brucker ", "committer_raw": "Hendrik Brucker ", "summary": "Add elapsed time print statement to build system", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50248 }, "c0ccc34eeb71d002cae3833089fc8e0c68627a7d": { "hash": "c0ccc34eeb71d002cae3833089fc8e0c68627a7d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak the GradientTexture property hint to follow CurveTexture", "body": "This prevents setting too large values and crashing the editor.\n\nVery low values are also no longer allowed since they are generally\nnot detailed enough to represent complex gradients, leading to confusion.\n\n(cherry picked from commit 2c7813385d33151292d408d0c0eb0d8a015388d5)", "is_cherrypick": true, "cherrypick_hash": "2c7813385d33151292d408d0c0eb0d8a015388d5", "pull": 50416 }, "2c7813385d33151292d408d0c0eb0d8a015388d5": { "hash": "2c7813385d33151292d408d0c0eb0d8a015388d5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the GradientTexture property hint to follow CurveTexture", "body": "This prevents setting too large values and crashing the editor.\n\nVery low values are also no longer allowed since they are generally\nnot detailed enough to represent complex gradients, leading to confusion.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50252 }, "b8f1f13b85e287dae1ebcd7043271df2e6867b78": { "hash": "b8f1f13b85e287dae1ebcd7043271df2e6867b78", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Fix JavaScript string parsing with new interface.", "body": "Strings are UTF-8 encoded and should be parsed as such, while it was\nbeing parsed as a C string before.\n\n(cherry picked from commit d4e302a3a499b4a3445b4e1610757fc310d1641d)", "is_cherrypick": true, "cherrypick_hash": "d4e302a3a499b4a3445b4e1610757fc310d1641d", "pull": 50416 }, "d4e302a3a499b4a3445b4e1610757fc310d1641d": { "hash": "d4e302a3a499b4a3445b4e1610757fc310d1641d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix JavaScript string parsing with new interface.", "body": "Strings are UTF-8 encoded and should be parsed as such, while it was\nbeing parsed as a C string before.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50247 }, "32f5bee985a7a8b7835abd64801009a9150e23ca": { "hash": "32f5bee985a7a8b7835abd64801009a9150e23ca", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "LineEdit: Respect `max_length` by truncating text to append", "body": "When appending text (either via `set_text()` or by pasting from clipboard),\nif the input would make the `LineEdit` exceed its configured `max_length`,\nthe input text is truncated to fit. The discard part is passed as a parameter\nin the `text_change_rejected` signal.\n\nFixes #33321.\nFixes #41278.\n\nAlso cleaned up unimplemented `max_chars` property in `TextEdit`.\n\nCo-authored-by: Tony-Goat <70238376+Tony-Goat@users.noreply.github.com>\n(cherry picked from commit 9a1ce8e6c32534c3452f80d0245935498d97af66)", "is_cherrypick": true, "cherrypick_hash": "9a1ce8e6c32534c3452f80d0245935498d97af66", "pull": 50416 }, "9a1ce8e6c32534c3452f80d0245935498d97af66": { "hash": "9a1ce8e6c32534c3452f80d0245935498d97af66", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=", "MDQ6VXNlcjcwMjM4Mzc2" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "LineEdit: Respect `max_length` by truncating text to append", "body": "When appending text (either via `set_text()` or by pasting from clipboard),\nif the input would make the `LineEdit` exceed its configured `max_length`,\nthe input text is truncated to fit. The discard part is passed as a parameter\nin the `text_change_rejected` signal.\n\nFixes #33321.\nFixes #41278.\n\nAlso cleaned up unimplemented `max_chars` property in `TextEdit`.\n\nCo-authored-by: Tony-Goat <70238376+Tony-Goat@users.noreply.github.com>", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50200 }, "e6f420aabf6ad3ebd3893513cd6d9e777f2c69e6": { "hash": "e6f420aabf6ad3ebd3893513cd6d9e777f2c69e6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1ODA3MTQ=" ], "author_raw": "voxelv ", "committer_raw": "Rémi Verschelde ", "summary": "Avoid using a nullptr root in Tree._range_click_timeout().", "body": "Fixes #46648\n\n(cherry picked from commit f17f3f8830088304d7144a8eb3c25d9956f3aa20)", "is_cherrypick": true, "cherrypick_hash": "f17f3f8830088304d7144a8eb3c25d9956f3aa20", "pull": 50416 }, "f17f3f8830088304d7144a8eb3c25d9956f3aa20": { "hash": "f17f3f8830088304d7144a8eb3c25d9956f3aa20", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1ODA3MTQ=" ], "author_raw": "voxelv ", "committer_raw": "voxelv ", "summary": "Avoid using a nullptr root in Tree._range_click_timeout().", "body": "Fixes #46648", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49890 }, "4fec6d4697592c2451f665edf821fe4a50772965": { "hash": "4fec6d4697592c2451f665edf821fe4a50772965", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Rémi Verschelde ", "summary": "Make `EditorVCSInterface` proxy functions virtual in C++", "body": "Allows to implement VCS plugins via C++ modules without affecting\nthe existing script instance mechanism.\n\n(cherry picked from commit 23c1b3957050e39af596263b12d50e4a3566a4cf)", "is_cherrypick": true, "cherrypick_hash": "23c1b3957050e39af596263b12d50e4a3566a4cf", "pull": 50416 }, "23c1b3957050e39af596263b12d50e4a3566a4cf": { "hash": "23c1b3957050e39af596263b12d50e4a3566a4cf", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Andrii Doroshenko (Xrayez) ", "summary": "Make `EditorVCSInterface` proxy functions virtual in C++", "body": "Allows to implement VCS plugins via C++ modules without affecting\nthe existing script instance mechanism.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50219 }, "c696847f3d2073725ca3f9d4d8e975f6192cf66a": { "hash": "c696847f3d2073725ca3f9d4d8e975f6192cf66a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNzMwODI2" ], "author_raw": "Eric M ", "committer_raw": "Rémi Verschelde ", "summary": "Added 'Select Current' option when user is prompted to select main scene after clicking play", "body": "(cherry picked from commit 2296b57739904a2d37dd469cc1038c88feff253b)", "is_cherrypick": true, "cherrypick_hash": "2296b57739904a2d37dd469cc1038c88feff253b", "pull": 50416 }, "2296b57739904a2d37dd469cc1038c88feff253b": { "hash": "2296b57739904a2d37dd469cc1038c88feff253b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxNzMwODI2" ], "author_raw": "Eric M ", "committer_raw": "Eric M ", "summary": "Added 'Select Current' option when user is prompted to select main scene after clicking play", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37983 }, "9d2cbe2c02f6ae4fcddedeaa45972e0d782fc580": { "hash": "9d2cbe2c02f6ae4fcddedeaa45972e0d782fc580", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50328 from nekomatata/convex-hull-simplification-3.x", "body": "[3.x] Options to clean/simplify convex hull generated from mesh", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4": { "hash": "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjE0OTkw" ], "author_raw": "JestemStefan <37214990+JestemStefan@users.noreply.github.com>", "committer_raw": "JestemStefan ", "summary": "Added minimum scale for node 2D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50351 }, "6ec2caf12cbdec2c940aeeb33f30c06747905f96": { "hash": "6ec2caf12cbdec2c940aeeb33f30c06747905f96", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48763 from QbieShay/plane-offset", "body": "[3.x] Added a center_offset property to both plane primitive and quad primitive", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "71e30e3032b37d17baf868be5e38055e1c0b568c": { "hash": "71e30e3032b37d17baf868be5e38055e1c0b568c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "[macOS, Mono] Automatically enable JIT entitlements for the Mono exports.", "body": "(cherry picked from commit f37981b83ff7958ec6ead0a8f6711bbf9acc7575)", "is_cherrypick": true, "cherrypick_hash": "f37981b83ff7958ec6ead0a8f6711bbf9acc7575", "pull": "" }, "f37981b83ff7958ec6ead0a8f6711bbf9acc7575": { "hash": "f37981b83ff7958ec6ead0a8f6711bbf9acc7575", "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, Mono] Automatically enable JIT entitlements for the Mono exports.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50317 }, "9259b4adc449efa8eb5b7faaf1e23c3a3c0d5133": { "hash": "9259b4adc449efa8eb5b7faaf1e23c3a3c0d5133", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a method to set the number of physics solver iterations in 3D", "body": "This is only for GodotPhysics, and adds a 3D counterpart to the 2D\nmethod that was recently added.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50257 }, "240c33708cd33eccb266bbb60658d21574d7fa6c": { "hash": "240c33708cd33eccb266bbb60658d21574d7fa6c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Options to clean/simplify convex hull generated from mesh", "body": "Clean: remove duplicate and interior vertices (uses Bullet algorithm)\nSimplify: modify the geometry for further simplification (uses VHACD\nalgorithm)\n\nIn the editor, single convex hull now uses the clean option.\nAdded a new editor entry to create a simplified convex hull, can be\nuseful for creating convex hull from highly tessellated triangle meshes.\n\nSpecific change for 3.x:\nAdd support for Vector and PoolVector in the convex hull generator.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50328 }, "7c00a875f732e2c8a1052147a0c303966202da38": { "hash": "7c00a875f732e2c8a1052147a0c303966202da38", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50305 from JestemStefan/3.x-signed_angle_to", "body": "[3.x] Added signed_angle_to for Vector3", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8185c5fe8a4434898fc29d185ed8bea1667c96f7": { "hash": "8185c5fe8a4434898fc29d185ed8bea1667c96f7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Optimize NodePath update when renaming or deleting nodes in the editor", "body": "Now the process uses a Map to lookup node pointers instead of iterating\nover all modified node paths in a list and comparing them for each\nproperty to check.\n\nThe process also avoids checking properties with empty node paths and\ndoes an early exit on deleted nodes to avoid checking the node and its\ndescendants.\n\nAlso made a minor change in NodePath::rel_path_to() to avoid resizing a\nVector many times for long paths (with copy-on-write each time). Now\nit's down to 2 resize calls in any case.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50320 }, "9513354f6822db43c43c112366ac2127995b53d0": { "hash": "9513354f6822db43c43c112366ac2127995b53d0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjE0OTkw" ], "author_raw": "JestemStefan ", "committer_raw": "JestemStefan ", "summary": "Added signed_angle_to for Vector3", "body": "Added signed_angle_to method for Vector3\n\nAdded signed_angle_to for Vector3\n\nformatting fix...", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50305 }, "83ad0dddad5da10f4917de9902c13aace2a9ae68": { "hash": "83ad0dddad5da10f4917de9902c13aace2a9ae68", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50276 from uuuuuup/fix_gles3", "body": "fix 3D scene not rendered on GLES3 HTML5 export", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0dc0a4a523c0934c6e68b0198533fe1b72c27321": { "hash": "0dc0a4a523c0934c6e68b0198533fe1b72c27321", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI1NzY3MjE=" ], "author_raw": "uuuuuup ", "committer_raw": "uuuuuup ", "summary": "fix 3D scene not rendered on GLES3 HTML5 export", "body": "fix pad size of SceneDataUBO", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50276 }, "85dffab1b9c40f6352f14676bfcb775b8e54fb31": { "hash": "85dffab1b9c40f6352f14676bfcb775b8e54fb31", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50237 from BastiaanOlij/fix_view_index_precision", "body": "Add precision to view_index", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "34d9b6140b1b8bf54ba06d290455f9e5343a1473": { "hash": "34d9b6140b1b8bf54ba06d290455f9e5343a1473", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5NDU0NDk=" ], "author_raw": "Bastiaan Olij ", "committer_raw": "Bastiaan Olij ", "summary": "Add precision to view_index", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50237 }, "66aadc2981893c9add3a0005234be672894ee812": { "hash": "66aadc2981893c9add3a0005234be672894ee812", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50270 from akien-mga/filedialog-overwrite-capitalization", "body": "FileDialog: Fix capitalization for overwrite prompt", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7f971089fb1ec63df71ab23ae52ef6cc2ab08a0c": { "hash": "7f971089fb1ec63df71ab23ae52ef6cc2ab08a0c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "FileDialog: Fix capitalization for overwrite prompt", "body": "Sorry I can't take it anymore, I wince every time I see it.\nAlready fixed in master :)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50270 }, "76f3bd52d5d460b23f13c4ce5b8e8e505a9e18b4": { "hash": "76f3bd52d5d460b23f13c4ce5b8e8e505a9e18b4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50266 from Razoric480/3x-cache-color-picker-presets", "body": "[3.x] Add cache to color picker for presets", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a4a2ab3ee0f17a7f86c1ceb56ffaaf17a1f51e5f": { "hash": "a4a2ab3ee0f17a7f86c1ceb56ffaaf17a1f51e5f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Add cache to color picker for presets", "body": "This prevents loading from the project metadata more than once,\nsignificantly saving performance with nodes that have color pickers.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50266 }, "a57a78e483a5a56747fad724a4ca29f31bc0a71b": { "hash": "a57a78e483a5a56747fad724a4ca29f31bc0a71b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50242 from KoBeWi/backdoor_err_backport", "body": "[3.x] Allow to create a node at specific position", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c75dd046cf898c2341ab9a741afca4226678ebfa": { "hash": "c75dd046cf898c2341ab9a741afca4226678ebfa", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50263 from Calinou/bullet-fix-typo", "body": "Fix typo in Bullet method name: \"collisin\" -> \"collision\"", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4a140294feb6ec7b481676bc30b11076117fd049": { "hash": "4a140294feb6ec7b481676bc30b11076117fd049", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix typo in Bullet method name: \"collisin\" -> \"collision\"", "body": "This method is not exposed to scripting, so compatibility with\nexisting projects should be preserved.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50263 }, "ff7cae4c4cbe55cfe18455509d6d1203afa21399": { "hash": "ff7cae4c4cbe55cfe18455509d6d1203afa21399", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Allow to create a node at specific position", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50242 }, "31143baa578a15281c1ce81cd2d10ff309717b8e": { "hash": "31143baa578a15281c1ce81cd2d10ff309717b8e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50223 from Calinou/editor-information-use-multiply-sign-3.x", "body": "Use the Unicode multiplication symbol for the viewport size display (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ac8807bd5ab3678948c2cfc668169d9e98b78920": { "hash": "ac8807bd5ab3678948c2cfc668169d9e98b78920", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50211 from kleonc/accept_dialog-remove_button-3x", "body": "[3.x] Add AcceptDialog::remove_button method", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e5b32eda8d9082642077c7dabf2fd64024bd02ee": { "hash": "e5b32eda8d9082642077c7dabf2fd64024bd02ee", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50234 from akien-mga/3.x-android-fix-50224", "body": "Android: Fix truncated `application` attributes after #50028 cherry-pick", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "46c68c0fb97d08beab0ef010d69854b68fc2eb11": { "hash": "46c68c0fb97d08beab0ef010d69854b68fc2eb11", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Fix truncated `application` attributes after #50028 cherry-pick", "body": "The `android:icon` attribute is expected to be the last one in the application\ndefinition, as documented by the comment. cd64bcd missed that and caused some\narguments to be truncated.\n\nFixes #50224.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50234 }, "031a034a2885328477424215c6583b382194e8b4": { "hash": "031a034a2885328477424215c6583b382194e8b4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50230 from akien-mga/3.x-fix-syntax-error-50227", "body": "Android: Fix syntax error in #50227", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3d16bfcc405ea9171161cc21db82d6d489642345": { "hash": "3d16bfcc405ea9171161cc21db82d6d489642345", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Fix syntax error in #50227", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50230 }, "7c8cc037ad86fe1963ce978d20200e875472fad4": { "hash": "7c8cc037ad86fe1963ce978d20200e875472fad4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50221 from madmiraal/fix-50125-3.x", "body": "[3.x] Queue the calls to GodotLib.key when Android virtual done is pressed", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4fc5a9436dfae400ff0cc764cca3e5d3020900ca": { "hash": "4fc5a9436dfae400ff0cc764cca3e5d3020900ca", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50227 from akien-mga/3.x-android-manifest-xr_mode_metadata_name", "body": "Android: Fix `xr_mode_metadata_name` removal after cd64bcdae", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8c5c79e020b7de04150625258b5ecfe28134fc81": { "hash": "8c5c79e020b7de04150625258b5ecfe28134fc81", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Fix `xr_mode_metadata_name` removal after cd64bcdae", "body": "I had lost that line when resolving merge conflicts.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50227 }, "98f3c96053ba3f124ecb7fd13a73a36000cf67c0": { "hash": "98f3c96053ba3f124ecb7fd13a73a36000cf67c0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50111 from madmiraal/android-remove-onkeymultiple-3.x", "body": "[3.x] Remove Android onKeyMultiple override", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8592620a8eb779aa943e7ece2ef79db59264a0bc": { "hash": "8592620a8eb779aa943e7ece2ef79db59264a0bc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Use the Unicode multiplication symbol for the viewport size display", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50223 }, "2bd3cc0e1661b55e848ded3bb8592c4b45d71a25": { "hash": "2bd3cc0e1661b55e848ded3bb8592c4b45d71a25", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Queue the calls to GodotLib.key when Android virtual done is pressed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50221 }, "d40f73e3a401ce3a3193db7699de9c8a1c18ea03": { "hash": "d40f73e3a401ce3a3193db7699de9c8a1c18ea03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove Android onKeyMultiple override", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50111 }, "23ad87cc92091976a8d01ac854108cd15fab24b1": { "hash": "23ad87cc92091976a8d01ac854108cd15fab24b1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Add AcceptDialog::remove_button method", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50211 }, "009aa63a5723eec59256a2bcd8ee2a038d1aa958": { "hash": "009aa63a5723eec59256a2bcd8ee2a038d1aa958", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50108 from madmiraal/android-use-lambdas-3.x", "body": "[3.x] Replace single method anonymous classes with lambdas in Godot Java code", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ad1aea9a462781f993277601e5e7a268eedb12ac": { "hash": "ad1aea9a462781f993277601e5e7a268eedb12ac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add multiple descriptions to several classes", "body": "This pull request adds several descriptions to multiple different classes.\n\nThis improves the completeness of the documentation and enhances usability by doing so.\n\n(cherry picked from commit 27e9df7778f9546739787caa9335636a01314877)", "is_cherrypick": true, "cherrypick_hash": "27e9df7778f9546739787caa9335636a01314877", "pull": "" }, "27e9df7778f9546739787caa9335636a01314877": { "hash": "27e9df7778f9546739787caa9335636a01314877", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Add multiple descriptions to several classes", "body": "This pull request adds several descriptions to multiple different classes.\n\nThis improves the completeness of the documentation and enhances usability by doing so.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50203 }, "39c89b51d75b301b8fa6d6cb1ba2fad4127b8854": { "hash": "39c89b51d75b301b8fa6d6cb1ba2fad4127b8854", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50202 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "37ff524d8cb18cc3e1ab8e937686810ae1b1121c": { "hash": "37ff524d8cb18cc3e1ab8e937686810ae1b1121c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve error reporting in WebSocketServer", "body": "This should make troubleshooting easier.\n\n(cherry picked from commit 58455b18b5b060eb1a0973ac03c863f7d3c282ac)", "is_cherrypick": true, "cherrypick_hash": "58455b18b5b060eb1a0973ac03c863f7d3c282ac", "pull": 50202 }, "58455b18b5b060eb1a0973ac03c863f7d3c282ac": { "hash": "58455b18b5b060eb1a0973ac03c863f7d3c282ac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve error reporting in WebSocketServer", "body": "This should make troubleshooting easier.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49964 }, "6f3b03824af0b5c223a4595c7c4a50567adf565c": { "hash": "6f3b03824af0b5c223a4595c7c4a50567adf565c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Rémi Verschelde ", "summary": "Change search results limit in FileSystem dock from 128 to 10000", "body": "(cherry picked from commit 5aa88afa5db6d35b5969c6df7a2ef849a27121b3)", "is_cherrypick": true, "cherrypick_hash": "5aa88afa5db6d35b5969c6df7a2ef849a27121b3", "pull": 50202 }, "5aa88afa5db6d35b5969c6df7a2ef849a27121b3": { "hash": "5aa88afa5db6d35b5969c6df7a2ef849a27121b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Bartłomiej T. Listwon ", "summary": "Change search results limit in FileSystem dock from 128 to 10000", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42745 }, "aaacc753a7abe2b899e079475384d78594eeb448": { "hash": "aaacc753a7abe2b899e079475384d78594eeb448", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNDE5MTk=" ], "author_raw": "Ranie Jade Ramiso ", "committer_raw": "Rémi Verschelde ", "summary": "Fix gdnative api generation for methods that return enums", "body": "(cherry picked from commit 78f55698f25a9c6f527560e54f6a330e3e463c82)", "is_cherrypick": true, "cherrypick_hash": "78f55698f25a9c6f527560e54f6a330e3e463c82", "pull": 50202 }, "78f55698f25a9c6f527560e54f6a330e3e463c82": { "hash": "78f55698f25a9c6f527560e54f6a330e3e463c82", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNDE5MTk=" ], "author_raw": "Ranie Jade Ramiso ", "committer_raw": "Ranie Jade Ramiso ", "summary": "Fix gdnative api generation for methods that return enums", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 35847 }, "9c74452636c60bbe425f8e16d229e3532a938e3f": { "hash": "9c74452636c60bbe425f8e16d229e3532a938e3f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxMDg1OTAw" ], "author_raw": "Thakee Nathees ", "committer_raw": "Rémi Verschelde ", "summary": "Windows error logs directed to stderr", "body": "(cherry picked from commit efef236e43e9a7d8ccbc290c24d14163fdf5a02a)", "is_cherrypick": true, "cherrypick_hash": "efef236e43e9a7d8ccbc290c24d14163fdf5a02a", "pull": 50202 }, "efef236e43e9a7d8ccbc290c24d14163fdf5a02a": { "hash": "efef236e43e9a7d8ccbc290c24d14163fdf5a02a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxMDg1OTAw" ], "author_raw": "Thakee Nathees ", "committer_raw": "Thakee Nathees ", "summary": "Windows error logs directed to stderr", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 39139 }, "c7a0113a4bb2e8afb1cff1cd95a5403e7ab32d0f": { "hash": "c7a0113a4bb2e8afb1cff1cd95a5403e7ab32d0f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix Variant tags parsing.", "body": "(cherry picked from commit eca4d2fcccddd31ef4183d4236d2f6fa002dfb07)", "is_cherrypick": true, "cherrypick_hash": "eca4d2fcccddd31ef4183d4236d2f6fa002dfb07", "pull": 50202 }, "eca4d2fcccddd31ef4183d4236d2f6fa002dfb07": { "hash": "eca4d2fcccddd31ef4183d4236d2f6fa002dfb07", "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 Variant tags parsing.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50177 }, "9a22f4b8dfb23434062e1e3b80ed342d200e5174": { "hash": "9a22f4b8dfb23434062e1e3b80ed342d200e5174", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTU1NDk=" ], "author_raw": "miere43 ", "committer_raw": "Rémi Verschelde ", "summary": "Replace backslash with forward slash in OS_Windows path methods", "body": "(cherry picked from commit 119a59f872fb75c71b62425d367df72f9cc82cee)", "is_cherrypick": true, "cherrypick_hash": "119a59f872fb75c71b62425d367df72f9cc82cee", "pull": 50202 }, "119a59f872fb75c71b62425d367df72f9cc82cee": { "hash": "119a59f872fb75c71b62425d367df72f9cc82cee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTU1NDk=" ], "author_raw": "miere43 ", "committer_raw": "miere43 ", "summary": "Replace backslash with forward slash in OS_Windows path methods", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50136 }, "4b03e0557324ca8d708c1a2fec8cc226ee827f05": { "hash": "4b03e0557324ca8d708c1a2fec8cc226ee827f05", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Use static inner classes in Godot Java code", "body": "(cherry picked from commit 23e152040bb728cff2ef06c3f28724dc7e878dbb)", "is_cherrypick": true, "cherrypick_hash": "23e152040bb728cff2ef06c3f28724dc7e878dbb", "pull": 50202 }, "23e152040bb728cff2ef06c3f28724dc7e878dbb": { "hash": "23e152040bb728cff2ef06c3f28724dc7e878dbb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Use static inner classes in Godot Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50109 }, "f252622d82ccf673d66700bf290a9a308d0c9628": { "hash": "f252622d82ccf673d66700bf290a9a308d0c9628", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Add numpad emulation in 3D viewport", "body": "(cherry picked from commit 4a26e61e89807c0f452f7cb4b6bde590ef39c891)", "is_cherrypick": true, "cherrypick_hash": "4a26e61e89807c0f452f7cb4b6bde590ef39c891", "pull": 50202 }, "4a26e61e89807c0f452f7cb4b6bde590ef39c891": { "hash": "4a26e61e89807c0f452f7cb4b6bde590ef39c891", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Add numpad emulation in 3D viewport", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50070 }, "3b11b1022da6f551410ccb6650e2356fefd936b5": { "hash": "3b11b1022da6f551410ccb6650e2356fefd936b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Remove unused code related to Travis CI", "body": "(cherry picked from commit 257a8a337e77a3b0a6d79b7846bb33b7887538cf)", "is_cherrypick": true, "cherrypick_hash": "257a8a337e77a3b0a6d79b7846bb33b7887538cf", "pull": 50202 }, "257a8a337e77a3b0a6d79b7846bb33b7887538cf": { "hash": "257a8a337e77a3b0a6d79b7846bb33b7887538cf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove unused code related to Travis CI", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50048 }, "59c5c04e38b7727c8fd0c7ac26e68cbdd8b8799a": { "hash": "59c5c04e38b7727c8fd0c7ac26e68cbdd8b8799a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Allow using the 3D editor's View menu while previewing a camera", "body": "This is already allowed when using cinematic preview, but not\nwhen previewing a Camera3D the usual way.\n\nMany operations from the View menu still work while previewing\na camera, such as switching between debug draw modes and toggling\ninformation panes.\n\n(cherry picked from commit fab3d136e0c1f3a3ba2a98dbc1f8cc1568858eee)", "is_cherrypick": true, "cherrypick_hash": "fab3d136e0c1f3a3ba2a98dbc1f8cc1568858eee", "pull": 50202 }, "fab3d136e0c1f3a3ba2a98dbc1f8cc1568858eee": { "hash": "fab3d136e0c1f3a3ba2a98dbc1f8cc1568858eee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow using the 3D editor's View menu while previewing a camera", "body": "This is already allowed when using cinematic preview, but not\nwhen previewing a Camera3D the usual way.\n\nMany operations from the View menu still work while previewing\na camera, such as switching between debug draw modes and toggling\ninformation panes.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50046 }, "5a66ab1ef440fde8827e503417b9a793f0cf087a": { "hash": "5a66ab1ef440fde8827e503417b9a793f0cf087a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Coding style fix in editor NodePath update", "body": "Added r_ prefix for reference arguments that can be modified.\n\n(cherry picked from commit 62ce81ec1572af4766fef33372e22624e4ce2cfc)", "is_cherrypick": true, "cherrypick_hash": "62ce81ec1572af4766fef33372e22624e4ce2cfc", "pull": 50202 }, "62ce81ec1572af4766fef33372e22624e4ce2cfc": { "hash": "62ce81ec1572af4766fef33372e22624e4ce2cfc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Coding style fix in editor NodePath update", "body": "Added r_ prefix for reference arguments that can be modified.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50033 }, "daa0977c68faa7b1be3dc3838c07dcdf23cd790e": { "hash": "daa0977c68faa7b1be3dc3838c07dcdf23cd790e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "NodePath properly updated in the editor in more cases", "body": "Fix more cases of node path needing an update when nodes are renamed or\nmoved in the editor.\n\nBuilt-in node properties:\nBefore, node paths were checked only for script export variables. Now\nall properties are checked from the node, which includes built-in node\nproperties.\nAllows proper node path updates for nodes like remote transform, physics\njoints, etc.\n\nArrays and dictionaries:\nNode paths nested in array and dictionary properties are now also\nupdated in the editor.\n\nAlso update the documentation to be clear about node path update in the\neditor and at runtime.\n\nCo-authored-by: latorril \n(cherry picked from commit 3e4e530523e9ce22ef437af80d1beba83b46afad)", "is_cherrypick": true, "cherrypick_hash": "3e4e530523e9ce22ef437af80d1beba83b46afad", "pull": 50202 }, "3e4e530523e9ce22ef437af80d1beba83b46afad": { "hash": "3e4e530523e9ce22ef437af80d1beba83b46afad", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=", "MDQ6VXNlcjU4NDAxMA==" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "NodePath properly updated in the editor in more cases", "body": "Fix more cases of node path needing an update when nodes are renamed or\nmoved in the editor.\n\nBuilt-in node properties:\nBefore, node paths were checked only for script export variables. Now\nall properties are checked from the node, which includes built-in node\nproperties.\nAllows proper node path updates for nodes like remote transform, physics\njoints, etc.\n\nArrays and dictionaries:\nNode paths nested in array and dictionary properties are now also\nupdated in the editor.\n\nAlso update the documentation to be clear about node path update in the\neditor and at runtime.\n\nCo-authored-by: latorril ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49812 }, "8c08b528715788d38f3d4c8ce50bdbcfe4abfc95": { "hash": "8c08b528715788d38f3d4c8ce50bdbcfe4abfc95", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add icons for more file types in the editor asset installer", "body": "(cherry picked from commit 9698486605e771958f7395d2e2680e47d0a13434)", "is_cherrypick": true, "cherrypick_hash": "9698486605e771958f7395d2e2680e47d0a13434", "pull": 50202 }, "9698486605e771958f7395d2e2680e47d0a13434": { "hash": "9698486605e771958f7395d2e2680e47d0a13434", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add icons for more file types in the editor asset installer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50130 }, "32e91b232c12f060e0a3abebb915eed397633319": { "hash": "32e91b232c12f060e0a3abebb915eed397633319", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Crypto] Delete mbedtls ctx in deconstructor.", "body": "Would cause memory leak when the context was `start`ed but not\n`finish`ed.\n\n(cherry picked from commit a28d25c44181ded80c80f7ae18ea75ce28e00eec)", "is_cherrypick": true, "cherrypick_hash": "a28d25c44181ded80c80f7ae18ea75ce28e00eec", "pull": 50202 }, "a28d25c44181ded80c80f7ae18ea75ce28e00eec": { "hash": "a28d25c44181ded80c80f7ae18ea75ce28e00eec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Crypto] Delete mbedtls ctx in deconstructor.", "body": "Would cause memory leak when the context was `start`ed but not\n`finish`ed.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50128 }, "245b9400eaa1236254c58c87f5365e029eb75cd6": { "hash": "245b9400eaa1236254c58c87f5365e029eb75cd6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Support single quote when dropping files to script", "body": "(cherry picked from commit 5e593dda9b24af44d78a99aa330e5d3384ab6272)", "is_cherrypick": true, "cherrypick_hash": "5e593dda9b24af44d78a99aa330e5d3384ab6272", "pull": 50202 }, "5e593dda9b24af44d78a99aa330e5d3384ab6272": { "hash": "5e593dda9b24af44d78a99aa330e5d3384ab6272", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Support single quote when dropping files to script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50099 }, "d453b59cba767c9b6e7ee1331a56322617e6d8e7": { "hash": "d453b59cba767c9b6e7ee1331a56322617e6d8e7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Make invisible `SplitContainer` nodes correctly calculate the minimal size of its children", "body": "(cherry picked from commit e4d56e4c62e86a78246ca0d250ca6d52adbd94bf)", "is_cherrypick": true, "cherrypick_hash": "e4d56e4c62e86a78246ca0d250ca6d52adbd94bf", "pull": 50202 }, "e4d56e4c62e86a78246ca0d250ca6d52adbd94bf": { "hash": "e4d56e4c62e86a78246ca0d250ca6d52adbd94bf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Make invisible `SplitContainer` nodes correctly calculate the minimal size of its children", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50089 }, "ab1162e9182d9f60aa67aefa7a657094ba6b1349": { "hash": "ab1162e9182d9f60aa67aefa7a657094ba6b1349", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Remove redundant explicit types in Godot Java code", "body": "(cherry picked from commit 3f95bbed736a2d709f63eaac03d40252ba7dbdf4)", "is_cherrypick": true, "cherrypick_hash": "3f95bbed736a2d709f63eaac03d40252ba7dbdf4", "pull": 50202 }, "3f95bbed736a2d709f63eaac03d40252ba7dbdf4": { "hash": "3f95bbed736a2d709f63eaac03d40252ba7dbdf4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove redundant explicit types in Godot Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50087 }, "6a07253bb6e13d014f631bc19d052f0b2535e8c0": { "hash": "6a07253bb6e13d014f631bc19d052f0b2535e8c0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Use StringBuilder instead StringBuffer in Godot Java code", "body": "(cherry picked from commit 61ee51d2bf02aa83fdb049d6863649afe14b31ba)", "is_cherrypick": true, "cherrypick_hash": "61ee51d2bf02aa83fdb049d6863649afe14b31ba", "pull": 50202 }, "61ee51d2bf02aa83fdb049d6863649afe14b31ba": { "hash": "61ee51d2bf02aa83fdb049d6863649afe14b31ba", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Use StringBuilder instead StringBuffer in Godot Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50085 }, "c1abbfb605a3251c90ac92cbf46d53c38c5269ce": { "hash": "c1abbfb605a3251c90ac92cbf46d53c38c5269ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Fix raw use of parameterized Class", "body": "(cherry picked from commit d237f7d33d7f5625538b9e36ecec28f932c495c4)", "is_cherrypick": true, "cherrypick_hash": "d237f7d33d7f5625538b9e36ecec28f932c495c4", "pull": 50202 }, "d237f7d33d7f5625538b9e36ecec28f932c495c4": { "hash": "d237f7d33d7f5625538b9e36ecec28f932c495c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix raw use of parameterized Class", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50083 }, "01ecec451c99b240ccb7e9c06801d5924abd3f30": { "hash": "01ecec451c99b240ccb7e9c06801d5924abd3f30", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Use Java array declarations not C-style declarations in Android Java code", "body": "(cherry picked from commit 721b3d56c54f090a6142da85f206740300037252)", "is_cherrypick": true, "cherrypick_hash": "721b3d56c54f090a6142da85f206740300037252", "pull": 50202 }, "721b3d56c54f090a6142da85f206740300037252": { "hash": "721b3d56c54f090a6142da85f206740300037252", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Use Java array declarations not C-style declarations in Android Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50074 }, "2b78d618f443495fd4374780dee26dedc52e00bf": { "hash": "2b78d618f443495fd4374780dee26dedc52e00bf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Remove unnecessary semicolons from Android Java code", "body": "(cherry picked from commit 360447001d1e1f750ddc69c58a8d60a67dc93879)", "is_cherrypick": true, "cherrypick_hash": "360447001d1e1f750ddc69c58a8d60a67dc93879", "pull": 50202 }, "360447001d1e1f750ddc69c58a8d60a67dc93879": { "hash": "360447001d1e1f750ddc69c58a8d60a67dc93879", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove unnecessary semicolons from Android Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50071 }, "ca1a2e11242879a437999318b809ebd9c8b75ea2": { "hash": "ca1a2e11242879a437999318b809ebd9c8b75ea2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add `get_dead_zone()` method to `InputMap`", "body": "This commit adds a new method to the `InputMap`, allowing the user to get the value of an action's dead zone as a float.\n\n(cherry picked from commit c6f28ed62b5b24033439e6c5d8517883d93c5f53)", "is_cherrypick": true, "cherrypick_hash": "c6f28ed62b5b24033439e6c5d8517883d93c5f53", "pull": 50202 }, "c6f28ed62b5b24033439e6c5d8517883d93c5f53": { "hash": "c6f28ed62b5b24033439e6c5d8517883d93c5f53", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Add `get_dead_zone()` method to `InputMap`", "body": "This commit adds a new method to the `InputMap`, allowing the user to get the value of an action's dead zone as a float.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50065 }, "d3dab1d06c2b776578053034997524d283889012": { "hash": "d3dab1d06c2b776578053034997524d283889012", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNDgzMTcz" ], "author_raw": "Pitanov V.V ", "committer_raw": "Rémi Verschelde ", "summary": "Fix GridMap erase Octans", "body": "(cherry picked from commit 4da4514b719cb3f5599774dbbfdde50d3ec89bfe)", "is_cherrypick": true, "cherrypick_hash": "4da4514b719cb3f5599774dbbfdde50d3ec89bfe", "pull": 50202 }, "4da4514b719cb3f5599774dbbfdde50d3ec89bfe": { "hash": "4da4514b719cb3f5599774dbbfdde50d3ec89bfe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNDgzMTcz" ], "author_raw": "Pitanov V.V ", "committer_raw": "Pitanov V.V ", "summary": "Fix GridMap erase Octans", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50052 }, "cd64bcdae56ff80736a12968b236beae9b0ab720": { "hash": "cd64bcdae56ff80736a12968b236beae9b0ab720", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Add `isGame` application attribute, default to true", "body": "It can be turned off in the export preset with `package/classify_as_game`.\n\nUpstream definition: https://developer.android.com/guide/topics/manifest/application-element#isGame\n\n> `android:isGame`\n>\n> Whether or not the application is a game. The system may group together\n> applications classifed as games or display them separately from other\n> applications.\n\nAlso fixes replacing `android:allowBackup` in custom builds.\n\n(cherry picked from commit 40a594c6ea1803279360fdfe725d507420cd68ec)", "is_cherrypick": true, "cherrypick_hash": "40a594c6ea1803279360fdfe725d507420cd68ec", "pull": 50202 }, "40a594c6ea1803279360fdfe725d507420cd68ec": { "hash": "40a594c6ea1803279360fdfe725d507420cd68ec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Add `isGame` application attribute, default to true", "body": "It can be turned off in the export preset with `package/classify_as_game`.\n\nUpstream definition: https://developer.android.com/guide/topics/manifest/application-element#isGame\n\n> `android:isGame`\n>\n> Whether or not the application is a game. The system may group together\n> applications classifed as games or display them separately from other\n> applications.\n\nAlso fixes replacing `android:allowBackup` in custom builds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50028 }, "76c1a0e91d0745ab3d4f25387cbceb0c56893aac": { "hash": "76c1a0e91d0745ab3d4f25387cbceb0c56893aac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Fix unchecked call to put() warning in GodotInputHandler.java", "body": "(cherry picked from commit 8270e101a74bd5b231a504ce6e73ddc95e2364e1)", "is_cherrypick": true, "cherrypick_hash": "8270e101a74bd5b231a504ce6e73ddc95e2364e1", "pull": 50202 }, "8270e101a74bd5b231a504ce6e73ddc95e2364e1": { "hash": "8270e101a74bd5b231a504ce6e73ddc95e2364e1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix unchecked call to put() warning in GodotInputHandler.java", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50024 }, "65063dbe0ae6c0ff4976bb06ab2e0bba665969fa": { "hash": "65063dbe0ae6c0ff4976bb06ab2e0bba665969fa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak the 2D game camera override tooltips to match 3D", "body": "(cherry picked from commit bdca0daadc93fd251e3eb03b5c47431315db7404)", "is_cherrypick": true, "cherrypick_hash": "bdca0daadc93fd251e3eb03b5c47431315db7404", "pull": 50202 }, "bdca0daadc93fd251e3eb03b5c47431315db7404": { "hash": "bdca0daadc93fd251e3eb03b5c47431315db7404", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the 2D game camera override tooltips to match 3D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50003 }, "b35e61ba859e3a1288c405791d5539113c1587f6": { "hash": "b35e61ba859e3a1288c405791d5539113c1587f6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Script editor: Rename 'Clone Down' to 'Duplicate Selection'", "body": "Fixes #36670.\n\n(cherry picked from commit d41f4aca774fbd32b8fdae81213fa8f2e5719fa9)", "is_cherrypick": true, "cherrypick_hash": "d41f4aca774fbd32b8fdae81213fa8f2e5719fa9", "pull": 50202 }, "d41f4aca774fbd32b8fdae81213fa8f2e5719fa9": { "hash": "d41f4aca774fbd32b8fdae81213fa8f2e5719fa9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Script editor: Rename 'Clone Down' to 'Duplicate Selection'", "body": "Fixes #36670.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49994 }, "f0e76377cb8084a8c301a8045d6e17074c055cda": { "hash": "f0e76377cb8084a8c301a8045d6e17074c055cda", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "LocalVector: Don't error if `from` >= `count`", "body": "Vector handles this silently by returning -1, and we should do the same here.\nOtherwise we get errors when calling `find()` on e.g. a LocalVector of size 0,\nwhile `find()` is expected to always work (if the parameters are invalid then\nit doesn't find anything, so -1).\n\nFixup to #49925.\n\n(cherry picked from commit 7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88)", "is_cherrypick": true, "cherrypick_hash": "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88", "pull": 50202 }, "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88": { "hash": "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "LocalVector: Don't error if `from` >= `count`", "body": "Vector handles this silently by returning -1, and we should do the same here.\nOtherwise we get errors when calling `find()` on e.g. a LocalVector of size 0,\nwhile `find()` is expected to always work (if the parameters are invalid then\nit doesn't find anything, so -1).\n\nFixup to #49925.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50044 }, "09b231e15ff4f6d947d375281b8b5a54e6f291d6": { "hash": "09b231e15ff4f6d947d375281b8b5a54e6f291d6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNTAwNzQ=" ], "author_raw": "Eric ", "committer_raw": "Rémi Verschelde ", "summary": "Enable Camera2D smoothing on limit change", "body": "(cherry picked from commit 525ad7c37ee146658e948cffbc2cea1e9071fca2)", "is_cherrypick": true, "cherrypick_hash": "525ad7c37ee146658e948cffbc2cea1e9071fca2", "pull": 50202 }, "525ad7c37ee146658e948cffbc2cea1e9071fca2": { "hash": "525ad7c37ee146658e948cffbc2cea1e9071fca2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNTAwNzQ=" ], "author_raw": "Eric ", "committer_raw": "Eric ", "summary": "Enable Camera2D smoothing on limit change", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49409 }, "153b67419f640830dfa4355a43178f2cc71540bb": { "hash": "153b67419f640830dfa4355a43178f2cc71540bb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50101 from nekomatata/remove-shape-query-result-3.x", "body": "[3.x] Remove unused PhysicsShapeQueryResult & Physics2DShapeQueryResult", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9eb6a43cffdeb4a378fe16bf8fb519ac468e79d9": { "hash": "9eb6a43cffdeb4a378fe16bf8fb519ac468e79d9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Remove unused PhysicsShapeQueryResult & Physics2DShapeQueryResult", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50101 }, "a2ba7910ba1f07817d80e261022a6693183660be": { "hash": "a2ba7910ba1f07817d80e261022a6693183660be", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "JFonS ", "summary": "Add soft shadows to the CPU lightmapper", "body": "Adds the \"light_size\" property to Lights. It's only considered in baked\nlightmaps for soft shadowing purposes.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50184 }, "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c": { "hash": "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNDgzMTcz" ], "author_raw": "Питанов Валера ", "committer_raw": "Питанов Валера ", "summary": "fix lightmap cpu crashes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50150 }, "19359a96546b8e31fb550ddaee2065a63e02117b": { "hash": "19359a96546b8e31fb550ddaee2065a63e02117b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50140 from Calinou/debug-overdraw-lower-opacity-3.x", "body": "Decrease opacity of the overdraw debug draw mode (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a28a4ef98af9f2a8b154ca7754918aebcfd9bb0d": { "hash": "a28a4ef98af9f2a8b154ca7754918aebcfd9bb0d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Decrease opacity of the overdraw debug draw mode", "body": "This allows distinguishing higher amounts of overlapping objects.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50140 }, "21a24eb959bd9e60b793c84fc86d128b7f732ce3": { "hash": "21a24eb959bd9e60b793c84fc86d128b7f732ce3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Most recently added current Camera2D takes precedence", "body": "The situation when multiple current Camera2Ds were in the scene was not dealt with. This could leave several cameras with their current bool set, and each competing to update the viewport scroll, in a random / accidental fashion.\n\nThis PR standardises the rule that the most recent current Camera2D added to the scene tree takes over the current status, and sets all other current cameras in the scene tree to non-current. This makes the bools correct, and also prevents the competition over viewport scroll.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50112 }, "6fe9a0d717939dbf6d341a9d05610da748d4a4ac": { "hash": "6fe9a0d717939dbf6d341a9d05610da748d4a4ac", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50103 from nekomatata/expose-body-test-motion-3d-3.x", "body": "[3.x] Expose body_test_motion in 3D physics server", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4108dd0145434113d8e1bc1af8b0cc95e5855360": { "hash": "4108dd0145434113d8e1bc1af8b0cc95e5855360", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Replace single method anonymous classes with lambdas in Godot Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50108 }, "c89476ad4127c725f810644dca7736b0edb92289": { "hash": "c89476ad4127c725f810644dca7736b0edb92289", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Expose body_test_motion in 3D physics server", "body": "Results are exposed through PhysicsTestMotionResult, the same way it's\ndone for 2D.\n\nAlso cleaned a few things in the 2D version.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50103 }, "14e7e7ad719b4041b684907cf412a1925af2d384": { "hash": "14e7e7ad719b4041b684907cf412a1925af2d384", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50079 from madmiraal/android-remove-unused-imports-3.x", "body": "[3.x] Remove unused imports from Android Java code", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1ed89353b039b1e4523119f226e747d774894e09": { "hash": "1ed89353b039b1e4523119f226e747d774894e09", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove unused imports from Android Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50079 }, "9a31c09b6c08f70c86deb30f321e52262a8718b7": { "hash": "9a31c09b6c08f70c86deb30f321e52262a8718b7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50073 from madmiraal/android-remove-interface-modifiers-3.x", "body": "[3.x] Remove redundant interface modifiers from Android Java code", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "96e56af9b9d419c90c74e73b5552b4200858488a": { "hash": "96e56af9b9d419c90c74e73b5552b4200858488a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove redundant interface modifiers from Android Java code", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50073 }, "d59ad7cdd435ecbedd674e1cd77e4444672e724d": { "hash": "d59ad7cdd435ecbedd674e1cd77e4444672e724d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #50045 from Calinou/doc-debanding-mobile-issues", "body": "Document debanding being broken on mobile", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc": { "hash": "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document debanding being broken on mobile", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 50045 }, "ef3c346df23ea6d8c1dfbb215d599db73b616664": { "hash": "ef3c346df23ea6d8c1dfbb215d599db73b616664", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49835 from nekomatata/soft-body-disable-physics-3.x", "body": "[3.x] Support for disabling physics on SoftBody", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5601d86a2702d44cfba7ed09b50f39152df5d0bf": { "hash": "5601d86a2702d44cfba7ed09b50f39152df5d0bf", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49915 from Calinou/bakedlightmap-print-time-request-attention-3.x", "body": "Print time taken and request attention when lightmaps are done baking", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cbf6d51d01d0c1d6314d3d7eb965ff634649f4cd": { "hash": "cbf6d51d01d0c1d6314d3d7eb965ff634649f4cd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49845 from nekomatata/physics-disabled-shapes-3.x", "body": "[3.x] Fix and clean disabled shapes handling in godot physics servers", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e3d48d7e2c9d5481b100c1161d433e77aff48673": { "hash": "e3d48d7e2c9d5481b100c1161d433e77aff48673", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49999 from kleonc/visual_script_editor-fix-position-when-zooming", "body": "[3.x] VisualScriptEditor Fix in graph position calculation (do not skip zoom)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3336453dffecc1c0ade1aa1065299a3cc8aa3407": { "hash": "3336453dffecc1c0ade1aa1065299a3cc8aa3407", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "VisualScriptEditor Fix in graph position calculation (do not skip zoom)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49999 }, "7e934e31f45c897d5efb23300289d9c16f9165ea": { "hash": "7e934e31f45c897d5efb23300289d9c16f9165ea", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49912 from madmiraal/fix-49878-3.x", "body": "[3.x] Add GDNative libraries to Android custom Gradle builds", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0e5d249a3968e5d993123812176cee3be1539230": { "hash": "0e5d249a3968e5d993123812176cee3be1539230", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "(cherry picked from commit 30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a)", "is_cherrypick": true, "cherrypick_hash": "30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a", "pull": "" }, "30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a": { "hash": "30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "84474c0e6f8b04582270257ad2298aa0a413c316": { "hash": "84474c0e6f8b04582270257ad2298aa0a413c316", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM1MjIwNzUw" ], "author_raw": "Ricard Rovira ", "committer_raw": "Rémi Verschelde ", "summary": "Use unused from in local vector find function.", "body": "(cherry picked from commit 14d590805775ff9b328e4e632ac0d442f1ccaccc)", "is_cherrypick": true, "cherrypick_hash": "14d590805775ff9b328e4e632ac0d442f1ccaccc", "pull": "" }, "14d590805775ff9b328e4e632ac0d442f1ccaccc": { "hash": "14d590805775ff9b328e4e632ac0d442f1ccaccc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM1MjIwNzUw" ], "author_raw": "Ricard Rovira ", "committer_raw": "Ricard Rovira ", "summary": "Use unused from in local vector find function.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49925 }, "48fe8da245a69e010d18a642d8cada505cb3dc1d": { "hash": "48fe8da245a69e010d18a642d8cada505cb3dc1d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49997 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f72ce41700b292aa650f8415d140ca548312161e": { "hash": "f72ce41700b292aa650f8415d140ca548312161e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQzMTc1ODc=" ], "author_raw": "Levi Lindsey <4317587+levilindsey@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Update File.store_var description to mention which properties of an object are included.", "body": "(cherry picked from commit 2b7c0cfb344c3c430f52c4aeef1e05c83da62f91)", "is_cherrypick": true, "cherrypick_hash": "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91", "pull": 49997 }, "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91": { "hash": "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQzMTc1ODc=" ], "author_raw": "Levi Lindsey <4317587+levilindsey@users.noreply.github.com>", "committer_raw": "Levi Lindsey <4317587+levilindsey@users.noreply.github.com>", "summary": "Update File.store_var description to mention which properties of an object are included.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49470 }, "ad748adf539b0d55af8583a3417358d147bad519": { "hash": "ad748adf539b0d55af8583a3417358d147bad519", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "[Windows Export] Use temporary file for osslsigncode signing.", "body": "(cherry picked from commit 8f7c2ccefd2be100af3cfe71b4524393df7f24c1)", "is_cherrypick": true, "cherrypick_hash": "8f7c2ccefd2be100af3cfe71b4524393df7f24c1", "pull": 49997 }, "8f7c2ccefd2be100af3cfe71b4524393df7f24c1": { "hash": "8f7c2ccefd2be100af3cfe71b4524393df7f24c1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "[Windows Export] Use temporary file for osslsigncode signing.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49985 }, "814e25d2d837cacdcff47ea346d2f9ed58b1f3c0": { "hash": "814e25d2d837cacdcff47ea346d2f9ed58b1f3c0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTE3MDgy" ], "author_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix GraphNode port position when the control has the Expand flag", "body": "(cherry picked from commit 07c3b40aa2690e80aebcb27c471731b9ffdec698)", "is_cherrypick": true, "cherrypick_hash": "07c3b40aa2690e80aebcb27c471731b9ffdec698", "pull": 49997 }, "07c3b40aa2690e80aebcb27c471731b9ffdec698": { "hash": "07c3b40aa2690e80aebcb27c471731b9ffdec698", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTE3MDgy" ], "author_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "committer_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "summary": "Fix GraphNode port position when the control has the Expand flag", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49970 }, "63f6b29f518831f6ca8958e1cc0e4484f312731e": { "hash": "63f6b29f518831f6ca8958e1cc0e4484f312731e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] Add WebSocketServer handshake_timeout property.", "body": "Allows customization of the maximum time a client is allowed to stay in\nthe the \"pending\" state (i.e. awaiting HTTP handshake).\n\nThis used to be 1 second by before, the new default is 3 seconds.\n\n(cherry picked from commit 458437edef19bc4ddcb0a5a9b41d337a33471398)", "is_cherrypick": true, "cherrypick_hash": "458437edef19bc4ddcb0a5a9b41d337a33471398", "pull": 49997 }, "458437edef19bc4ddcb0a5a9b41d337a33471398": { "hash": "458437edef19bc4ddcb0a5a9b41d337a33471398", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Add WebSocketServer handshake_timeout property.", "body": "Allows customization of the maximum time a client is allowed to stay in\nthe the \"pending\" state (i.e. awaiting HTTP handshake).\n\nThis used to be 1 second by before, the new default is 3 seconds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49966 }, "4994b3a99eb2f65c3f30518a3354882621a2bc8d": { "hash": "4994b3a99eb2f65c3f30518a3354882621a2bc8d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] Fix WebSocketClient path parsing.", "body": "Recent changes to parse_url caused the client to make invalid HTTP\nrequests if no path was specified.\n\n(cherry picked from commit d244dda5970c2aa87bbe3f5468badae5c42b503d)", "is_cherrypick": true, "cherrypick_hash": "d244dda5970c2aa87bbe3f5468badae5c42b503d", "pull": 49997 }, "d244dda5970c2aa87bbe3f5468badae5c42b503d": { "hash": "d244dda5970c2aa87bbe3f5468badae5c42b503d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Fix WebSocketClient path parsing.", "body": "Recent changes to parse_url caused the client to make invalid HTTP\nrequests if no path was specified.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49965 }, "91ea7530bdb0a717dbc42fa34b435dd1092a5669": { "hash": "91ea7530bdb0a717dbc42fa34b435dd1092a5669", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Validates the `p_format` parameter in `Image::create` functions.", "body": "(cherry picked from commit 0b7ffd4f6867f71506ff345765aeb7874c5fa3e2)", "is_cherrypick": true, "cherrypick_hash": "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2", "pull": 49997 }, "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2": { "hash": "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Validates the `p_format` parameter in `Image::create` functions.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49945 }, "d08717d0ee51d903880a62857ccd70a144acd3b3": { "hash": "d08717d0ee51d903880a62857ccd70a144acd3b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Amend `Label`.clip_text() Method Description", "body": "This update fixes an inconsistencies in the documentation about the `clip_text()` method.\n\n(cherry picked from commit ea94aeac482bf54602b23ca1aa210fa7d6a93758)", "is_cherrypick": true, "cherrypick_hash": "ea94aeac482bf54602b23ca1aa210fa7d6a93758", "pull": 49997 }, "ea94aeac482bf54602b23ca1aa210fa7d6a93758": { "hash": "ea94aeac482bf54602b23ca1aa210fa7d6a93758", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Amend `Label`.clip_text() Method Description", "body": "This update fixes an inconsistencies in the documentation about the `clip_text()` method.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49921 }, "69645b0e44547afcb629923889de3c57ec119519": { "hash": "69645b0e44547afcb629923889de3c57ec119519", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Add option to focus canvas on start.", "body": "Enabled by default.\n\n(cherry picked from commit c12fca57f42dcfa2cb8e42a2ed24bc52fc67a463)", "is_cherrypick": true, "cherrypick_hash": "c12fca57f42dcfa2cb8e42a2ed24bc52fc67a463", "pull": 49997 }, "c12fca57f42dcfa2cb8e42a2ed24bc52fc67a463": { "hash": "c12fca57f42dcfa2cb8e42a2ed24bc52fc67a463", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Add option to focus canvas on start.", "body": "Enabled by default.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49910 }, "2676d815abe757347844e6c2104b6632afa3561a": { "hash": "2676d815abe757347844e6c2104b6632afa3561a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExODc2NzQ3" ], "author_raw": "Paweł Fertyk ", "committer_raw": "Rémi Verschelde ", "summary": "Validate image formats, check if resize_to_po2 failed", "body": "(cherry picked from commit 3dae9993acf489aa46ccb7a3420a2e67ee59362f)", "is_cherrypick": true, "cherrypick_hash": "3dae9993acf489aa46ccb7a3420a2e67ee59362f", "pull": 49997 }, "3dae9993acf489aa46ccb7a3420a2e67ee59362f": { "hash": "3dae9993acf489aa46ccb7a3420a2e67ee59362f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExODc2NzQ3" ], "author_raw": "Paweł Fertyk ", "committer_raw": "Paweł Fertyk ", "summary": "Validate image formats, check if resize_to_po2 failed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49905 }, "b268fdc980d9658fb715db5e52baf6c00d31729d": { "hash": "b268fdc980d9658fb715db5e52baf6c00d31729d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Use Ctrl + G to toggle the 3D editor grid visibility by default", "body": "The 2D editor grid toggle shortcut has been changed to use\n`KEY_MASK_CMD` for consistency. This means it will now use Cmd\non macOS instead of Ctrl.\n\n(cherry picked from commit 2cc053c64b2cafa9326044915c089a0fd0265578)", "is_cherrypick": true, "cherrypick_hash": "2cc053c64b2cafa9326044915c089a0fd0265578", "pull": 49997 }, "2cc053c64b2cafa9326044915c089a0fd0265578": { "hash": "2cc053c64b2cafa9326044915c089a0fd0265578", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Use Ctrl + G to toggle the 3D editor grid visibility by default", "body": "The 2D editor grid toggle shortcut has been changed to use\n`KEY_MASK_CMD` for consistency. This means it will now use Cmd\non macOS instead of Ctrl.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49891 }, "38e0ca9b4789e52d1d0507a06def83b12f06548c": { "hash": "38e0ca9b4789e52d1d0507a06def83b12f06548c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Strip query string when parsing HTTP request line for path", "body": "(cherry picked from commit 91477cd4a9224b99b4c529e9268e533fe386696c)", "is_cherrypick": true, "cherrypick_hash": "91477cd4a9224b99b4c529e9268e533fe386696c", "pull": 49997 }, "91477cd4a9224b99b4c529e9268e533fe386696c": { "hash": "91477cd4a9224b99b4c529e9268e533fe386696c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Strip query string when parsing HTTP request line for path", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49889 }, "c952201d976aeb522062b7129e06d1d934625a20": { "hash": "c952201d976aeb522062b7129e06d1d934625a20", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Rémi Verschelde ", "summary": "Update config versions and deprecate the use of the jcenter maven repo.", "body": "(cherry picked from commit d1a9363c4c8626cd96e521b24d20ee069a4ce375)", "is_cherrypick": true, "cherrypick_hash": "d1a9363c4c8626cd96e521b24d20ee069a4ce375", "pull": 49997 }, "d1a9363c4c8626cd96e521b24d20ee069a4ce375": { "hash": "d1a9363c4c8626cd96e521b24d20ee069a4ce375", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Update config versions and deprecate the use of the jcenter maven repo.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49872 }, "e7d6f8b8b8be58faf286b01d0d76b6d054c9da21": { "hash": "e7d6f8b8b8be58faf286b01d0d76b6d054c9da21", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Allow a top and bottom radius equal to 0 in CylinderMesh", "body": "The CylinderMesh generation code handles this special case and\navoids generating the top and bottom faces if their radius is equal\nto 0. This improves performance by reducing the number of vertices\nto draw.\n\nIf both values are set to 0, nothing will be visible but the mesh\ngeneration will still succeed.\n\nThis also improves the CylinderMesh class documentation.\n\n(cherry picked from commit b4ed84ba2bed1c06b1648581da68b5394835bb79)", "is_cherrypick": true, "cherrypick_hash": "b4ed84ba2bed1c06b1648581da68b5394835bb79", "pull": 49997 }, "b4ed84ba2bed1c06b1648581da68b5394835bb79": { "hash": "b4ed84ba2bed1c06b1648581da68b5394835bb79", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow a top and bottom radius equal to 0 in CylinderMesh", "body": "The CylinderMesh generation code handles this special case and\navoids generating the top and bottom faces if their radius is equal\nto 0. This improves performance by reducing the number of vertices\nto draw.\n\nIf both values are set to 0, nothing will be visible but the mesh\ngeneration will still succeed.\n\nThis also improves the CylinderMesh class documentation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49864 }, "eb3ddbc05088d93c24ddc0fd361d535f869e22c7": { "hash": "eb3ddbc05088d93c24ddc0fd361d535f869e22c7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgzNDI1OTk=" ], "author_raw": "Andrea Catania ", "committer_raw": "Rémi Verschelde ", "summary": "Remove early return from gizmo intersect_ray", "body": "Remove early returns from `EditorNode3DGizmo::intersect_ray` that is preventing to have gizmos that use Mesh collision + Segment collision + Icon.\n\n(cherry picked from commit 2c12297ee110aa9a596e6d25ed5853f9bdc9fcfd)", "is_cherrypick": true, "cherrypick_hash": "2c12297ee110aa9a596e6d25ed5853f9bdc9fcfd", "pull": 49997 }, "2c12297ee110aa9a596e6d25ed5853f9bdc9fcfd": { "hash": "2c12297ee110aa9a596e6d25ed5853f9bdc9fcfd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgzNDI1OTk=" ], "author_raw": "Andrea Catania ", "committer_raw": "Andrea Catania ", "summary": "Remove early return from gizmo intersect_ray", "body": "Remove early returns from `EditorNode3DGizmo::intersect_ray` that is preventing to have gizmos that use Mesh collision + Segment collision + Icon.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49853 }, "5ff9b52214dad9cb0239704ef9ab4f6b85cc7841": { "hash": "5ff9b52214dad9cb0239704ef9ab4f6b85cc7841", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "[macOS] Fix custom mouse cursor not set after mouse mode change.", "body": "(cherry picked from commit f7797bf1b347f7a2eceaaad68e94fc87c3936850)", "is_cherrypick": true, "cherrypick_hash": "f7797bf1b347f7a2eceaaad68e94fc87c3936850", "pull": 49997 }, "f7797bf1b347f7a2eceaaad68e94fc87c3936850": { "hash": "f7797bf1b347f7a2eceaaad68e94fc87c3936850", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "[macOS] Fix custom mouse cursor not set after mouse mode change.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49848 }, "17b6771778001e44f775143082125cf3c3480932": { "hash": "17b6771778001e44f775143082125cf3c3480932", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr`", "body": "(cherry picked from commit e3ef50db3805b17962f7ecbfe262bdd7f1ab233a)", "is_cherrypick": true, "cherrypick_hash": "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a", "pull": 49997 }, "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a": { "hash": "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49760 }, "42c9fefcca2191197b1cd7f7cc023904b1afcb2e": { "hash": "42c9fefcca2191197b1cd7f7cc023904b1afcb2e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Add adb output to error message when install fails", "body": "(cherry picked from commit de2acbd4955950b5d37eca396b6ec4aadb872578)", "is_cherrypick": true, "cherrypick_hash": "de2acbd4955950b5d37eca396b6ec4aadb872578", "pull": 49997 }, "de2acbd4955950b5d37eca396b6ec4aadb872578": { "hash": "de2acbd4955950b5d37eca396b6ec4aadb872578", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Add adb output to error message when install fails", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49746 }, "cd96e30feeb10642b4cebedf231adac2805e1d5e": { "hash": "cd96e30feeb10642b4cebedf231adac2805e1d5e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Remove side effects of scene save", "body": "(cherry picked from commit 598fd512772eb421717fc5eee4cc519e531e2bfa)", "is_cherrypick": true, "cherrypick_hash": "598fd512772eb421717fc5eee4cc519e531e2bfa", "pull": 49997 }, "598fd512772eb421717fc5eee4cc519e531e2bfa": { "hash": "598fd512772eb421717fc5eee4cc519e531e2bfa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Remove side effects of scene save", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49741 }, "cad2ba013a61b9b0fe073ad6ec751123274ccc78": { "hash": "cad2ba013a61b9b0fe073ad6ec751123274ccc78", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Fix export var override in PackedScene at runtime", "body": "Regression fix: update_exports is tool only and should be used only in\nthe editor, otherwise it can cause export variable overrides from\ninstances to be discarded in favor of the parent's value.\n\n(cherry picked from commit f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073)", "is_cherrypick": true, "cherrypick_hash": "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073", "pull": 49997 }, "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073": { "hash": "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix export var override in PackedScene at runtime", "body": "Regression fix: update_exports is tool only and should be used only in\nthe editor, otherwise it can cause export variable overrides from\ninstances to be discarded in favor of the parent's value.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49713 }, "4ae0310cec6b994c26f57b6b5a87f27e5922dc20": { "hash": "4ae0310cec6b994c26f57b6b5a87f27e5922dc20", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks", "body": "(cherry picked from commit 1d890e16f754a8cd245879faca2f0c3cf57c6138)", "is_cherrypick": true, "cherrypick_hash": "1d890e16f754a8cd245879faca2f0c3cf57c6138", "pull": 49997 }, "1d890e16f754a8cd245879faca2f0c3cf57c6138": { "hash": "1d890e16f754a8cd245879faca2f0c3cf57c6138", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49695 }, "59d72279ae4ea49af56487575ef7464ee83508ed": { "hash": "59d72279ae4ea49af56487575ef7464ee83508ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Rémi Verschelde ", "summary": "Translate file path to URI on LSP symbol requests", "body": "(cherry picked from commit a56c2e459b40ba27f105754253994c63eab78db0)", "is_cherrypick": true, "cherrypick_hash": "a56c2e459b40ba27f105754253994c63eab78db0", "pull": 49997 }, "a56c2e459b40ba27f105754253994c63eab78db0": { "hash": "a56c2e459b40ba27f105754253994c63eab78db0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Translate file path to URI on LSP symbol requests", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49687 }, "565d205d910af5cb8eb321979171784e5a75c6df": { "hash": "565d205d910af5cb8eb321979171784e5a75c6df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2MTU2MA==" ], "author_raw": "Gromph <361560+Gromph@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "UWP: Keep upstream names for capabilities preset settings to avoid mismatch", "body": "The previous code used `camelcase_to_underscore` to prettify the names for\ndisplay in the export preset, but it leads to inconsistencies if we don't make\nsure to do the reverse operation when writing to the `AppxManifest.xml`.\n\nIt's simpler to keep the same names as in the manifest, which is also what\nusers will see referenced in MS documentation.\n\nFixes #47900.\n\nCo-authored-by: Rémi Verschelde \n(cherry picked from commit c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe)", "is_cherrypick": true, "cherrypick_hash": "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe", "pull": 49997 }, "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe": { "hash": "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2MTU2MA==", "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Gromph <361560+Gromph@users.noreply.github.com>", "committer_raw": "Gromph <361560+Gromph@users.noreply.github.com>", "summary": "UWP: Keep upstream names for capabilities preset settings to avoid mismatch", "body": "The previous code used `camelcase_to_underscore` to prettify the names for\ndisplay in the export preset, but it leads to inconsistencies if we don't make\nsure to do the reverse operation when writing to the `AppxManifest.xml`.\n\nIt's simpler to keep the same names as in the manifest, which is also what\nusers will see referenced in MS documentation.\n\nFixes #47900.\n\nCo-authored-by: Rémi Verschelde ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49680 }, "898d404f662e9d9195be706abc36cb9668d3dc95": { "hash": "898d404f662e9d9195be706abc36cb9668d3dc95", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Rémi Verschelde ", "summary": "Add \"Suggest a Feature\" to the help dialog.", "body": "Links to Godot Proposals's readme.\n\n(cherry picked from commit 70fb239a25760009d40bf15d8a47082a876dbe9f)", "is_cherrypick": true, "cherrypick_hash": "70fb239a25760009d40bf15d8a47082a876dbe9f", "pull": 49997 }, "70fb239a25760009d40bf15d8a47082a876dbe9f": { "hash": "70fb239a25760009d40bf15d8a47082a876dbe9f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Add \"Suggest a Feature\" to the help dialog.", "body": "Links to Godot Proposals's readme.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49636 }, "71da90f5bb3d5d53ea8272c370995712ea35f40a": { "hash": "71da90f5bb3d5d53ea8272c370995712ea35f40a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxOTY5NzM1" ], "author_raw": "Umang Kalra ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes missing descriptions in search window of visualscript", "body": "(cherry picked from commit 5e8d31ef0eaf89c61b4180df470cad33fc5788bc)", "is_cherrypick": true, "cherrypick_hash": "5e8d31ef0eaf89c61b4180df470cad33fc5788bc", "pull": 49997 }, "5e8d31ef0eaf89c61b4180df470cad33fc5788bc": { "hash": "5e8d31ef0eaf89c61b4180df470cad33fc5788bc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxOTY5NzM1" ], "author_raw": "Umang Kalra ", "committer_raw": "Umang Kalra ", "summary": "Fixes missing descriptions in search window of visualscript", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49043 }, "8beb57476fb5b8efb8b10c29f9d5d1b63ba4f83c": { "hash": "8beb57476fb5b8efb8b10c29f9d5d1b63ba4f83c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add keyboard shortcuts to the project manager", "body": "- Ctrl + N: New Project\n- Ctrl + I: Import Project\n- Ctrl + S: Scan for Projects\n- Ctrl + E: Edit Project\n- Ctrl + R: Run Project\n- F2: Rename Project\n- Delete: Remove Project\n- Already implemented previously, but moved to use `ED_SHORTCUT()`.\n\nNote that depsite using `ED_SHORTCUT()`, these shortcuts won't appear\nin the Editor Settings' Shortcuts dialog and won't be remappable since\nthe project manager code isn't run in the editor.\n\n(cherry picked from commit 9bda49e03014549370074ac52a3b7bac1d421c86)", "is_cherrypick": true, "cherrypick_hash": "9bda49e03014549370074ac52a3b7bac1d421c86", "pull": 49997 }, "9bda49e03014549370074ac52a3b7bac1d421c86": { "hash": "9bda49e03014549370074ac52a3b7bac1d421c86", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add keyboard shortcuts to the project manager", "body": "- Ctrl + N: New Project\n- Ctrl + I: Import Project\n- Ctrl + S: Scan for Projects\n- Ctrl + E: Edit Project\n- Ctrl + R: Run Project\n- F2: Rename Project\n- Delete: Remove Project\n- Already implemented previously, but moved to use `ED_SHORTCUT()`.\n\nNote that depsite using `ED_SHORTCUT()`, these shortcuts won't appear\nin the Editor Settings' Shortcuts dialog and won't be remappable since\nthe project manager code isn't run in the editor.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47894 }, "bf22de76f76da6deac72b3dd02679a2d8f360d0e": { "hash": "bf22de76f76da6deac72b3dd02679a2d8f360d0e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Allow selecting frames by holding down the mouse in SpriteFrames editor", "body": "This complements the existing (Ctrl +) Shift + Left mouse button\nmultiple frame (de)selection.\n\n(cherry picked from commit 5e8eb20ad60e35380eef5e3a7fed1e7955c7d6c4)", "is_cherrypick": true, "cherrypick_hash": "5e8eb20ad60e35380eef5e3a7fed1e7955c7d6c4", "pull": 49997 }, "5e8eb20ad60e35380eef5e3a7fed1e7955c7d6c4": { "hash": "5e8eb20ad60e35380eef5e3a7fed1e7955c7d6c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow selecting frames by holding down the mouse in SpriteFrames editor", "body": "This complements the existing (Ctrl +) Shift + Left mouse button\nmultiple frame (de)selection.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47802 }, "fa77e501f7388ca3d54b37ce94293e48da31e7a1": { "hash": "fa77e501f7388ca3d54b37ce94293e48da31e7a1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4NzA1Njk0" ], "author_raw": "floppyhammer ", "committer_raw": "Rémi Verschelde ", "summary": "Improve nine patch behavior of TextureProgressBar", "body": "(cherry picked from commit b08dc1ea35bc83aea0ba38d0bc94f2a36b46b805)", "is_cherrypick": true, "cherrypick_hash": "b08dc1ea35bc83aea0ba38d0bc94f2a36b46b805", "pull": 49997 }, "b08dc1ea35bc83aea0ba38d0bc94f2a36b46b805": { "hash": "b08dc1ea35bc83aea0ba38d0bc94f2a36b46b805", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4NzA1Njk0" ], "author_raw": "floppyhammer ", "committer_raw": "floppyhammer ", "summary": "Improve nine patch behavior of TextureProgressBar", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 45815 }, "e021cab45bc990931922605dfd1e9f7d2d1d283b": { "hash": "e021cab45bc990931922605dfd1e9f7d2d1d283b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Add GDNative libraries to Android custom Gradle builds", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49912 }, "c550033420434387fad2c713940af42c4269b41a": { "hash": "c550033420434387fad2c713940af42c4269b41a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49955 from Calinou/prevent-setting-big-small-collision-mask-layer-3.x", "body": "Prevent setting too big or too small Collision Mask and Layer (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "109df27745833839c98d7008306eee071a56b182": { "hash": "109df27745833839c98d7008306eee071a56b182", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49950 from Calinou/spatialmaterial-fix-triplanar-binormal", "body": "Fix flipped binormal in SpatialMaterial triplanar mapping (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cb5faca39ae63f9f1ac7b6491d067ad753877f29": { "hash": "cb5faca39ae63f9f1ac7b6491d067ad753877f29", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxOTQ1OTAz" ], "author_raw": "Rafał Mikrut ", "committer_raw": "Hugo Locurcio ", "summary": "Prevent setting too big or too small Collision Mask and Layer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49955 }, "11033be5c6b96ef3093fd442f643ba4e624eb064": { "hash": "11033be5c6b96ef3093fd442f643ba4e624eb064", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix flipped binormal in SpatialMaterial triplanar mapping", "body": "This made normal maps on triplanar materials use an inverted Y direction\ncompared to non-triplanar materials.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49950 }, "d9a2e3435723218c3d047cd220f8fe54d8065653": { "hash": "d9a2e3435723218c3d047cd220f8fe54d8065653", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Print time taken and request attention when lightmaps are done baking", "body": "Since lightmap baking can take a very long time, printing the time\nspent can be useful for users tweaking the lightmap settings\nto optimize bake times.\n\nCompleting lightmap baking will also request attention, which is\nuseful if you're doing something else while waiting for lightmaps\nto bake.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49915 }, "3a8bea3ae3652ec1054bb951fb8ec81cb2507f20": { "hash": "3a8bea3ae3652ec1054bb951fb8ec81cb2507f20", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49875 from Calinou/tweak-script-export-text-3.x", "body": "Tweak script export text in the export dialog to be more explicit (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "065972a631f7bb6954b41919233b3966674dd959": { "hash": "065972a631f7bb6954b41919233b3966674dd959", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak script export text in the export dialog to be more explicit", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49875 }, "c045219869dfccb507cdc60eeb93953c8730d8de": { "hash": "c045219869dfccb507cdc60eeb93953c8730d8de", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49804 from m4gr3d/add_support_for_custom_debug_keystore", "body": "[3.x] Add support for custom debug keystore", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "10fdd196b7f4ef141cce3eaa5fc43e3c4218d136": { "hash": "10fdd196b7f4ef141cce3eaa5fc43e3c4218d136", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix and clean disabled shapes handling in godot physics servers", "body": "In 3D, disabled shapes are now not added to the broadphase anymore.\nSince they are removed right away when disabled, no need to check for\ndisabled shapes for any query that comes from the broadphase.\nAlso Fixes raycast queries returning disabled shapes.\n\nIn 2D, disabled shapes where already not added to the broadphase.\nRemove the same unnecessary checks as in 3D.\n\nOverall harmonized API for disabled shapes in the physics servers and\nremoved duplicate method.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49845 }, "4694b2b3e496dc610975d978f1adba0452f53656": { "hash": "4694b2b3e496dc610975d978f1adba0452f53656", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Support for disabling physics on SoftBody", "body": "New property physics_enabled, can be useful for optimization purpose.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49835 }, "0c775ece14e801e78f347ff03ea860be9512ea47": { "hash": "0c775ece14e801e78f347ff03ea860be9512ea47", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49802 from naithar/feature/ios-plugin-multitype-plist", "body": "[3.x] [iOS] Support multiple `plist` types in plugin", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c5058d72d0b1dd5ec2e766b4a389c9453b85a1bc": { "hash": "c5058d72d0b1dd5ec2e766b4a389c9453b85a1bc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49799 from pycbouh/tree-lines-items-draw-order-3.x", "body": "[3.x] Make relationship lines draw on top of `TreeItem`s", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f447b79bc663289342cf2c3955b1a9ede4c1ff81": { "hash": "f447b79bc663289342cf2c3955b1a9ede4c1ff81", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49791 from madmiraal/fix-android-gles3-crash-3.x", "body": "[3.x] Clear glErrors instead of crashing when initializing GLES3", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d5b4045ea4221aac850fb4d5d25a17e3ed80b814": { "hash": "d5b4045ea4221aac850fb4d5d25a17e3ed80b814", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkxNDk2OA==" ], "author_raw": "Fredia Huya-Kouadio ", "committer_raw": "Fredia Huya-Kouadio ", "summary": "Add support for custom debug keystore.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49804 }, "8788472b8c23c4d07b31772daa8e7295e0fc1168": { "hash": "8788472b8c23c4d07b31772daa8e7295e0fc1168", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Clear glErrors instead of crashing when initializing GLES3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49791 }, "ab03dcf44dfd2534dd69b1432db3b2b5653fc5e5": { "hash": "ab03dcf44dfd2534dd69b1432db3b2b5653fc5e5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Sergey Minakov ", "summary": "[iOS] Support multiple plist types", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49802 }, "b91e3237c69b9673e2103b09a62a372aa1124e0d": { "hash": "b91e3237c69b9673e2103b09a62a372aa1124e0d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Make relationship lines draw on top of TreeItems", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49799 }, "a9c0c5484f2fb572a193b93845ce2e3c99c2cc3c": { "hash": "a9c0c5484f2fb572a193b93845ce2e3c99c2cc3c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add support for contrast-adaptive sharpening in 3D (GLES3 only)", "body": "This is an older, easier to implement variant of CAS as a pure\nfragment shader. It doesn't support upscaling, but we won't make\nuse of it (at least for now).\n\nThe sharpening intensity can be adjusted on a per-Viewport basis.\nFor the root viewport, it can be adjusted in the Project Settings.\n\nSince `textureLodOffset()` isn't available in GLES2, there is no\nway to support contrast-adaptive sharpening in GLES2.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47416 }, "296608460b9923a28a8c965f72ddf1a059df6d9a": { "hash": "296608460b9923a28a8c965f72ddf1a059df6d9a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49774 from pycbouh/editor-theme-editor-overhaul-3.x", "body": "[3.x] Overhaul the theme editor and improve user experience", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7120be9ff562055c3ed5797e7a8810bd5b4614a9": { "hash": "7120be9ff562055c3ed5797e7a8810bd5b4614a9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Overhaul the theme editor and improve user experience", "body": "Backport of #49388, #49772.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49774 }, "eec079ea4766316b2802f7b01546172844afea83": { "hash": "eec079ea4766316b2802f7b01546172844afea83", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49512 from pycbouh/editor-better-theme-management-3.x", "body": "[3.x] Refactor `Theme` item management in the theme editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "014cb0c33a3772968385cc9284397872f555b3bf": { "hash": "014cb0c33a3772968385cc9284397872f555b3bf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Refactor Theme item management in the theme editor", "body": "Backport of #46593, #46808, #49227", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49512 }, "03f275e66fbb4c99eef94ac3de33811d94ce6900": { "hash": "03f275e66fbb4c99eef94ac3de33811d94ce6900", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49167 from amoriqbal/3.3-inspector-patch", "body": "Fixed inspector not updating anchor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6fecaddbec71f171419a06c836904e59c8e62246": { "hash": "6fecaddbec71f171419a06c836904e59c8e62246", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49731 from Calinou/cylindermesh-allow-zero-rings-3.x", "body": "Tweak CylinderMesh `rings` property hint to allow a value of 0", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "09c2bd597a721deb615c078680c26e719e5f2296": { "hash": "09c2bd597a721deb615c078680c26e719e5f2296", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49732 from Calinou/expose-data-dirs-3.x", "body": "Expose OS data directory getter methods (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "aee507b5320d719e030a4b52ecbb548f169a5ad8": { "hash": "aee507b5320d719e030a4b52ecbb548f169a5ad8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49733 from Calinou/raycast3d-draw-double-sided-3.x", "body": "Use double-sided material for RayCast (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "21ad630e115ad12fa415d6fb6d63b55ef0993b1e": { "hash": "21ad630e115ad12fa415d6fb6d63b55ef0993b1e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Expose OS data directory getter methods", "body": "This can be used by editor plugins and non-game applications to\nstore data in the correct directories according to the\nXDG Base Directory specification.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49732 }, "3143f5fcc5b4500a886aedb50eb4c8ab7f557a41": { "hash": "3143f5fcc5b4500a886aedb50eb4c8ab7f557a41", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Use double-sided material for RayCast", "body": "This makes RayCasts visible if the camera is fully inside one\n(e.g. a RayCast parented to the current Camera).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49733 }, "622f744ad01e3dc41e7b6147461737b50a71ae94": { "hash": "622f744ad01e3dc41e7b6147461737b50a71ae94", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49726 from Calinou/raycast-improve-debug-shape-3.x", "body": "Add custom debug shape thickness and color options to RayCast", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a82c90ca558004a81bbdd94bf8c991a5e8eb4781": { "hash": "a82c90ca558004a81bbdd94bf8c991a5e8eb4781", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak CylinderMesh `rings` property hint to allow a value of 0", "body": "A value of 0 rings is valid and results in a non-subdivided cylinder.\n\nCompared to the previous lowest allowed value (1), a value of 0 halves\nthe triangle count in any cylinder.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49731 }, "a6a6ad5c08b1adb95a962a37c9711b672a042fa6": { "hash": "a6a6ad5c08b1adb95a962a37c9711b672a042fa6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add custom debug shape thickness and color options to RayCast", "body": "This backports the improved RayCast debug drawing functionality\nfrom the `master` branch.\n\n`ArrayMesh.clear_surfaces()` was also backported from the `master`\nbranch and exposed because the new debug drawing code requires it.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49726 }, "2827d6be19dbc089207ac2eb6162d7aa13b6d68b": { "hash": "2827d6be19dbc089207ac2eb6162d7aa13b6d68b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49699 from nekomatata/mass-properties-disabled-shapes-3.x", "body": "[3.x] Ignore disabled shapes for mass property calculations", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "efee3534f9537e22266e7396333d195ce913ca8a": { "hash": "efee3534f9537e22266e7396333d195ce913ca8a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49710 from aaronfranke/3.x-quat-angle-to", "body": "[3.x] Add Quat angle_to method", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "85a0345d57a9ed84bd79f0dbcd2a3851d6435c06": { "hash": "85a0345d57a9ed84bd79f0dbcd2a3851d6435c06", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Add Quat angle_to method", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49710 }, "460c53740ff5d73e3368564c0b63193959d6e2d0": { "hash": "460c53740ff5d73e3368564c0b63193959d6e2d0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49707 from madmiraal/remove-warn_prints-3.x", "body": "[3.x] Remove duplicate WARN_PRINTS macro", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7e03bd1671050d940c62f758e7495fa3dd9ee662": { "hash": "7e03bd1671050d940c62f758e7495fa3dd9ee662", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove duplicate WARN_PRINTS macro", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49707 }, "fc95c4d84cfdd8a63d64429667544bf100c990d7": { "hash": "fc95c4d84cfdd8a63d64429667544bf100c990d7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49476 from nekomatata/kinematic-collision-rid-3.x", "body": "[3.x] Expose collider RID in 2D/3D kinematic collision", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "160514724e52e3d98321b4318dfebb7f8de66961": { "hash": "160514724e52e3d98321b4318dfebb7f8de66961", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49702 from aaronfranke/3.x-cs-bindings", "body": "[3.x] Fix C# bindings generator for default value types", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b3ac1669c0fd7811181f5951d3b0e3d86d768045": { "hash": "b3ac1669c0fd7811181f5951d3b0e3d86d768045", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Fix C# bindings generator for default value types", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49702 }, "c3107349a493be16ad0de2a29a6e29f03eebbb8b": { "hash": "c3107349a493be16ad0de2a29a6e29f03eebbb8b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Ignore disabled shapes for mass property calculations", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49699 }, "c7f27f1d9d88148be01aa86806433b9f91c974fd": { "hash": "c7f27f1d9d88148be01aa86806433b9f91c974fd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48651 from tavurth/3.x", "body": "Port HTTPRequest gzip compression to 3.4", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2f08881347fed378c71433674c90e3ef9888f5c0": { "hash": "2f08881347fed378c71433674c90e3ef9888f5c0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49679 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "415c1ccaaaf6377eac1ff8e5394c3087f1b4a104": { "hash": "415c1ccaaaf6377eac1ff8e5394c3087f1b4a104", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add a \"save on focus loss\" editor setting (disabled by default)", "body": "This performs a Ctrl + S action every time the editor window loses focus,\nsaving both scenes and scripts as needed.\n\n(cherry picked from commit f10c30a9ed6690ed98c3953a923689589f244f3b)", "is_cherrypick": true, "cherrypick_hash": "f10c30a9ed6690ed98c3953a923689589f244f3b", "pull": 49679 }, "f10c30a9ed6690ed98c3953a923689589f244f3b": { "hash": "f10c30a9ed6690ed98c3953a923689589f244f3b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a \"save on focus loss\" editor setting (disabled by default)", "body": "This performs a Ctrl + S action every time the editor window loses focus,\nsaving both scenes and scripts as needed.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47796 }, "7991d0fb228c4bfb669a1a541267b8fbb1a78682": { "hash": "7991d0fb228c4bfb669a1a541267b8fbb1a78682", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Decrease the editor FPS limit when unfocused from 20 to 10", "body": "This provides better power savings compared to the previous value.\nThis also speeds up project execution slightly while the editor\nis running in the background.\n\nThe setting hint can now go as low as 1 FPS (1 million microseconds\nper frame), for those who really need the best possible power savings.\nThis will make previewing animated shaders or particles impossible\nwhen the editor window isn't focused though.\n\n(cherry picked from commit 6f6a09cce203dccb493d4d7a8d42ab860444dcc2)", "is_cherrypick": true, "cherrypick_hash": "6f6a09cce203dccb493d4d7a8d42ab860444dcc2", "pull": 49679 }, "6f6a09cce203dccb493d4d7a8d42ab860444dcc2": { "hash": "6f6a09cce203dccb493d4d7a8d42ab860444dcc2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Decrease the editor FPS limit when unfocused from 20 to 10", "body": "This provides better power savings compared to the previous value.\nThis also speeds up project execution slightly while the editor\nis running in the background.\n\nThe setting hint can now go as low as 1 FPS (1 million microseconds\nper frame), for those who really need the best possible power savings.\nThis will make previewing animated shaders or particles impossible\nwhen the editor window isn't focused though.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47813 }, "dac54b6db34bc71fb7425648bdf0f1c76beaf68b": { "hash": "dac54b6db34bc71fb7425648bdf0f1c76beaf68b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Fix GridMap still drawing when Alt+Tabbing", "body": "(cherry picked from commit 9fbef6f7db4ed8fc1d3767ffb4d856401b5bd339)", "is_cherrypick": true, "cherrypick_hash": "9fbef6f7db4ed8fc1d3767ffb4d856401b5bd339", "pull": 49679 }, "9fbef6f7db4ed8fc1d3767ffb4d856401b5bd339": { "hash": "9fbef6f7db4ed8fc1d3767ffb4d856401b5bd339", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Fix GridMap still drawing when Alt+Tabbing", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48070 }, "e05a7a4a4bb2d9c8f5ba651d47b78b9567479d54": { "hash": "e05a7a4a4bb2d9c8f5ba651d47b78b9567479d54", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] ENet non-relaying server now process broadcasts.", "body": "Setting `server_relay = false` prevents the server from letting clients\ncommunicate with each other, but without this fix, the server would also\nignore broadcast packets.\nWith this change, the server still does not relay messages to other\nclients, but will correctly process broadcast messages (and \"exclusive\"\nmessages) as if they were directed to just the server.\n\n(cherry picked from commit fc255bde298575ba368ded56f6ff5b4799a787c5)", "is_cherrypick": true, "cherrypick_hash": "fc255bde298575ba368ded56f6ff5b4799a787c5", "pull": 49679 }, "fc255bde298575ba368ded56f6ff5b4799a787c5": { "hash": "fc255bde298575ba368ded56f6ff5b4799a787c5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] ENet non-relaying server now process broadcasts.", "body": "Setting `server_relay = false` prevents the server from letting clients\ncommunicate with each other, but without this fix, the server would also\nignore broadcast packets.\nWith this change, the server still does not relay messages to other\nclients, but will correctly process broadcast messages (and \"exclusive\"\nmessages) as if they were directed to just the server.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48331 }, "37fdd656c0d874ae84a1987fb37ffa5ca69116dd": { "hash": "37fdd656c0d874ae84a1987fb37ffa5ca69116dd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "Rémi Verschelde ", "summary": "ERR_FAIL_NULL check file access", "body": "Null in ResourceImporterTexture::_save_stex\n\n(cherry picked from commit b74bc42a4304be631936ad7fac5d1605a93ab759)", "is_cherrypick": true, "cherrypick_hash": "b74bc42a4304be631936ad7fac5d1605a93ab759", "pull": 49679 }, "b74bc42a4304be631936ad7fac5d1605a93ab759": { "hash": "b74bc42a4304be631936ad7fac5d1605a93ab759", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "K. S. Ernest (iFire) Lee ", "summary": "ERR_FAIL_NULL check file access", "body": "Null in ResourceImporterTexture::_save_stex", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49669 }, "95c60b76a4bd8046e1272ce36dc68fb091b050af": { "hash": "95c60b76a4bd8046e1272ce36dc68fb091b050af", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Save binary ProjectSettings key length properly", "body": "(cherry picked from commit 06c0a5f9f2167a82f7091d2febad10aec7214dc0)", "is_cherrypick": true, "cherrypick_hash": "06c0a5f9f2167a82f7091d2febad10aec7214dc0", "pull": 49679 }, "06c0a5f9f2167a82f7091d2febad10aec7214dc0": { "hash": "06c0a5f9f2167a82f7091d2febad10aec7214dc0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Save binary ProjectSettings key length properly", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49649 }, "7520e5794785b69a45ea941833e629472ab9c4d3": { "hash": "7520e5794785b69a45ea941833e629472ab9c4d3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExODc2NzQ3" ], "author_raw": "Paweł Fertyk ", "committer_raw": "Rémi Verschelde ", "summary": "Remove trailing slash from recent dir if needed", "body": "(cherry picked from commit 709e71ae9c050a5b28b662d885d24acf31853a80)", "is_cherrypick": true, "cherrypick_hash": "709e71ae9c050a5b28b662d885d24acf31853a80", "pull": 49679 }, "709e71ae9c050a5b28b662d885d24acf31853a80": { "hash": "709e71ae9c050a5b28b662d885d24acf31853a80", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExODc2NzQ3" ], "author_raw": "Paweł Fertyk ", "committer_raw": "Paweł Fertyk ", "summary": "Remove trailing slash from recent dir if needed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49604 }, "2c642184159ceb9b82cd3644932ebceb24ea2ee5": { "hash": "2c642184159ceb9b82cd3644932ebceb24ea2ee5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Update eslint and jsdoc dependencies.", "body": "(cherry picked from commit a1cbb6daa636b9da0f06919fcd540e30c41b6982)", "is_cherrypick": true, "cherrypick_hash": "a1cbb6daa636b9da0f06919fcd540e30c41b6982", "pull": 49679 }, "a1cbb6daa636b9da0f06919fcd540e30c41b6982": { "hash": "a1cbb6daa636b9da0f06919fcd540e30c41b6982", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Update eslint and jsdoc dependencies.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49595 }, "30393b6401501e1516aca70eabb98b062e4d9065": { "hash": "30393b6401501e1516aca70eabb98b062e4d9065", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Add LSApplicationCategoryType to the template and export dialog.", "body": "(cherry picked from commit cb480376d874c23bc9eef449109b68e7f7d9968e)", "is_cherrypick": true, "cherrypick_hash": "cb480376d874c23bc9eef449109b68e7f7d9968e", "pull": 49679 }, "cb480376d874c23bc9eef449109b68e7f7d9968e": { "hash": "cb480376d874c23bc9eef449109b68e7f7d9968e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "Add LSApplicationCategoryType to the template and export dialog.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49594 }, "cfedd60e6bb5963bc452cc0c0182070584cb2735": { "hash": "cfedd60e6bb5963bc452cc0c0182070584cb2735", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Fix JS build without eval.", "body": "Also fix download_buffer return type.\n\n(cherry picked from commit 049b5159f13d409ce48e6dd8abccf84ae1d311b3)", "is_cherrypick": true, "cherrypick_hash": "049b5159f13d409ce48e6dd8abccf84ae1d311b3", "pull": 49679 }, "049b5159f13d409ce48e6dd8abccf84ae1d311b3": { "hash": "049b5159f13d409ce48e6dd8abccf84ae1d311b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix JS build without eval.", "body": "Also fix download_buffer return type.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49592 }, "0f5fbf5fbf6bdfd3ecef0b1b8a3b9cb6a136a29f": { "hash": "0f5fbf5fbf6bdfd3ecef0b1b8a3b9cb6a136a29f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Fix some JS library signature.", "body": "(cherry picked from commit 9b7b0a28b9d2fdf3f92bbae389d261863666b693)", "is_cherrypick": true, "cherrypick_hash": "9b7b0a28b9d2fdf3f92bbae389d261863666b693", "pull": 49679 }, "9b7b0a28b9d2fdf3f92bbae389d261863666b693": { "hash": "9b7b0a28b9d2fdf3f92bbae389d261863666b693", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix some JS library signature.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49592 }, "2d1943b8d1c6abcd19643a125b5e64e0a0d97fd4": { "hash": "2d1943b8d1c6abcd19643a125b5e64e0a0d97fd4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Fix slow load/save of scenes with many instances of the same script", "body": "(cherry picked from commit 2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1)", "is_cherrypick": true, "cherrypick_hash": "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1", "pull": 49679 }, "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1": { "hash": "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Fix slow load/save of scenes with many instances of the same script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49570 }, "6c07784dbabc5ca1578c65340244d24cc8402453": { "hash": "6c07784dbabc5ca1578c65340244d24cc8402453", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Validate parameters when adding plugins", "body": "(cherry picked from commit 1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865)", "is_cherrypick": true, "cherrypick_hash": "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865", "pull": 49679 }, "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865": { "hash": "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Validate parameters when adding plugins", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49564 }, "dd70aea77c9c0d019b14de9cce438adaa71af25b": { "hash": "dd70aea77c9c0d019b14de9cce438adaa71af25b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix game camera override tooltips being swapped", "body": "Previously, the wrong tooltip was shown.\n\nThis also tweaks the tooltips' texts to be clearer and remove\nreferences to \"game\" (since Godot is used for more than just games).\n\n(cherry picked from commit d1c5dd5b6876b7951292e0d4a825f388d3e25a36)", "is_cherrypick": true, "cherrypick_hash": "d1c5dd5b6876b7951292e0d4a825f388d3e25a36", "pull": 49679 }, "d1c5dd5b6876b7951292e0d4a825f388d3e25a36": { "hash": "d1c5dd5b6876b7951292e0d4a825f388d3e25a36", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix game camera override tooltips being swapped", "body": "Previously, the wrong tooltip was shown.\n\nThis also tweaks the tooltips' texts to be clearer and remove\nreferences to \"game\" (since Godot is used for more than just games).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49541 }, "63d0485a6a793ed465bedc317d298482a9f6f0ed": { "hash": "63d0485a6a793ed465bedc317d298482a9f6f0ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description", "body": "(cherry picked from commit 033985f9c2d156a56060b23a0c48568af5a78257)", "is_cherrypick": true, "cherrypick_hash": "033985f9c2d156a56060b23a0c48568af5a78257", "pull": 49679 }, "033985f9c2d156a56060b23a0c48568af5a78257": { "hash": "033985f9c2d156a56060b23a0c48568af5a78257", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49538 }, "9a087da5d1d414b46156c4e1691bbb4e3537aa20": { "hash": "9a087da5d1d414b46156c4e1691bbb4e3537aa20", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Rémi Verschelde ", "summary": "Use \"Delete\" in FileSystemDock on all platforms", "body": "The consensus is that the per-platform strings are not so useful in the\nfirst place, so it's better to revert back to \"Delete\" for every platform.\n\n(cherry picked from commit 77daadac1dab5abcd705d13248acf73e0f81ae3d)", "is_cherrypick": true, "cherrypick_hash": "77daadac1dab5abcd705d13248acf73e0f81ae3d", "pull": 49679 }, "77daadac1dab5abcd705d13248acf73e0f81ae3d": { "hash": "77daadac1dab5abcd705d13248acf73e0f81ae3d", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Andrii Doroshenko (Xrayez) ", "summary": "Use \"Delete\" in FileSystemDock on all platforms", "body": "The consensus is that the per-platform strings are not so useful in the\nfirst place, so it's better to revert back to \"Delete\" for every platform.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49519 }, "ce763fe402821c3049337974f565f0c8362961c7": { "hash": "ce763fe402821c3049337974f565f0c8362961c7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "TextureButton Update min size on any texture change", "body": "(cherry picked from commit 6c3c269f244ab90b54563649f3918a70446a745c)", "is_cherrypick": true, "cherrypick_hash": "6c3c269f244ab90b54563649f3918a70446a745c", "pull": 49679 }, "6c3c269f244ab90b54563649f3918a70446a745c": { "hash": "6c3c269f244ab90b54563649f3918a70446a745c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TextureButton Update min size on any texture change", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49508 }, "606331fdcb01af1be7d882d036181f1409424a81": { "hash": "606331fdcb01af1be7d882d036181f1409424a81", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0MzgyMA==" ], "author_raw": "Philip Whitfield ", "committer_raw": "Rémi Verschelde ", "summary": "fix url parsing with port numbers", "body": "String.get_slice_count is always at least 1 or 2 for bases with a port number.\nBefore this change the following URL would return ERR_INVALID_PARAMETER ```ws://127.0.0.1:8000/test```\n\n(cherry picked from commit 3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1)", "is_cherrypick": true, "cherrypick_hash": "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1", "pull": 49679 }, "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1": { "hash": "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0MzgyMA==" ], "author_raw": "Philip Whitfield ", "committer_raw": "Philip Whitfield ", "summary": "fix url parsing with port numbers", "body": "String.get_slice_count is always at least 1 or 2 for bases with a port number.\nBefore this change the following URL would return ERR_INVALID_PARAMETER ```ws://127.0.0.1:8000/test```", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49505 }, "28aacbfe85bc64b9639b0c0f25c0d84db24f6db8": { "hash": "28aacbfe85bc64b9639b0c0f25c0d84db24f6db8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Allow higher and lower maximum zoom values in GraphEdit", "body": "Low zoom values result in unreadable text, but it can still be\nuseful for previewing purposes.\n\nEventually, characters could be replaced by rectangles at very low\nzoom levels to improve the visual appearance.\n\n(cherry picked from commit 74c584472c7a353eda3ed774c066ceecde4956b7)", "is_cherrypick": true, "cherrypick_hash": "74c584472c7a353eda3ed774c066ceecde4956b7", "pull": 49679 }, "74c584472c7a353eda3ed774c066ceecde4956b7": { "hash": "74c584472c7a353eda3ed774c066ceecde4956b7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow higher and lower maximum zoom values in GraphEdit", "body": "Low zoom values result in unreadable text, but it can still be\nuseful for previewing purposes.\n\nEventually, characters could be replaced by rectangles at very low\nzoom levels to improve the visual appearance.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49437 }, "6d60d92b8753ab4c4be67ec91d25d20a2e6c79a6": { "hash": "6d60d92b8753ab4c4be67ec91d25d20a2e6c79a6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak the physics FPS property hint to only allow reasonable values", "body": "Physics FPS above 1000 cause the whole project to slow down\nand are not very practical in the first place (since no CPU currently\navailable can keep up).\n\n(cherry picked from commit 8f4ac7bc4a72ea76e27c7afea28760e041569465)", "is_cherrypick": true, "cherrypick_hash": "8f4ac7bc4a72ea76e27c7afea28760e041569465", "pull": 49679 }, "8f4ac7bc4a72ea76e27c7afea28760e041569465": { "hash": "8f4ac7bc4a72ea76e27c7afea28760e041569465", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the physics FPS property hint to only allow reasonable values", "body": "Physics FPS above 1000 cause the whole project to slow down\nand are not very practical in the first place (since no CPU currently\navailable can keep up).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49432 }, "6aed7e349f065804b1a0a839c68fa4852b152c8b": { "hash": "6aed7e349f065804b1a0a839c68fa4852b152c8b", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Rémi Verschelde ", "summary": "Separate version hash from version number in editor and project manager", "body": "When copy-pasting the version from About dialog to bug reports at GitHub,\nthis makes the version hash linkable to commits at GitHub.\n\n(cherry picked from commit 293550f56ad732ce27d042f6fca8fe8476669d15)", "is_cherrypick": true, "cherrypick_hash": "293550f56ad732ce27d042f6fca8fe8476669d15", "pull": 49679 }, "293550f56ad732ce27d042f6fca8fe8476669d15": { "hash": "293550f56ad732ce27d042f6fca8fe8476669d15", "is_merge": false, "authored_by": [ "" ], "author_raw": "Andrii Doroshenko (Xrayez) ", "committer_raw": "Andrii Doroshenko (Xrayez) ", "summary": "Separate version hash from version number in editor and project manager", "body": "When copy-pasting the version from About dialog to bug reports at GitHub,\nthis makes the version hash linkable to commits at GitHub.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49405 }, "bdc8d29749f453871746029270561e8935d742d0": { "hash": "bdc8d29749f453871746029270561e8935d742d0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Clarify animation_changed signal", "body": "(cherry picked from commit 8d0cbded3fbba3c64020ab8788f498ae044a24d1)", "is_cherrypick": true, "cherrypick_hash": "8d0cbded3fbba3c64020ab8788f498ae044a24d1", "pull": 49679 }, "8d0cbded3fbba3c64020ab8788f498ae044a24d1": { "hash": "8d0cbded3fbba3c64020ab8788f498ae044a24d1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Clarify animation_changed signal", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49292 }, "86c72acf4d3ad0a4aebbdb32f8d90f8d6b9718fb": { "hash": "86c72acf4d3ad0a4aebbdb32f8d90f8d6b9718fb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve radio checkboxes in the default editor theme", "body": "(cherry picked from commit 0f4df474c9b0e334968121cfdef079a2992dd205)", "is_cherrypick": true, "cherrypick_hash": "0f4df474c9b0e334968121cfdef079a2992dd205", "pull": 49679 }, "0f4df474c9b0e334968121cfdef079a2992dd205": { "hash": "0f4df474c9b0e334968121cfdef079a2992dd205", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve radio checkboxes in the default editor theme", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49264 }, "7510e1c24b94d2020883555192d897649b32f84d": { "hash": "7510e1c24b94d2020883555192d897649b32f84d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc4OTM0NDAx" ], "author_raw": "Jason Knight ", "committer_raw": "Rémi Verschelde ", "summary": "Emit button_up signal after setting pressed to false.", "body": "(cherry picked from commit 4c6ad8abcda0999557d35e35811002de5ff1b18e)", "is_cherrypick": true, "cherrypick_hash": "4c6ad8abcda0999557d35e35811002de5ff1b18e", "pull": 49679 }, "4c6ad8abcda0999557d35e35811002de5ff1b18e": { "hash": "4c6ad8abcda0999557d35e35811002de5ff1b18e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc4OTM0NDAx" ], "author_raw": "Jason Knight ", "committer_raw": "Jason Knight ", "summary": "Emit button_up signal after setting pressed to false.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49155 }, "4f87bd2bc478550939dc2ad7dd72b75751f82ff7": { "hash": "4f87bd2bc478550939dc2ad7dd72b75751f82ff7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Rémi Verschelde ", "summary": "Add the ability to reload the current project", "body": "(cherry picked from commit a6984f8d28632c28bb6f0e2baa7ab61b6aef8a9c)", "is_cherrypick": true, "cherrypick_hash": "a6984f8d28632c28bb6f0e2baa7ab61b6aef8a9c", "pull": 49679 }, "a6984f8d28632c28bb6f0e2baa7ab61b6aef8a9c": { "hash": "a6984f8d28632c28bb6f0e2baa7ab61b6aef8a9c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Add the ability to reload the current project", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49108 }, "41b6fdf946558b69287728e1fdbdcd24ff595422": { "hash": "41b6fdf946558b69287728e1fdbdcd24ff595422", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix json dump and print of circular structure", "body": "(cherry picked from commit b3bd54001f55246bc1d2d5d601498846465bfc12)", "is_cherrypick": true, "cherrypick_hash": "b3bd54001f55246bc1d2d5d601498846465bfc12", "pull": 49679 }, "b3bd54001f55246bc1d2d5d601498846465bfc12": { "hash": "b3bd54001f55246bc1d2d5d601498846465bfc12", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix json dump and print of circular structure", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49107 }, "a61ec597a170fe8922285d355a1f4248aab58a99": { "hash": "a61ec597a170fe8922285d355a1f4248aab58a99", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Make easing properties drawn with anti aliasing", "body": "(cherry picked from commit 36236843f6fb5e5d312b759c72c3e5e668eea312)", "is_cherrypick": true, "cherrypick_hash": "36236843f6fb5e5d312b759c72c3e5e668eea312", "pull": 49679 }, "36236843f6fb5e5d312b759c72c3e5e668eea312": { "hash": "36236843f6fb5e5d312b759c72c3e5e668eea312", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "summary": "Make easing properties drawn with anti aliasing", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49083 }, "f88dc1fd4432d8611d5260e528b1704da2f781bf": { "hash": "f88dc1fd4432d8611d5260e528b1704da2f781bf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix editor constantly redrawing when freelook is active with still camera", "body": "The editor only needs to redraw when the camera is moving.\n\nThis helps preserver battery life on laptops when using freelook,\nespecially with the toggle mode (Shift + F).\n\n(cherry picked from commit 21807f8d883a3a276bea990c9349e0417caf46f6)", "is_cherrypick": true, "cherrypick_hash": "21807f8d883a3a276bea990c9349e0417caf46f6", "pull": 49679 }, "21807f8d883a3a276bea990c9349e0417caf46f6": { "hash": "21807f8d883a3a276bea990c9349e0417caf46f6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix editor constantly redrawing when freelook is active with still camera", "body": "The editor only needs to redraw when the camera is moving.\n\nThis helps preserver battery life on laptops when using freelook,\nespecially with the toggle mode (Shift + F).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49003 }, "a34d5c31b7969c292e51542f730df9b4267e1909": { "hash": "a34d5c31b7969c292e51542f730df9b4267e1909", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzOTczNjUz" ], "author_raw": "daniel-mcclintock <13973653+daniel-mcclintock@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix out of sync separate distraction-free mode", "body": "(cherry picked from commit 45fc6c4706a7f3081bf483e80d9d30a735596bbd)", "is_cherrypick": true, "cherrypick_hash": "45fc6c4706a7f3081bf483e80d9d30a735596bbd", "pull": 49679 }, "45fc6c4706a7f3081bf483e80d9d30a735596bbd": { "hash": "45fc6c4706a7f3081bf483e80d9d30a735596bbd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzOTczNjUz" ], "author_raw": "daniel-mcclintock <13973653+daniel-mcclintock@users.noreply.github.com>", "committer_raw": "daniel-mcclintock <13973653+daniel-mcclintock@users.noreply.github.com>", "summary": "Fix out of sync separate distraction-free mode", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48834 }, "483f8e0ef885ad51ed3e0e421dac567b2bf4b4d6": { "hash": "483f8e0ef885ad51ed3e0e421dac567b2bf4b4d6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve AudioStreamGenerator and AudioEffectSpectrumAnalyzer documentation", "body": "- Mention audio sample rate caveats in other classes where relevant.\n\n(cherry picked from commit c872819be6377467752c40374d77d995db685a98)", "is_cherrypick": true, "cherrypick_hash": "c872819be6377467752c40374d77d995db685a98", "pull": 49679 }, "c872819be6377467752c40374d77d995db685a98": { "hash": "c872819be6377467752c40374d77d995db685a98", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve AudioStreamGenerator and AudioEffectSpectrumAnalyzer documentation", "body": "- Mention audio sample rate caveats in other classes where relevant.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48682 }, "45e8f75952a8f384a64b897e230a21107b79a27d": { "hash": "45e8f75952a8f384a64b897e230a21107b79a27d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Complete documentation for the AudioEffectPitchShift class", "body": "(cherry picked from commit 6be32d8cbc4f36ed2d620eaa5276189015ef5221)", "is_cherrypick": true, "cherrypick_hash": "6be32d8cbc4f36ed2d620eaa5276189015ef5221", "pull": 49679 }, "6be32d8cbc4f36ed2d620eaa5276189015ef5221": { "hash": "6be32d8cbc4f36ed2d620eaa5276189015ef5221", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Complete documentation for the AudioEffectPitchShift class", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48681 }, "f45a2f4dea17a25f545b3ab68268b0aa8d030e4d": { "hash": "f45a2f4dea17a25f545b3ab68268b0aa8d030e4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Rename \"Singleton\" to \"Global Variable\" in the AutoLoad editor", "body": "The name \"Singleton\" was misleading because Godot does not actually\nenforce a singleton pattern for autoloads. They can be instanced\nmultiple times.\n\n\"Global Variable\" makes it more obvious that all the checkbox does\nis expose the AutoLoad with a global variable for easy access.\n\n(cherry picked from commit 1e53bac8b48702bc8d80142094b956f20edee82c)", "is_cherrypick": true, "cherrypick_hash": "1e53bac8b48702bc8d80142094b956f20edee82c", "pull": 49679 }, "1e53bac8b48702bc8d80142094b956f20edee82c": { "hash": "1e53bac8b48702bc8d80142094b956f20edee82c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Rename \"Singleton\" to \"Global Variable\" in the AutoLoad editor", "body": "The name \"Singleton\" was misleading because Godot does not actually\nenforce a singleton pattern for autoloads. They can be instanced\nmultiple times.\n\n\"Global Variable\" makes it more obvious that all the checkbox does\nis expose the AutoLoad with a global variable for easy access.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48619 }, "dd2fc60abc651e0b8c736fc9133c449eefbbb7cd": { "hash": "dd2fc60abc651e0b8c736fc9133c449eefbbb7cd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Handle portrait mode monitors in the automatic editor scale detection", "body": "Using the smallest dimension of the width and height makes it possible\nto support both landscape and portrait monitors.\n\n(cherry picked from commit 728fa3ff71361f527e0bf18c46cf9152ec5a3d6d)\n\nEditorSettings: Factor code to compute auto display scale\n\nAlso fixes typo introduced in https://github.com/godotengine/godot/pull/48597/files#r652636544.\n\n(cherry picked from commit f862f9a056d9d6eca392a04011838bdae660ab36)", "is_cherrypick": true, "cherrypick_hash": "f862f9a056d9d6eca392a04011838bdae660ab36", "pull": 49679 }, "f862f9a056d9d6eca392a04011838bdae660ab36": { "hash": "f862f9a056d9d6eca392a04011838bdae660ab36", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Handle portrait mode monitors in the automatic editor scale detection", "body": "Using the smallest dimension of the width and height makes it possible\nto support both landscape and portrait monitors.\n\n\n\nEditorSettings: Factor code to compute auto display scale\n\nAlso fixes typo introduced in https://github.com/godotengine/godot/pull/48597/files#r652636544.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49654 }, "770de6f57950c82d5b9eaa2f3777d92d4227a1ec": { "hash": "770de6f57950c82d5b9eaa2f3777d92d4227a1ec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Don't use the abbrevation \"Sep.\" in UI text", "body": "(cherry picked from commit 5046a7d1b1cf22634b0011fc71b7c82a7e3d2bd3)", "is_cherrypick": true, "cherrypick_hash": "5046a7d1b1cf22634b0011fc71b7c82a7e3d2bd3", "pull": 49679 }, "5046a7d1b1cf22634b0011fc71b7c82a7e3d2bd3": { "hash": "5046a7d1b1cf22634b0011fc71b7c82a7e3d2bd3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Don't use the abbrevation \"Sep.\" in UI text", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47639 }, "752211391fba276418a1513972cc2ed0459c9b60": { "hash": "752211391fba276418a1513972cc2ed0459c9b60", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49674 from madmiraal/cleanup-android-export-fixme", "body": "Remove FIXME comment from fixed issue in Android Export", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "68b1a80a5df8ad4fb94ad96561d989ec2accce58": { "hash": "68b1a80a5df8ad4fb94ad96561d989ec2accce58", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove FIXME comment from fixed issue in Android Export", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49674 }, "6b98f0b615b99b34d7dd2fe336a0e3642c3d2170": { "hash": "6b98f0b615b99b34d7dd2fe336a0e3642c3d2170", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49668 from nekomatata/fix-external-resource-cache-regression-3.x", "body": "[3.x] Fix external resource cache regression", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c957035320d6ca0da33bcde7cfa054058617ed9f": { "hash": "c957035320d6ca0da33bcde7cfa054058617ed9f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix external resource cache regression", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49668 }, "465ab36ddfd67965fe68e343052d6f9797b35c06": { "hash": "465ab36ddfd67965fe68e343052d6f9797b35c06", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49653 from madmiraal/remove-err_prints-3.x", "body": "[3.x] Remove duplicate ERR_PRINTS macro", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "65466371bfb6c88facec88a6d032ea15a9aba3e9": { "hash": "65466371bfb6c88facec88a6d032ea15a9aba3e9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style fix in DONORS.md (trailing space)", "body": "(cherry picked from commit 2b5b33706ef016d998c4ce9b42a1967da3482c92)", "is_cherrypick": true, "cherrypick_hash": "2b5b33706ef016d998c4ce9b42a1967da3482c92", "pull": "" }, "2b5b33706ef016d998c4ce9b42a1967da3482c92": { "hash": "2b5b33706ef016d998c4ce9b42a1967da3482c92", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style fix in DONORS.md (trailing space)", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9c92ecae21f743f7d26d46862aecead9ff90972f": { "hash": "9c92ecae21f743f7d26d46862aecead9ff90972f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "(cherry picked from commit a812779cc534784acf47ad3ed3100b045912bdbb)", "is_cherrypick": true, "cherrypick_hash": "a812779cc534784acf47ad3ed3100b045912bdbb", "pull": "" }, "a812779cc534784acf47ad3ed3100b045912bdbb": { "hash": "a812779cc534784acf47ad3ed3100b045912bdbb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9f32752fd56ae18c0c661fb9f04e26e9ad835ac0": { "hash": "9f32752fd56ae18c0c661fb9f04e26e9ad835ac0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "Thanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit c5d6fb599c9019cab2c5b77b928f3d3b0501a01c)", "is_cherrypick": true, "cherrypick_hash": "c5d6fb599c9019cab2c5b77b928f3d3b0501a01c", "pull": "" }, "c5d6fb599c9019cab2c5b77b928f3d3b0501a01c": { "hash": "c5d6fb599c9019cab2c5b77b928f3d3b0501a01c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "Thanks to all contributors and donors for making Godot possible!", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5a585162313723913bd03b34973d198f80a6355c": { "hash": "5a585162313723913bd03b34973d198f80a6355c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove duplicate ERR_PRINTS macro", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49653 }, "b27179130e72b10dc35c6915a3d771223c23552b": { "hash": "b27179130e72b10dc35c6915a3d771223c23552b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49644 from Calinou/remove-3d-camera-gizmo-icon-3.x", "body": "Remove the 3D camera gizmo icon (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dd81884e6eb21e327437462adb7596c582f429fa": { "hash": "dd81884e6eb21e327437462adb7596c582f429fa", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49643 from Calinou/improve-editor-feature-profiles-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a373f1c0e84b107d3f7dd818417bd1665271ac4b": { "hash": "a373f1c0e84b107d3f7dd818417bd1665271ac4b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49642 from Calinou/tweak-changes-may-be-lost-color-3.x", "body": "Tweak the \"Changes may be lost!\" text color to match the icon's color (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b4d4db0539a24eaaee340ac7b0b948b27e557f23": { "hash": "b4d4db0539a24eaaee340ac7b0b948b27e557f23", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49640 from Calinou/add-soft-line-length-guideline-3.x", "body": "Add a soft line length guideline to the script editor (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "28512bb3899be6a6f5bc7f7effcfa5aaf58ce0de": { "hash": "28512bb3899be6a6f5bc7f7effcfa5aaf58ce0de", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the editor feature profiles UX", "body": "- Add an help message when no profile is selected.\n- This replaces the class/property trees which are now hidden\nwhen no profile is selected.\n- Display `(none)` as the current profile when no profile is\ncurrently active.\n- Make the newly created/imported profile the current if it's the\nfirst profile to be added to the list.\n- Make more strings localizable.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49643 }, "7c8a8d9bf5c5473bfd1c455191d9c805c0c19019": { "hash": "7c8a8d9bf5c5473bfd1c455191d9c805c0c19019", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove the 3D camera gizmo icon", "body": "The gizmo icon obstructed the line-based camera gizmo, which made it\ndifficult to see the actual camera orientation.\n\nThis also removes the unused SpatialStreamPlayer gizmo icon.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49644 }, "fd65104ad5429bd1da6e15a6429e1b1445883f07": { "hash": "fd65104ad5429bd1da6e15a6429e1b1445883f07", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the \"Changes may be lost!\" text color to match the icon's color", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49642 }, "f36c90b82f132358a233fa7093d10028ea699a14": { "hash": "f36c90b82f132358a233fa7093d10028ea699a14", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a soft line length guideline to the script editor", "body": "The default value is 80. The hard line length guideline's default column\nhas been moved to 100 to account for the new soft line length guideline.\n\nIt can be disabled by setting its value to the same column as the\nhard line length guideline.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49640 }, "3b944e9d99990e003b05bda034066817c271c9b6": { "hash": "3b944e9d99990e003b05bda034066817c271c9b6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49635 from godotengine/revert-49486-49451-fix-selection-changed-multinodeeditor-3.x", "body": "Revert \"[3.x] Fix SceneTreeDock::_selection_changed\"", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "990b6e7e9533ed21527c0b85c0a54f293e6b1954": { "hash": "990b6e7e9533ed21527c0b85c0a54f293e6b1954", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Revert \"[3.x] Fix SceneTreeDock::_selection_changed\"", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49635 }, "de04394c733925c2c2bff0e27626f203cc932c47": { "hash": "de04394c733925c2c2bff0e27626f203cc932c47", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49625 from nekomatata/fix-sub-resource-cache-3.x", "body": "[3.x] Fix sub-resource storing the wrong index in cache", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f9abd1ec0ebe274c1dc2ae3f041a0715ba867496": { "hash": "f9abd1ec0ebe274c1dc2ae3f041a0715ba867496", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=", "MDQ6VXNlcjU4NDAxMA==" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix sub-resource storing the wrong index in cache", "body": "1. Backport sub-resource cache fixes from master.\nUses a cache by index to keep sub resource indices consistent.\n\n2. The subindex within Resource wasn't synchronized with the path stored in cache when saving a packed scene. It could cause\nsub-resources to be swapped when loading the same packed scene in\nthe same session.\n\nNow the subindex in Resource reflects the sub-resource path in cache,\nmaking saving and loading sub-resources consistent.\n\nCo-authored-by: latorril ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49625 }, "8028122c8361da6c8296a25155ac1d08b13a2142": { "hash": "8028122c8361da6c8296a25155ac1d08b13a2142", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49486 from unsignedFoo/49451-fix-selection-changed-multinodeeditor-3.x", "body": "[3.x] Fix SceneTreeDock::_selection_changed", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "87532d27118f7b95ef75f81849d02723aabae9cf": { "hash": "87532d27118f7b95ef75f81849d02723aabae9cf", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49606 from azagaya/3.x", "body": "[3.x] Fix vertical slider `grabber_area` height calculation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "26a7eed614187db42802e2c043ae760110e8667a": { "hash": "26a7eed614187db42802e2c043ae760110e8667a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49603 from bruvzg/tga_loader_fixes_3x", "body": "[3.x] Fix loading RLE compressed TGA files.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3b84c32b52dc6b7e3b7b49763c8848ebabb6c233": { "hash": "3b84c32b52dc6b7e3b7b49763c8848ebabb6c233", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ2OTMyODMw" ], "author_raw": "azagaya ", "committer_raw": "azagaya ", "summary": "Fix vertical slider grabber_area height calculation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49606 }, "e8581e5ea4b21cce6a305799bc9d96255cbcb1d8": { "hash": "e8581e5ea4b21cce6a305799bc9d96255cbcb1d8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49577 from Calinou/improve-console-error-logging-3.x", "body": "Improve the console error logging appearance (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d86ccf83091d26005af0fea74ce7e32247fd3c4e": { "hash": "d86ccf83091d26005af0fea74ce7e32247fd3c4e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "Fix loading RLE compressed TGA files.", "body": "Fix memory reads outside of input buffer when loading invalid TGA files.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49603 }, "9be9304238a23d7850b58bc32ea07f054964b5ec": { "hash": "9be9304238a23d7850b58bc32ea07f054964b5ec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the console error logging appearance", "body": "This makes secondary information less visually prominent to improve\noverall readability.\n\nVarious loggers were also tweaked for consistency.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49577 }, "2d3c0d311c3f55fcee64bccbe4476e70134a763e": { "hash": "2d3c0d311c3f55fcee64bccbe4476e70134a763e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49516 from Calinou/doc-projectsettings-vram-compression-change-3.x", "body": "Document applying VRAM compression setting changes retroactively", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c45ce768b1651b50a0124b01e3ba993a4fa31c16": { "hash": "c45ce768b1651b50a0124b01e3ba993a4fa31c16", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47854 from mortarroad/3.x-lossless-webp", "body": "[3.x] Implement lossless WebP encoding", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5de08ef1d66829242cb27485f927edb6b640a321": { "hash": "5de08ef1d66829242cb27485f927edb6b640a321", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Implement lossless WebP encoding", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47854 }, "d0d717809ef309dd951e7910e3f40eae0cd85e55": { "hash": "d0d717809ef309dd951e7910e3f40eae0cd85e55", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document applying VRAM compression setting changes retroactively", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49516 }, "a9f56d80f0d373ef6575ba830279281ff217368f": { "hash": "a9f56d80f0d373ef6575ba830279281ff217368f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49341 from lawnjelly/vis_notifier_fix", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2d7c9f1ef19fd0b8784e4caf2cf8c0d0e85b8f03": { "hash": "2d7c9f1ef19fd0b8784e4caf2cf8c0d0e85b8f03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "[3.x] Makes shader 'TIME' available in custom functions by default", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49509 }, "e6a6293146bcf3f73821369efac06c48e9a2ca47": { "hash": "e6a6293146bcf3f73821369efac06c48e9a2ca47", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49487 from pycbouh/theme-utility-methods-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "72ae4ca94fed4f53b0254d1d14cb7e1b1e836030": { "hash": "72ae4ca94fed4f53b0254d1d14cb7e1b1e836030", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49491 from pycbouh/editor-expose-resource-picker-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fed44e3acba1d7f076084fee49ad0f6042eece6f": { "hash": "fed44e3acba1d7f076084fee49ad0f6042eece6f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #42637 from madmiraal/fix-infinite-inertia-3.2", "body": "[3.x] Apply infinite inertia checks to Godot physics 3D", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b622dfa956de2604bf514d8f031ac252477cce1e": { "hash": "b622dfa956de2604bf514d8f031ac252477cce1e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Use EditorResourcePicker in the Inspector", "body": "Backported from #48854", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49491 }, "343ba504d30db1232acbf599c83462d9b76daa05": { "hash": "343ba504d30db1232acbf599c83462d9b76daa05", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add EditorResourcePicker control based on the Inspector editor for Resources", "body": "Backported from #47260", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49491 }, "01dd6b05935ee1897e9b469f01d784e6965ed60c": { "hash": "01dd6b05935ee1897e9b469f01d784e6965ed60c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Apply infinite inertia checks to Godot physics 3D", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "caaac22240e55e32af7166c6abc403a88a57c0b1": { "hash": "caaac22240e55e32af7166c6abc403a88a57c0b1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49494 from madmiraal/graph_edit-default-in-declaration-3.x", "body": "Move default values from definition to declaration in GraphEdit", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c7c93355e3fd73da5e58d235cf4cf461af66ef29": { "hash": "c7c93355e3fd73da5e58d235cf4cf461af66ef29", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49436 from madmiraal/add-android-external-dir-3.x", "body": "[3.x] Add OS.get_external_data_dir() to get Android external directory", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "88b8f28acc72298c1b69117edb5ad056ac27f156": { "hash": "88b8f28acc72298c1b69117edb5ad056ac27f156", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Move default values from definition to declaration in GraphEdit", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49494 }, "6d63ccba3114ebb04e15944d37d270e51e462c95": { "hash": "6d63ccba3114ebb04e15944d37d270e51e462c95", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Add OS.get_external_data_dir() to get Android external directory", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49436 }, "1147213c48e97c8d895c6061eca85d8ba6ced6cd": { "hash": "1147213c48e97c8d895c6061eca85d8ba6ced6cd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49481 from madmiraal/fix-27725-3.x", "body": "[3.x] Remove unused AudioDriverAndroid from Android", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fddd09de17d3271fb2c6df0e70640a546ca4cdd5": { "hash": "fddd09de17d3271fb2c6df0e70640a546ca4cdd5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Fix typo in Control's theme icon look-up method", "body": "Backported from #47544 where it was originally identified", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49487 }, "de1ba1f260198ac63c3d193455d3c421d96a1612": { "hash": "de1ba1f260198ac63c3d193455d3c421d96a1612", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Add utility methods to Theme, improve error messages and documentation", "body": "Backport of relevant parts of #47251, #49308", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49487 }, "0ff487e6fe75a89cdce6a76e5da61955c4f5c6bc": { "hash": "0ff487e6fe75a89cdce6a76e5da61955c4f5c6bc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49464 from Calinou/ios-export-generate-missing-icons-3.x", "body": "[iOS] Option to automatically generate icons and launch screens", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f0df770a56f94b11ace9b99d422669766091b2f6": { "hash": "f0df770a56f94b11ace9b99d422669766091b2f6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg0NzE0ODY=" ], "author_raw": "Aitor Cereceto ", "committer_raw": "Aitor Cereceto ", "summary": "Fix SceneTreeDock::_selection_changed", "body": "Now handles properly selecting one single node after\nselect multiple nodes (MultiNodeEditor)\n\nFixes #49451", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49486 }, "83012d69276fadcdb07dd445e55c15118be303e0": { "hash": "83012d69276fadcdb07dd445e55c15118be303e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Expose missing Theme methods", "body": "Backport of relevant, non-breaking parts of #37759", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49487 }, "cdba79ca72ddfa822b344867004cb2bd3b8f6d28": { "hash": "cdba79ca72ddfa822b344867004cb2bd3b8f6d28", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Remove unused AudioDriverAndroid from Android", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49481 }, "a146e79758947dbe2df33073b4c08fc7025f2e51": { "hash": "a146e79758947dbe2df33073b4c08fc7025f2e51", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Expose collider RID in 2D/3D kinematic collision", "body": "Can be useful to access the colliding body information for bodies\ncreated with the physics server directly.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49476 }, "8790c07562e3533112f20790b375897fce49988b": { "hash": "8790c07562e3533112f20790b375897fce49988b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Hugo Locurcio ", "summary": "[iOS] Option to automatically generate icons and launch screens", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49464 }, "d84d5a9665734c5d570097913a7a269d03fb4e25": { "hash": "d84d5a9665734c5d570097913a7a269d03fb4e25", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49332 from megalobyte/doc-prev-search", "body": "[3.x] Fix previous search for built-in-docs", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0d68db1b85ea4b4dcce3ba46837b868025e9be96": { "hash": "0d68db1b85ea4b4dcce3ba46837b868025e9be96", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49280 from timothyqiu/rtl-break", "body": "[3.x] Fix RichTextLabel auto-wrapping on CJK texts", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "68d587909213fdd8dbc60a547797d85be37eff73": { "hash": "68d587909213fdd8dbc60a547797d85be37eff73", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49423 from Calinou/textedit-completion-auto-width-more-items", "body": "Allow more items in automatic width calculation for TextEdit completion", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1c86395ce61c963262e4e833ccfdd8b6c4f9eddb": { "hash": "1c86395ce61c963262e4e833ccfdd8b6c4f9eddb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49020 from sarchar/3.x", "body": "Support multiple address resolution in DNS requests", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7408b338952dd60a495ad010474be76a02d5acdf": { "hash": "7408b338952dd60a495ad010474be76a02d5acdf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjU1NTI3" ], "author_raw": "megalobyte ", "committer_raw": "Gregory Basile ", "summary": "Fix previous search for built-in-docs", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49332 }, "17ee8ff0d933c44414a625366da07c15350a298e": { "hash": "17ee8ff0d933c44414a625366da07c15350a298e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ5MjgxNzY=" ], "author_raw": "Chuck ", "committer_raw": "Chuck ", "summary": "Support multiple address resolution in DNS requests", "body": "Add two new functions to the IP class that returns all addresses/aliases associated with a given address.\n\nThis is a cherry-pick merge from 010a3433df43a94fee95474360ffa6662c7441b9 which was merged in 2.1, and has been updated to build with the latest code.\n\nThis merge adds two new methods IP.resolve_hostname_addresses and IP.get_resolve_item_addresses that returns a List of all addresses returned from the DNS request.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49020 }, "8a095b2b1584aaa075fdf6b858d7276cd1ec8fe5": { "hash": "8a095b2b1584aaa075fdf6b858d7276cd1ec8fe5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Support for 3D sync to physics", "body": "Same implementation as in 2D, specific to 3.x branch.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49446 }, "2e6a4aea99781944aa8b184b6ae928299e3f2efd": { "hash": "2e6a4aea99781944aa8b184b6ae928299e3f2efd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow more items in automatic width calculation for TextEdit completion", "body": "Calculating the width for 100 items takes a millisecond in\na debug build on an i7-6700K. It's likely that the editor can remain\nsmooth even with 1,000 items, especially in a release build.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49423 }, "3a591aaeebcff234e6e694255919c5a311b28d02": { "hash": "3a591aaeebcff234e6e694255919c5a311b28d02", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix RichTextLabel auto-wrapping on CJK", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49280 }, "f3d931410bfec2cf19f5fbec0286087f75bd8fb1": { "hash": "f3d931410bfec2cf19f5fbec0286087f75bd8fb1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNTE3Ng==" ], "author_raw": "Arthur Bikmullin ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed missed IDHandler dependency in GodotFetch", "body": "(cherry picked from commit ee2bea7a861cf7e11880a3a875d06295cec9f5cf)", "is_cherrypick": true, "cherrypick_hash": "ee2bea7a861cf7e11880a3a875d06295cec9f5cf", "pull": "" }, "ee2bea7a861cf7e11880a3a875d06295cec9f5cf": { "hash": "ee2bea7a861cf7e11880a3a875d06295cec9f5cf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNTE3Ng==" ], "author_raw": "Arthur Bikmullin ", "committer_raw": "Arthur Bikmullin ", "summary": "Fixed missed IDHandler dependency in GodotFetch", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49406 }, "0c6617887e9e80f1f1fe1daf8cb4c8027e69be76": { "hash": "0c6617887e9e80f1f1fe1daf8cb4c8027e69be76", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Fix VisibilityEnabler to work with AnimationTree", "body": "Although the visibility enabler worked to turn on and off AnimationPlayer as it enters and exits the view frustum, this was of little use as bones animation and especially software skinning still take place driven by the AnimationTree node.\n\nThis PR adds the ability to turn on and off AnimationTree, and AnimationTreePlayer nodes as they enter or exit the view frustum, which achieves the intention of switching off expensive animation processing.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49341 }, "f80b15bebc5f3ea72697e8e8bdd7fb19a4d526a6": { "hash": "f80b15bebc5f3ea72697e8e8bdd7fb19a4d526a6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Allow clang-format 12 in the pre-commit hook", "body": "clang-format 12's formatting is identical to clang-format 11's.\n\n(cherry picked from commit d74413ebd006a776c87c0b00f4a265e347df87ff)", "is_cherrypick": true, "cherrypick_hash": "d74413ebd006a776c87c0b00f4a265e347df87ff", "pull": "" }, "d74413ebd006a776c87c0b00f4a265e347df87ff": { "hash": "d74413ebd006a776c87c0b00f4a265e347df87ff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow clang-format 12 in the pre-commit hook", "body": "clang-format 12's formatting is identical to clang-format 11's.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49390 }, "32047ffd9c0e6315b23e207c1cc109b3a6169bae": { "hash": "32047ffd9c0e6315b23e207c1cc109b3a6169bae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "FileAccess: Don't err in `store_buffer` with buffer of size 0", "body": "The error check was added for `FileAccessUnix` but it's not an error when both\n`p_src` and `p_length` are zero.\n\nAdded correct error checks to all implementations to prevent the actual\nerroneous case: `p_src` is nullptr but `p_length > 0` (risk of null pointer\nindexing).\n\nFixes #33564.\n\n(cherry picked from commit 01d5c463be103a29662d2123cd37ae2f21b077a6)", "is_cherrypick": true, "cherrypick_hash": "01d5c463be103a29662d2123cd37ae2f21b077a6", "pull": "" }, "01d5c463be103a29662d2123cd37ae2f21b077a6": { "hash": "01d5c463be103a29662d2123cd37ae2f21b077a6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "FileAccess: Don't err in `store_buffer` with buffer of size 0", "body": "The error check was added for `FileAccessUnix` but it's not an error when both\n`p_src` and `p_length` are zero.\n\nAdded correct error checks to all implementations to prevent the actual\nerroneous case: `p_src` is nullptr but `p_length > 0` (risk of null pointer\nindexing).\n\nFixes #33564.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49394 }, "6ce63017d5be6d7eace99d11a901b5e4a9ecf7b0": { "hash": "6ce63017d5be6d7eace99d11a901b5e4a9ecf7b0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Don't remap resources belonging to instance", "body": "(cherry picked from commit 8e8398209e025d80a9981c0dbf8362a9ad1e600b)", "is_cherrypick": true, "cherrypick_hash": "8e8398209e025d80a9981c0dbf8362a9ad1e600b", "pull": "" }, "8e8398209e025d80a9981c0dbf8362a9ad1e600b": { "hash": "8e8398209e025d80a9981c0dbf8362a9ad1e600b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Don't remap resources belonging to instance", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49386 }, "a33e0c2d41dd24dc358391981b6416cfe68cc149": { "hash": "a33e0c2d41dd24dc358391981b6416cfe68cc149", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49398 from nekomatata/query-uninitialized-members-3.x", "body": "[3.x] Fix uninitialized members in physics query results", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c6bd0fd0f76e3ce30804fe15fb28552134955e2b": { "hash": "c6bd0fd0f76e3ce30804fe15fb28552134955e2b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix uninitialized members in physics query results", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49398 }, "5d8fe70de5fb3ba027d90a54e25e5d5e418cee35": { "hash": "5d8fe70de5fb3ba027d90a54e25e5d5e418cee35", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49377 from Calinou/readd-dynamicfont-kerning", "body": "Readd support for kerning in DynamicFont (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1b19545cd8f282de4770c0a3c91efe6bebfbb8f1": { "hash": "1b19545cd8f282de4770c0a3c91efe6bebfbb8f1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Don't install Android NDK in CI", "body": "(cherry picked from commit a81449be6d9cd6140a9d54197f2bac153acdfc06)", "is_cherrypick": true, "cherrypick_hash": "a81449be6d9cd6140a9d54197f2bac153acdfc06", "pull": "" }, "a81449be6d9cd6140a9d54197f2bac153acdfc06": { "hash": "a81449be6d9cd6140a9d54197f2bac153acdfc06", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Don't install Android NDK in CI", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49383 }, "9cb878460f8a953542050a9f26d21ff711da2546": { "hash": "9cb878460f8a953542050a9f26d21ff711da2546", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Update Gradle archiveName and destinationDir properties", "body": "(cherry picked from commit 78e791045cc41d0c5049318454846c60cfa1a4fe)", "is_cherrypick": true, "cherrypick_hash": "78e791045cc41d0c5049318454846c60cfa1a4fe", "pull": "" }, "78e791045cc41d0c5049318454846c60cfa1a4fe": { "hash": "78e791045cc41d0c5049318454846c60cfa1a4fe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Update Gradle archiveName and destinationDir properties", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49379 }, "117e037235d62b27229980152e4038b6016f7923": { "hash": "117e037235d62b27229980152e4038b6016f7923", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Don't save built-in script when adding method", "body": "(cherry picked from commit a97546d4eaab50dd0d0d28543b6dfcf87a0d0673)", "is_cherrypick": true, "cherrypick_hash": "a97546d4eaab50dd0d0d28543b6dfcf87a0d0673", "pull": "" }, "a97546d4eaab50dd0d0d28543b6dfcf87a0d0673": { "hash": "a97546d4eaab50dd0d0d28543b6dfcf87a0d0673", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Don't save built-in script when adding method", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49372 }, "8b09112d5f56e1bf99a4b4af9aa2520beb961029": { "hash": "8b09112d5f56e1bf99a4b4af9aa2520beb961029", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Edit \"quit()\" method description in `SceneTree`", "body": "Updated the `SceneTree.quit()` method to include a note that on iOS this method won't work as apps are expected to be closed via the Home button, not programmatically.\n\n(cherry picked from commit c63af17a31b562f4355de6d715d00a3646e552c7)", "is_cherrypick": true, "cherrypick_hash": "c63af17a31b562f4355de6d715d00a3646e552c7", "pull": "" }, "c63af17a31b562f4355de6d715d00a3646e552c7": { "hash": "c63af17a31b562f4355de6d715d00a3646e552c7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYyOTY1MDYz" ], "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>", "summary": "Edit \"quit()\" method description in `SceneTree`", "body": "Updated the `SceneTree.quit()` method to include a note that on iOS this method won't work as apps are expected to be closed via the Home button, not programmatically.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49349 }, "ea476543eaae4c1e0da1a2ee1fc08986a5c1e519": { "hash": "ea476543eaae4c1e0da1a2ee1fc08986a5c1e519", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Rename tabs in the project manager", "body": "(cherry picked from commit 78131671960fc866d1c8a10c9e2dab2705cb408c)", "is_cherrypick": true, "cherrypick_hash": "78131671960fc866d1c8a10c9e2dab2705cb408c", "pull": "" }, "78131671960fc866d1c8a10c9e2dab2705cb408c": { "hash": "78131671960fc866d1c8a10c9e2dab2705cb408c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Rename tabs in the project manager", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47871 }, "457ccb21b6ef90349dc388dd21a3595deaeacfaf": { "hash": "457ccb21b6ef90349dc388dd21a3595deaeacfaf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Improve sort_custom() description", "body": "(cherry picked from commit 48f0368ddc19c16387f190ef8339de69b70d11ae)", "is_cherrypick": true, "cherrypick_hash": "48f0368ddc19c16387f190ef8339de69b70d11ae", "pull": "" }, "48f0368ddc19c16387f190ef8339de69b70d11ae": { "hash": "48f0368ddc19c16387f190ef8339de69b70d11ae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Improve sort_custom() description", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49283 }, "f5fe8ddacc1b390bf99b1dc965a5f8214e6e7470": { "hash": "f5fe8ddacc1b390bf99b1dc965a5f8214e6e7470", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY3NTE0NjU2" ], "author_raw": "RoniPerson <67514656+RoniPerson@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Added documentation to some `add_*_plugin` methods", "body": "Added documentation to some `add_*_plugin` methods and the corresponding `remove_*_plugin` methods.\nAdded an example of how to register a plugin to `add_inspector_plugin` and linked to it in the other methods.\n\n(cherry picked from commit e849157e074fdc302be9e7f7a891bea53ed5cee3)\n\nProofread add_*_plugin/remove_*_plugin descriptions in EditorPlugin\n\n(cherry picked from commit 21f09616102a6b45f6533c58da33a4f973468ae6)", "is_cherrypick": true, "cherrypick_hash": "21f09616102a6b45f6533c58da33a4f973468ae6", "pull": "" }, "21f09616102a6b45f6533c58da33a4f973468ae6": { "hash": "21f09616102a6b45f6533c58da33a4f973468ae6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "RoniPerson <67514656+RoniPerson@users.noreply.github.com>", "committer_raw": "RoniPerson <67514656+RoniPerson@users.noreply.github.com>", "summary": "Added documentation to some `add_*_plugin` methods", "body": "Added documentation to some `add_*_plugin` methods and the corresponding `remove_*_plugin` methods.\nAdded an example of how to register a plugin to `add_inspector_plugin` and linked to it in the other methods.\n\n\n\nProofread add_*_plugin/remove_*_plugin descriptions in EditorPlugin", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49277 }, "80e1585a6e9af686ebc1ad3cd04e1a558a75f418": { "hash": "80e1585a6e9af686ebc1ad3cd04e1a558a75f418", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Cleanup uses of double spaces between words", "body": "Or after punctuation. Tried to leave third-party stuff alone, unless it has\nbeen heavily modified for Godot.\n\n(cherry picked from commit c1c76850cb47c0f8451fce6353958006e95b2cda)", "is_cherrypick": true, "cherrypick_hash": "c1c76850cb47c0f8451fce6353958006e95b2cda", "pull": "" }, "c1c76850cb47c0f8451fce6353958006e95b2cda": { "hash": "c1c76850cb47c0f8451fce6353958006e95b2cda", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Cleanup uses of double spaces between words", "body": "Or after punctuation. Tried to leave third-party stuff alone, unless it has\nbeen heavily modified for Godot.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49382 }, "b4493802357d487ff03da5ffa614f5ab0c6f3a59": { "hash": "b4493802357d487ff03da5ffa614f5ab0c6f3a59", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49385 from madmiraal/rename-collisionobject3d-input_event-3.x", "body": "[3.x] Rename CollisionObject3D input_event signal position and normal parameters", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fd982ecd15ef7b6f7b80c1ac105fd82761ec3f5d": { "hash": "fd982ecd15ef7b6f7b80c1ac105fd82761ec3f5d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Rename CollisionObject3D input_event signal position and normal parameters", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49385 }, "c5ed95a52617efbff4d96348411f28dda6af52d7": { "hash": "c5ed95a52617efbff4d96348411f28dda6af52d7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==", "MDQ6VXNlcjE4OTk2Mg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Readd support for kerning in DynamicFont", "body": "DynamicFont kerning was removed in\na9b7843dca3ea3eda9f9f890a3e2c78542ca7561.\n\nThis readds kerning support and fixes it at the same time.\n\nCo-authored-by: follower ", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6580166f39064e05f69d6a99b6506d14092d4945": { "hash": "6580166f39064e05f69d6a99b6506d14092d4945", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48693 from Calinou/editor-import-invert-green-channel-3.x", "body": "Add \"Normal Map Invert Y\" import option for normal maps", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dbf75931d08f5d3250a24749f41968190054dd99": { "hash": "dbf75931d08f5d3250a24749f41968190054dd99", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add \"Normal Map Invert Y\" import option for normal maps", "body": "This can be used to invert a normal map's Y direction.\n\nThe existing Invert import option that inverts all RGB channels\nis kept for compatibility with existing projects.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48693 }, "f102ba8b2fe867875cde6b6c9a6e089488a9f989": { "hash": "f102ba8b2fe867875cde6b6c9a6e089488a9f989", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48367 from Calinou/doc-navigation-get-simple-path", "body": "Document `Navigation.get_simple_path()` often returning non-optimal results", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6aa70c603d00593054dc689a52c2596f185db5bd": { "hash": "6aa70c603d00593054dc689a52c2596f185db5bd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48934 from madmiraal/fix-47579-3.x", "body": "[3.x] Fix game controllers ignoring the last listed button", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e": { "hash": "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix game controllers ignoring the last listed button", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48934 }, "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc": { "hash": "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document `Navigation.get_simple_path()` often returning non-optimal results", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48367 }, "87dfd6e6cb6a8590e093805dc5a8e519709e8df0": { "hash": "87dfd6e6cb6a8590e093805dc5a8e519709e8df0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49276 from bruvzg/macos_export_notarization3", "body": "[3.x, macOS export] Add notarization support.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "261b35d63c62c9a58e9aec39ab101bab24e9caff": { "hash": "261b35d63c62c9a58e9aec39ab101bab24e9caff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "[3.x, macOS export] Add notarization support.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49276 }, "ea6ca867765fef1ea240f0e209517cd0450a9cc8": { "hash": "ea6ca867765fef1ea240f0e209517cd0450a9cc8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49275 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0b8e079eec322baf4d9c4a4d30c34c53937a46bd": { "hash": "0b8e079eec322baf4d9c4a4d30c34c53937a46bd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNDAwMzk4" ], "author_raw": "Kongfa Waroros ", "committer_raw": "Rémi Verschelde ", "summary": "New icons for Gradient and GradientTexture resources", "body": "(cherry picked from commit 0ed1915053d1f5c1663974b6a0eef5602975f303)", "is_cherrypick": true, "cherrypick_hash": "0ed1915053d1f5c1663974b6a0eef5602975f303", "pull": 49275 }, "0ed1915053d1f5c1663974b6a0eef5602975f303": { "hash": "0ed1915053d1f5c1663974b6a0eef5602975f303", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEzNDAwMzk4" ], "author_raw": "Kongfa Waroros ", "committer_raw": "Kongfa Waroros ", "summary": "New icons for Gradient and GradientTexture resources", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44259 }, "802ba1d07a58ee9cc1307e1732485aa02f63e43c": { "hash": "802ba1d07a58ee9cc1307e1732485aa02f63e43c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTE3MDgy" ], "author_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Preview the color animation in the animation editor", "body": "(cherry picked from commit 735c8396b0cba475b4c74c5e1e42a74ddc89e324)", "is_cherrypick": true, "cherrypick_hash": "735c8396b0cba475b4c74c5e1e42a74ddc89e324", "pull": 49275 }, "735c8396b0cba475b4c74c5e1e42a74ddc89e324": { "hash": "735c8396b0cba475b4c74c5e1e42a74ddc89e324", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTE3MDgy" ], "author_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "committer_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "summary": "Preview the color animation in the animation editor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47230 }, "612986ab0aac65a3d527131f1b440bf8335a94b9": { "hash": "612986ab0aac65a3d527131f1b440bf8335a94b9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Fix crash when using ALSA MIDI with PulseAudio", "body": "(cherry picked from commit 958d79828b1997fc040ebd1a3e5b63650a54193b)", "is_cherrypick": true, "cherrypick_hash": "958d79828b1997fc040ebd1a3e5b63650a54193b", "pull": 49275 }, "958d79828b1997fc040ebd1a3e5b63650a54193b": { "hash": "958d79828b1997fc040ebd1a3e5b63650a54193b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Fix crash when using ALSA MIDI with PulseAudio", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48350 }, "dfee7e71c71e1c1385ebc128223a536a239ebb25": { "hash": "dfee7e71c71e1c1385ebc128223a536a239ebb25", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "TextureRegionEditor Fix not updating on editing region with autoslice cached", "body": "(cherry picked from commit 019c99e5385a3f0055bc4e72b2c48b9cf0a0442d)", "is_cherrypick": true, "cherrypick_hash": "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d", "pull": 49275 }, "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d": { "hash": "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TextureRegionEditor Fix not updating on editing region with autoslice cached", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49236 }, "471c0ba700cbd2a9236b7d9768eb8adc3b17fbce": { "hash": "471c0ba700cbd2a9236b7d9768eb8adc3b17fbce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM1MTU2ODY=" ], "author_raw": "Nathaniel Morihara ", "committer_raw": "Rémi Verschelde ", "summary": "Exporting: Android Debug Keystore Warnings", "body": "(cherry picked from commit 2cf19293ba10c4bc735afcfae54ef6242c538bde)", "is_cherrypick": true, "cherrypick_hash": "2cf19293ba10c4bc735afcfae54ef6242c538bde", "pull": 49275 }, "2cf19293ba10c4bc735afcfae54ef6242c538bde": { "hash": "2cf19293ba10c4bc735afcfae54ef6242c538bde", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM1MTU2ODY=" ], "author_raw": "Nathaniel Morihara ", "committer_raw": "Nathaniel Morihara ", "summary": "Exporting: Android Debug Keystore Warnings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48963 }, "c82cb25a93f490d57d165bce2cc5555013b1f59a": { "hash": "c82cb25a93f490d57d165bce2cc5555013b1f59a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the layout and texts of the Editor Feature Profiles dialog", "body": "(cherry picked from commit 00bcfaed85a512058a543a4bb030a1209de5b4fd)", "is_cherrypick": true, "cherrypick_hash": "00bcfaed85a512058a543a4bb030a1209de5b4fd", "pull": 49275 }, "00bcfaed85a512058a543a4bb030a1209de5b4fd": { "hash": "00bcfaed85a512058a543a4bb030a1209de5b4fd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Improve the layout and texts of the Editor Feature Profiles dialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48517 }, "3bda26845fd5524077145eb8efe425d2addfb3c1": { "hash": "3bda26845fd5524077145eb8efe425d2addfb3c1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49274 from bruvzg/zoom-visibility3", "body": "[3.x] Fix visibility issue with zoom label", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1cd14e38cb145ea1366b8979c7e65b8c4cb499dd": { "hash": "1cd14e38cb145ea1366b8979c7e65b8c4cb499dd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47978 from HenryWConklin/3.x-xml-numeric-entities", "body": "Add support for numeric XML entities to XMLParser", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a28beb304840fe725f8b1c00d443ac54fb282afa": { "hash": "a28beb304840fe725f8b1c00d443ac54fb282afa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NjQ5ODg=" ], "author_raw": "Henry Conklin ", "committer_raw": "Rémi Verschelde ", "summary": "Add support for numeric XML entities to XMLParser", "body": "* Add support for decimal numeric entities to String::xml_unescape\n* Add more error checks to String::xml_unescape\n* Refactor XMLParser to use String::xml_unescape instead of an internal\nimplementation", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47978 }, "36ca3fea96dcf113b1d2c634e9843bba98c049de": { "hash": "36ca3fea96dcf113b1d2c634e9843bba98c049de", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "[3.x] Fix visibility issue with zoom label", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49274 }, "ed28ce53bfc369d3245a24912bab4134b5eb3f87": { "hash": "ed28ce53bfc369d3245a24912bab4134b5eb3f87", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47142 from jmb462/fix-tween-is_active-always-true-after-stop-and-start", "body": "[3.x] Fix Tween.is_active() always true after stop() and then start() (Fix #39760 & #39801)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "abf856927864bbb7cf75f64146fcf48ae6ddcef8": { "hash": "abf856927864bbb7cf75f64146fcf48ae6ddcef8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49267 from Calinou/uncap-area-gravity-property-hints-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e0facdaf616666debe353a9472568629a484fff4": { "hash": "e0facdaf616666debe353a9472568629a484fff4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Uncap the range for gravity and change the slider hints", "body": "There's not really a reason to cap the gravity amount, and we can also\ngive better hints for the range (for 3D, ±32 is much more sensible\nthan ±1024).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49267 }, "b5c445c0c90c6471c3435161b343ec5fffcbda56": { "hash": "b5c445c0c90c6471c3435161b343ec5fffcbda56", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "(cherry picked from commit 0446cf487fab518858af136f81e963df12b5d05e)", "is_cherrypick": true, "cherrypick_hash": "0446cf487fab518858af136f81e963df12b5d05e", "pull": "" }, "0446cf487fab518858af136f81e963df12b5d05e": { "hash": "0446cf487fab518858af136f81e963df12b5d05e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7887ff411370d9d2e5114c49eecbfe650b1288c9": { "hash": "7887ff411370d9d2e5114c49eecbfe650b1288c9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49248 from neikeq/mono-ios-fixes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a3722a73aa6349456da07754dd45859c4803f447": { "hash": "a3722a73aa6349456da07754dd45859c4803f447", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "C#+iOS: Fix crash at exit for passing NULL domain to mono_jit_cleanup", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49248 }, "4838e609ee9d46a2dafeeb65cd5ca6bf05819756": { "hash": "4838e609ee9d46a2dafeeb65cd5ca6bf05819756", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "C#+iOS: Fixes for games exported with `Use Interpreter` disabled", "body": "Added `SystemConfiguration.framework` to the Xcode project to fix\nundefined symbols errors building without the interpreter, like:\n`_SCNetworkReachabilityScheduleWithRunLoop`.\n\nAdded explicit static constructors to the generated `NativeCalls`\nclass to avoid a `TypeInitializationException` at startup when\nGodot attempts to read the static fields (like `godot_api_hash`)\nfrom this class.\nThis seems to be an issue with Mono's AOT compiler and classes\nwith the `beforefieldinit` attribute. Not sure if it only happens\nwhen the fields are only accessed via reflection as was our case.\nExplicitly declaring the static constructor makes the C# compiler\nnot add the `beforefieldinit` attribute to the class.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49248 }, "21a739e3b1941df287a8a1ec441a41fd74e6f623": { "hash": "21a739e3b1941df287a8a1ec441a41fd74e6f623", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "C#+iOS: Fix P/Invoke symbols being stripped by the linker", "body": "We use `Mono.Cecil` to search for P/Invoke methods in assemblies in\norder to collect symbols that we must prevent from being stripped.\n\nWe could pass the symbols as `-u` linker arguments (`-Wl,-u,symbol`)\nfor the native target (not for the project), but it was simpler to\ngenerate referencing code and avoid changes to Godot's iOS exporter.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49248 }, "c9047de455ed3edb1dc576293fa19fcda9654dbf": { "hash": "c9047de455ed3edb1dc576293fa19fcda9654dbf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "C#+iOS: Fix simulator builds", "body": "Replaced obsolete preprocessor check for simulator/device in C code.\nArchitecture can no longer be used to determine this with Apple Silicon.\nThe new code uses `TARGET_OS_SIMULATOR` from `TargetConditionals.h`.\n\nWe have some mono libs which can only be used in devide builds.\nWe were adding them as static libs. Previously it was only causing\nwarnings because missing arch for the simulator, but now this\nis treated as an error.\n\nTo fix this we turn them into xcframeworks with dummy static libs\nfor the simulator and the actual ones for devices.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49248 }, "7569f2dccb83aa63d4145692974c677e3192b492": { "hash": "7569f2dccb83aa63d4145692974c677e3192b492", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc3MTgxMDA=" ], "author_raw": "Ignacio Etcheverry ", "committer_raw": "Ignacio Etcheverry ", "summary": "Fix copying Mono shared libs on macOS", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49248 }, "683f96df35d9966e95ed525860102047a5f0defd": { "hash": "683f96df35d9966e95ed525860102047a5f0defd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Ignacio Etcheverry ", "summary": "Add separate `simulator` flag for iOS build, change main library to `xcframework`.", "body": "Build and export iOS Mono libs as `.xcframework`s, for Apple Silicon iOS simulator support.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49248 }, "92713854a52af7a761074efbe1f5cbdf80e30cdc": { "hash": "92713854a52af7a761074efbe1f5cbdf80e30cdc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49245 from NoFr1ends/fix-48826", "body": "Fix overflow in export template manager", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4fe8941f8c941c883adc2fafdd67dcb944b8dce4": { "hash": "4fe8941f8c941c883adc2fafdd67dcb944b8dce4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48957 from phil-shenk/iss48936-control_set_scale", "body": "added _change_notify in Control::set_scale to fix iss48936", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6": { "hash": "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwNzU1ODA=" ], "author_raw": "Jonas Bernemann ", "committer_raw": "Jonas Bernemann ", "summary": "Fix overflow in export template manager", "body": "Fixes the possible overflow of buttons after downloading the\ncurrent export template with using custom fonts or custom font size.\n\nFix #48826", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49245 }, "e0fb05ad3063df9d9e5977480f333f635d691310": { "hash": "e0fb05ad3063df9d9e5977480f333f635d691310", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49237 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fb294606b5718f96f4421fe866a6b63960003b1a": { "hash": "fb294606b5718f96f4421fe866a6b63960003b1a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48771 from LightningAA/scrollcontainer-ensure-item-visible-3.x", "body": "[3.x] ScrollContainer: Expose `_ensure_focused_visible` to the scripting API and rename it to `ensure_control_visible`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b6a5f8422a699213172149492e2c34c980d6a099": { "hash": "b6a5f8422a699213172149492e2c34c980d6a099", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] Fix HTTPRquest store_buffer error.", "body": "HTTPRquest no longer call store_buffer/append_array when the chunk size\nis 0.\n\n(cherry picked from commit 507a9beca1bf70f60d0cf1e2095ae81e5200dbe1)", "is_cherrypick": true, "cherrypick_hash": "507a9beca1bf70f60d0cf1e2095ae81e5200dbe1", "pull": 49237 }, "507a9beca1bf70f60d0cf1e2095ae81e5200dbe1": { "hash": "507a9beca1bf70f60d0cf1e2095ae81e5200dbe1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Fix HTTPRquest store_buffer error.", "body": "HTTPRquest no longer call store_buffer/append_array when the chunk size\nis 0.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49226 }, "0f780084f97237e027b0f46525754d451f0cd682": { "hash": "0f780084f97237e027b0f46525754d451f0cd682", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Wrap description TextEdit of plugin config dialog", "body": "(cherry picked from commit e83c2cd0c32d5ea4c33c0e7c63c7548acec28db2)", "is_cherrypick": true, "cherrypick_hash": "e83c2cd0c32d5ea4c33c0e7c63c7548acec28db2", "pull": 49237 }, "e83c2cd0c32d5ea4c33c0e7c63c7548acec28db2": { "hash": "e83c2cd0c32d5ea4c33c0e7c63c7548acec28db2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Wrap description TextEdit of plugin config dialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49223 }, "822b3ec0b1b1c8864f062f95b9cd56ab69c2f07e": { "hash": "822b3ec0b1b1c8864f062f95b9cd56ab69c2f07e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document `Resource.duplicate()` only copying exported variables' values", "body": "(cherry picked from commit 2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a)", "is_cherrypick": true, "cherrypick_hash": "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a", "pull": 49237 }, "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a": { "hash": "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document `Resource.duplicate()` only copying exported variables' values", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49213 }, "7f14210a4caa31308d328e491721b01d79c0cc24": { "hash": "7f14210a4caa31308d328e491721b01d79c0cc24", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY5MDkxOTc2" ], "author_raw": "Arkadiusz Marcin Kołek ", "committer_raw": "Rémi Verschelde ", "summary": "Avoid division by zero when calculating inertias for bodies with colliders without areas.", "body": "(cherry picked from commit e347baddf3f08f3892cfcc97bd03b242dd5d1053)", "is_cherrypick": true, "cherrypick_hash": "e347baddf3f08f3892cfcc97bd03b242dd5d1053", "pull": 49237 }, "e347baddf3f08f3892cfcc97bd03b242dd5d1053": { "hash": "e347baddf3f08f3892cfcc97bd03b242dd5d1053", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY5MDkxOTc2" ], "author_raw": "Arkadiusz Marcin Kołek ", "committer_raw": "Arkadiusz Marcin Kołek ", "summary": "Avoid division by zero when calculating inertias for bodies with colliders without areas.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49185 }, "6e67b7a93ebbe2279fc11ab785def5fb2690019b": { "hash": "6e67b7a93ebbe2279fc11ab785def5fb2690019b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExODc2NzQ3" ], "author_raw": "Paweł Fertyk ", "committer_raw": "Rémi Verschelde ", "summary": "Check for _language in PluginScript.instance_has", "body": "(cherry picked from commit 4b258925012a56eaa9d19bfbca101392f4b81490)", "is_cherrypick": true, "cherrypick_hash": "4b258925012a56eaa9d19bfbca101392f4b81490", "pull": 49237 }, "4b258925012a56eaa9d19bfbca101392f4b81490": { "hash": "4b258925012a56eaa9d19bfbca101392f4b81490", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExODc2NzQ3" ], "author_raw": "Paweł Fertyk ", "committer_raw": "Paweł Fertyk ", "summary": "Check for _language in PluginScript.instance_has", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49191 }, "462e57f5e63cf9d09604774af9e9b235d859e73a": { "hash": "462e57f5e63cf9d09604774af9e9b235d859e73a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix `Directory::get_space_left()` result on macOS and Linux.", "body": "(cherry picked from commit 1d7a63fb8fbdc2fb53744ee1be13b76278fda03d)", "is_cherrypick": true, "cherrypick_hash": "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d", "pull": 49237 }, "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d": { "hash": "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "Fix `Directory::get_space_left()` result on macOS and Linux.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49222 }, "14969a5945559f98fa7412eb081f8ac201f77da8": { "hash": "14969a5945559f98fa7412eb081f8ac201f77da8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Check cache_parent_physical_bone when rebuilding parent cache", "body": "(cherry picked from commit 96fe795bdb3b2b91b4b09dff1692633493ff2be1)", "is_cherrypick": true, "cherrypick_hash": "96fe795bdb3b2b91b4b09dff1692633493ff2be1", "pull": 49237 }, "96fe795bdb3b2b91b4b09dff1692633493ff2be1": { "hash": "96fe795bdb3b2b91b4b09dff1692633493ff2be1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Check cache_parent_physical_bone when rebuilding parent cache", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49182 }, "057c9f601bb3b5e6997aed0d6c1b12e4bb6daed6": { "hash": "057c9f601bb3b5e6997aed0d6c1b12e4bb6daed6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwMjMwMDM=" ], "author_raw": "nobuyuki_nyuu ", "committer_raw": "Rémi Verschelde ", "summary": "Bind CanvasItemEditor::_zoom_on_position and CanvasItemEditor::get_state to ClassDB", "body": "(cherry picked from commit a715887299d6073d2eef6d8301b97926f64bbac3)", "is_cherrypick": true, "cherrypick_hash": "a715887299d6073d2eef6d8301b97926f64bbac3", "pull": 49237 }, "a715887299d6073d2eef6d8301b97926f64bbac3": { "hash": "a715887299d6073d2eef6d8301b97926f64bbac3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwMjMwMDM=" ], "author_raw": "nobuyuki_nyuu ", "committer_raw": "nobuyuki_nyuu ", "summary": "Bind CanvasItemEditor::_zoom_on_position and CanvasItemEditor::get_state to ClassDB", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49175 }, "a6ff17c0a6e4e51a6ea90eaefa4213acba6e11ea": { "hash": "a6ff17c0a6e4e51a6ea90eaefa4213acba6e11ea", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3MDMxODYx" ], "author_raw": "Emre Aydin ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed changing enabled classes resetting folding in manage editor features.", "body": "(cherry picked from commit 0f9913ce33484e22a49298a0c2f28e24b9d55e95)", "is_cherrypick": true, "cherrypick_hash": "0f9913ce33484e22a49298a0c2f28e24b9d55e95", "pull": 49237 }, "0f9913ce33484e22a49298a0c2f28e24b9d55e95": { "hash": "0f9913ce33484e22a49298a0c2f28e24b9d55e95", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3MDMxODYx" ], "author_raw": "Emre Aydin ", "committer_raw": "Emre Aydin ", "summary": "Fixed changing enabled classes resetting folding in manage editor features.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49144 }, "d71077f463ea865fc1b14b6e9082e52c757592fa": { "hash": "d71077f463ea865fc1b14b6e9082e52c757592fa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the audio bus editor appearance", "body": "- Use the editor font color for notch lines and text instead of a more\ncontrasted color.\n- Reuse the editor theme's tooltip styling and apply it on theme change.\n- Make the preview label display an explicit `+` sign for positive values.\n- Prevent a zero value from displaying as `-0.0 dB` instead of `0.0 dB`.\n- Scale notch lines on hiDPI displays.\n\n(cherry picked from commit 534c990e418d77e648597921ed6c32f7c1fb2474)", "is_cherrypick": true, "cherrypick_hash": "534c990e418d77e648597921ed6c32f7c1fb2474", "pull": 49237 }, "534c990e418d77e648597921ed6c32f7c1fb2474": { "hash": "534c990e418d77e648597921ed6c32f7c1fb2474", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the audio bus editor appearance", "body": "- Use the editor font color for notch lines and text instead of a more\ncontrasted color.\n- Reuse the editor theme's tooltip styling and apply it on theme change.\n- Make the preview label display an explicit `+` sign for positive values.\n- Prevent a zero value from displaying as `-0.0 dB` instead of `0.0 dB`.\n- Scale notch lines on hiDPI displays.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49130 }, "93d157d21353f6cd56af2912132e6ffcf3490111": { "hash": "93d157d21353f6cd56af2912132e6ffcf3490111", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak Camera2D editor line colors for better visibility", "body": "The new color for screen drawing was chosen to be easier to distinguish\nfrom the 2D viewport limits.\n\nThis also makes lines less opaque when the Camera2D has the Current\nproperty enabled. The increased line width is enough to spot the\ncamera easily, and the increased opacity on top of that felt obnoxious.\n\n(cherry picked from commit 8e2a7fff1d7c37f940c62997fdd7fd291d7fb6bc)", "is_cherrypick": true, "cherrypick_hash": "8e2a7fff1d7c37f940c62997fdd7fd291d7fb6bc", "pull": 49237 }, "8e2a7fff1d7c37f940c62997fdd7fd291d7fb6bc": { "hash": "8e2a7fff1d7c37f940c62997fdd7fd291d7fb6bc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak Camera2D editor line colors for better visibility", "body": "The new color for screen drawing was chosen to be easier to distinguish\nfrom the 2D viewport limits.\n\nThis also makes lines less opaque when the Camera2D has the Current\nproperty enabled. The increased line width is enough to spot the\ncamera easily, and the increased opacity on top of that felt obnoxious.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49125 }, "f7cfdfb1cce033fa2ab7725dccedfc0de33b39bf": { "hash": "f7cfdfb1cce033fa2ab7725dccedfc0de33b39bf", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Add preload() to resource path when holding Ctrl", "body": "(cherry picked from commit 4bee21bcc4fafff2f810f9f835a39097073e0e56)", "is_cherrypick": true, "cherrypick_hash": "4bee21bcc4fafff2f810f9f835a39097073e0e56", "pull": 49237 }, "4bee21bcc4fafff2f810f9f835a39097073e0e56": { "hash": "4bee21bcc4fafff2f810f9f835a39097073e0e56", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Add preload() to resource path when holding Ctrl", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49121 }, "0d7130f37c6ffa89bb3cbddf0417e14f3db6fdf0": { "hash": "0d7130f37c6ffa89bb3cbddf0417e14f3db6fdf0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Add iOS export option for device family", "body": "(cherry picked from commit 19ae8193ee5eec973bc338135cda73901cb1383d)", "is_cherrypick": true, "cherrypick_hash": "19ae8193ee5eec973bc338135cda73901cb1383d", "pull": 49237 }, "19ae8193ee5eec973bc338135cda73901cb1383d": { "hash": "19ae8193ee5eec973bc338135cda73901cb1383d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Add iOS export option for device family", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49137 }, "857fd831c1eb8ef5bd3633e1c14c0b5051aaa40a": { "hash": "857fd831c1eb8ef5bd3633e1c14c0b5051aaa40a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Set schemes' build config to debug/release in iOS Xcode export", "body": "(cherry picked from commit 1534b4e65e9ad63a52fb4ad21e67d9487326460c)", "is_cherrypick": true, "cherrypick_hash": "1534b4e65e9ad63a52fb4ad21e67d9487326460c", "pull": 49237 }, "1534b4e65e9ad63a52fb4ad21e67d9487326460c": { "hash": "1534b4e65e9ad63a52fb4ad21e67d9487326460c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Set schemes' build config to debug/release in iOS Xcode export", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49064 }, "72bb6dd2be17265830d10a58efc67265e8ffd944": { "hash": "72bb6dd2be17265830d10a58efc67265e8ffd944", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "Rémi Verschelde ", "summary": "The built in function math/seed was missing the sequenceport.", "body": "(cherry picked from commit d7205ef1d03d83a3923a35d5bf1edbf292ae3a55)", "is_cherrypick": true, "cherrypick_hash": "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55", "pull": 49237 }, "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55": { "hash": "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIwNTczNzg0" ], "author_raw": "David Cambré ", "committer_raw": "David Cambré ", "summary": "The built in function math/seed was missing the sequenceport.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48964 }, "ecf8d99d372cc445167c994695927dffe2bb2b64": { "hash": "ecf8d99d372cc445167c994695927dffe2bb2b64", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMDY1NjU=" ], "author_raw": "Casey Foote ", "committer_raw": "Rémi Verschelde ", "summary": "Add support for generating noise images with an offset.", "body": "(cherry picked from commit 97c8d9f3484de06728235e516b8885bba277efd6)", "is_cherrypick": true, "cherrypick_hash": "97c8d9f3484de06728235e516b8885bba277efd6", "pull": 49237 }, "97c8d9f3484de06728235e516b8885bba277efd6": { "hash": "97c8d9f3484de06728235e516b8885bba277efd6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMDY1NjU=" ], "author_raw": "Casey Foote ", "committer_raw": "Casey Foote ", "summary": "Add support for generating noise images with an offset.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48805 }, "68f92e6785dbedcf8c7cbd2a9ca5aff911071ee4": { "hash": "68f92e6785dbedcf8c7cbd2a9ca5aff911071ee4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg0OTEzNTE=" ], "author_raw": "RaphaelHunter ", "committer_raw": "Rémi Verschelde ", "summary": "Fix OpenSimplexNoise get_image() swap axes", "body": "(cherry picked from commit 00cac6e9b66ea3ac97a66628db04013770479e22)", "is_cherrypick": true, "cherrypick_hash": "00cac6e9b66ea3ac97a66628db04013770479e22", "pull": 49237 }, "00cac6e9b66ea3ac97a66628db04013770479e22": { "hash": "00cac6e9b66ea3ac97a66628db04013770479e22", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg0OTEzNTE=" ], "author_raw": "RaphaelHunter ", "committer_raw": "RaphaelHunter ", "summary": "Fix OpenSimplexNoise get_image() swap axes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 30424 }, "21eea9cd6c90cbbfd8c0551cf3c1f4083fa44c44": { "hash": "21eea9cd6c90cbbfd8c0551cf3c1f4083fa44c44", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3NDU5MDE=" ], "author_raw": "Leonardo Christino ", "committer_raw": "Rémi Verschelde ", "summary": "Make GraphNode handle children with EXPAND flag", "body": "(cherry picked from commit 5d574d980d98a80779d2d51e6a2fd1c8420b6533)", "is_cherrypick": true, "cherrypick_hash": "5d574d980d98a80779d2d51e6a2fd1c8420b6533", "pull": 49237 }, "5d574d980d98a80779d2d51e6a2fd1c8420b6533": { "hash": "5d574d980d98a80779d2d51e6a2fd1c8420b6533", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3NDU5MDE=" ], "author_raw": "Leonardo Christino ", "committer_raw": "Leonardo Christino ", "summary": "Make GraphNode handle children with EXPAND flag", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 39810 }, "fd4475f652d2613859f293c8dececacecdbd0352": { "hash": "fd4475f652d2613859f293c8dececacecdbd0352", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "OS: Better validation of invalid input for get_unix_time_from_datetime", "body": "Default missing keys to Unix time 0 (1970-01-01 at 00:00:00 UTC).\nAbort if year <= 0, this is not supported by the current algorithm.\n\nPrevents an infinite loop further down.\n\nFixes #49022.\n\n(cherry picked from commit 62efa30ed239b89538730a9528e10af50cdce1a1)", "is_cherrypick": true, "cherrypick_hash": "62efa30ed239b89538730a9528e10af50cdce1a1", "pull": 49237 }, "62efa30ed239b89538730a9528e10af50cdce1a1": { "hash": "62efa30ed239b89538730a9528e10af50cdce1a1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "OS: Better validation of invalid input for get_unix_time_from_datetime", "body": "Default missing keys to Unix time 0 (1970-01-01 at 00:00:00 UTC).\nAbort if year <= 0, this is not supported by the current algorithm.\n\nPrevents an infinite loop further down.\n\nFixes #49022.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49023 }, "87ed7d32de66621408f7cea55db2d1fe1c00ca0b": { "hash": "87ed7d32de66621408f7cea55db2d1fe1c00ca0b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Added flip_h and flip_v properties in TextureButton", "body": "(cherry picked from commit 5f1d94bb7d3b0cea18f946c69d055b9aa85c60c4)", "is_cherrypick": true, "cherrypick_hash": "5f1d94bb7d3b0cea18f946c69d055b9aa85c60c4", "pull": 49237 }, "5f1d94bb7d3b0cea18f946c69d055b9aa85c60c4": { "hash": "5f1d94bb7d3b0cea18f946c69d055b9aa85c60c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Added flip_h and flip_v properties in TextureButton", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 32516 }, "6f58e6ce2c536a491e54b52d807945ff170e93ac": { "hash": "6f58e6ce2c536a491e54b52d807945ff170e93ac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "LightningAA <50304111+LightningAA@users.noreply.github.com>", "summary": "ScrollContainer: Expose `_ensure_focused_visible` to the API", "body": "Was renamed to `ensure_control_visible`", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48771 }, "9b35708a2145b5dc329aa0a91858b56ed27b462a": { "hash": "9b35708a2145b5dc329aa0a91858b56ed27b462a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49120 from lyuma/gltf-module-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d699600ec71bbf7733415bcd90ffd4707ed27792": { "hash": "d699600ec71bbf7733415bcd90ffd4707ed27792", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "gltf: Fix mesh nodes which are also bones.", "body": "Fix issue when two skeletons end up directly parented.\nPrevent animating TRS for skinned Mesh node.\nFix animating weights on meshes with targets but no weights.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49120 }, "6ec9468e75e88e03c2ea237194e0ddfda94bf24a": { "hash": "6ec9468e75e88e03c2ea237194e0ddfda94bf24a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "Lyuma ", "summary": "Backport gltf2 module from master.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49120 }, "8326b8b31a3d36dfa81417dfab6a6debc970052a": { "hash": "8326b8b31a3d36dfa81417dfab6a6debc970052a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49195 from madmiraal/fix-43544-3.x", "body": "[3.x] Fix UV mapping on CSGSphere", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7713f33cd0bd7479a0a663342ebe97afcae0b043": { "hash": "7713f33cd0bd7479a0a663342ebe97afcae0b043", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49174 from NoFr1ends/fix-richtext-theme-update-3", "body": "[RichTextLabel] Fix not updating fonts when parent theme changes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d9cfe532b03c4d060246600648c2c3ef039ccdb2": { "hash": "d9cfe532b03c4d060246600648c2c3ef039ccdb2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49219 from aaronfranke/3.x-doc-fov", "body": "[3.x] Fix Camera FOV documentation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "fb11927901eb14e1c177cc14403fb23595be7c70": { "hash": "fb11927901eb14e1c177cc14403fb23595be7c70", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49119 from lyuma/gltf_mesh_nodes_bones_3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "753d0fca1d7495997d2eea69582e162dde6492b1": { "hash": "753d0fca1d7495997d2eea69582e162dde6492b1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Fix Camera FOV documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49219 }, "b2059caf70552b8edc3d6db149d8db64124e77c9": { "hash": "b2059caf70552b8edc3d6db149d8db64124e77c9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49160 from lawnjelly/fix_canvas_rect_bound", "body": "Fix canvas rect bound calculation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a2204f3cb3d2ac228bd48c244d7b72a02939ac15": { "hash": "a2204f3cb3d2ac228bd48c244d7b72a02939ac15", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix UV mapping on CSGSphere", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49195 }, "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5": { "hash": "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwNzU1ODA=" ], "author_raw": "Lynx ", "committer_raw": "Lynx ", "summary": "Fix not updating fonts when parent theme changes", "body": "Reparsing the bbcode content when we receieve a theme changed\nnotification just like we already do in ENTER_TREE.\n\nResolves #49089", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49174 }, "dacc726faf6ca263bd8c17f1f8803a61e21803a9": { "hash": "dacc726faf6ca263bd8c17f1f8803a61e21803a9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQzNDQzMzcw" ], "author_raw": "amor ", "committer_raw": "amor ", "summary": "Fixed inspector not updating anchor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49167 }, "a330b6829f3c726387ce3a5bb27a8c098498c57d": { "hash": "a330b6829f3c726387ce3a5bb27a8c098498c57d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "gltf: Fix mesh nodes which are also bones for 3.x", "body": "Fix issue when two skeletons end up directly parented.\nPrevent animating TRS for skinned Mesh node.\nFix animating weights on meshes with targets but no weights.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49119 }, "6e022a382d47d677d7d5a1a4c891529d4682505b": { "hash": "6e022a382d47d677d7d5a1a4c891529d4682505b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Fix canvas rect bound calculation", "body": "It turns out the calculation of the bounding rect for canvas items has a nasty bug. When a transform is applied (especially in a custom draw), in the renderer this extra matrix is applied to all later commands in the canvas item. However in the calculation of the bound, the transform is only applied to the first command following the transform.\n\nThis PR fixes this inconsistency.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49160 }, "e9909b763af21adf0bfffca94280aa4c7ac7a601": { "hash": "e9909b763af21adf0bfffca94280aa4c7ac7a601", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49057 from lawnjelly/bvh_current_tree", "body": "BVH - fix stale current_tree in deactivate function", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b41262729b193ea93f017bb5410bf69d04fdcf21": { "hash": "b41262729b193ea93f017bb5410bf69d04fdcf21", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49095 from madmiraal/fix-docs-3977-3.x", "body": "[3.x] Update EditorResourcePreview queue_*() documentation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "72446bab1b1dd88c37aa29ea0140d8b413bb4683": { "hash": "72446bab1b1dd88c37aa29ea0140d8b413bb4683", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Update EditorResourcePreview queue_*() documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49095 }, "94b5a82e7dd5670121a427476f97a9b6f39c902c": { "hash": "94b5a82e7dd5670121a427476f97a9b6f39c902c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48943 from Calinou/screen-orientation-remove-ios-duplicate-3.x", "body": "Remove duplicate orientation settings in the iOS export preset", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "914b5dc525408c8a7bc6164c98c96f834ee089e1": { "hash": "914b5dc525408c8a7bc6164c98c96f834ee089e1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove duplicate orientation settings in the iOS export preset", "body": "The screen orientation is now sourced from the Project Settings\nlike it is done for Android already.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48943 }, "2555567e7a23732111f50383c1b4aed1ece5b2ff": { "hash": "2555567e7a23732111f50383c1b4aed1ece5b2ff", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49072 from pfertyk/issue-49006-decompress-crashes-godot", "body": "[3.x] Return error when decompressing empty PoolByteArray", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "00abdaf33393cb9e5916438faa36722664f720b7": { "hash": "00abdaf33393cb9e5916438faa36722664f720b7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49075 from nekomatata/tilemap-collision-debug-fix-3.x", "body": "Fix logic for showing tilemap debug collision", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6": { "hash": "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix logic for showing tilemap debug collision", "body": "In editor: only when show_collision property is enabled\nIn game: only when 'Visible collision shapes' is enabled", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49075 }, "998b6b1c6d4c4e36a5a893cdc2ddd1aa65672198": { "hash": "998b6b1c6d4c4e36a5a893cdc2ddd1aa65672198", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49070 from RandomShaper/android_data_backup_3.x", "body": "[3.x] Allow basic user data backup on Android", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "76a4831cd3a56282b649705fc25d77d076ed2b4b": { "hash": "76a4831cd3a56282b649705fc25d77d076ed2b4b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Allow basic user data backup on Android", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49070 }, "f563cabb4ef486d58eede162e4084d94f7cc3895": { "hash": "f563cabb4ef486d58eede162e4084d94f7cc3895", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExODc2NzQ3" ], "author_raw": "Paweł Fertyk ", "committer_raw": "Paweł Fertyk ", "summary": "Return error when decompressing empty buffer", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49072 }, "14ce176f10574079065613c30fc1e04e919bf343": { "hash": "14ce176f10574079065613c30fc1e04e919bf343", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "BVH - thread safety option", "body": "Added optional thread safe version through template argument and runtime switch, that wraps access with a mutex.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48892 }, "0a350845d5ae01e893cdf633dd5d847282a2efc1": { "hash": "0a350845d5ae01e893cdf633dd5d847282a2efc1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "BVH - fix stale current_tree in deactivate function", "body": "Changes passing of current_tree from a member variable to a function argument, making bugs due to stale state less likely.\n\nFix a bug in deactivate where current_tree variable was stale. This may have resulted in visual anomalies.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49057 }, "bb53fb028c71ac883c3511aa725c67ae417f9d86": { "hash": "bb53fb028c71ac883c3511aa725c67ae417f9d86", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47751 from Calinou/highlight-control-flow-keywords-3.x", "body": "Highlight control flow keywords with a different color (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a38b447413b1b00a01d68afbaebc3cd25760824a": { "hash": "a38b447413b1b00a01d68afbaebc3cd25760824a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Highlight control flow keywords with a different color", "body": "This makes them easier to distinguish from other keywords.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47751 }, "130ecf0c9fbb20a796527806e45bf7e140cd9992": { "hash": "130ecf0c9fbb20a796527806e45bf7e140cd9992", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49044 from akien-mga/3.x-linux-embree-unbundling-aarch64", "body": "Linux: Fix embree unbundling on aarch64", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "752ed768fa00841a5b7be8592fd34f4c283802c5": { "hash": "752ed768fa00841a5b7be8592fd34f4c283802c5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Linux: Fix embree unbundling on aarch64", "body": "Embree supports aarch64 since version 3.13.0.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49044 }, "b84714055bf75df5edafe7e434e6cf8915c0aea0": { "hash": "b84714055bf75df5edafe7e434e6cf8915c0aea0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Clarify that eof_reached() cannot be used to check if more data is available", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49042 }, "cfc984aff1c439ad12a1fe9e3c6f2aa2c0e72922": { "hash": "cfc984aff1c439ad12a1fe9e3c6f2aa2c0e72922", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Clarify documentation of Camera3D.get_camera_transform()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49039 }, "855406c882e6c999543a76db044dc5164779abc4": { "hash": "855406c882e6c999543a76db044dc5164779abc4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49031 from TwistedTwigleg/skeletonik_bone_detachment_fix_godot3", "body": "[3.x] Fixed issue where bones become detached if multiple SkeletonIK nodes are used", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ec7b72e81d2df182cf307296eb14fb57df6a8d59": { "hash": "ec7b72e81d2df182cf307296eb14fb57df6a8d59", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI1MDgyNjc4" ], "author_raw": "TwistedTwigleg ", "committer_raw": "TwistedTwigleg ", "summary": "SkeletonIK: Fixed issue where bones become detached if multiple SkeletonIK nodes are used", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49031 }, "65ddfd95eedbd6bdef9c2a6a0464db63114a3fff": { "hash": "65ddfd95eedbd6bdef9c2a6a0464db63114a3fff", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48967 from akien-mga/3.x-embree-3.13.0", "body": "[3.x] Upgrade Embree to the latest official release.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b94b09cd19cc153d4b543da967a9dd74a4b4c3cb": { "hash": "b94b09cd19cc153d4b543da967a9dd74a4b4c3cb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46860 from bruvzg/symlinks_and_macos_gdn_framework_export", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8d06dd4371be684595044b06e8b0d41d03f38069": { "hash": "8d06dd4371be684595044b06e8b0d41d03f38069", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Rémi Verschelde ", "summary": "Fix doc theme not changing when its hidding", "body": "(cherry picked from commit 9a5cce35e609adb42dce4a5217ac41cbb609441f)", "is_cherrypick": true, "cherrypick_hash": "9a5cce35e609adb42dce4a5217ac41cbb609441f", "pull": "" }, "9a5cce35e609adb42dce4a5217ac41cbb609441f": { "hash": "9a5cce35e609adb42dce4a5217ac41cbb609441f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "Fix doc theme not changing when its hidding", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47791 }, "3756fbd4634e01880a83dbc4eb9f52f7b9b796a8": { "hash": "3756fbd4634e01880a83dbc4eb9f52f7b9b796a8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Rémi Verschelde ", "summary": "Fix duplicate close files when deconstructing ZipArchive", "body": "(cherry picked from commit a65dac3fa728527ea83ba6d2b065dc83500fb3ee)", "is_cherrypick": true, "cherrypick_hash": "a65dac3fa728527ea83ba6d2b065dc83500fb3ee", "pull": "" }, "a65dac3fa728527ea83ba6d2b065dc83500fb3ee": { "hash": "a65dac3fa728527ea83ba6d2b065dc83500fb3ee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Zae ", "summary": "Fix duplicate close files when deconstructing ZipArchive", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49013 }, "f78c276abe5abd1a20ded2caf7272bd2e94e56c1": { "hash": "f78c276abe5abd1a20ded2caf7272bd2e94e56c1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Reset Shader Editor scroll when changing shader", "body": "(cherry picked from commit 0ac5be1e673836390c142ce16bccf49d04d337a9)", "is_cherrypick": true, "cherrypick_hash": "0ac5be1e673836390c142ce16bccf49d04d337a9", "pull": "" }, "0ac5be1e673836390c142ce16bccf49d04d337a9": { "hash": "0ac5be1e673836390c142ce16bccf49d04d337a9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Reset Shader Editor scroll when changing shader", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48991 }, "53f05c9167c468d2657db2bb33c76b1e9e89e492": { "hash": "53f05c9167c468d2657db2bb33c76b1e9e89e492", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "Add GDNative Framework loading and export support.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46860 }, "0b136a8066e10ab8b07188c09b882c275d1c2101": { "hash": "0b136a8066e10ab8b07188c09b882c275d1c2101", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #49017 from bruvzg/macos_on_top_32", "body": "[macOS] Allow \"on top\" windows to enter full-screen mode.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "31be8ae8e959e20574b14ff5baf2eb2d53c5cb84": { "hash": "31be8ae8e959e20574b14ff5baf2eb2d53c5cb84", "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 \"on top\" windows to enter full-screen mode.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 49017 }, "59b6950034ac528759f664d570669dc2425bd92a": { "hash": "59b6950034ac528759f664d570669dc2425bd92a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48993 from kleonc/sprite_frames_editor-zoom-hidpi", "body": "[3.x] Scale zoom values in the SpriteFrames editor for hiDPI displays", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "714b4dc07b2befb663fbbb59208300c0c885d5a0": { "hash": "714b4dc07b2befb663fbbb59208300c0c885d5a0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48992 from lawnjelly/ewok_fix_joined_item_flags", "body": "Batching - fix item_batch_flags stale state", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9f39f8339c734605011c1def4db5de40f8c27275": { "hash": "9f39f8339c734605011c1def4db5de40f8c27275", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Scale zoom values in the SpriteFrames editor for hiDPI displays", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48993 }, "17a51b3a9e3ea5b744578911d7f1c903ad56a6a9": { "hash": "17a51b3a9e3ea5b744578911d7f1c903ad56a6a9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Batching - fix item_batch_flags stale state", "body": "Fixes bdata.joined_item_batch_flags not being kept up to date during the rendering pass.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48992 }, "4100a80502fac3d427fe8f74d3851f2ab5250df3": { "hash": "4100a80502fac3d427fe8f74d3851f2ab5250df3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #43506 from QbieShay/fix-depth-sort", "body": "[3.x] VisualServer now sorts based on AABB position", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6f31af4c3ce691c3c8fb673035b905fe736b9bb4": { "hash": "6f31af4c3ce691c3c8fb673035b905fe736b9bb4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48977 from kleonc/sprite_frames-editor-zoom-3.x", "body": "[3.x] SpriteFramesEditorPlugin Added zooming", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6481a3447857769b3f34f8890292bebd14c62e61": { "hash": "6481a3447857769b3f34f8890292bebd14c62e61", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "SpriteFramesEditorPlugin Added zooming", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48977 }, "ac3417005df276604e55391ab71648321391c952": { "hash": "ac3417005df276604e55391ab71648321391c952", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48533 from mortarroad/3.x-convex-hull-ported", "body": "[3.x] Port Bullet's convex hull computer to replace of QuickHull", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c164c07e859516922510930555da70ee06ca245b": { "hash": "c164c07e859516922510930555da70ee06ca245b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak pressed CheckBox appearance in the editor", "body": "This uses the accent color to match pressed CheckButtons after they\nwere updated. Checked checkboxes are now more prominent in the user's\nperipheral vision, which can be useful at times. This also matches\nhow checkboxes look in most operating systems and web browsers.\n\n(cherry picked from commit 0d27c4d809bc50741e7bee8b7536bde87048f966)", "is_cherrypick": true, "cherrypick_hash": "0d27c4d809bc50741e7bee8b7536bde87048f966", "pull": "" }, "0d27c4d809bc50741e7bee8b7536bde87048f966": { "hash": "0d27c4d809bc50741e7bee8b7536bde87048f966", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak pressed CheckBox appearance in the editor", "body": "This uses the accent color to match pressed CheckButtons after they\nwere updated. Checked checkboxes are now more prominent in the user's\nperipheral vision, which can be useful at times. This also matches\nhow checkboxes look in most operating systems and web browsers.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48954 }, "df532ff45c05fb5047a87c9f24d13c7613a321b3": { "hash": "df532ff45c05fb5047a87c9f24d13c7613a321b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "[UWP] Add missing `get_scansym` argument.", "body": "(cherry picked from commit 494c54b98cc148ac6f9c59b380e02483b57bc632)", "is_cherrypick": true, "cherrypick_hash": "494c54b98cc148ac6f9c59b380e02483b57bc632", "pull": "" }, "494c54b98cc148ac6f9c59b380e02483b57bc632": { "hash": "494c54b98cc148ac6f9c59b380e02483b57bc632", "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": "[UWP] Add missing `get_scansym` argument.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48969 }, "1d06a7edac07ea7061bcd5afc71af9b512ecb6fe": { "hash": "1d06a7edac07ea7061bcd5afc71af9b512ecb6fe", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48974 from trollodel/debug_shapes_update_crash_3.x", "body": "Fix crash on debug shapes update if CollisionObject is not in tree", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7043d6d1c683357f311d83ffd5b8cf2669283e1b": { "hash": "7043d6d1c683357f311d83ffd5b8cf2669283e1b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTE3MDgy" ], "author_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "committer_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "summary": "Fix crash on debug shapes update if CollisionObject is not in tree", "body": "Also fix ConcavePolygonShape not emitting the changed signal", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48974 }, "6aa8f7d85b2facd59ea43c6f76f1a6d35e833cb0": { "hash": "6aa8f7d85b2facd59ea43c6f76f1a6d35e833cb0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "Add symlink API to the DirAccess (on macOS and Linux).", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46860 }, "a69cc9f13da50ddf18452cfac2a5755624e1e971": { "hash": "a69cc9f13da50ddf18452cfac2a5755624e1e971", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "Rémi Verschelde ", "summary": "Upgrade Embree to the latest official release.", "body": "Since Embree v3.13.0 supports AARCH64, switch back to the\nofficial repo instead of using Embree-aarch64.\n\n`thirdparty/embree/patches/godot-changes.patch` should now contain\nan accurate diff of the changes done to the library.\n\n(cherry picked from commit 767e374dced69b45db0afb30ca2ccf0bbbeef672)", "is_cherrypick": true, "cherrypick_hash": "767e374dced69b45db0afb30ca2ccf0bbbeef672", "pull": 48967 }, "767e374dced69b45db0afb30ca2ccf0bbbeef672": { "hash": "767e374dced69b45db0afb30ca2ccf0bbbeef672", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "JFonS ", "summary": "Upgrade Embree to the latest official release.", "body": "Since Embree v3.13.0 supports AARCH64, switch back to the\nofficial repo instead of using Embree-aarch64.\n\n`thirdparty/embree/patches/godot-changes.patch` should now contain\nan accurate diff of the changes done to the library.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48885 }, "ba396caefc587849a93dc28223d64592d0973a18": { "hash": "ba396caefc587849a93dc28223d64592d0973a18", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Replace QuickHull with Bullet's convex hull computer.", "body": "The code is based on the current version of thirdparty/vhacd and modified to use Godot's types and code style.\n\nAdditional changes:\n- backported and extended PagedAllocator to allow leaked objects\n- applied patch from https://github.com/bulletphysics/bullet3/pull/3037", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48533 }, "04729d9c65f774bc031b4d92cecfbdd99975cb56": { "hash": "04729d9c65f774bc031b4d92cecfbdd99975cb56", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI2ODU5ODY2" ], "author_raw": "phil-shenk ", "committer_raw": "phil-shenk ", "summary": "added _change_notify in Control::set_scale to fix iss48936", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48957 }, "2660fafcc077fb03ad0ffbd30e6b697050dcc004": { "hash": "2660fafcc077fb03ad0ffbd30e6b697050dcc004", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48869 from tavurth/feature/hmac-port", "body": "Backport HMACContext to 3.x", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7cd5967e99f00da13a46bdfa95e532c20e8c866c": { "hash": "7cd5967e99f00da13a46bdfa95e532c20e8c866c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48924 from akien-mga/3.x-cherrypicks", "body": "Cherry-picks for the 3.x branch (future 3.4) - 4th batch", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "94035254ff6e48c8e54d6105aae1fac18fda5d2f": { "hash": "94035254ff6e48c8e54d6105aae1fac18fda5d2f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48929 from Faless/js/3.x_download_buffer", "body": "[3.x] [HTML5] Add easy to use download API.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bf078814cc0944ece8199d136e298efa0126a6fb": { "hash": "bf078814cc0944ece8199d136e298efa0126a6fb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Add easy to use download API.", "body": "New `JavaScript.download_buffer` method to create a prompt that let the\nuser download a file.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48929 }, "cf47129f9a3e54c8b8c92f3cde4d893abb0cc85f": { "hash": "cf47129f9a3e54c8b8c92f3cde4d893abb0cc85f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix STL to Godot type convertion of polypartition", "body": "(cherry picked from commit d16bef8b55e6c978da44ea3c4b0822340e15027c)", "is_cherrypick": true, "cherrypick_hash": "d16bef8b55e6c978da44ea3c4b0822340e15027c", "pull": 48924 }, "d16bef8b55e6c978da44ea3c4b0822340e15027c": { "hash": "d16bef8b55e6c978da44ea3c4b0822340e15027c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix STL to Godot type convertion of polypartition", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48921 }, "a26bed52c032f93599bc1dad92335beff1521884": { "hash": "a26bed52c032f93599bc1dad92335beff1521884", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix editor crash when exporting profiler data", "body": "(cherry picked from commit be79bdc8ab5bbce66d408d9256d5dfa431b5cf08)", "is_cherrypick": true, "cherrypick_hash": "be79bdc8ab5bbce66d408d9256d5dfa431b5cf08", "pull": 48924 }, "be79bdc8ab5bbce66d408d9256d5dfa431b5cf08": { "hash": "be79bdc8ab5bbce66d408d9256d5dfa431b5cf08", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix editor crash when exporting profiler data", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48917 }, "8063d69abda36563ce8500be54a14551ee34520d": { "hash": "8063d69abda36563ce8500be54a14551ee34520d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "List \"Argument\" for each extra bind argument in the connect dialog", "body": "This makes the dialog more explicit.\n\n(cherry picked from commit 994dd314e021d7699e81a5ae3c5bc51f1b247023)", "is_cherrypick": true, "cherrypick_hash": "994dd314e021d7699e81a5ae3c5bc51f1b247023", "pull": 48924 }, "994dd314e021d7699e81a5ae3c5bc51f1b247023": { "hash": "994dd314e021d7699e81a5ae3c5bc51f1b247023", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "List \"Argument\" for each extra bind argument in the connect dialog", "body": "This makes the dialog more explicit.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48671 }, "5e735a9c1f6b74f12ee17935945843dbad44d870": { "hash": "5e735a9c1f6b74f12ee17935945843dbad44d870", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak highlight color in the editor Find in Files dialog", "body": "The new color is more visible against dark backgrounds.\n\n(cherry picked from commit 82570dec9032c2ab98da39072c1a964a2b74ca0e)", "is_cherrypick": true, "cherrypick_hash": "82570dec9032c2ab98da39072c1a964a2b74ca0e", "pull": 48924 }, "82570dec9032c2ab98da39072c1a964a2b74ca0e": { "hash": "82570dec9032c2ab98da39072c1a964a2b74ca0e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak highlight color in the editor Find in Files dialog", "body": "The new color is more visible against dark backgrounds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48747 }, "379ecd532a17307974f0a739df67e2e250bebce8": { "hash": "379ecd532a17307974f0a739df67e2e250bebce8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Dist: Add macOS entitlements files for editor code signing", "body": "These are the entitlements we define for official macOS editor builds since\nGodot 3.3.\n\nUsers making custom builds of the engine can use those files with `codesign` to\nsign their own builds. E.g.:\n```\ncodesign --force --timestamp \\\n--options=runtime --entitlements editor.entitlements \\\n-s -v osx_template.app\n```\n\n(cherry picked from commit 6999e332e4d77db2cf99648e5a83798b583367ce)", "is_cherrypick": true, "cherrypick_hash": "6999e332e4d77db2cf99648e5a83798b583367ce", "pull": 48924 }, "6999e332e4d77db2cf99648e5a83798b583367ce": { "hash": "6999e332e4d77db2cf99648e5a83798b583367ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Dist: Add macOS entitlements files for editor code signing", "body": "These are the entitlements we define for official macOS editor builds since\nGodot 3.3.\n\nUsers making custom builds of the engine can use those files with `codesign` to\nsign their own builds. E.g.:\n```\ncodesign --force --timestamp \\\n--options=runtime --entitlements editor.entitlements \\\n-s -v osx_template.app\n```", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48893 }, "a0b8c24d927c7d7cf99935776444558eac3f5ad8": { "hash": "a0b8c24d927c7d7cf99935776444558eac3f5ad8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Rémi Verschelde ", "summary": "Fix incorrect skin deduplication when using named binds", "body": "(cherry picked from commit 60f620411e337635ecbc4628e3df81f11ac25760)", "is_cherrypick": true, "cherrypick_hash": "60f620411e337635ecbc4628e3df81f11ac25760", "pull": 48924 }, "60f620411e337635ecbc4628e3df81f11ac25760": { "hash": "60f620411e337635ecbc4628e3df81f11ac25760", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "Fix incorrect skin deduplication when using named binds", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48913 }, "ec6a3a0d0c5b49185a4cc72ccd115ead90380edb": { "hash": "ec6a3a0d0c5b49185a4cc72ccd115ead90380edb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Rémi Verschelde ", "summary": "gltf: Fail gracefully when a mesh instance fails.", "body": "(cherry picked from commit 5a9eee6b1a2f633935cfcbbe5f938263dd092e8e)", "is_cherrypick": true, "cherrypick_hash": "5a9eee6b1a2f633935cfcbbe5f938263dd092e8e", "pull": 48924 }, "5a9eee6b1a2f633935cfcbbe5f938263dd092e8e": { "hash": "5a9eee6b1a2f633935cfcbbe5f938263dd092e8e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "gltf: Fail gracefully when a mesh instance fails.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48912 }, "ebfba19b593de997e0a5cacd24ad0785dd9d4cde": { "hash": "ebfba19b593de997e0a5cacd24ad0785dd9d4cde", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Use global scope round method for rounding", "body": "(cherry picked from commit b01aa69c80aa8c953d9ec885238c7cfd8063019b)", "is_cherrypick": true, "cherrypick_hash": "b01aa69c80aa8c953d9ec885238c7cfd8063019b", "pull": 48924 }, "b01aa69c80aa8c953d9ec885238c7cfd8063019b": { "hash": "b01aa69c80aa8c953d9ec885238c7cfd8063019b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Use global scope round method for rounding", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48887 }, "66a8654963e697d96fc1f09db8ae00d05fd3841d": { "hash": "66a8654963e697d96fc1f09db8ae00d05fd3841d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Remove `#ifdef` catering to MSVC 2012 and earlier in `math_funcs.h`", "body": "For the `master` branch, the minimum supported MSVC version is now\nMSVC 2017 (with MSVC 2019 being recommended).\n\n(cherry picked from commit b57d9c8005067d149fe34392b19a0520352cd5c6)", "is_cherrypick": true, "cherrypick_hash": "b57d9c8005067d149fe34392b19a0520352cd5c6", "pull": 48924 }, "b57d9c8005067d149fe34392b19a0520352cd5c6": { "hash": "b57d9c8005067d149fe34392b19a0520352cd5c6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove `#ifdef` catering to MSVC 2012 and earlier in `math_funcs.h`", "body": "For the `master` branch, the minimum supported MSVC version is now\nMSVC 2017 (with MSVC 2019 being recommended).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48903 }, "d5b6cb4639f2f297d9cc7761984de2b6785ba993": { "hash": "d5b6cb4639f2f297d9cc7761984de2b6785ba993", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "Rémi Verschelde ", "summary": "When one invalid image fails, it should only fail that single image.", "body": "Move to a more graceful degradation 3d asset import model.\n\n(cherry picked from commit a81f4dd5a7a92c2e7c7fc3185eeea745bd41cb5b)", "is_cherrypick": true, "cherrypick_hash": "a81f4dd5a7a92c2e7c7fc3185eeea745bd41cb5b", "pull": 48924 }, "a81f4dd5a7a92c2e7c7fc3185eeea745bd41cb5b": { "hash": "a81f4dd5a7a92c2e7c7fc3185eeea745bd41cb5b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzIx" ], "author_raw": "K. S. Ernest (iFire) Lee ", "committer_raw": "K. S. Ernest (iFire) Lee ", "summary": "When one invalid image fails, it should only fail that single image.", "body": "Move to a more graceful degradation 3d asset import model.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48904 }, "2c400a7aae0c6a3e7fdfeff5aa416f9e3c2ab0b2": { "hash": "2c400a7aae0c6a3e7fdfeff5aa416f9e3c2ab0b2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "Rémi Verschelde ", "summary": "Fix swapped front/rear directions in viewport rotation control.", "body": "(cherry picked from commit e70e33ddcf02fcb87d7e764280f464c0c8405f29)", "is_cherrypick": true, "cherrypick_hash": "e70e33ddcf02fcb87d7e764280f464c0c8405f29", "pull": 48924 }, "e70e33ddcf02fcb87d7e764280f464c0c8405f29": { "hash": "e70e33ddcf02fcb87d7e764280f464c0c8405f29", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "JFonS ", "summary": "Fix swapped front/rear directions in viewport rotation control.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48895 }, "12236d28687db984d5d9dd3f247936b93195ed0a": { "hash": "12236d28687db984d5d9dd3f247936b93195ed0a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Only allow absolute paths in XDG environment variables", "body": "The XDG Base Directory specification does not allow using relative paths\n(which broke things in Godot anyway). If a relative path is detected,\nit should be ignored.\n\n(cherry picked from commits 011a99316ab8c0e96971aebd9ba995313867fe17\nand 0e1d45b210d0e5924b279419d9bba188f557e329)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48924 }, "3f89287ddbe1625bb00f92415950db6096a79ce0": { "hash": "3f89287ddbe1625bb00f92415950db6096a79ce0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix XMLParser behavior for comments and premature endings", "body": "(cherry picked from commit 549ad70760e96828dadc98ad47bd4788e14947f2)", "is_cherrypick": true, "cherrypick_hash": "549ad70760e96828dadc98ad47bd4788e14947f2", "pull": 48924 }, "549ad70760e96828dadc98ad47bd4788e14947f2": { "hash": "549ad70760e96828dadc98ad47bd4788e14947f2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix XMLParser behavior for comments and premature endings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48806 }, "c311b4c03970d66a3045ccf15dee17f414de4af8": { "hash": "c311b4c03970d66a3045ccf15dee17f414de4af8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48911 from timothyqiu/face-crash", "body": "[3.x] Fix crash when using get_available_chars with invalid DynamicFontData", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bec1dcb6f670e163196fded19964b7a6d0dc1570": { "hash": "bec1dcb6f670e163196fded19964b7a6d0dc1570", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix crash when using get_available_chars with invalid DynamicFontData", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48911 }, "4396ee18af03ec77e94fff0a007d88c1e886ca1d": { "hash": "4396ee18af03ec77e94fff0a007d88c1e886ca1d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48906 from Calinou/sky-unexpose-high-radiance-sizes", "body": "Remove high radiance sizes from the editor due to issues on specific GPUs", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8d9cef372627db790cf255bcc41cc34af2f7e8ca": { "hash": "8d9cef372627db790cf255bcc41cc34af2f7e8ca", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Remove high radiance sizes from the editor due to issues on specific GPUs", "body": "These values can still be set by code, but are no longer presented in\nthe editor.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48906 }, "463073a966da294291d1d8f16305ad46b4dd3d1b": { "hash": "463073a966da294291d1d8f16305ad46b4dd3d1b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48817 from Calinou/import-texture-npot-gles2-warning", "body": "Print a warning when importing a repeating NPOT texture in a GLES2 project", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "20f79287cd81cd61eec00ad1a71daaa4504d669d": { "hash": "20f79287cd81cd61eec00ad1a71daaa4504d669d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Print a warning when importing a repeating NPOT texture in a GLES2 project", "body": "Repeating NPOT textures are not guaranteed to be displayed correctly\nin GLES2, since the specification does not mandate support for it.\n\nThe warning is also displayed in GLES3 projects that are configured\nto allow falling back to GLES2.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48817 }, "d025f6f7973cbaf9ad02f19cda0c1a0d6d2e5cd7": { "hash": "d025f6f7973cbaf9ad02f19cda0c1a0d6d2e5cd7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48824 from aaronfranke/3.x-scd-minsize", "body": "Set a minimum size for status panel elements in ScriptCreateDialog", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f0fa8a103b5cb6b9d447357ca7d70ed4f1227a8b": { "hash": "f0fa8a103b5cb6b9d447357ca7d70ed4f1227a8b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48691 from Faless/js/3.x_interfaces", "body": "[HTML5] [3.x] Implement Godot <-> JavaScript interface.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "203beb69a958b35d48637333d3579195408efd28": { "hash": "203beb69a958b35d48637333d3579195408efd28", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Doc] Remove reference to UNIX sockets in StreamPeer.", "body": "That class can be used as a base to implement them, but there is no\nactual implementation for it in Godot.\n\n(cherry picked from commit e858f7c2ead49cee8689fc03546e6f505f0fd17a)", "is_cherrypick": true, "cherrypick_hash": "e858f7c2ead49cee8689fc03546e6f505f0fd17a", "pull": "" }, "e858f7c2ead49cee8689fc03546e6f505f0fd17a": { "hash": "e858f7c2ead49cee8689fc03546e6f505f0fd17a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Doc] Remove reference to UNIX sockets in StreamPeer.", "body": "That class can be used as a base to implement them, but there is no\nactual implementation for it in Godot.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48879 }, "664f1828e292229d93ee0ca78559c7e96370c142": { "hash": "664f1828e292229d93ee0ca78559c7e96370c142", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Rémi Verschelde ", "summary": "Fix zip_root not being defined when importing by drag&drop", "body": "(cherry picked from commit 056deefa55fe90659ac3b13bde1b6df5f22c8aae)", "is_cherrypick": true, "cherrypick_hash": "056deefa55fe90659ac3b13bde1b6df5f22c8aae", "pull": "" }, "056deefa55fe90659ac3b13bde1b6df5f22c8aae": { "hash": "056deefa55fe90659ac3b13bde1b6df5f22c8aae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Ricardo Subtil ", "summary": "Fix zip_root not being defined when importing by drag&drop", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48863 }, "730a894bcfe1c056b4fa01a579e78ce73e7fb2fe": { "hash": "730a894bcfe1c056b4fa01a579e78ce73e7fb2fe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Implement Godot <-> JavaScript interface.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48691 }, "f479a7972f2333425963f9135114017df56c762f": { "hash": "f479a7972f2333425963f9135114017df56c762f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48883 from akien-mga/3.x-codespell-2.0.0", "body": "[3.x] Fix typos with codespell", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "72a8fef99f606e260164051d906959a04968b03c": { "hash": "72a8fef99f606e260164051d906959a04968b03c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48884 from aaronfranke/3.x-approx-use-double", "body": "[3.x] Make is_equal_approx have explicit float and double versions", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "573b7247bf054e32168c443a84deee18989dd863": { "hash": "573b7247bf054e32168c443a84deee18989dd863", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Set a minimum size for status panel elements in ScriptCreateDialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48824 }, "eb78f80f0358f0327823efac83d3d28dddbd6f39": { "hash": "eb78f80f0358f0327823efac83d3d28dddbd6f39", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Fix typos with codespell", "body": "Using codespell 2.0.0.\n\nMethod:\n```\n$ cat > ../godot-word-whitelist.txt << EOF\nang\ncurvelinear\ndof\ndoubleclick\nfave\nfindn\nGIRD\nleapyear\nlod\nmerchantibility\nnd\nnumer\nois\nony\nque\nseeked\nsynching\nte\nuint\nunselect\nwebp\nEOF\n\n$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip=\"./thirdparty,*.po\"\n$ git diff // undo unwanted changes\n```", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48883 }, "1154b6264cc296bd95182a901bd11929d46a90fe": { "hash": "1154b6264cc296bd95182a901bd11929d46a90fe", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "[3.x] Make is_equal_approx have explicit float and double versions", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48884 }, "3f606263d5086047c87acf68b3d0456277d02654": { "hash": "3f606263d5086047c87acf68b3d0456277d02654", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwMDk2NA==" ], "author_raw": "Will Whitty ", "committer_raw": "Will Whitty ", "summary": "Backport HMac crypto to 3.x", "body": "Fix headers\n\nFix docs formatting\n\nChanges for PR\n\nFix tests", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48869 }, "65ba193ae842602f0ce6c096cf062096368ac7b8": { "hash": "65ba193ae842602f0ce6c096cf062096368ac7b8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48868 from kleonc/node2d-z_index-docs", "body": "[3.x] Document valid range of Node2D.z_index", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4871bf46688e9eee4a221f8256974c92b75a1ebb": { "hash": "4871bf46688e9eee4a221f8256974c92b75a1ebb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Document valid range of Node2D.z_index", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48868 }, "be12a3dd96ad25397c5e181e541329a23ded3ccc": { "hash": "be12a3dd96ad25397c5e181e541329a23ded3ccc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Remove `-fno-integrated-as`, it can break arm64v8 build", "body": "We found that this flag causes this error on PR #48812 which does not add any\nfancy inline assembly:\n```\n/tmp/tile_set-ce236a.s: Assembler messages:\n/tmp/tile_set-ce236a.s:34676: Error: selected processor does not support `bfc x0,#32,#32'\nclang++: error: assembler command failed with exit code 1 (use -v to see invocation)\n```\n\nThat flag is mentioned in various errors related to assembler failures on\narm64v8 with Clang from the Android NDK.\n\nIt was added in Godot in #6958 when migrating from GCC to Clang, and is indeed\nreferenced in the NDK's Clang migration guide:\nhttps://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md\n\n> Especially for ARM and ARM64, Clang is much stricter about assembler rules\n> than GCC/GAS. Use `-fno-integrated-as` if Clang reports errors in inline\n> assembly or assembly files that you don't wish to modernize.\n\nWe don't get those errors nowadays so it seems the flag is no longer needed.\n\n(cherry picked from commit 23f7c751268a5cd75494d1ac24b7e585502d8134)", "is_cherrypick": true, "cherrypick_hash": "23f7c751268a5cd75494d1ac24b7e585502d8134", "pull": "" }, "23f7c751268a5cd75494d1ac24b7e585502d8134": { "hash": "23f7c751268a5cd75494d1ac24b7e585502d8134", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Remove `-fno-integrated-as`, it can break arm64v8 build", "body": "We found that this flag causes this error on PR #48812 which does not add any\nfancy inline assembly:\n```\n/tmp/tile_set-ce236a.s: Assembler messages:\n/tmp/tile_set-ce236a.s:34676: Error: selected processor does not support `bfc x0,#32,#32'\nclang++: error: assembler command failed with exit code 1 (use -v to see invocation)\n```\n\nThat flag is mentioned in various errors related to assembler failures on\narm64v8 with Clang from the Android NDK.\n\nIt was added in Godot in #6958 when migrating from GCC to Clang, and is indeed\nreferenced in the NDK's Clang migration guide:\nhttps://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md\n\n> Especially for ARM and ARM64, Clang is much stricter about assembler rules\n> than GCC/GAS. Use `-fno-integrated-as` if Clang reports errors in inline\n> assembly or assembly files that you don't wish to modernize.\n\nWe don't get those errors nowadays so it seems the flag is no longer needed.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48851 }, "f75ace5ac5cd8a3a38e8f7f6f7b607d9299328e5": { "hash": "f75ace5ac5cd8a3a38e8f7f6f7b607d9299328e5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix ragdoll simulation when parent was readded to scene", "body": "(cherry picked from commit a701927d89ff492b1c49f0af071f82376249a246)", "is_cherrypick": true, "cherrypick_hash": "a701927d89ff492b1c49f0af071f82376249a246", "pull": "" }, "a701927d89ff492b1c49f0af071f82376249a246": { "hash": "a701927d89ff492b1c49f0af071f82376249a246", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix ragdoll simulation when parent was readded to scene", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48823 }, "cca2a9d2d5b9c9bd401cba0dd1b6b57d36ed1d53": { "hash": "cca2a9d2d5b9c9bd401cba0dd1b6b57d36ed1d53", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #38387 from Rhathe/set_iterations", "body": "[3.x] Enable setting of collision iterations in Physics2DServer", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0abd9d9f2c2f4dbdfb4539d53c7abe4523566d53": { "hash": "0abd9d9f2c2f4dbdfb4539d53c7abe4523566d53", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48850 from madmiraal/fix-quat-includes-3.x", "body": "[3.x] Fix `Quat` includes", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "26a99548f279e99d95f48901b069ee8aa2254815": { "hash": "26a99548f279e99d95f48901b069ee8aa2254815", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix Quat includes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48850 }, "a45db4c208d0689df64fd64193d8de39532897bb": { "hash": "a45db4c208d0689df64fd64193d8de39532897bb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix crash when trying to save with no scenes and scripts open", "body": "This could occur when attempting to save project settings when\nno scenes or scripts are open (which is common in a brand new project).\n\n(cherry picked from commit 16876bec76528ce5c4e84aad66bc98cdbcd62e97)", "is_cherrypick": true, "cherrypick_hash": "16876bec76528ce5c4e84aad66bc98cdbcd62e97", "pull": "" }, "16876bec76528ce5c4e84aad66bc98cdbcd62e97": { "hash": "16876bec76528ce5c4e84aad66bc98cdbcd62e97", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix crash when trying to save with no scenes and scripts open", "body": "This could occur when attempting to save project settings when\nno scenes or scripts are open (which is common in a brand new project).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48818 }, "a92dd585f71d1a83715efa3d6244e897b1bddfb2": { "hash": "a92dd585f71d1a83715efa3d6244e897b1bddfb2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Install Android NDK 21.4.7075529", "body": "This is the version mandated by Godot's gradle setup anyway so it would get\ninstalled when running gradlew. Now we pre-install the correct version.\n\n(cherry picked from commit 7eaf4d445de93ec314f7467919a59b03321e5464)", "is_cherrypick": true, "cherrypick_hash": "7eaf4d445de93ec314f7467919a59b03321e5464", "pull": "" }, "7eaf4d445de93ec314f7467919a59b03321e5464": { "hash": "7eaf4d445de93ec314f7467919a59b03321e5464", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Install Android NDK 21.4.7075529", "body": "This is the version mandated by Godot's gradle setup anyway so it would get\ninstalled when running gradlew. Now we pre-install the correct version.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48839 }, "ccd8c5ec662f5f6ce51106442a1eddcfc5c3426a": { "hash": "ccd8c5ec662f5f6ce51106442a1eddcfc5c3426a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Rémi Verschelde ", "summary": "pywin32 is no longer necessary for SCons install", "body": "https://github.com/SCons/scons/releases/tag/4.1.0\n(cherry picked from commit b6f16671ee0247e10b2dba635362fba26395551f)", "is_cherrypick": true, "cherrypick_hash": "b6f16671ee0247e10b2dba635362fba26395551f", "pull": "" }, "b6f16671ee0247e10b2dba635362fba26395551f": { "hash": "b6f16671ee0247e10b2dba635362fba26395551f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Bartłomiej T. Listwon ", "summary": "pywin32 is no longer necessary for SCons install", "body": "https://github.com/SCons/scons/releases/tag/4.1.0", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48833 }, "7d9d795af86b7b6e1317cfb496d9d9c570c3ef9a": { "hash": "7d9d795af86b7b6e1317cfb496d9d9c570c3ef9a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Fix GDNative compilation with emcc 2.0.19+", "body": "Add `WARN_ON_UNDEFINED_SYMBOLS=0` for the main module (which defines\n`godot_js_main` as extern coming from the \"side\" module, i.e. the main\nGodot binary).\n\n(cherry picked from commit 14c057eab605e8018a1ac7f98ed0f16faeabf9a2)", "is_cherrypick": true, "cherrypick_hash": "14c057eab605e8018a1ac7f98ed0f16faeabf9a2", "pull": "" }, "14c057eab605e8018a1ac7f98ed0f16faeabf9a2": { "hash": "14c057eab605e8018a1ac7f98ed0f16faeabf9a2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix GDNative compilation with emcc 2.0.19+", "body": "Add `WARN_ON_UNDEFINED_SYMBOLS=0` for the main module (which defines\n`godot_js_main` as extern coming from the \"side\" module, i.e. the main\nGodot binary).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48831 }, "ea0ccf63811b5e6159ee4bd95be01bbefb0aed8b": { "hash": "ea0ccf63811b5e6159ee4bd95be01bbefb0aed8b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #42743 from madmiraal/fix-12215-3.2", "body": "[3.x] Return RID instead of Object id in area-body_shape_entered-exited signals.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "09456c2a01716ae658658818b1a4a0bf48f84570": { "hash": "09456c2a01716ae658658818b1a4a0bf48f84570", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Return RID instead of Object id in area-body_shape_entered-exited signals.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42743 }, "a133d4577c754bc5b46c7a2ec890acc6a6163b09": { "hash": "a133d4577c754bc5b46c7a2ec890acc6a6163b09", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48820 from Calinou/tileset-editor-increase-max-snap-step", "body": "Increase the TileSet editor's snap step to 1024", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a9df687db6294679a7f61382a66d53d5df2c9370": { "hash": "a9df687db6294679a7f61382a66d53d5df2c9370", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Increase the TileSet editor's snap step to 1024", "body": "This also tweaks the autotile bitmaks mode property hint string.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48820 }, "6355877c0d6410f45d84cd13ed1ec4e462efeb9f": { "hash": "6355877c0d6410f45d84cd13ed1ec4e462efeb9f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47863 from mphe/same_line_warning_ignore", "body": "Allow warning-ignore in the same line as the respective warning", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "72647cc55c1a9c89ca45a3a7bf614a9ce1add8ef": { "hash": "72647cc55c1a9c89ca45a3a7bf614a9ce1add8ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "(cherry picked from commit bcedd097426403f25098f44038c79bc39a8131c6)", "is_cherrypick": true, "cherrypick_hash": "bcedd097426403f25098f44038c79bc39a8131c6", "pull": "" }, "bcedd097426403f25098f44038c79bc39a8131c6": { "hash": "bcedd097426403f25098f44038c79bc39a8131c6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "333dfb96da0ece1ae791c9a94c8a48cc61a1722a": { "hash": "333dfb96da0ece1ae791c9a94c8a48cc61a1722a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Scroll faster when holding Alt in TextEdit (and script editor)", "body": "This feature is inspired by a similar feature found in\nVisual Studio Code.\n\n(cherry picked from commit cf1cf6c6eb77edc3dc119c3677e14f4d42460263)", "is_cherrypick": true, "cherrypick_hash": "cf1cf6c6eb77edc3dc119c3677e14f4d42460263", "pull": "" }, "cf1cf6c6eb77edc3dc119c3677e14f4d42460263": { "hash": "cf1cf6c6eb77edc3dc119c3677e14f4d42460263", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Scroll faster when holding Alt in TextEdit (and script editor)", "body": "This feature is inspired by a similar feature found in\nVisual Studio Code.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48599 }, "57fdddecff6b279cc4007fc80380caee7cec1f18": { "hash": "57fdddecff6b279cc4007fc80380caee7cec1f18", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "BitMask::create Don't request more memory than needed when size is a multiply of 8", "body": "(cherry picked from commit 8963be2ef47920cd0c2cd21bfac8d1b83f5c4bdb)", "is_cherrypick": true, "cherrypick_hash": "8963be2ef47920cd0c2cd21bfac8d1b83f5c4bdb", "pull": "" }, "8963be2ef47920cd0c2cd21bfac8d1b83f5c4bdb": { "hash": "8963be2ef47920cd0c2cd21bfac8d1b83f5c4bdb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "BitMask::create Don't request more memory than needed when size is a multiply of 8", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48549 }, "0a4eb472cfe0d02e11ee02bc741e4c03f7a34e0f": { "hash": "0a4eb472cfe0d02e11ee02bc741e4c03f7a34e0f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Revert \"Tweak lightmapper warning message to mention Rosetta emulation on macOS\"", "body": "This reverts commit 47f869b731d7821f02eb601e409bd3ce347ed30b.\n\nThis is no longer needed after #48455.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0053b31592767d782cde09a9fe28d2f247bd1ef3": { "hash": "0053b31592767d782cde09a9fe28d2f247bd1ef3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47801 from QbieShay/ring-emitter-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "330ddc37b6e5013e07c266c2f1b873bda2752a11": { "hash": "330ddc37b6e5013e07c266c2f1b873bda2752a11", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48075 from lyuma/varying_fragment_to_light_3.4", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "530a999fb83c7041506423268ba7c5f7f82fb50f": { "hash": "530a999fb83c7041506423268ba7c5f7f82fb50f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48798 from josefkaragoli/emission_fix", "body": "Disable GIProbe emission when disabled on a material", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1ec46cb1ebfb868f378e56d590656c655904eaaa": { "hash": "1ec46cb1ebfb868f378e56d590656c655904eaaa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5MTc0NzU=" ], "author_raw": "Ilaria Cislaghi ", "committer_raw": "Ilaria Cislaghi ", "summary": "added offset for plane mesh and quad mesh", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48763 }, "0b723358bbf84fb9b30d3c6f96a41080f79fefa1": { "hash": "0b723358bbf84fb9b30d3c6f96a41080f79fefa1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NzgxMTI1" ], "author_raw": "Sonoracpp <76781125+josefkaragoli@users.noreply.github.com>", "committer_raw": "Sonoracpp <76781125+josefkaragoli@users.noreply.github.com>", "summary": "Disable GIProbe emission when disabled on a material", "body": "Fixes https://github.com/godotengine/godot/issues/48230", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48798 }, "a246dceb510e47c0aa7401677123e200f1fabf94": { "hash": "a246dceb510e47c0aa7401677123e200f1fabf94", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "FileSystem dock: Fix search shortcut", "body": "Follow-up to 533d3e78008dd083d38264a4778b34387668d84d which used a shortcut\nnot defined in 3.x.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "533d3e78008dd083d38264a4778b34387668d84d": { "hash": "533d3e78008dd083d38264a4778b34387668d84d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Make shortcut for focusing searchbar in filesystem dock", "body": "(cherry picked from commit 22e2e4334ef4c2e0b085fafe74f899e52d1577d4)", "is_cherrypick": true, "cherrypick_hash": "22e2e4334ef4c2e0b085fafe74f899e52d1577d4", "pull": "" }, "22e2e4334ef4c2e0b085fafe74f899e52d1577d4": { "hash": "22e2e4334ef4c2e0b085fafe74f899e52d1577d4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyMTIwNjQ0" ], "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "committer_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>", "summary": "Make shortcut for focusing searchbar in filesystem dock", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48707 }, "0a91c8e972fdd6bda10e5311476456028e9d9e14": { "hash": "0a91c8e972fdd6bda10e5311476456028e9d9e14", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix crash after disabling plugin using set_force_draw_over_forwarding_enabled()", "body": "(cherry picked from commit 5a8314016a7bcb87f840ac5110e18ebb09daefa7)", "is_cherrypick": true, "cherrypick_hash": "5a8314016a7bcb87f840ac5110e18ebb09daefa7", "pull": "" }, "5a8314016a7bcb87f840ac5110e18ebb09daefa7": { "hash": "5a8314016a7bcb87f840ac5110e18ebb09daefa7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Fix crash after disabling plugin using set_force_draw_over_forwarding_enabled()", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48781 }, "7eccdbe6933020dd9dea1a8b236df1032ec086f3": { "hash": "7eccdbe6933020dd9dea1a8b236df1032ec086f3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake", "body": "(cherry picked from commit ef589a7cd3551a2e088a7293db0ca79845c1745f)", "is_cherrypick": true, "cherrypick_hash": "ef589a7cd3551a2e088a7293db0ca79845c1745f", "pull": "" }, "ef589a7cd3551a2e088a7293db0ca79845c1745f": { "hash": "ef589a7cd3551a2e088a7293db0ca79845c1745f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48761 }, "c3c3497c17def99dea4918657e3504a4e4d133e0": { "hash": "c3c3497c17def99dea4918657e3504a4e4d133e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxODY4ODEy" ], "author_raw": "John Wigg <31868812+CaptainProton42@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix normals of PrismMesh", "body": "(cherry picked from commit c8e402324e6942a09fd669f67a82567007521262)", "is_cherrypick": true, "cherrypick_hash": "c8e402324e6942a09fd669f67a82567007521262", "pull": "" }, "c8e402324e6942a09fd669f67a82567007521262": { "hash": "c8e402324e6942a09fd669f67a82567007521262", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxODY4ODEy" ], "author_raw": "John Wigg <31868812+CaptainProton42@users.noreply.github.com>", "committer_raw": "John Wigg <31868812+CaptainProton42@users.noreply.github.com>", "summary": "Fix normals of PrismMesh", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48775 }, "1866a605e1a7b51223b224965b4d92e046a0596c": { "hash": "1866a605e1a7b51223b224965b4d92e046a0596c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Tree::get_column_at_position crash", "body": "(cherry picked from commit c8efcf81d288068f9c8b5803f57f2aa4e51e959e)", "is_cherrypick": true, "cherrypick_hash": "c8efcf81d288068f9c8b5803f57f2aa4e51e959e", "pull": "" }, "c8efcf81d288068f9c8b5803f57f2aa4e51e959e": { "hash": "c8efcf81d288068f9c8b5803f57f2aa4e51e959e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fix Tree::get_column_at_position crash", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48760 }, "2eea00b036a14147a9a5311d90dfa0cf592bd7dd": { "hash": "2eea00b036a14147a9a5311d90dfa0cf592bd7dd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add \"Support Godot Development\" option to the editor's Help menu", "body": "(cherry picked from commit 3eae2f9c6dbeb029546c3cbfc71f423f29f45734)", "is_cherrypick": true, "cherrypick_hash": "3eae2f9c6dbeb029546c3cbfc71f423f29f45734", "pull": "" }, "3eae2f9c6dbeb029546c3cbfc71f423f29f45734": { "hash": "3eae2f9c6dbeb029546c3cbfc71f423f29f45734", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add \"Support Godot Development\" option to the editor's Help menu", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48724 }, "30f252b490e9feeb372b6290f5a1831385284054": { "hash": "30f252b490e9feeb372b6290f5a1831385284054", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47254 from akien-mga/file-access-64-bit", "body": "[3.x] Make all file access 64-bit (take 2)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "817ffc01e18f46fcc4cc3834b17b8287af23fd7b": { "hash": "817ffc01e18f46fcc4cc3834b17b8287af23fd7b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0", "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Rémi Verschelde ", "summary": "Make all file access 64-bit (`uint64_t`)", "body": "This changes the types of a big number of variables.\n\nGeneral rules:\n- Using `uint64_t` in general. We also considered `int64_t` but eventually\nsettled on keeping it unsigned, which is also closer to what one would expect\nwith `size_t`/`off_t`.\n- We only keep `int64_t` for `seek_end` (takes a negative offset from the end)\nand for the `Variant` bindings, since `Variant::INT` is `int64_t`. This means\nwe only need to guard against passing negative values in `core_bind.cpp`.\n- Using `uint32_t` integers for concepts not needing such a huge range, like\npages, blocks, etc.\n\nIn addition:\n- Improve usage of integer types in some related places; namely, `DirAccess`,\ncore binds.\n\nNote:\n- On Windows, `_ftelli64` reports invalid values when using 32-bit MinGW with\nversion < 8.0. This was an upstream bug fixed in 8.0. It breaks support for\nbig files on 32-bit Windows builds made with that toolchain. We might add a\nworkaround.\n\nFixes #44363.\nFixes godotengine/godot-proposals#400.\n\nCo-authored-by: Rémi Verschelde ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47254 }, "2d1f8f2352f3e36f9d8ddb31b1a32033352f5268": { "hash": "2d1f8f2352f3e36f9d8ddb31b1a32033352f5268", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Lyuma ", "summary": "Prevents shader crash if two struct with the same name are declared", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48075 }, "ac547031d54f331a5399b676ecf316a10b3cb83e": { "hash": "ac547031d54f331a5399b676ecf316a10b3cb83e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Lyuma ", "summary": "Prevents shader crash if passing invalid struct to the return statement", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48075 }, "ae8de1f2ceadd81717979139661cd0005f91f060": { "hash": "ae8de1f2ceadd81717979139661cd0005f91f060", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Lyuma ", "summary": "Fix shader crash if duplicated struct members created", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48075 }, "fba6b62054f993c9f6677a8fd8dc3039aaf902bc": { "hash": "fba6b62054f993c9f6677a8fd8dc3039aaf902bc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "Backport dd0874e \"Allow passing varying from fragment to light shader function\" to 3.4", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48075 }, "0c028ad96eeece693781c21096ffa043916db597": { "hash": "0c028ad96eeece693781c21096ffa043916db597", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "Backport bc0e8e7 \"Fix using post-init shader array constructors\" to 3.4", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48075 }, "25016bf715bf9a60c178eec4c9c3d9c087be1cb8": { "hash": "25016bf715bf9a60c178eec4c9c3d9c087be1cb8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "Backport 6b99bda \"Added support for arrays as shader struct members\" to 3.4", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48075 }, "fc6bee07508ff0d0e4437dcca965462396831229": { "hash": "fc6bee07508ff0d0e4437dcca965462396831229", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "Backport 6f16239 \"Implementation of struct for shaders\" to 3.4", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48075 }, "74174676b8c451702588a6e511090e62cc1a20f1": { "hash": "74174676b8c451702588a6e511090e62cc1a20f1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTAxMzU=" ], "author_raw": "Marcus Brummer ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed build with SCRIPT_AES256_ENCRYPTION_KEY set", "body": "(cherry picked from commit 7e8e40a38e72877d0dac13efe917628e2c7a9444)", "is_cherrypick": true, "cherrypick_hash": "7e8e40a38e72877d0dac13efe917628e2c7a9444", "pull": "" }, "7e8e40a38e72877d0dac13efe917628e2c7a9444": { "hash": "7e8e40a38e72877d0dac13efe917628e2c7a9444", "is_merge": false, "authored_by": [ "MDQ6VXNlcjg3NTAxMzU=" ], "author_raw": "Marcus Brummer ", "committer_raw": "Marcus Brummer ", "summary": "Fixed build with SCRIPT_AES256_ENCRYPTION_KEY set", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48720 }, "50f4c902051736f2b845eed8eddf5550f5521687": { "hash": "50f4c902051736f2b845eed8eddf5550f5521687", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "(cherry picked from commit f6c29d1cf5eddebbace38172c0f30b6d4ab5e5f2)", "is_cherrypick": true, "cherrypick_hash": "f6c29d1cf5eddebbace38172c0f30b6d4ab5e5f2", "pull": "" }, "f6c29d1cf5eddebbace38172c0f30b6d4ab5e5f2": { "hash": "f6c29d1cf5eddebbace38172c0f30b6d4ab5e5f2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "i18n: Sync translations with Weblate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d8bc5b6b704cc18331349330032215eaa7db6417": { "hash": "d8bc5b6b704cc18331349330032215eaa7db6417", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributor added to AUTHORS:\n@kleonc\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 44ab5a0471b80a2d144801dd4e0ec2bbf5709074)", "is_cherrypick": true, "cherrypick_hash": "44ab5a0471b80a2d144801dd4e0ec2bbf5709074", "pull": "" }, "44ab5a0471b80a2d144801dd4e0ec2bbf5709074": { "hash": "44ab5a0471b80a2d144801dd4e0ec2bbf5709074", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Update AUTHORS and DONORS list", "body": "New contributor added to AUTHORS:\n@kleonc\n\nThanks to all contributors and donors for making Godot possible!", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3fd1a5d144cbdc007bfdc2f481487c1cf57ed207": { "hash": "3fd1a5d144cbdc007bfdc2f481487c1cf57ed207", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Rémi Verschelde ", "summary": "Fix zip file opening twice", "body": "(cherry picked from commit f403e62df19eb5c74e922a9c7ebedd90a616110e)", "is_cherrypick": true, "cherrypick_hash": "f403e62df19eb5c74e922a9c7ebedd90a616110e", "pull": "" }, "f403e62df19eb5c74e922a9c7ebedd90a616110e": { "hash": "f403e62df19eb5c74e922a9c7ebedd90a616110e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyOTY2ODE0" ], "author_raw": "Zae ", "committer_raw": "Zae ", "summary": "Fix zip file opening twice", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42337 }, "a00ef0d27bac924d33b75760d70e4b911a56443f": { "hash": "a00ef0d27bac924d33b75760d70e4b911a56443f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Abort if SCRIPT_AES256_ENCRYPTION_KEY is invalid", "body": "Helps users figure out that something is wrong if they did define this\nenvironment variable and it turns out being ignored.\n\n(cherry picked from commit 08b4383e3f7543fca93c7df71343d3559c45637e)", "is_cherrypick": true, "cherrypick_hash": "08b4383e3f7543fca93c7df71343d3559c45637e", "pull": "" }, "08b4383e3f7543fca93c7df71343d3559c45637e": { "hash": "08b4383e3f7543fca93c7df71343d3559c45637e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Abort if SCRIPT_AES256_ENCRYPTION_KEY is invalid", "body": "Helps users figure out that something is wrong if they did define this\nenvironment variable and it turns out being ignored.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48715 }, "fac2e5dc671fb497616f8a1ccf4bd3dd989ab742": { "hash": "fac2e5dc671fb497616f8a1ccf4bd3dd989ab742", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyOTE5Nzc3" ], "author_raw": "Brennen Green ", "committer_raw": "Rémi Verschelde ", "summary": "Manually unpacked normal mapping to fix issue with refraction being offset rather than distorted.", "body": "(cherry picked from commit 31f2d946ad6abcfe82ff54bb36e84d20ac6c62a9)", "is_cherrypick": true, "cherrypick_hash": "31f2d946ad6abcfe82ff54bb36e84d20ac6c62a9", "pull": "" }, "31f2d946ad6abcfe82ff54bb36e84d20ac6c62a9": { "hash": "31f2d946ad6abcfe82ff54bb36e84d20ac6c62a9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyOTE5Nzc3" ], "author_raw": "Brennen Green ", "committer_raw": "Brennen Green ", "summary": "Manually unpacked normal mapping to fix issue with refraction being offset rather than distorted.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48478 }, "c1135cf0063016ce9abacc23d987becaaef5aa9a": { "hash": "c1135cf0063016ce9abacc23d987becaaef5aa9a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwMDk2NA==" ], "author_raw": "Will Whitty ", "committer_raw": "Will Whitty ", "summary": "Work on porting HTTPRequest compression to 3.3", "body": "Fix doc issues\n\nUse memcpy\n\nBind RESULT_BODY_DECOMPRESS_FAILED\n\nDocs update", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48651 }, "fc67ff3d0a95034d8a1516c5e5feb65f86d8e2a8": { "hash": "fc67ff3d0a95034d8a1516c5e5feb65f86d8e2a8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Rémi Verschelde ", "summary": "Keep custom editor theme when changing editor settings", "body": "(cherry picked from commit 56aedcee174f8f4b72ff94d616bf9cc634f494a7)", "is_cherrypick": true, "cherrypick_hash": "56aedcee174f8f4b72ff94d616bf9cc634f494a7", "pull": "" }, "56aedcee174f8f4b72ff94d616bf9cc634f494a7": { "hash": "56aedcee174f8f4b72ff94d616bf9cc634f494a7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Keep custom editor theme when changing editor settings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48667 }, "ede0d47ccd7aaf0b668cf94584d712e4b9394f1b": { "hash": "ede0d47ccd7aaf0b668cf94584d712e4b9394f1b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1MDgzNzMx" ], "author_raw": "Daniel Lungaro ", "committer_raw": "Rémi Verschelde ", "summary": "Remove plugin from enabled if there's an error", "body": "inform user in warning message\n\nCo-authored-by: Rémi Verschelde \n\nRefactor remove plugin from enabled\n\n(cherry picked from commit 2bae31a4df783de9fa3f6869f79bfe823c9d2664)", "is_cherrypick": true, "cherrypick_hash": "2bae31a4df783de9fa3f6869f79bfe823c9d2664", "pull": "" }, "2bae31a4df783de9fa3f6869f79bfe823c9d2664": { "hash": "2bae31a4df783de9fa3f6869f79bfe823c9d2664", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1MDgzNzMx" ], "author_raw": "Daniel Lungaro ", "committer_raw": "Daniel Lungaro ", "summary": "Remove plugin from enabled if there's an error", "body": "inform user in warning message\n\nCo-authored-by: Rémi Verschelde \n\nRefactor remove plugin from enabled", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48584 }, "9d1770d4fb423cd188df241f1f3f397076d71867": { "hash": "9d1770d4fb423cd188df241f1f3f397076d71867", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #44657 from timothyqiu/inspect-dynamic-3.2", "body": "[3.x] Fix display of programmatically created value in remote inspector", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0e7c2ea33107a1e9601b7b13a4e237f5678a7eec": { "hash": "0e7c2ea33107a1e9601b7b13a4e237f5678a7eec", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNDAzNTI=" ], "author_raw": "Eoin O'Neill ", "committer_raw": "Rémi Verschelde ", "summary": "Attempt to fix rich text label effects processing even when", "body": "the node is invisible.\n\nISSUE:47687\n(cherry picked from commit c4f976b38bb374add8c14d650b23b5bf43669605)", "is_cherrypick": true, "cherrypick_hash": "c4f976b38bb374add8c14d650b23b5bf43669605", "pull": "" }, "c4f976b38bb374add8c14d650b23b5bf43669605": { "hash": "c4f976b38bb374add8c14d650b23b5bf43669605", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNDAzNTI=" ], "author_raw": "Eoin O'Neill ", "committer_raw": "Eoin O'Neill ", "summary": "Attempt to fix rich text label effects processing even when", "body": "the node is invisible.\n\nISSUE:47687", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48711 }, "5eff9569c6205f893a726a6f3187677bc641b374": { "hash": "5eff9569c6205f893a726a6f3187677bc641b374", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgyMTQ0Mg==" ], "author_raw": "R. Alex Hofer ", "committer_raw": "Rémi Verschelde ", "summary": "Handle having no sinks in the PulseAudio driver.", "body": "Also make PulseAudio errors more verbose.\n\n(cherry picked from commit 65a10f4db52ca3c969562f4a19000abbffd65a4b)", "is_cherrypick": true, "cherrypick_hash": "65a10f4db52ca3c969562f4a19000abbffd65a4b", "pull": "" }, "65a10f4db52ca3c969562f4a19000abbffd65a4b": { "hash": "65a10f4db52ca3c969562f4a19000abbffd65a4b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgyMTQ0Mg==" ], "author_raw": "R. Alex Hofer ", "committer_raw": "R. Alex Hofer ", "summary": "Handle having no sinks in the PulseAudio driver.", "body": "Also make PulseAudio errors more verbose.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48706 }, "2a189092108f4519b9012cfc0317f558c1e4795b": { "hash": "2a189092108f4519b9012cfc0317f558c1e4795b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI5NDg4NTEz" ], "author_raw": "llschuster ", "committer_raw": "Rémi Verschelde ", "summary": "text-editor: fix Clicking warning doesn't center around line", "body": "(cherry picked from commit 6b55ec2ca9a805bc2ae72038d2eaa24242cb4fea)", "is_cherrypick": true, "cherrypick_hash": "6b55ec2ca9a805bc2ae72038d2eaa24242cb4fea", "pull": "" }, "6b55ec2ca9a805bc2ae72038d2eaa24242cb4fea": { "hash": "6b55ec2ca9a805bc2ae72038d2eaa24242cb4fea", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI5NDg4NTEz" ], "author_raw": "llschuster ", "committer_raw": "llschuster ", "summary": "text-editor: fix Clicking warning doesn't center around line", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48666 }, "01524c04300ff440987e211a0f14be7432dffd32": { "hash": "01524c04300ff440987e211a0f14be7432dffd32", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Rémi Verschelde ", "summary": "Fix EditorPropertyEasing capturing drag events originated outside of it", "body": "(cherry picked from commit 31db95b048813b78cd8259cd41b5b98db9e8e540)", "is_cherrypick": true, "cherrypick_hash": "31db95b048813b78cd8259cd41b5b98db9e8e540", "pull": "" }, "31db95b048813b78cd8259cd41b5b98db9e8e540": { "hash": "31db95b048813b78cd8259cd41b5b98db9e8e540", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Fix EditorPropertyEasing capturing drag events originated outside of it", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48665 }, "cb438028ee99701a1fdd5037a4401b4980fbfaa0": { "hash": "cb438028ee99701a1fdd5037a4401b4980fbfaa0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Update JavaScript linter deps with known security vulnerabilities", "body": "jsdoc has no new release so I'm tracking this PR:\nhttps://github.com/jsdoc/jsdoc/pull/1906\n\n(cherry picked from commit e743b6b24ccdde9c05191d66dd9413dd3295056d)", "is_cherrypick": true, "cherrypick_hash": "e743b6b24ccdde9c05191d66dd9413dd3295056d", "pull": "" }, "e743b6b24ccdde9c05191d66dd9413dd3295056d": { "hash": "e743b6b24ccdde9c05191d66dd9413dd3295056d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Update JavaScript linter deps with known security vulnerabilities", "body": "jsdoc has no new release so I'm tracking this PR:\nhttps://github.com/jsdoc/jsdoc/pull/1906", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48664 }, "6b39ec034cfa5e5cb785aaaea132ca37416266df": { "hash": "6b39ec034cfa5e5cb785aaaea132ca37416266df", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48702 from akien-mga/3.x-visualscript-hint-shouldnt-set-defval", "body": "VisualScript: Fix wrongly setting default value on property hint change", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c7182512dde674483d0d88996ca4bb856928f07d": { "hash": "c7182512dde674483d0d88996ca4bb856928f07d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "VisualScript: Fix wrongly setting default value on property hint change", "body": "PR #45096 put the backported code in the wrong case, it should be for `type`\nand not for `hint`.\n\nAlso synced `hint` enum values with `Object.PropertyHint`.\n\nFixes #48698.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48702 }, "b14d809fa309df45cdacdf33a38255ba720acdb9": { "hash": "b14d809fa309df45cdacdf33a38255ba720acdb9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48694 from hlfstr/3.x", "body": "Check for valid DynamicFontData before duplicate in Editor", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ae2bc66eaee87bf27b6da775672b5a9737e44f64": { "hash": "ae2bc66eaee87bf27b6da775672b5a9737e44f64", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIzMTEzOTIy" ], "author_raw": "davidh ", "committer_raw": "davidh ", "summary": "Check for valid DynamicFontData before duplicate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48694 }, "009a738d093a34c428308f04079fb39bb5d13eba": { "hash": "009a738d093a34c428308f04079fb39bb5d13eba", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48647 from lawnjelly/ewok_2d_skin_unrigged", "body": "Batching - fallback for 2d skinning with unrigged polys.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3b0c071ce209a407893cfd80ed00705ef87b9d37": { "hash": "3b0c071ce209a407893cfd80ed00705ef87b9d37", "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] Prefer .app bundle icon over the default one.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48686 }, "0c55ab1bb4b73c23d277f49bb2bd3fd758f9fdd4": { "hash": "0c55ab1bb4b73c23d277f49bb2bd3fd758f9fdd4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Add the ability to remove project contents from the remove project dialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47201 }, "3c68a6d37fcfc0fa2c1a97099b46ac6465b722da": { "hash": "3c68a6d37fcfc0fa2c1a97099b46ac6465b722da", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Batching - fallback for 2d skinning with unrigged polys.", "body": "In the legacy renderer unrigged polys would display with no transform applied, whereas the software skinning didn't deal with these at all (outputted them with position zero). This PR simply copies the source to destination verts and replicates the legacy behaviour.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48647 }, "fcfce4be671c1c9713535b185e235616f0ea75ed": { "hash": "fcfce4be671c1c9713535b185e235616f0ea75ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Ubuntu clang-format version detection in the pre-commit hook", "body": "(cherry picked from commit 61aa09097f222174ed0dd41254c9a956eb3a8b65)", "is_cherrypick": true, "cherrypick_hash": "61aa09097f222174ed0dd41254c9a956eb3a8b65", "pull": "" }, "61aa09097f222174ed0dd41254c9a956eb3a8b65": { "hash": "61aa09097f222174ed0dd41254c9a956eb3a8b65", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix Ubuntu clang-format version detection in the pre-commit hook", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48610 }, "9caee3b930b8b7f7764636c028769150464c15c6": { "hash": "9caee3b930b8b7f7764636c028769150464c15c6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "fix misaligned loads in bmp loader", "body": "(cherry picked from commit 89a8bbda0ae7ebd159d6ef2b0724964b3eb14943)", "is_cherrypick": true, "cherrypick_hash": "89a8bbda0ae7ebd159d6ef2b0724964b3eb14943", "pull": "" }, "89a8bbda0ae7ebd159d6ef2b0724964b3eb14943": { "hash": "89a8bbda0ae7ebd159d6ef2b0724964b3eb14943", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "fix misaligned loads in bmp loader", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48558 }, "39826d3a942b482d7d25bb4d9882a8436cb0e8e9": { "hash": "39826d3a942b482d7d25bb4d9882a8436cb0e8e9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47310 from mortarroad/3.x-fix-particles-material-spread", "body": "[3.x] Fix ParticlesMaterial spread.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "5d90bc7e8e8ac9ed6f118e6a0569331244381353": { "hash": "5d90bc7e8e8ac9ed6f118e6a0569331244381353", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48623 from Calinou/colorpicker-click-old-color-to-revert-3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d990035ebb9a4a439351fa0c5255cc0e071835eb": { "hash": "d990035ebb9a4a439351fa0c5255cc0e071835eb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Implement reverting to the old color when clicking it in ColorPicker", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48623 }, "70277919595d642bebe1b10fc354c685fe05cf7b": { "hash": "70277919595d642bebe1b10fc354c685fe05cf7b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Hide the 3D editor selection box when View Gizmos is disabled", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48621 }, "368765db26001a1d6b9ce167c8390922f1caa24a": { "hash": "368765db26001a1d6b9ce167c8390922f1caa24a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48611 from Calinou/colorpicker-display-old-color-3.x", "body": "Display the old color in ColorPicker for easier comparison (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6d03fe51940900f91b4064058bbb7e6c50145412": { "hash": "6d03fe51940900f91b4064058bbb7e6c50145412", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Display the old color in ColorPicker for easier comparison", "body": "This only affects ColorPickerButton nodes that spawn a ColorPicker,\nnot standalone ColorPickers.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48611 }, "71f8b910ffe89336a8a670f3b20005d018dea79b": { "hash": "71f8b910ffe89336a8a670f3b20005d018dea79b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48609 from akien-mga/3.x-fix-tileset-signal-error", "body": "TileSet: Fix signal disconnect error in some situation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6e920d0c14173ae8276d7bb3b42d608a7480377f": { "hash": "6e920d0c14173ae8276d7bb3b42d608a7480377f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=", "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "TileSet: Fix signal disconnect error in some situation", "body": "Fixes second issue in #45938.\n\nCo-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48609 }, "18277679a7b4c1cd2d6fe4b62f4f57c77e5fe909": { "hash": "18277679a7b4c1cd2d6fe4b62f4f57c77e5fe909", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48588 from trollodel/collisionobject3d-no-mi-3.x", "body": "[3.x] Create CollisionObject debug shapes using VS", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8bd6cb0ec70d88b0da50f86ed967a513c5f69ffe": { "hash": "8bd6cb0ec70d88b0da50f86ed967a513c5f69ffe", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48589 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "60ee8c9639d5abacdc6dfb7bd96b0c51d337ad43": { "hash": "60ee8c9639d5abacdc6dfb7bd96b0c51d337ad43", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMzMTE3MDgy" ], "author_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "committer_raw": "trollodel <33117082+trollodel@users.noreply.github.com>", "summary": "Create CollisionObject debug shapes using VS", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48588 }, "0c424abe3c77fd488944aeff0ed9f36c1d5372ba": { "hash": "0c424abe3c77fd488944aeff0ed9f36c1d5372ba", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix Tree's background focus outline displaying behind section headings", "body": "(cherry picked from commit 63897f16b12d0f61a3c314a7a9836222c29bb646)", "is_cherrypick": true, "cherrypick_hash": "63897f16b12d0f61a3c314a7a9836222c29bb646", "pull": 48589 }, "63897f16b12d0f61a3c314a7a9836222c29bb646": { "hash": "63897f16b12d0f61a3c314a7a9836222c29bb646", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix Tree's background focus outline displaying behind section headings", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48579 }, "cb5870dd4a66854c0b7875cde2239bbcfb45124c": { "hash": "cb5870dd4a66854c0b7875cde2239bbcfb45124c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Display arrow cursor if text is not editable", "body": "(cherry picked from commit c3967c80abd2078f0996761faed256a33cf38d97)", "is_cherrypick": true, "cherrypick_hash": "c3967c80abd2078f0996761faed256a33cf38d97", "pull": 48589 }, "c3967c80abd2078f0996761faed256a33cf38d97": { "hash": "c3967c80abd2078f0996761faed256a33cf38d97", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Display arrow cursor if text is not editable", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48539 }, "0454848f4d6fce50cc27b936209d0300092dd92d": { "hash": "0454848f4d6fce50cc27b936209d0300092dd92d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYxOTM4MjYz" ], "author_raw": "Silc 'Tokage' Renew ", "committer_raw": "Rémi Verschelde ", "summary": "fix unintentional object rotation by animation tree", "body": "(cherry picked from commit ddac0e95dc72ffe9472495d6b46743829c4dbea9)", "is_cherrypick": true, "cherrypick_hash": "ddac0e95dc72ffe9472495d6b46743829c4dbea9", "pull": 48589 }, "ddac0e95dc72ffe9472495d6b46743829c4dbea9": { "hash": "ddac0e95dc72ffe9472495d6b46743829c4dbea9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYxOTM4MjYz" ], "author_raw": "Silc 'Tokage' Renew ", "committer_raw": "Silc 'Tokage' Renew ", "summary": "fix unintentional object rotation by animation tree", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 41416 }, "c318cf6ed2f4c24fbcec7cc4a335d0787146069d": { "hash": "c318cf6ed2f4c24fbcec7cc4a335d0787146069d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Save the current script when pressing Ctrl + S if no scene is open", "body": "- Tweak the dialog messages to be more informative.\n- The \"Saved N modified resources\" dialog is not a warning per se,\nso make it more explicit.\n\n(cherry picked from commit 39f9b92f545113fe9ea3ad82e846fde6ace2bf70)", "is_cherrypick": true, "cherrypick_hash": "39f9b92f545113fe9ea3ad82e846fde6ace2bf70", "pull": 48589 }, "39f9b92f545113fe9ea3ad82e846fde6ace2bf70": { "hash": "39f9b92f545113fe9ea3ad82e846fde6ace2bf70", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Save the current script when pressing Ctrl + S if no scene is open", "body": "- Tweak the dialog messages to be more informative.\n- The \"Saved N modified resources\" dialog is not a warning per se,\nso make it more explicit.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48578 }, "c1e887edb81071cf2424affce7e06d92a5a74a7e": { "hash": "c1e887edb81071cf2424affce7e06d92a5a74a7e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDYwNTk1" ], "author_raw": "besh81 ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed bug in tab_container with hidden tabs", "body": "Fix a bug that occour when there are hidden tabs in tab_container.\nThe visualization isn't correct due to missing values in tab_widths array.\n\n(cherry picked from commit e7e7aa7d1205038770ffe677422978d183a6a19f)", "is_cherrypick": true, "cherrypick_hash": "e7e7aa7d1205038770ffe677422978d183a6a19f", "pull": 48589 }, "e7e7aa7d1205038770ffe677422978d183a6a19f": { "hash": "e7e7aa7d1205038770ffe677422978d183a6a19f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDYwNTk1" ], "author_raw": "besh81 ", "committer_raw": "besh81 ", "summary": "Fixed bug in tab_container with hidden tabs", "body": "Fix a bug that occour when there are hidden tabs in tab_container.\nThe visualization isn't correct due to missing values in tab_widths array.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48529 }, "b47cd82f7636895f31d9cf1171b4fddb5c485f5b": { "hash": "b47cd82f7636895f31d9cf1171b4fddb5c485f5b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Rémi Verschelde ", "summary": "Add ctrl+shift+a to instance scene in scenetree dock", "body": "Adds another key shortcut to instance a scene in the scentree dock. Complements ctrl+a to add a node.\n\n(cherry picked from commit ea5445655ced4568a37d596cd0af71ce8c7809d4)", "is_cherrypick": true, "cherrypick_hash": "ea5445655ced4568a37d596cd0af71ce8c7809d4", "pull": 48589 }, "ea5445655ced4568a37d596cd0af71ce8c7809d4": { "hash": "ea5445655ced4568a37d596cd0af71ce8c7809d4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Kyle ", "summary": "Add ctrl+shift+a to instance scene in scenetree dock", "body": "Adds another key shortcut to instance a scene in the scentree dock. Complements ctrl+a to add a node.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47530 }, "8b060852493676c4dd205079f0ef3fad25937e50": { "hash": "8b060852493676c4dd205079f0ef3fad25937e50", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Implement the `%command%` placeholder in the Main Run Args setting", "body": "This can be used to tell Godot to run an executable that will run Godot\nrather than running Godot directly. This is useful to make Godot start\non the dedicated GPU when using a NVIDIA Optimus setup on Linux:\n`prime-run %command%`\n\nThe `editor/run/main_run_args` setting declaration was moved to make it\nvisible in the ProjectSettings documentation.\n\n(cherry picked from commit ce4aa07276f4772f86c9b2a38b49378ef991b981)", "is_cherrypick": true, "cherrypick_hash": "ce4aa07276f4772f86c9b2a38b49378ef991b981", "pull": 48589 }, "ce4aa07276f4772f86c9b2a38b49378ef991b981": { "hash": "ce4aa07276f4772f86c9b2a38b49378ef991b981", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Implement the `%command%` placeholder in the Main Run Args setting", "body": "This can be used to tell Godot to run an executable that will run Godot\nrather than running Godot directly. This is useful to make Godot start\non the dedicated GPU when using a NVIDIA Optimus setup on Linux:\n`prime-run %command%`\n\nThe `editor/run/main_run_args` setting declaration was moved to make it\nvisible in the ProjectSettings documentation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 35992 }, "472f7e9756796de03c1e9dbc3390bbca4eb020b3": { "hash": "472f7e9756796de03c1e9dbc3390bbca4eb020b3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwOTMxMTk=" ], "author_raw": "Gilles Roudiere ", "committer_raw": "Rémi Verschelde ", "summary": "Adds a pressed signal to ButtonGroup", "body": "(cherry picked from commit 323f1769157cd9e30c504fa6f54e8ba0889cfac3)", "is_cherrypick": true, "cherrypick_hash": "323f1769157cd9e30c504fa6f54e8ba0889cfac3", "pull": 48589 }, "323f1769157cd9e30c504fa6f54e8ba0889cfac3": { "hash": "323f1769157cd9e30c504fa6f54e8ba0889cfac3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwOTMxMTk=" ], "author_raw": "Gilles Roudiere ", "committer_raw": "Gilles Roudiere ", "summary": "Adds a pressed signal to ButtonGroup", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48500 }, "dc42ef2df91a5ce224f2def2e90a6ff3d282db03": { "hash": "dc42ef2df91a5ce224f2def2e90a6ff3d282db03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Save the current script when adding a new method via signal connection", "body": "This makes it possible for external editors to pick up the changes.\nMost modern editors should reload the file automatically,\nbut some older/lightweight editors may ask the user instead\n(or only warn after trying to save in the external editor).\n\nThis closes #41283.\n\n(cherry picked from commit 0ade6866014b9d4bf8469b4fe06e6a7ef9e82592)", "is_cherrypick": true, "cherrypick_hash": "0ade6866014b9d4bf8469b4fe06e6a7ef9e82592", "pull": 48589 }, "0ade6866014b9d4bf8469b4fe06e6a7ef9e82592": { "hash": "0ade6866014b9d4bf8469b4fe06e6a7ef9e82592", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Save the current script when adding a new method via signal connection", "body": "This makes it possible for external editors to pick up the changes.\nMost modern editors should reload the file automatically,\nbut some older/lightweight editors may ask the user instead\n(or only warn after trying to save in the external editor).\n\nThis closes #41283.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42416 }, "f4e653d88fa04f4e1b5b1914836bfdedbfaf5ef6": { "hash": "f4e653d88fa04f4e1b5b1914836bfdedbfaf5ef6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the editor audio preview inspector appearance and functionality", "body": "- Make the timeline indicator thicker and with an indicator triangle,\nsimilar to the animation editor timeline.\n- Add Space bar shortcut to play/pause the audio preview.\n- Only seek when clicking or dragging with the left mouse button,\nnot other mouse buttons.\n\n(cherry picked from commit a50a81b703910182b2b78bc4d2b16db5a97f20c6)", "is_cherrypick": true, "cherrypick_hash": "a50a81b703910182b2b78bc4d2b16db5a97f20c6", "pull": 48589 }, "a50a81b703910182b2b78bc4d2b16db5a97f20c6": { "hash": "a50a81b703910182b2b78bc4d2b16db5a97f20c6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the editor audio preview inspector appearance and functionality", "body": "- Make the timeline indicator thicker and with an indicator triangle,\nsimilar to the animation editor timeline.\n- Add Space bar shortcut to play/pause the audio preview.\n- Only seek when clicking or dragging with the left mouse button,\nnot other mouse buttons.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48378 }, "1184013fcf5bb2e4c434491d6575ab8b6a77120a": { "hash": "1184013fcf5bb2e4c434491d6575ab8b6a77120a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "TileMap::world_to_map Ensure half offset is added according to the returned value", "body": "Decide whether half offset should be added based on the value used for calculating the return value of this method.\n\n(cherry picked from commit f1420c7cbfa778da0b2f1e35373044cd0e59b9d0)", "is_cherrypick": true, "cherrypick_hash": "f1420c7cbfa778da0b2f1e35373044cd0e59b9d0", "pull": 48589 }, "f1420c7cbfa778da0b2f1e35373044cd0e59b9d0": { "hash": "f1420c7cbfa778da0b2f1e35373044cd0e59b9d0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TileMap::world_to_map Ensure half offset is added according to the returned value", "body": "Decide whether half offset should be added based on the value used for calculating the return value of this method.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48394 }, "cb2cb46907120ad1c4d144c53aa5a478934fff0f": { "hash": "cb2cb46907120ad1c4d144c53aa5a478934fff0f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document caveats of `OS.get_unique_id()`", "body": "(cherry picked from commit 7350f90c579ce6db0be3cf67175778546459322e)", "is_cherrypick": true, "cherrypick_hash": "7350f90c579ce6db0be3cf67175778546459322e", "pull": 48589 }, "7350f90c579ce6db0be3cf67175778546459322e": { "hash": "7350f90c579ce6db0be3cf67175778546459322e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document caveats of `OS.get_unique_id()`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48583 }, "9f31877e153362570686f454e411108a4bc3aa6c": { "hash": "9f31877e153362570686f454e411108a4bc3aa6c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Fix EditorPropertyResource focus outline being drawn behind the preview", "body": "(cherry picked from commit 0b47f1be8c94a4a037980d7d3f1f79559c09ce58)", "is_cherrypick": true, "cherrypick_hash": "0b47f1be8c94a4a037980d7d3f1f79559c09ce58", "pull": 48589 }, "0b47f1be8c94a4a037980d7d3f1f79559c09ce58": { "hash": "0b47f1be8c94a4a037980d7d3f1f79559c09ce58", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Fix EditorPropertyResource focus outline being drawn behind the preview", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48582 }, "6c1c2ed4144d4ee35d27fcda87409f80a93937d9": { "hash": "6c1c2ed4144d4ee35d27fcda87409f80a93937d9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Fix target_fps when window loses focus.", "body": "We don't get updates when the window is unfocused/minimized, so we must\ndetect the situation where the counted ticks start drifting away\nresulting in more frames drawn than needed.\nThis commit adds a check to ensure that the target ticks do not drift\naway more than one second.\n\n(cherry picked from commit a1fe6d6899c5ed4cf13c16f9d6bcd64958ab8254)", "is_cherrypick": true, "cherrypick_hash": "a1fe6d6899c5ed4cf13c16f9d6bcd64958ab8254", "pull": 48589 }, "a1fe6d6899c5ed4cf13c16f9d6bcd64958ab8254": { "hash": "a1fe6d6899c5ed4cf13c16f9d6bcd64958ab8254", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix target_fps when window loses focus.", "body": "We don't get updates when the window is unfocused/minimized, so we must\ndetect the situation where the counted ticks start drifting away\nresulting in more frames drawn than needed.\nThis commit adds a check to ensure that the target ticks do not drift\naway more than one second.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48543 }, "30ec3870c9e70ed6a066736e1b1f35542047fcb1": { "hash": "30ec3870c9e70ed6a066736e1b1f35542047fcb1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak the setting hint for the custom editor theme setting", "body": "The custom editor theme is only visible after restarting the editor.\n\n(cherry picked from commit 027301fec79d6cd8143f25c95c23c6007279ec23)", "is_cherrypick": true, "cherrypick_hash": "027301fec79d6cd8143f25c95c23c6007279ec23", "pull": 48589 }, "027301fec79d6cd8143f25c95c23c6007279ec23": { "hash": "027301fec79d6cd8143f25c95c23c6007279ec23", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the setting hint for the custom editor theme setting", "body": "The custom editor theme is only visible after restarting the editor.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48536 }, "73f19ec2da0b717d7d33bce561fe0616ea2e9b0b": { "hash": "73f19ec2da0b717d7d33bce561fe0616ea2e9b0b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Remove \"fixed-size.html\".", "body": "No longer used in 3.3+.\n\n(cherry picked from commit 3faf8d6e407d8f93d98d505e7d5f74c9404d8fd3)", "is_cherrypick": true, "cherrypick_hash": "3faf8d6e407d8f93d98d505e7d5f74c9404d8fd3", "pull": 48589 }, "3faf8d6e407d8f93d98d505e7d5f74c9404d8fd3": { "hash": "3faf8d6e407d8f93d98d505e7d5f74c9404d8fd3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Remove \"fixed-size.html\".", "body": "No longer used in 3.3+.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48532 }, "629c3e2a0a36d9b83e38761c61b7e06fb4c71f80": { "hash": "629c3e2a0a36d9b83e38761c61b7e06fb4c71f80", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Rémi Verschelde ", "summary": "Remove extra separator", "body": "Removes an extra separator when Scene Tree Editing is disabled. Discussed in #48518\n\n(cherry picked from commit e168baf433fee964d103693e227cce7f27b8905e)", "is_cherrypick": true, "cherrypick_hash": "e168baf433fee964d103693e227cce7f27b8905e", "pull": 48589 }, "e168baf433fee964d103693e227cce7f27b8905e": { "hash": "e168baf433fee964d103693e227cce7f27b8905e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Kyle ", "summary": "Remove extra separator", "body": "Removes an extra separator when Scene Tree Editing is disabled. Discussed in #48518", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48521 }, "f711464030ff277601e7e28eaff7a5a862102af8": { "hash": "f711464030ff277601e7e28eaff7a5a862102af8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Rémi Verschelde ", "summary": "Fixed cut/copy/paste visibility", "body": "Fixes #48514 by moving the visibility of these buttons into their own if statement that depends on if scene tree editing is allowed. Previously it was under the script editing setting which is unexpected as it works with nodes and the scene tree.\n\n(cherry picked from commit 10d5d4d3cd95a30d7196d07cac7dedeeda37a2db)", "is_cherrypick": true, "cherrypick_hash": "10d5d4d3cd95a30d7196d07cac7dedeeda37a2db", "pull": 48589 }, "10d5d4d3cd95a30d7196d07cac7dedeeda37a2db": { "hash": "10d5d4d3cd95a30d7196d07cac7dedeeda37a2db", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Kyle ", "summary": "Fixed cut/copy/paste visibility", "body": "Fixes #48514 by moving the visibility of these buttons into their own if statement that depends on if scene tree editing is allowed. Previously it was under the script editing setting which is unexpected as it works with nodes and the scene tree.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48518 }, "23ef985bb8e015452da68798bce29acc4d84cac4": { "hash": "23ef985bb8e015452da68798bce29acc4d84cac4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[HTML5] Use 64KiB chunk size in JS HTTPClient.", "body": "For consistency with the native one, and the documentation.\n\n(cherry picked from commit 6243835619b38134a78a98283ac9a350a990348e)", "is_cherrypick": true, "cherrypick_hash": "6243835619b38134a78a98283ac9a350a990348e", "pull": 48589 }, "6243835619b38134a78a98283ac9a350a990348e": { "hash": "6243835619b38134a78a98283ac9a350a990348e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Use 64KiB chunk size in JS HTTPClient.", "body": "For consistency with the native one, and the documentation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48501 }, "9b01143380d97dab0e90ed4b8672a19bea476c8e": { "hash": "9b01143380d97dab0e90ed4b8672a19bea476c8e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve the AudioStreamPlayer(2D/3D) class descriptions", "body": "(cherry picked from commit b90adec417b304738303d218e85aa9e319f94d4d)", "is_cherrypick": true, "cherrypick_hash": "b90adec417b304738303d218e85aa9e319f94d4d", "pull": 48589 }, "b90adec417b304738303d218e85aa9e319f94d4d": { "hash": "b90adec417b304738303d218e85aa9e319f94d4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve the AudioStreamPlayer(2D/3D) class descriptions", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48489 }, "c03c6ae2993b5fbe3eaa3b7418839d248a338c4d": { "hash": "c03c6ae2993b5fbe3eaa3b7418839d248a338c4d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48586 from akien-mga/tileset-better-errors", "body": "[3.x] TileSet: Improve error message for invalid IDs", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ee86dc3011c1b8ca83faa617902341ffc1441e0c": { "hash": "ee86dc3011c1b8ca83faa617902341ffc1441e0c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "TileSet: Improve error message for invalid IDs", "body": "Supersedes #47321.\nFixes #47313.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48586 }, "c8c8bcee5043900eaf353284076ff190bc5200f5": { "hash": "c8c8bcee5043900eaf353284076ff190bc5200f5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48540 from Calinou/editor-theme-allow-negative-contrast-3.x", "body": "Allow negative contrast values in the editor theme settings (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3af20b9bdf43c1cc276680e342e59d0a2e5509a5": { "hash": "3af20b9bdf43c1cc276680e342e59d0a2e5509a5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5MTc0NzU=", "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Ilaria Cislaghi ", "committer_raw": "Ilaria Cislaghi ", "summary": "Added ring emitter for 3D particles", "body": "This commits adds a new emitter type for particles material\nand 3D CPU particles. The new emitter is called \"ring\"\nand it can emit either in a ring or cylinder fashion.\nThis adds the following properties for the emitter:\n1. ring_emitter_axis: the axis along which the ring/cylinder\nwill be constructed\n2. ring_emitter_radius: outer radius of the ring/cylinder\n3. ring_emitter_inner_radius: inner radius of the cylinder.\nwhen set to zero, particles will emit in the full volume.\n4. ring_emitter_height: height of the ring/cylinder emitter.\n\nCo-authored-by: Rémi Verschelde ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47801 }, "4730856264400b243177e2a432010b3f1baa11cc": { "hash": "4730856264400b243177e2a432010b3f1baa11cc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #44558 from RandomShaper/reset_track_3.2", "body": "[3.x] Add animation reset track feature", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4da9a501f67247b227330f666cbb1690a3ab644e": { "hash": "4da9a501f67247b227330f666cbb1690a3ab644e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Add animation reset track feature", "body": "As a bonus, to have consistency between use Beziers and create insert tracks, use Beziers also gets a default via editor settings that is used when the confirmation dialog is disabled, instead of just falling back to creating non-Bezier tracks.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44558 }, "90f13520ddb75a7ae64c35d61dc4b71ef9e4e41d": { "hash": "90f13520ddb75a7ae64c35d61dc4b71ef9e4e41d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzk3MTc0" ], "author_raw": "Pedro J. Estébanez ", "committer_raw": "Pedro J. Estébanez ", "summary": "Extend UndoRedo handling of Resource to every Reference", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44558 }, "1e6dccd1c76a77941b41c128937bd7ffb9a78414": { "hash": "1e6dccd1c76a77941b41c128937bd7ffb9a78414", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47814 from rafallus/fix/surfacetool_crash", "body": "Check input mesh is valid in SurfaceTool methods", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0ad0f71ba0d564a8383197ef2febb45d3506758f": { "hash": "0ad0f71ba0d564a8383197ef2febb45d3506758f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI5NDkyNTYx" ], "author_raw": "rafallus ", "committer_raw": "Rémi Verschelde ", "summary": "Check input mesh is valid in SurfaceTool methods", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47814 }, "0bdadd468f406885ebd7cffc16d87479724fc458": { "hash": "0bdadd468f406885ebd7cffc16d87479724fc458", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #42771 from madmiraal/fix-26680-3.2", "body": "[3.x] Move collision layer and mask into CollisionObject.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8766769fd415d1785b22867f2565b266f6a5f0d9": { "hash": "8766769fd415d1785b22867f2565b266f6a5f0d9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Move collision layer and mask into CollisionObject.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42771 }, "84061ab03d90014bf2097c6b7b70fc475d3b7538": { "hash": "84061ab03d90014bf2097c6b7b70fc475d3b7538", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48251 from TwistedTwigleg/skeletonik_changes_and_bug_fixes_regressionfix3_Godot3", "body": "[3.x] Fixed issue in SkeletonIK leading to some root bones being twisted incorrectly", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ea0015a8a68f314b557a1df9708a1981b081c461": { "hash": "ea0015a8a68f314b557a1df9708a1981b081c461", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Optimize area detection and intersect_shape queries with concave shapes", "body": "Whenever contact points are not needed, collision checks with concave\nshapes (triangle mesh and heightmap) stop at the first colliding\ntriangle.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48551 }, "1f202ff099ac3bd4291a94a86bfd73b558992129": { "hash": "1f202ff099ac3bd4291a94a86bfd73b558992129", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48541 from parulina/gles2-viewporttexture-fix", "body": "Fixed usage of proxy textures on GLES2 sky", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "1690eb72667f50e214f0ada13b5667960ef722e6": { "hash": "1690eb72667f50e214f0ada13b5667960ef722e6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48537 from akien-mga/3.x-android-drop-native-video-api", "body": "[3.x] Android: Remove non-functional native video OS methods", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "eed4655644986c6e7e1957a08fbd8b1ef4bc0af1": { "hash": "eed4655644986c6e7e1957a08fbd8b1ef4bc0af1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzNjE5NTc=" ], "author_raw": "paru ", "committer_raw": "paru ", "summary": "Fixed usage of proxy textures on GLES2 sky", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48541 }, "e7e2ef07676822d848b8916121033fae559b68b2": { "hash": "e7e2ef07676822d848b8916121033fae559b68b2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow negative contrast values in the editor theme settings", "body": "When using a negative contrast value, the base color will be lightened\nto create the derivative colors instead of being darkened.\n\nThis can lead to better-looking themes, especially for light themes.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48540 }, "e96f0ea1d7304c59ac360d64228aa776f9f7b94c": { "hash": "e96f0ea1d7304c59ac360d64228aa776f9f7b94c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Remove non-functional native video OS methods", "body": "Those methods are only properly implemented for iOS.\n\nSupersedes #43811.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48537 }, "a0a22ef49f3f78472284a5fa3319b186dacd3589": { "hash": "a0a22ef49f3f78472284a5fa3319b186dacd3589", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48480 from parulina/gles2-blendshapes", "body": "Added CPU blendshapes for GLES2", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c1bc87ed0dcd12ae36e84a6a9134f76de8d08480": { "hash": "c1bc87ed0dcd12ae36e84a6a9134f76de8d08480", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI1MDgyNjc4" ], "author_raw": "TwistedTwigleg ", "committer_raw": "TwistedTwigleg ", "summary": "Fixes the SkeletonIK twisting issue by using the skeleton global pose without overrides", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48251 }, "64403ddcab9f1dca2408f0a412a22d899708bbb1": { "hash": "64403ddcab9f1dca2408f0a412a22d899708bbb1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #42543 from clayjohn/vertex-lighting-bug", "body": "Force vertex shading in SpatialMaterial when used", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dc612a7651c91a0116157bc350357d8e0b5125fa": { "hash": "dc612a7651c91a0116157bc350357d8e0b5125fa", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46764 from bruvzg/input_fix_non_latin_and_add_hw_scancodes_3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8740e95f15119661fb129bc27045f271b128d701": { "hash": "8740e95f15119661fb129bc27045f271b128d701", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "[HTML5] Add support for `physical_keycode`.", "body": "This uses the `event.code` value to retrieve the physical code, while\nstill using the extra logic to map the unicode value to our keylist,\nwhen computing the `scancode` (supporting ASCII and Latin-1).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46764 }, "dab4cf3ed6c533643800372dd636ba64f48deb0f": { "hash": "dab4cf3ed6c533643800372dd636ba64f48deb0f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "summary": "Add `physical_scancode` (keyboard layout independent keycodes) to InputEventKey and InputMap.", "body": "Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46764 }, "63391f645c1d7cf0e69ad660c462f3519bb7930a": { "hash": "63391f645c1d7cf0e69ad660c462f3519bb7930a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48499 from clayjohn/Sprite3D-p_rid-error", "body": "Only set base in Sprite3D when needed", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6a103a21a27ff121f91e4ef7a853c95bac74dac9": { "hash": "6a103a21a27ff121f91e4ef7a853c95bac74dac9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48510 from Calinou/shader-editor-tweak-builtins-color-3.x", "body": "Tweak the built-ins color highlighting in the shader editor (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8b0d3657e54fc4a324bd068e4da3094de77a7443": { "hash": "8b0d3657e54fc4a324bd068e4da3094de77a7443", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzNjE5NTc=" ], "author_raw": "paru ", "committer_raw": "paru ", "summary": "Added CPU blendshapes for GLES2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48480 }, "4185a22ca899bc3282549bcf006152dc675fed17": { "hash": "4185a22ca899bc3282549bcf006152dc675fed17", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48131 from LightningAA/fix-48113-3.x", "body": "[3.x] Fix Array.max() navigating to @GDScript.max()", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "42a4bd1ca25ee558fd598402d99241f51855ce99": { "hash": "42a4bd1ca25ee558fd598402d99241f51855ce99", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak the built-ins color highlighting in the shader editor", "body": "This makes built-ins easier to distinguish from keywords at a\nquick glance.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48510 }, "f34a8c7f0e9d127acc95ccff6839c7667ab736c0": { "hash": "f34a8c7f0e9d127acc95ccff6839c7667ab736c0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47527 from Calinou/editor-translations-allow-multiple-selection-3.x", "body": "Allow selecting multiple files in the editor translation/remap dialogs (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "7833751eae653538ae320d1efeeadd0fadec1ee4": { "hash": "7833751eae653538ae320d1efeeadd0fadec1ee4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48494 from aaronfranke/3.x-scd-size", "body": "Update size when updating ScriptCreateDialog", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3dd2e5d8703dba0f80eb7ef7dbd9869a9281f51f": { "hash": "3dd2e5d8703dba0f80eb7ef7dbd9869a9281f51f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Only set base in Sprite3D when needed", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48499 }, "0445531ced64a8b8502d74f891ba2dab320f49a1": { "hash": "0445531ced64a8b8502d74f891ba2dab320f49a1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Force vertex shading in SpatialMaterial when used", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42543 }, "35887a2afef8de54551d36f5ad86944978ead36d": { "hash": "35887a2afef8de54551d36f5ad86944978ead36d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow selecting multiple files in the editor translation/remap dialogs", "body": "This makes it faster to add several translations.\n\nThe undo/redo messages were also tweaked to give better context.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47527 }, "e82f56e3a901e5988226ac1c067fbc90430c0eba": { "hash": "e82f56e3a901e5988226ac1c067fbc90430c0eba", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Update size when updating ScriptCreateDialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48494 }, "48d7eff3e36b4e0b9e15266d2a84d32c1e43db93": { "hash": "48d7eff3e36b4e0b9e15266d2a84d32c1e43db93", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48485 from JFonS/3.x_embree_aarch64", "body": "Add checks for __SSE2__ in the lightmap raycaster", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "20717990fd2a7ad300fd9c6fab0394f25e3b7294": { "hash": "20717990fd2a7ad300fd9c6fab0394f25e3b7294", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "JFonS ", "summary": "Add checks for __SSE2__ in the lightmap raycaster", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48485 }, "78b497bf20012ad0ae3a1772ee9597dcc3fe4126": { "hash": "78b497bf20012ad0ae3a1772ee9597dcc3fe4126", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48483 from akien-mga/3.x-embree-not-on-x86", "body": "SCons: Disable embree-based modules on x86 (32-bit)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e53422c8f96770c9a9b7497955c84f4b742fdd73": { "hash": "e53422c8f96770c9a9b7497955c84f4b742fdd73", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Disable embree-based modules on x86 (32-bit)", "body": "Fixes #48482.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48483 }, "1209ee0df43d585d6645dfbcaa5e1120243f7c38": { "hash": "1209ee0df43d585d6645dfbcaa5e1120243f7c38", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48473 from akien-mga/3.x-fix-custom-resource-loader-loop", "body": "Fix crash with user-defined `ResourceFormatLoader.load`", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "bf9f288c7dc1f03232077408a5ac49b88a5e0718": { "hash": "bf9f288c7dc1f03232077408a5ac49b88a5e0718", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Fix crash with user-defined `ResourceFormatLoader.load`", "body": "There's still some fishy recursive relationship between `load_interactive` and\n`load` which needs to be investigated here, but this patch solves the crash\nwhen returning an error code in user-defined `load`.\n\nFixes #48463.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48473 }, "c0ccde97524bf5e607977b4619960c64b78866a0": { "hash": "c0ccde97524bf5e607977b4619960c64b78866a0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document that `File.open_compressed()` can only open files saved by Godot", "body": "(cherry picked from commit 5f098d6db6da62deb77d6d555ab67d6cb15f80c2)", "is_cherrypick": true, "cherrypick_hash": "5f098d6db6da62deb77d6d555ab67d6cb15f80c2", "pull": "" }, "5f098d6db6da62deb77d6d555ab67d6cb15f80c2": { "hash": "5f098d6db6da62deb77d6d555ab67d6cb15f80c2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that `File.open_compressed()` can only open files saved by Godot", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48280 }, "76f3f6949eb9543af4f466197070b6a1ab66e00a": { "hash": "76f3f6949eb9543af4f466197070b6a1ab66e00a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxODY4ODEy" ], "author_raw": "CaptainProton42 ", "committer_raw": "Rémi Verschelde ", "summary": "Fix 3D scene preview generation.", "body": "File system dock previews will now be generated for 3D scenes when no\neditor feature profile is set.\n\n(cherry picked from commit 16304aaa3b381cfe391acbb6ab884e3f9596bff1)", "is_cherrypick": true, "cherrypick_hash": "16304aaa3b381cfe391acbb6ab884e3f9596bff1", "pull": "" }, "16304aaa3b381cfe391acbb6ab884e3f9596bff1": { "hash": "16304aaa3b381cfe391acbb6ab884e3f9596bff1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMxODY4ODEy" ], "author_raw": "CaptainProton42 ", "committer_raw": "CaptainProton42 ", "summary": "Fix 3D scene preview generation.", "body": "File system dock previews will now be generated for 3D scenes when no\neditor feature profile is set.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47172 }, "619482472eaff05525cf437a8e26fa14cf64f85a": { "hash": "619482472eaff05525cf437a8e26fa14cf64f85a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48355 from MaxStgs/3.x", "body": "Add PackedDataContainer data pointer check for non nullable", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2a1fb62e9643e7ab217f208deda121425fc499b0": { "hash": "2a1fb62e9643e7ab217f208deda121425fc499b0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48316 from nekomatata/expose-physics-debug-shape-3.x", "body": "[3.x] Expose get_debug_mesh in Shape to scripting API", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "410b8e8ea70ca412862db478dab9335b19fc6ff1": { "hash": "410b8e8ea70ca412862db478dab9335b19fc6ff1", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48475 from akien-mga/3.x-style-changes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "140350d76727260e9d26abb751db9fa7f005e8ce": { "hash": "140350d76727260e9d26abb751db9fa7f005e8ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Enforce braces around if blocks and loops", "body": "Using clang-tidy's `readability-braces-around-statements`.\nhttps://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48475 }, "b8d198eeed11fbd378094ede67bc6ca3fccbc20a": { "hash": "b8d198eeed11fbd378094ede67bc6ca3fccbc20a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48455 from JFonS/3.x_embree_aarch64", "body": "[3.x] Switch to embree-aarch64", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "16bc2a3d24136f3261b5ff1706dc2d3039214fa7": { "hash": "16bc2a3d24136f3261b5ff1706dc2d3039214fa7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48011 from BastiaanOlij/left_right_eye_indicator", "body": "Add VIEW_INDEX variable in shader so we know which eye/view we're rendering for", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8f8c9c2f5767bd6270bb28ce9f5beab27ccf23f9": { "hash": "8f8c9c2f5767bd6270bb28ce9f5beab27ccf23f9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5NDU0NDk=" ], "author_raw": "Bastiaan Olij ", "committer_raw": "Bastiaan Olij ", "summary": "Add VIEW_INDEX variable in shader so we know which eye/view we're rendering for", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48011 }, "59eed164c4043c082cd18e6b5765bc554e6345c4": { "hash": "59eed164c4043c082cd18e6b5765bc554e6345c4", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48337 from nekomatata/dynamic-bvh-pairable-optim", "body": "[3.x] Fixed unnecessary bvh tree updates when calling set_pairable", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0dacc681b651ae6e7cf47ec6f36b5df56be853ee": { "hash": "0dacc681b651ae6e7cf47ec6f36b5df56be853ee", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fixed unnecessary bvh tree updates when calling set_pairable", "body": "Dynamic BVH doesn't update the tree anymore when calling set_pairable\nwith no parameter change.\n\nAlso modified Godot Physics broadphase to create objects directly with\npairable (static) set correctly to make use of this optimization for the\nBVH broadphase.\n\nNote: Octree broadphase doesn't use this optimization because it forces\nan update on move, so passing the proper AABB and static parameters on\ncreation would cause the tree to update twice.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48337 }, "73e2ccd60309ab598d1817ebf9678ea3587513e0": { "hash": "73e2ccd60309ab598d1817ebf9678ea3587513e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "JFonS ", "summary": "Switch to embree-aarch64", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48455 }, "de3168ffa3e523ce1e118a5398cdddc2f4cdcd70": { "hash": "de3168ffa3e523ce1e118a5398cdddc2f4cdcd70", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48457 from briansemrau/fix-polygon-rotation-batched", "body": "Fix polygon rotation with batching", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0bf06c25a3e180e9fe0516358b2d05a42168c01a": { "hash": "0bf06c25a3e180e9fe0516358b2d05a42168c01a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48450 from Calinou/version-click-to-copy-3.x", "body": "Make it possible to copy the Godot version identifier by clicking it (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "60eb2d8cf7b2a577c5bb54fd7d479dac4d0fa45f": { "hash": "60eb2d8cf7b2a577c5bb54fd7d479dac4d0fa45f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48454 from akien-mga/3.x-style-changes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "57e3f357dc4f7fd0fd774c6a4f3ce0cc22e8bc8b": { "hash": "57e3f357dc4f7fd0fd774c6a4f3ce0cc22e8bc8b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYzNzY3MjE=" ], "author_raw": "Brian Semrau ", "committer_raw": "Brian Semrau ", "summary": "Batching fix polygon basis polarity", "body": "Changes based on fix in #46898", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48457 }, "0c8b5b5c4d62110515b29cca76d1d847b69e7f91": { "hash": "0c8b5b5c4d62110515b29cca76d1d847b69e7f91", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Remove redundant void argument lists", "body": "Using clang-tidy's `modernize-redundant-void-arg`.\nhttps://clang.llvm.org/extra/clang-tidy/checks/modernize-redundant-void-arg.html", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48454 }, "b4af1eba0adc229c4fd72cc648532e99d4cf0576": { "hash": "b4af1eba0adc229c4fd72cc648532e99d4cf0576", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Enforce use of bool literals instead of integers", "body": "Using clang-tidy's `modernize-use-bool-literals`.\nhttps://clang.llvm.org/extra/clang-tidy/checks/modernize-use-bool-literals.html", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48454 }, "1ceb603de832cf0a4be91ae833163d848aa77c53": { "hash": "1ceb603de832cf0a4be91ae833163d848aa77c53", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Make it possible to copy the Godot version identifier by clicking it", "body": "This closes #24317.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48450 }, "a8283986555101f1da2fc9cf6b06319348894f84": { "hash": "a8283986555101f1da2fc9cf6b06319348894f84", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Replaces uses of 0/NULL by nullptr (C++11)", "body": "Using clang-tidy's `modernize-use-nullptr`.\nhttps://clang.llvm.org/extra/clang-tidy/checks/modernize-use-nullptr.html", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48454 }, "2b429b24b5d5398eaab800dc33993af6d30ba888": { "hash": "2b429b24b5d5398eaab800dc33993af6d30ba888", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48447 from akien-mga/3.x-style-changes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b5e1e05ef2df27f0e7690439ac9606b0bdea08be": { "hash": "b5e1e05ef2df27f0e7690439ac9606b0bdea08be", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48447 }, "64a63e086105cb9abfc719528422954a721a41ed": { "hash": "64a63e086105cb9abfc719528422954a721a41ed", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: clang-format: Disable AllowShortCaseLabelsOnASingleLine", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48447 }, "3d15f0466804d46e0170cfcc2cdff4d38e5eaee5": { "hash": "3d15f0466804d46e0170cfcc2cdff4d38e5eaee5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: clang-format: Disable AllowShortIfStatementsOnASingleLine", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48447 }, "6e600cb3f0b718e16bab94ed11456fbd11748d1f": { "hash": "6e600cb3f0b718e16bab94ed11456fbd11748d1f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Set clang-format Standard to c++14", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48447 }, "7e61be3cb05c2132669e6fdcf1c1c9fbba1c2ae2": { "hash": "7e61be3cb05c2132669e6fdcf1c1c9fbba1c2ae2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Style: Remove executable bit from non-runnable files", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48447 }, "d08666f999f3912e2528994a7dad42eada236b5f": { "hash": "d08666f999f3912e2528994a7dad42eada236b5f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgyMDEwNDk3" ], "author_raw": "Koala ", "committer_raw": "Rémi Verschelde ", "summary": "Fix indent left line selection", "body": "(cherry picked from commit 2c64008718ecb92b464e71b0981163068b52a74c)", "is_cherrypick": true, "cherrypick_hash": "2c64008718ecb92b464e71b0981163068b52a74c", "pull": "" }, "2c64008718ecb92b464e71b0981163068b52a74c": { "hash": "2c64008718ecb92b464e71b0981163068b52a74c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgyMDEwNDk3" ], "author_raw": "Koala ", "committer_raw": "Koala ", "summary": "Fix indent left line selection", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48198 }, "cc83557716a9ee39451f8da7bd19108fb6165de2": { "hash": "cc83557716a9ee39451f8da7bd19108fb6165de2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "Rémi Verschelde ", "summary": "Allow values > 1 for friction and bounce in PhysicsMaterial", "body": "(cherry picked from commit 67987be6448c612b116188e088bef07e29fe5faa)", "is_cherrypick": true, "cherrypick_hash": "67987be6448c612b116188e088bef07e29fe5faa", "pull": "" }, "67987be6448c612b116188e088bef07e29fe5faa": { "hash": "67987be6448c612b116188e088bef07e29fe5faa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Allow values > 1 for friction and bounce in PhysicsMaterial", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48434 }, "2660f24160f86c7b0627bdf5bb78df961e132e96": { "hash": "2660f24160f86c7b0627bdf5bb78df961e132e96", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48429 from kleonc/posmod-change-int-to-int64", "body": "[3.x] Make posmod use int64_t instead of int", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9052d56c9279f6ac11088cc7cd9a15127706a2c0": { "hash": "9052d56c9279f6ac11088cc7cd9a15127706a2c0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48217 from nekomatata/fix-mesh-instance-skinning-init", "body": "Fix skinning initialization in MeshInstance when loaded from thread", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "32cc0222670c3544c25125c776bb4fa4d2093e65": { "hash": "32cc0222670c3544c25125c776bb4fa4d2093e65", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48314 from nekomatata/physics-2d-dynamic-bvh", "body": "[3.x] Support for Dynamic BVH as 2D Physics broadphase", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0481a9a6c025039924eb9f856896b988819d1ab5": { "hash": "0481a9a6c025039924eb9f856896b988819d1ab5", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48426 from akien-mga/3.x-ci-doctool-check", "body": "[3.x] CI: Add `--doctool` check to find missing classref updates", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b3884122701232fb76a4a72ce2352d913d364e2d": { "hash": "b3884122701232fb76a4a72ce2352d913d364e2d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Add `--doctool` check to find missing classref updates", "body": "This will enforce that PRs properly sync the class reference templates to match\ntheir changes to the public API, and help notice binding bugs in the process\n(e.g. missing enum bindings, unexpected API changes or missing argument names).\n\nThis should also serve as a reminder to contributors that their changes impact\nthe scripting API and might warrant actually filling the descriptions for the\nnew methods/properties/etc.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48426 }, "62bea7260159238f918bbd3439a45f546b56cc03": { "hash": "62bea7260159238f918bbd3439a45f546b56cc03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Sync classref with Mono build", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f04a964627d469e6de4227ebe6301ba18757b9de": { "hash": "f04a964627d469e6de4227ebe6301ba18757b9de", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Make posmod use int64_t instead of int", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48429 }, "136c3b1a160a017f1200a722eaa51ffa73216e1a": { "hash": "136c3b1a160a017f1200a722eaa51ffa73216e1a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Sync classref with current source", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "ae99339e9fc7d090584b7dbb0a3d315908d58a3e": { "hash": "ae99339e9fc7d090584b7dbb0a3d315908d58a3e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Add comment highlighting to script thumbnails", "body": "(cherry picked from commit 46e0161737d7a701813c9e012f4cc6a9304875f2)", "is_cherrypick": true, "cherrypick_hash": "46e0161737d7a701813c9e012f4cc6a9304875f2", "pull": "" }, "46e0161737d7a701813c9e012f4cc6a9304875f2": { "hash": "46e0161737d7a701813c9e012f4cc6a9304875f2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Add comment highlighting to script thumbnails", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48396 }, "71a9932f381bb4566ad6fedc02ed1a34dfda9003": { "hash": "71a9932f381bb4566ad6fedc02ed1a34dfda9003", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNTYzMjY2" ], "author_raw": "Mateo Kuruk Miccino ", "committer_raw": "Rémi Verschelde ", "summary": "FileSystem: Force update when we delete a folder from the editor and searching changes only if we change the directory successfully in the scan_fs_changes", "body": "(cherry picked from commit dc7693867994620c390e619b91d23bdd1f8cba4e)", "is_cherrypick": true, "cherrypick_hash": "dc7693867994620c390e619b91d23bdd1f8cba4e", "pull": "" }, "dc7693867994620c390e619b91d23bdd1f8cba4e": { "hash": "dc7693867994620c390e619b91d23bdd1f8cba4e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNTYzMjY2" ], "author_raw": "Mateo Kuruk Miccino ", "committer_raw": "Mateo Kuruk Miccino ", "summary": "FileSystem: Force update when we delete a folder from the editor and searching changes only if we change the directory successfully in the scan_fs_changes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46488 }, "93cb4164231f31f85b1f96953fbb286b54bbcab4": { "hash": "93cb4164231f31f85b1f96953fbb286b54bbcab4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "TileMapEditor Modulate autotile previews", "body": "(cherry picked from commit 3f1b95cfb1d7c89d5e4ca07e00afe4fbbf2ffdbc)", "is_cherrypick": true, "cherrypick_hash": "3f1b95cfb1d7c89d5e4ca07e00afe4fbbf2ffdbc", "pull": "" }, "3f1b95cfb1d7c89d5e4ca07e00afe4fbbf2ffdbc": { "hash": "3f1b95cfb1d7c89d5e4ca07e00afe4fbbf2ffdbc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TileMapEditor Modulate autotile previews", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48403 }, "bf638781419e43eebc0df7df92ec1961f92a6190": { "hash": "bf638781419e43eebc0df7df92ec1961f92a6190", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is selected", "body": "(cherry picked from commit a1b903066e7b216176e3f0d646fc36c1720b5792)", "is_cherrypick": true, "cherrypick_hash": "a1b903066e7b216176e3f0d646fc36c1720b5792", "pull": "" }, "a1b903066e7b216176e3f0d646fc36c1720b5792": { "hash": "a1b903066e7b216176e3f0d646fc36c1720b5792", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is selected", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48400 }, "1fc0fb7a5e39b471f5c3d92c93fe3e9e937c28c5": { "hash": "1fc0fb7a5e39b471f5c3d92c93fe3e9e937c28c5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNTMxMTAz" ], "author_raw": "MaxStgs ", "committer_raw": "Rémi Verschelde ", "summary": "Add WebSocketMultiplayerPeer _incoming_packets check bound", "body": "(cherry picked from commit 05ad08941b93c513dfd8667148204f10fe20cd8e)", "is_cherrypick": true, "cherrypick_hash": "05ad08941b93c513dfd8667148204f10fe20cd8e", "pull": "" }, "05ad08941b93c513dfd8667148204f10fe20cd8e": { "hash": "05ad08941b93c513dfd8667148204f10fe20cd8e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNTMxMTAz" ], "author_raw": "MaxStgs ", "committer_raw": "MaxStgs ", "summary": "Add WebSocketMultiplayerPeer _incoming_packets check bound", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48333 }, "77e3514315694479a4ae15820ff01dedc0449432": { "hash": "77e3514315694479a4ae15820ff01dedc0449432", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] Implement String::parse_url for parsing URLs.", "body": "Splits the URL into (scheme, host, port, path).\nSupports both literal IPv4 and IPv6.\nStrip credentials when present (e.g. http://user:pass@example.com/).\n\nUse that function in both HTTPRequest and WebSocketClient.\n\n(cherry picked from commit 3bb40669d5efea707a90171ad2430a81fd4f4726)", "is_cherrypick": true, "cherrypick_hash": "3bb40669d5efea707a90171ad2430a81fd4f4726", "pull": "" }, "3bb40669d5efea707a90171ad2430a81fd4f4726": { "hash": "3bb40669d5efea707a90171ad2430a81fd4f4726", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Implement String::parse_url for parsing URLs.", "body": "Splits the URL into (scheme, host, port, path).\nSupports both literal IPv4 and IPv6.\nStrip credentials when present (e.g. http://user:pass@example.com/).\n\nUse that function in both HTTPRequest and WebSocketClient.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48205 }, "3b609118579f0a229f82214c7593af280ba6dbeb": { "hash": "3b609118579f0a229f82214c7593af280ba6dbeb", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48382 from MaxStgs/fix_phash_translation", "body": "Check PHashTranslation generate p_from is valid", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6abf571d7989b7923b4d302d0b3b31f06d2e525b": { "hash": "6abf571d7989b7923b4d302d0b3b31f06d2e525b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48324 from MaxStgs/fix_comparsion", "body": "[3.x] Fix BakedLightmap bias bound check", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "0bb40df4bb65e2c784f29baf4e98d7bf84233804": { "hash": "0bb40df4bb65e2c784f29baf4e98d7bf84233804", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNTMxMTAz" ], "author_raw": "MaxStgs ", "committer_raw": "MaxStgs ", "summary": "Check PHashTranslation generate p_from is valid", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48382 }, "2d1aeac6fd70c83e6d07f15efa609550ad7c3ab8": { "hash": "2d1aeac6fd70c83e6d07f15efa609550ad7c3ab8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48402 from lawnjelly/ewok_skin_basexform", "body": "Fix 2d software skinning relative transforms", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f33e22001f184f17522bcb3342dba9c639049396": { "hash": "f33e22001f184f17522bcb3342dba9c639049396", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Fix 2d software skinning relative transforms", "body": "All my earlier test cases for software skinning had the polys parent transform to be identity. This works fine until you had cases where the user had moved the transform of the parent nodes of skinned polys.\n\nThis PR fixes this situation by taking into account the final (concatenated) transform of the polys RELATIVE to the skeleton base transform. It does this by applying the inverse skeleton base transform to the poly final transform.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48402 }, "94d0c4182ba8bd166c96c200573891ea76000738": { "hash": "94d0c4182ba8bd166c96c200573891ea76000738", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNTMxMTAz" ], "author_raw": "MaxStgs ", "committer_raw": "MaxStgs ", "summary": "Add PackedDataContainer data pointer check for non nullable", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48355 }, "c37464bd125722b2ff9ee39d854219b7e3ab4c69": { "hash": "c37464bd125722b2ff9ee39d854219b7e3ab4c69", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48362 from Calinou/project-manager-add-about-dialog-3.x", "body": "Add the About dialog to the project manager (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "81ca8e4e7ea11139ecffb676860d39199d22e0ea": { "hash": "81ca8e4e7ea11139ecffb676860d39199d22e0ea", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add the About dialog to the project manager", "body": "The About button is located in the bottom-right corner of the\nproject manager.\n\nThis allows removing the copyright notice from the window title\n(which looked a bit ugly in comparison to other applications).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48362 }, "48cc756f884fc443f089f5479455b62fa054a044": { "hash": "48cc756f884fc443f089f5479455b62fa054a044", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #37067 from zaksnet/multiple-editor-instances", "body": "Automatic remote debugger port assignment.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c3cfb875489ede935c5d6febcddf99af097d86c9": { "hash": "c3cfb875489ede935c5d6febcddf99af097d86c9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4NTA4NTY=" ], "author_raw": "Zak Stam ", "committer_raw": "Zak Stam ", "summary": "Allow multiple editor instances to use different ports", "body": "Previously if more than one Godot editor was running then the debugger of one editor would not work because both editors were trying to connect on the same port.\nThis commit attempts to fix this by allowing the debugger to change the port at runtime in such cases.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37067 }, "d8f681029f9227021c20f956d4ffb97a71885091": { "hash": "d8f681029f9227021c20f956d4ffb97a71885091", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Support for Dynamic BVH as 2D Physics broadphase", "body": "List of changes:\n- Modified bvh class to handle 2D and 3D as a template\n- Changes in Rect2, Vector2, Vector3 interface to uniformize template\ncalls\n- New option in Project Settings to enable BVH for 2D Physics (enabled\nby default like in 3D)", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48314 }, "b4cc8ed6f2c3080f1c5e58d5b085b90e3564095e": { "hash": "b4cc8ed6f2c3080f1c5e58d5b085b90e3564095e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNTMxMTAz" ], "author_raw": "MaxStgs ", "committer_raw": "MaxStgs ", "summary": "Fix BakedLightmap bias bound check", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48324 }, "1f0e57021672476aa13c731c1ce0d39b90765e97": { "hash": "1f0e57021672476aa13c731c1ce0d39b90765e97", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Document that `SceneTree.call_group()` is deferred", "body": "(cherry picked from commit 7516ff380586f66ff5333ec81fd25172fbbd4182)", "is_cherrypick": true, "cherrypick_hash": "7516ff380586f66ff5333ec81fd25172fbbd4182", "pull": "" }, "7516ff380586f66ff5333ec81fd25172fbbd4182": { "hash": "7516ff380586f66ff5333ec81fd25172fbbd4182", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that `SceneTree.call_group()` is deferred", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48305 }, "f9535554fa50178d9260f3f611e69026d8808237": { "hash": "f9535554fa50178d9260f3f611e69026d8808237", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Rémi Verschelde ", "summary": "[iOS] Nonnegative start index for virtual keyboard range", "body": "(cherry picked from commit 275772818ddc6b03cee4b72435828dca01b291e8)", "is_cherrypick": true, "cherrypick_hash": "275772818ddc6b03cee4b72435828dca01b291e8", "pull": "" }, "275772818ddc6b03cee4b72435828dca01b291e8": { "hash": "275772818ddc6b03cee4b72435828dca01b291e8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Sergey Minakov ", "summary": "[iOS] Nonnegative start index for virtual keyboard range", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48323 }, "5a20cef8572525cf8a854a30923e1b037228eda0": { "hash": "5a20cef8572525cf8a854a30923e1b037228eda0", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48308 from bruvzg/fix_fontdata_race", "body": "Duplicate DynamicFontData resources in the editor preview generation thread to avoid race condition.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "859946d27a1441fcd496f9c70b0a1c6ccf3792b8": { "hash": "859946d27a1441fcd496f9c70b0a1c6ccf3792b8", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48320 from Faless/js/3.x_modern_emcc", "body": "[3.x] [HTML5] Fix build for recent emscripten versions.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "b0f6dec02e6b6cc51949a47f9ad943a68d099cc1": { "hash": "b0f6dec02e6b6cc51949a47f9ad943a68d099cc1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Fix build for recent emscripten versions.", "body": "Library suffix should be `.a`, the `EXTRA_` in\n`EXTRA_EXPORTED_RUNTIME_METHODS` is deprecated.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48320 }, "0ba5001fb62bc0330b9e29c70694ef13e01f22a3": { "hash": "0ba5001fb62bc0330b9e29c70694ef13e01f22a3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Expose get_debug_mesh in Shape to scripting API", "body": "Can be useful for custom drawing of physics shapes without having to add\na collision object node to the tree.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48316 }, "301bedd5d4ae303d19dffb07380590e885e6fca6": { "hash": "301bedd5d4ae303d19dffb07380590e885e6fca6", "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": "Duplicate DynamicFontData resources in the editor preview generation thread to avoid race condition.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48308 }, "3f5c106e64a78ec8d337645fa5431bde44c2cd52": { "hash": "3f5c106e64a78ec8d337645fa5431bde44c2cd52", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48276 from thebestnom/cherrypick/allow-build-android-with-symbols", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "594764c2ec8f40f738da6f1a31ed65724ed1a381": { "hash": "594764c2ec8f40f738da6f1a31ed65724ed1a381", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Revert \"make 2d constraint solving more deterministic by solving in push order\"", "body": "This reverts commit 266314ba26c1b9591d5da48f1656335b22528b60.\n\nThere seems to be some performance concerns, so reverting the cherry-pick for\nnow and we'll revisit later (see https://github.com/godotengine/godot/pull/44112#issuecomment-829426790).", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "780188a7b30f43acb30ab7907c790d22710c8a87": { "hash": "780188a7b30f43acb30ab7907c790d22710c8a87", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48301 from akien-mga/3.x-scons-thirdparty-lib-depends", "body": "[3.x] SCons: Add explicit dependencies on thirdparty code in cloned env", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e94161dada6d68bdab447114bc7faaef9e87099b": { "hash": "e94161dada6d68bdab447114bc7faaef9e87099b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Add explicit dependencies on thirdparty code in cloned env", "body": "Since we clone the environments to build thirdparty code, we don't get an\nexplicit dependency on the build objects produced by that environment.\n\nSo when we update thirdparty code, Godot code using it is not necessarily\nrebuilt (I think it is for changed headers, but not for changed .c/.cpp files),\nwhich can lead to an invalid compilation output (linking old Godot .o files\nwith a newer, potentially ABI breaking version of thirdparty code).\n\nThis was only seen as really problematic with bullet updates (leading to\ncrashes when rebuilding Godot after a bullet update without cleaning .o files),\nbut it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate.\n\n(cherry picked from commit c7b53c03ae7f7feb45a6023ee5cf764025ebb5e1)", "is_cherrypick": true, "cherrypick_hash": "c7b53c03ae7f7feb45a6023ee5cf764025ebb5e1", "pull": 48301 }, "c7b53c03ae7f7feb45a6023ee5cf764025ebb5e1": { "hash": "c7b53c03ae7f7feb45a6023ee5cf764025ebb5e1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SCons: Add explicit dependencies on thirdparty code in cloned env", "body": "Since we clone the environments to build thirdparty code, we don't get an\nexplicit dependency on the build objects produced by that environment.\n\nSo when we update thirdparty code, Godot code using it is not necessarily\nrebuilt (I think it is for changed headers, but not for changed .c/.cpp files),\nwhich can lead to an invalid compilation output (linking old Godot .o files\nwith a newer, potentially ABI breaking version of thirdparty code).\n\nThis was only seen as really problematic with bullet updates (leading to\ncrashes when rebuilding Godot after a bullet update without cleaning .o files),\nbut it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44457 }, "0c14d10522a43ac709c351556db459acb824baad": { "hash": "0c14d10522a43ac709c351556db459acb824baad", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48296 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e20b8b00d5775a81a6b8b13866a58c06a12fcffd": { "hash": "e20b8b00d5775a81a6b8b13866a58c06a12fcffd", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48273 from Calinou/doc-spatialmaterial-rim-unshaded", "body": "Document that clearcoat/rim lighting is not visible on unshaded materials (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f94e76644afd47c36b768b1349be19e54ddcb273": { "hash": "f94e76644afd47c36b768b1349be19e54ddcb273", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47938 from smix8/doc_skeletonik_3x", "body": "[3.x] Document SkeletonIK", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "606073db0660d63be2362b7ff346b9fc4cbfda0f": { "hash": "606073db0660d63be2362b7ff346b9fc4cbfda0f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47173 from LightningAA/graphedit-zoom-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "d252ef4c5edb547cbfcd1c525ea9bace41d18bd6": { "hash": "d252ef4c5edb547cbfcd1c525ea9bace41d18bd6", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46527 from kuruk-mm/3_2_lineedit", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "880b830ca82f6a922ee6fe82f138c94d85cf8198": { "hash": "880b830ca82f6a922ee6fe82f138c94d85cf8198", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46292 from hilfazer/nested_scene_instances_duplication", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "188147e82c14f1d172347db793a701da3770e459": { "hash": "188147e82c14f1d172347db793a701da3770e459", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48259 from akien-mga/scenetree-global_menu_action-types", "body": "SceneTree: Fix type hints for `global_menu_action` signal", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "70ae90e0e8c94a62da0b628efab86f7b19365da9": { "hash": "70ae90e0e8c94a62da0b628efab86f7b19365da9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Core: Drop custom `copymem`/`zeromem` defines", "body": "We've been using standard C library functions `memcpy`/`memset` for these since\n2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb.\n\nThere was still the possibility for third-party platform ports to override the\ndefinitions with a custom header, but this doesn't seem useful anymore.\n\nBackport of #48239.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48296 }, "1db31d0afa41ae32653b58a9d7d14b0499d95bba": { "hash": "1db31d0afa41ae32653b58a9d7d14b0499d95bba", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTU2MQ==" ], "author_raw": "David Snopek ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later", "body": "(cherry picked from commit b77925d24624599c8db319d602b6c1d2e3071ff9)", "is_cherrypick": true, "cherrypick_hash": "b77925d24624599c8db319d602b6c1d2e3071ff9", "pull": 48296 }, "b77925d24624599c8db319d602b6c1d2e3071ff9": { "hash": "b77925d24624599c8db319d602b6c1d2e3071ff9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTU2MQ==" ], "author_raw": "David Snopek ", "committer_raw": "David Snopek ", "summary": "Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48268 }, "d54c13ac1ab7337eda9d0b675bbfbfb9a635f7ab": { "hash": "d54c13ac1ab7337eda9d0b675bbfbfb9a635f7ab", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Tabs: Remove unused 'panel' stylebox from default theme", "body": "Cf. https://github.com/godotengine/godot/issues/37875#issuecomment-625297308.\n\n(cherry picked from commit cd8d3219619d041cb29f4cf1047f2e68eea4a8e4)", "is_cherrypick": true, "cherrypick_hash": "cd8d3219619d041cb29f4cf1047f2e68eea4a8e4", "pull": 48296 }, "cd8d3219619d041cb29f4cf1047f2e68eea4a8e4": { "hash": "cd8d3219619d041cb29f4cf1047f2e68eea4a8e4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Tabs: Remove unused 'panel' stylebox from default theme", "body": "Cf. https://github.com/godotengine/godot/issues/37875#issuecomment-625297308.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48241 }, "41a016c1e86103852b2ff8cfd9582dbb072bc25d": { "hash": "41a016c1e86103852b2ff8cfd9582dbb072bc25d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MTg1ODg5" ], "author_raw": "HaSa1002 ", "committer_raw": "Rémi Verschelde ", "summary": "Fix CSG Path Polygon cache being removed after connect", "body": "fixes #30229\n\n(cherry picked from commit bab36f12737769dd5f5c876731bc334323a4c5d2)", "is_cherrypick": true, "cherrypick_hash": "bab36f12737769dd5f5c876731bc334323a4c5d2", "pull": 48296 }, "bab36f12737769dd5f5c876731bc334323a4c5d2": { "hash": "bab36f12737769dd5f5c876731bc334323a4c5d2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MTg1ODg5" ], "author_raw": "HaSa1002 ", "committer_raw": "HaSa1002 ", "summary": "Fix CSG Path Polygon cache being removed after connect", "body": "fixes #30229", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48232 }, "1489b814aae12125f1b20846259c3b59a012674d": { "hash": "1489b814aae12125f1b20846259c3b59a012674d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Upgrade buildTools from 30.0.1 to 30.0.3", "body": "It seems 30.0.1 had issues with compatibility with JDK 8 and 11,\nwhich appear to be solved in 30.0.3 as per godotengine/godot-docs#4796.\n\n(cherry picked from commit d88e1f04df69976479928d03cd957fc77fe73478)", "is_cherrypick": true, "cherrypick_hash": "d88e1f04df69976479928d03cd957fc77fe73478", "pull": 48296 }, "d88e1f04df69976479928d03cd957fc77fe73478": { "hash": "d88e1f04df69976479928d03cd957fc77fe73478", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Upgrade buildTools from 30.0.1 to 30.0.3", "body": "It seems 30.0.1 had issues with compatibility with JDK 8 and 11,\nwhich appear to be solved in 30.0.3 as per godotengine/godot-docs#4796.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48228 }, "bfe182f2217586100eebc2a8965bdf2e2fb62586": { "hash": "bfe182f2217586100eebc2a8965bdf2e2fb62586", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Rémi Verschelde ", "summary": "[Net] Fix socket poll timeout on Windows.", "body": "Now correctly computes the timeout value in milliseconds.\n\n(cherry picked from commit 46f7b0f74bc8907fe988eb55169203a095babaf3)", "is_cherrypick": true, "cherrypick_hash": "46f7b0f74bc8907fe988eb55169203a095babaf3", "pull": 48296 }, "46f7b0f74bc8907fe988eb55169203a095babaf3": { "hash": "46f7b0f74bc8907fe988eb55169203a095babaf3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[Net] Fix socket poll timeout on Windows.", "body": "Now correctly computes the timeout value in milliseconds.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48203 }, "e4addffde196c8c1c16fcf00b69857fd859de753": { "hash": "e4addffde196c8c1c16fcf00b69857fd859de753", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Rémi Verschelde ", "summary": "Put physics override parameters in their own group and document that areas can be used to influence audio", "body": "(cherry picked from commit 80b1a29c46d25f57878b879aa6845afdd83e685f)", "is_cherrypick": true, "cherrypick_hash": "80b1a29c46d25f57878b879aa6845afdd83e685f", "pull": 48296 }, "80b1a29c46d25f57878b879aa6845afdd83e685f": { "hash": "80b1a29c46d25f57878b879aa6845afdd83e685f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Put physics override parameters in their own group and document that areas can be used to influence audio", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47991 }, "d304187357594283ca419cf349cf92fd64f483ce": { "hash": "d304187357594283ca419cf349cf92fd64f483ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Warn when creating a script with the same name as the parent class", "body": "(cherry picked from commit 5a9037f828ce84a07c3e748e20b50b334b896991)", "is_cherrypick": true, "cherrypick_hash": "5a9037f828ce84a07c3e748e20b50b334b896991", "pull": 48296 }, "5a9037f828ce84a07c3e748e20b50b334b896991": { "hash": "5a9037f828ce84a07c3e748e20b50b334b896991", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NDY4NzU=" ], "author_raw": "Aaron Franke ", "committer_raw": "Aaron Franke ", "summary": "Warn when creating a script with the same name as the parent class", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47686 }, "917630107ca0196d330a1a620b543f400ad40ba9": { "hash": "917630107ca0196d330a1a620b543f400ad40ba9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Select non-perfect matches if necessary in the Search Help dialog", "body": "(cherry picked from commit 77597ea47cb6c5e7e0b9506cc8e8c305f0f59d9c)", "is_cherrypick": true, "cherrypick_hash": "77597ea47cb6c5e7e0b9506cc8e8c305f0f59d9c", "pull": 48296 }, "77597ea47cb6c5e7e0b9506cc8e8c305f0f59d9c": { "hash": "77597ea47cb6c5e7e0b9506cc8e8c305f0f59d9c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Select non-perfect matches if necessary in the Search Help dialog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47175 }, "b406e904ecb5066344f9d0113e19bc715b96dddd": { "hash": "b406e904ecb5066344f9d0113e19bc715b96dddd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Rémi Verschelde ", "summary": "Fix EditorInspector not updating its theme on rare occasions", "body": "(cherry picked from commit efa3927b49a4e3311083773779b78d3d752f2504)", "is_cherrypick": true, "cherrypick_hash": "efa3927b49a4e3311083773779b78d3d752f2504", "pull": 48296 }, "efa3927b49a4e3311083773779b78d3d752f2504": { "hash": "efa3927b49a4e3311083773779b78d3d752f2504", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwNzM5MjM5" ], "author_raw": "Michael Alexsander ", "committer_raw": "Michael Alexsander ", "summary": "Fix EditorInspector not updating its theme on rare occasions", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46971 }, "4628ab2a15ce24f92a9ef09e773b2c8bbdd22437": { "hash": "4628ab2a15ce24f92a9ef09e773b2c8bbdd22437", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4NzA1Njk0" ], "author_raw": "floppyhammer ", "committer_raw": "Rémi Verschelde ", "summary": "ImproveCompletionPanelPositionInShaderEditor", "body": "(cherry picked from commit e927a9fef031a8990185776d0aeee65ed78552d9)", "is_cherrypick": true, "cherrypick_hash": "e927a9fef031a8990185776d0aeee65ed78552d9", "pull": 48296 }, "e927a9fef031a8990185776d0aeee65ed78552d9": { "hash": "e927a9fef031a8990185776d0aeee65ed78552d9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4NzA1Njk0" ], "author_raw": "floppyhammer ", "committer_raw": "floppyhammer ", "summary": "ImproveCompletionPanelPositionInShaderEditor", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46280 }, "224fce946bf29abcf9d06c26d4dd08f03780892a": { "hash": "224fce946bf29abcf9d06c26d4dd08f03780892a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3MzE2OTk5" ], "author_raw": "David Hoppenbrouwers ", "committer_raw": "Rémi Verschelde ", "summary": "Fix joint RID not being passed to _set in PhysicalBone", "body": "Also remove default RID() argument from JointData._set()\n\n(cherry picked from commit 41e00b678788138ecc4539cedfb053eb367ca298)", "is_cherrypick": true, "cherrypick_hash": "41e00b678788138ecc4539cedfb053eb367ca298", "pull": 48296 }, "41e00b678788138ecc4539cedfb053eb367ca298": { "hash": "41e00b678788138ecc4539cedfb053eb367ca298", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE3MzE2OTk5" ], "author_raw": "David Hoppenbrouwers ", "committer_raw": "David Hoppenbrouwers ", "summary": "Fix joint RID not being passed to _set in PhysicalBone", "body": "Also remove default RID() argument from JointData._set()", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44535 }, "43d3eca5e9e787521f857b14df79dbcdc7221437": { "hash": "43d3eca5e9e787521f857b14df79dbcdc7221437", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQwNjA0MTgw" ], "author_raw": "univeous ", "committer_raw": "Rémi Verschelde ", "summary": "allow input echo when changing ui focus", "body": "(cherry picked from commit f5b506763e5448dfbba8414139a83a2fc3765b60)", "is_cherrypick": true, "cherrypick_hash": "f5b506763e5448dfbba8414139a83a2fc3765b60", "pull": 48296 }, "f5b506763e5448dfbba8414139a83a2fc3765b60": { "hash": "f5b506763e5448dfbba8414139a83a2fc3765b60", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQwNjA0MTgw" ], "author_raw": "univeous ", "committer_raw": "univeous ", "summary": "allow input echo when changing ui focus", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44456 }, "a5842a83627942a42960f6b0c86f99d486d4eba7": { "hash": "a5842a83627942a42960f6b0c86f99d486d4eba7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0OTUxNDMw" ], "author_raw": "lupoDharkael ", "committer_raw": "Rémi Verschelde ", "summary": "Save resource: implement extension priority", "body": "give .res less priority and .tres more priority as preferred\nextensions.\n\n(cherry picked from commit f2e906496b403452dd83b04f512cc53eb6dc7e4f)", "is_cherrypick": true, "cherrypick_hash": "f2e906496b403452dd83b04f512cc53eb6dc7e4f", "pull": 48296 }, "f2e906496b403452dd83b04f512cc53eb6dc7e4f": { "hash": "f2e906496b403452dd83b04f512cc53eb6dc7e4f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0OTUxNDMw" ], "author_raw": "lupoDharkael ", "committer_raw": "lupoDharkael ", "summary": "Save resource: implement extension priority", "body": "give .res less priority and .tres more priority as preferred\nextensions.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44333 }, "266314ba26c1b9591d5da48f1656335b22528b60": { "hash": "266314ba26c1b9591d5da48f1656335b22528b60", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzg2OA==" ], "author_raw": "Jordan Schidlowsky ", "committer_raw": "Rémi Verschelde ", "summary": "make 2d constraint solving more deterministic by solving in push order", "body": "(cherry picked from commit 043b6c2d93a560209fcd59fbff6de083659835bc)", "is_cherrypick": true, "cherrypick_hash": "043b6c2d93a560209fcd59fbff6de083659835bc", "pull": 48296 }, "043b6c2d93a560209fcd59fbff6de083659835bc": { "hash": "043b6c2d93a560209fcd59fbff6de083659835bc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMyMzg2OA==" ], "author_raw": "Jordan Schidlowsky ", "committer_raw": "Jordan Schidlowsky ", "summary": "make 2d constraint solving more deterministic by solving in push order", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44112 }, "11b8b8ad2715d8770e03fab7fd4ae63040154001": { "hash": "11b8b8ad2715d8770e03fab7fd4ae63040154001", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Rémi Verschelde ", "summary": "Allow renaming bones and blendshapes.", "body": "(cherry picked from commit d13568a8d1290713bbdab5a32a99e03d762cefc9)", "is_cherrypick": true, "cherrypick_hash": "d13568a8d1290713bbdab5a32a99e03d762cefc9", "pull": 48296 }, "d13568a8d1290713bbdab5a32a99e03d762cefc9": { "hash": "d13568a8d1290713bbdab5a32a99e03d762cefc9", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM5OTQ2MDMw" ], "author_raw": "Lyuma ", "committer_raw": "Lyuma ", "summary": "Allow renaming bones and blendshapes.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42827 }, "f8c4ffcdde4ac140cd4e26b9a1142b0473fb094c": { "hash": "f8c4ffcdde4ac140cd4e26b9a1142b0473fb094c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwNDM4NDQx" ], "author_raw": "Pasi Nuutinmaki ", "committer_raw": "Rémi Verschelde ", "summary": "Fix area calculation of Face3", "body": "There seemed to be a bug in area calculation in Face3::get_area()-function. It returned the area of \"imaginary\" parallelogram instead of the triangle. Therefore the area returned was twice the real area. This manifested itself when using a hydro module for godot ( https://gitlab.com/ringtechsolutions/godot-tools/hydro/hydro ) causing the buoyancy to be two times the expected value.\n\n\"Reference\": http://www.maths.usyd.edu.au/u/MOW/vectors/vectors-11/v-11-7.html\n\n(cherry picked from commit a165eed73bd9783a07cdec4571a4912df71464ce)", "is_cherrypick": true, "cherrypick_hash": "a165eed73bd9783a07cdec4571a4912df71464ce", "pull": 48296 }, "a165eed73bd9783a07cdec4571a4912df71464ce": { "hash": "a165eed73bd9783a07cdec4571a4912df71464ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwNDM4NDQx" ], "author_raw": "Pasi Nuutinmaki ", "committer_raw": "Pasi Nuutinmaki ", "summary": "Fix area calculation of Face3", "body": "There seemed to be a bug in area calculation in Face3::get_area()-function. It returned the area of \"imaginary\" parallelogram instead of the triangle. Therefore the area returned was twice the real area. This manifested itself when using a hydro module for godot ( https://gitlab.com/ringtechsolutions/godot-tools/hydro/hydro ) causing the buoyancy to be two times the expected value.\n\n\"Reference\": http://www.maths.usyd.edu.au/u/MOW/vectors/vectors-11/v-11-7.html", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37064 }, "c05ff94b8432cf82f225069de63cb037304b9558": { "hash": "c05ff94b8432cf82f225069de63cb037304b9558", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwODAzNjg=" ], "author_raw": "skyace65 ", "committer_raw": "Rémi Verschelde ", "summary": "Improve SpriteFrames get_animation_loop description", "body": "(cherry picked from commit d311c48d6a3cabd434a5dda85efc21f3ef8243d0)", "is_cherrypick": true, "cherrypick_hash": "d311c48d6a3cabd434a5dda85efc21f3ef8243d0", "pull": 48296 }, "d311c48d6a3cabd434a5dda85efc21f3ef8243d0": { "hash": "d311c48d6a3cabd434a5dda85efc21f3ef8243d0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYwODAzNjg=" ], "author_raw": "skyace65 ", "committer_raw": "skyace65 ", "summary": "Improve SpriteFrames get_animation_loop description", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 41957 }, "0469698b5fe53102a1b7933fa0cb4b649d5ff710": { "hash": "0469698b5fe53102a1b7933fa0cb4b649d5ff710", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48270 from akien-mga/3.x-deprecate-largetexture", "body": "doc: Mark LargeTexture as deprecated (removed in 4.0)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "04772567935d14a6568373f2f96bcff4c122d142": { "hash": "04772567935d14a6568373f2f96bcff4c122d142", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTU1MjQ3" ], "author_raw": "thebestnom ", "committer_raw": "thebestnom ", "summary": "[Android] fix generateDevTemplate", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48276 }, "fd7141fc03cae3a50b5669760ae765f26a85315e": { "hash": "fd7141fc03cae3a50b5669760ae765f26a85315e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTU1MjQ3" ], "author_raw": "thebestnom ", "committer_raw": "thebestnom ", "summary": "[Android] Allow to build dev template with symbols", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48276 }, "25b170599b5fcfdc473478a65dd826c93d5eb66e": { "hash": "25b170599b5fcfdc473478a65dd826c93d5eb66e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47129 from mortarroad/3.x-fix-directional-light-order", "body": "Fix draw order of transparent materials with multiple directional lights", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8df0e61cc22fcb34d2ea2bd5099f0b503d9b7d6a": { "hash": "8df0e61cc22fcb34d2ea2bd5099f0b503d9b7d6a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Document that clearcoat/rim lighting is not visible on unshaded materials", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48273 }, "31581ca4293de0701935538cdd4afba1d9a8627f": { "hash": "31581ca4293de0701935538cdd4afba1d9a8627f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #46687 from QbieShay/fix-particle-rotate-y", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "135fd8ff8cfee46c606f692f91262ef29e930ed9": { "hash": "135fd8ff8cfee46c606f692f91262ef29e930ed9", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #34008 from ricmzn/fix-viewport-texture-flags", "body": "GLES3: Allow repeat flag in viewport textures", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e9efc349ac361d220ab9d48485845ebc58800f03": { "hash": "e9efc349ac361d220ab9d48485845ebc58800f03", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47582 from clayjohn/GLES3-fix-multimesh-modulate", "body": "Fix multimesh being colored by other nodes GLES3", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8ec14c917fd6a82392f8bff958c8fda77bde5157": { "hash": "8ec14c917fd6a82392f8bff958c8fda77bde5157", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47469 from HEAVYPOLY/ios-pen-pressure", "body": "Add iOS pen pressure", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a706fb11e5f7a40dbebc3a8c0fea869bfec1f253": { "hash": "a706fb11e5f7a40dbebc3a8c0fea869bfec1f253", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47943 from nekomatata/joint-check-body-types-3.x", "body": "[3.x] Fix errors related to joints setup with two non-dynamic bodies", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3ded7453052ac11d86b5b275c0115e27490d3d7c": { "hash": "3ded7453052ac11d86b5b275c0115e27490d3d7c", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47887 from Pineapple/separate-set-3x", "body": "[3.x] Separate set.h from map.h", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f85d59c97f59ccd14ef09b1c690ae3467cc1740a": { "hash": "f85d59c97f59ccd14ef09b1c690ae3467cc1740a", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47349 from nekomatata/heightmap-support-3.x", "body": "[3.x] Heightmap collision shape support in Godot Physics", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "80619a00d704df4f9231a17b959ba89575e57526": { "hash": "80619a00d704df4f9231a17b959ba89575e57526", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47979 from HenryWConklin/3.x-optimize-hashgrid-layers", "body": "Optimize BroadPhase2dHashGrid to not pair elements on different layers", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3edf1adf917a5713699da932c2effa170942b728": { "hash": "3edf1adf917a5713699da932c2effa170942b728", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #38348 from asheraryam/convex-decompose", "body": "[3.x] Create GDScript bindings for creating multiple-convex collision bodies", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cdc94387c8f50b884dc2d9c558451ed690281776": { "hash": "cdc94387c8f50b884dc2d9c558451ed690281776", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48154 from ttencate/patch-1", "body": "Add OpenSimplexNoise output change to changelog", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "581afc76dfb8d2afb4804125df3f695f18651728": { "hash": "581afc76dfb8d2afb4804125df3f695f18651728", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48250 from Faless/js/3.x_pwa_final", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "562c6bd9ab4c57c811c3a04a9ac4944918c2b6df": { "hash": "562c6bd9ab4c57c811c3a04a9ac4944918c2b6df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Mark LargeTexture as deprecated (removed in 4.0)", "body": "Cf. https://github.com/godotengine/godot/pull/48269.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48270 }, "6cb61b67e63cfbab0b60c541716ed3203c5b74d7": { "hash": "6cb61b67e63cfbab0b60c541716ed3203c5b74d7", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #41471 from Calinou/giprobe-deprecate-compress-3.2", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2b90e92adb4ebedc408367ed07692fcdce084ffc": { "hash": "2b90e92adb4ebedc408367ed07692fcdce084ffc", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48263 from akien-mga/3.x-ci-emscripten-2.0.15", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "9571ae3a3390958a721d89a20fd6c42fb4cad7a1": { "hash": "9571ae3a3390958a721d89a20fd6c42fb4cad7a1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "CI: Upgrade Emscripten to 2.0.15 (same as official standard builds)", "body": "We still use Emscripten 1.39.9 for official Mono builds so ideally we want to test\nagainst an old Emscripten version to ensure we don't break compatibility.\n\nBut then google-closure-compiler-linux broke compatibility for us and is not properly\npinned, so we need to use a more recent version for now to fix CI.\n\nCf. https://github.com/emscripten-core/emsdk/issues/802", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48263 }, "6ba10c6c1ffef8bbd5eb02233c5dad91c0e99469": { "hash": "6ba10c6c1ffef8bbd5eb02233c5dad91c0e99469", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "SceneTree: Fix type hints for `global_menu_action` signal", "body": "Fixes https://github.com/godotengine/godot-headers/issues/89.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48259 }, "94235fad033d168dc4a17b719afac612683586ea": { "hash": "94235fad033d168dc4a17b719afac612683586ea", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48246 from madmiraal/fix-24111-3.x", "body": "[3.x] Update CSGMesh's documentation to explain how vertex normals are used", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a68c88adfdd3304f95643f0dddc5d594a980e643": { "hash": "a68c88adfdd3304f95643f0dddc5d594a980e643", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Update CSGMesh3D's documentation to explain how vertex normals are used", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48246 }, "3fd77a8404ff1781ef4f32a9aa7acc721509fc83": { "hash": "3fd77a8404ff1781ef4f32a9aa7acc721509fc83", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48240 from qarmin/3.x_input", "body": "[3.x] Fix crashes when using _input functions", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "06976c3e841360b8d538a3bb37ebe6003da75ee1": { "hash": "06976c3e841360b8d538a3bb37ebe6003da75ee1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQxOTQ1OTAz" ], "author_raw": "Rafał Mikrut ", "committer_raw": "Rafał Mikrut ", "summary": "[3.x] Fix crashes when using _input functions", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48240 }, "9446be7dad828445ff9d296043607bb7535a651b": { "hash": "9446be7dad828445ff9d296043607bb7535a651b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Export as Progressive Web App.", "body": "Adds possibility to export as a progressive web app.\nAllows customizing base icons, display mode, orientation and offline\npage.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48250 }, "cb65f9d64bc674f5034cd52d76dd63d7b87df71f": { "hash": "cb65f9d64bc674f5034cd52d76dd63d7b87df71f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] HTTP server uses optional SSL.", "body": "Generates a key/cert snakeoil pair or use a custom SSL cert/key.\nThis is of course false security, and potentially detrimental for it.\n\nBut, so long, those are the requirements browser vendors agreed on to\nuse things like the Gamepad API, and more advanced topics like wasm\nthreads.\n\nYou don't need this if you run on localhost (at least!), but you do\nneed this (or a much safer nginx proxy) to try those things on your\nlocal network (e.g. when debugging a phone, networking, etc).", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48250 }, "a7f2b723d652e200334bc12b4589f92239e727f6": { "hash": "a7f2b723d652e200334bc12b4589f92239e727f6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Optional icon generation, use export name for it.", "body": "We used to only generate the favicon if it was specified in the user\nproject settings, now it's optional, will export it to `NAME.icon.png`,\n(falling back to the default project icon if none is set in project\nsettings), and the `` tag is added using the `$HEAD_INCLUDE`\ninstead of being hardcoded in the template.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48250 }, "ad160c7f461132775a8067f64cc1fa7464565d2e": { "hash": "ad160c7f461132775a8067f64cc1fa7464565d2e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "[HTML5] Debug HttpServer now runs in `web` cache subdir.", "body": "Serving all files in that folder and using a known list of mime types.\nMakes it easy to add more exported files, while still playing safe.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48250 }, "2d57df60f7567990b63099978289a15e8df01c94": { "hash": "2d57df60f7567990b63099978289a15e8df01c94", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48144 from Faless/crypto/3.3_encryption_stable", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "3b12daa10d39146b8bd0ca86ca89a34e707ffd7e": { "hash": "3b12daa10d39146b8bd0ca86ca89a34e707ffd7e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Linux: Remove use_static_cpp override on x86_32", "body": "After further testing it seems to work fine now when building binaries with GCC 5\non Ubuntu 16.04 (previously we were using GCC 9 on Ubuntu 14.04).\n\nFollow-up to #45629.\n\n(cherry picked from commit aa15ad72ee4c80d3e3af959a74ae1fbbf58f48d2)", "is_cherrypick": true, "cherrypick_hash": "aa15ad72ee4c80d3e3af959a74ae1fbbf58f48d2", "pull": "" }, "aa15ad72ee4c80d3e3af959a74ae1fbbf58f48d2": { "hash": "aa15ad72ee4c80d3e3af959a74ae1fbbf58f48d2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Linux: Remove use_static_cpp override on x86_32", "body": "After further testing it seems to work fine now when building binaries with GCC 5\non Ubuntu 16.04 (previously we were using GCC 9 on Ubuntu 14.04).\n\nFollow-up to #45629.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48210 }, "1ba636ee4a4990f1ed350e667c0f8c5d8c8d505f": { "hash": "1ba636ee4a4990f1ed350e667c0f8c5d8c8d505f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48227 from akien-mga/3.x-macos-min-req-10.12", "body": "OSX: Clarify min version requirement (10.12) in Info.plist", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "8851fa78084b1ed4f4a3f5a028d7ab3f72213db1": { "hash": "8851fa78084b1ed4f4a3f5a028d7ab3f72213db1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "OSX: Clarify min version requirement (10.12) in Info.plist", "body": "The min requirement was upped by #45618 to have proper support for C++14.\n\nRelated to #48222.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48227 }, "342c88841d71119272f22302d50d74b130bb50f1": { "hash": "342c88841d71119272f22302d50d74b130bb50f1", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQzNDQ5ODMy" ], "author_raw": "asheraryam ", "committer_raw": "asheraryam ", "summary": "Create bindings for creating multiple-convex-collision static bodies from gdscript", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38348 }, "feee9f9695e988c0e7192f9c3cc452349e400e4d": { "hash": "feee9f9695e988c0e7192f9c3cc452349e400e4d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix skinning initialization in MeshInstance when loaded from thread", "body": "Fix for a regression from software skinning support:\ninstance_attach_skeleton wasn't called in set_mesh before, and it's\ncausing issues when the mesh instance is loaded from a thread.\n1. Call from a thread queues instance_attach_skeleton with RID() in the\nvisual server.\n2. Call from the main thread when entering tree calls\ninstance_attach_skeleton immediately with a valid skeleton\n3. Queued instance_attach_skeleton resets the attached skeleton\n\nThis change prevents that to happen by making sure\ninstance_attach_skeleton is not called on set_mesh as it was doing\nbefore, but there might be a more general problem to solve in how\nvisual server commands are executed when resources are loaded from\na different thread.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48217 }, "a980bad0b0d13e9b3f758fb98fdaa367b84fbeb6": { "hash": "a980bad0b0d13e9b3f758fb98fdaa367b84fbeb6", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkwOTMw" ], "author_raw": "Thomas ten Cate ", "committer_raw": "Thomas ten Cate ", "summary": "Add OpenSimplexNoise output change to changelog", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48154 }, "827f6739a2e1977385c91cba282f394abdf5913b": { "hash": "827f6739a2e1977385c91cba282f394abdf5913b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Initialize some graphedit values in the header", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47173 }, "a6651de537f5729262d8c8beb678e886c86c188b": { "hash": "a6651de537f5729262d8c8beb678e886c86c188b", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48209 from akien-mga/3.x-cherrypicks", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "c3272997cd7905be1a816d88b2eef5effac8488a": { "hash": "c3272997cd7905be1a816d88b2eef5effac8488a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "doc: Update classref headers with 3.4 version", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48209 }, "bf645099a19000d507fd1c0b76935a24115c7c25": { "hash": "bf645099a19000d507fd1c0b76935a24115c7c25", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU2MzgxMjU1" ], "author_raw": "ray90514 ", "committer_raw": "Rémi Verschelde ", "summary": "Fix multi-selection doesn't correctly show in the inspector", "body": "(cherry picked from commit 16decbc0ee82c40405e9764eada04e9ac310e36e)", "is_cherrypick": true, "cherrypick_hash": "16decbc0ee82c40405e9764eada04e9ac310e36e", "pull": 48209 }, "16decbc0ee82c40405e9764eada04e9ac310e36e": { "hash": "16decbc0ee82c40405e9764eada04e9ac310e36e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU2MzgxMjU1" ], "author_raw": "ray90514 ", "committer_raw": "ray90514 ", "summary": "Fix multi-selection doesn't correctly show in the inspector", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47856 }, "e2934a04e2e0da88c8e4af2f0c1b9029513fc462": { "hash": "e2934a04e2e0da88c8e4af2f0c1b9029513fc462", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Allow Center Selection to work without any selection in 2D/3D editors", "body": "When there is no selection, the camera will center around the\nworld origin.\n\nThis helps people get back to the world center if they haven't added\nany nodes yet.\n\n(cherry picked from commit fc055e199328b9ff55535862af2e5fab96be82b5)", "is_cherrypick": true, "cherrypick_hash": "fc055e199328b9ff55535862af2e5fab96be82b5", "pull": 48209 }, "fc055e199328b9ff55535862af2e5fab96be82b5": { "hash": "fc055e199328b9ff55535862af2e5fab96be82b5", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Allow Center Selection to work without any selection in 2D/3D editors", "body": "When there is no selection, the camera will center around the\nworld origin.\n\nThis helps people get back to the world center if they haven't added\nany nodes yet.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47629 }, "b8248950656c5455aa645d1f79591c050f284048": { "hash": "b8248950656c5455aa645d1f79591c050f284048", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Allow to drop files on filtered scene tree", "body": "(cherry picked from commit 4e64c9fd4dac5478e97b461897ec559ceeb580ef)", "is_cherrypick": true, "cherrypick_hash": "4e64c9fd4dac5478e97b461897ec559ceeb580ef", "pull": 48209 }, "4e64c9fd4dac5478e97b461897ec559ceeb580ef": { "hash": "4e64c9fd4dac5478e97b461897ec559ceeb580ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Allow to drop files on filtered scene tree", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47261 }, "4881d96ef0e3f4faebf6d3547c21f8c4122d7b5d": { "hash": "4881d96ef0e3f4faebf6d3547c21f8c4122d7b5d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Display scene file extensions in the editor only if there's ambiguity", "body": "This also simplifies the Editor Settings as the extension is now\nautomatically shown to avoid ambiguity.\n\n(cherry picked from commit 218d1247555417a203845c35160d5cc8af72e1d2)", "is_cherrypick": true, "cherrypick_hash": "218d1247555417a203845c35160d5cc8af72e1d2", "pull": 48209 }, "218d1247555417a203845c35160d5cc8af72e1d2": { "hash": "218d1247555417a203845c35160d5cc8af72e1d2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Display scene file extensions in the editor only if there's ambiguity", "body": "This also simplifies the Editor Settings as the extension is now\nautomatically shown to avoid ambiguity.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 35320 }, "645842e0e880a669940ed644e1f36abf24229dd3": { "hash": "645842e0e880a669940ed644e1f36abf24229dd3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Save project after opening", "body": "(cherry picked from commit 76240515d8a4def96eb1a409259ce70fa653ae73)", "is_cherrypick": true, "cherrypick_hash": "76240515d8a4def96eb1a409259ce70fa653ae73", "pull": 48209 }, "76240515d8a4def96eb1a409259ce70fa653ae73": { "hash": "76240515d8a4def96eb1a409259ce70fa653ae73", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Save project after opening", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47385 }, "44e84c61a670bf5d6294735b26b3a80716b36a6c": { "hash": "44e84c61a670bf5d6294735b26b3a80716b36a6c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Add disabled theme icons for CheckBox", "body": "(cherry picked from commit 3a40c268a60bff45bb123625b261345c28259441)", "is_cherrypick": true, "cherrypick_hash": "3a40c268a60bff45bb123625b261345c28259441", "pull": 48209 }, "3a40c268a60bff45bb123625b261345c28259441": { "hash": "3a40c268a60bff45bb123625b261345c28259441", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Add disabled theme icons for CheckBox", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 37755 }, "cc419fcf8f289425511534dbe2ad3f0c769f9a35": { "hash": "cc419fcf8f289425511534dbe2ad3f0c769f9a35", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Rémi Verschelde ", "summary": "Fixes ctrl-click function line centering", "body": "When ctrl-clicking in the code editor, the view will now be centered on the function result.\n\nAlso replaces a circumstance where goto_line_centered should be used.\n\n(cherry picked from commit 2b775bd69875562afec74d2ed592ee6afcf52c26)", "is_cherrypick": true, "cherrypick_hash": "2b775bd69875562afec74d2ed592ee6afcf52c26", "pull": 48209 }, "2b775bd69875562afec74d2ed592ee6afcf52c26": { "hash": "2b775bd69875562afec74d2ed592ee6afcf52c26", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU3ODgyNzAx" ], "author_raw": "Kyle ", "committer_raw": "Kyle ", "summary": "Fixes ctrl-click function line centering", "body": "When ctrl-clicking in the code editor, the view will now be centered on the function result.\n\nAlso replaces a circumstance where goto_line_centered should be used.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47329 }, "41e7cefaa4d8bdf190528b0267850b8462bf47d7": { "hash": "41e7cefaa4d8bdf190528b0267850b8462bf47d7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNDUzMzU4" ], "author_raw": "Shatur95 ", "committer_raw": "Rémi Verschelde ", "summary": "Move duplicated code into a function", "body": "(cherry picked from commit a1cfc1032ce6499529b97c923cb02eec71b180d2)", "is_cherrypick": true, "cherrypick_hash": "a1cfc1032ce6499529b97c923cb02eec71b180d2", "pull": 48209 }, "a1cfc1032ce6499529b97c923cb02eec71b180d2": { "hash": "a1cfc1032ce6499529b97c923cb02eec71b180d2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyNDUzMzU4" ], "author_raw": "Shatur95 ", "committer_raw": "Shatur95 ", "summary": "Move duplicated code into a function", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47287 }, "78837f5c6541996f189f64366c9af1d08a2b3ff4": { "hash": "78837f5c6541996f189f64366c9af1d08a2b3ff4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Rémi Verschelde ", "summary": "Core: add EOF check for json parser", "body": "Additionally reset parse result if error was found.\n\n(cherry picked from commit a2676ff810f2769d010d5c48c7f72b86194bec64)", "is_cherrypick": true, "cherrypick_hash": "a2676ff810f2769d010d5c48c7f72b86194bec64", "pull": 48209 }, "a2676ff810f2769d010d5c48c7f72b86194bec64": { "hash": "a2676ff810f2769d010d5c48c7f72b86194bec64", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3NTAwODM=" ], "author_raw": "Sergey Minakov ", "committer_raw": "Sergey Minakov ", "summary": "Core: add EOF check for json parser", "body": "Additionally reset parse result if error was found.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 40804 }, "a3c67dd3fcb9496d5689a350fbc2afa6abe38d79": { "hash": "a3c67dd3fcb9496d5689a350fbc2afa6abe38d79", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MTg1ODg5" ], "author_raw": "HaSa1002 ", "committer_raw": "Rémi Verschelde ", "summary": "Fix removal of `rect_min_size` not triggering resize", "body": "fixes #46672\n\n(cherry picked from commit c8868fcaab22fbe81d88a0afcaecf222cd362e0a)", "is_cherrypick": true, "cherrypick_hash": "c8868fcaab22fbe81d88a0afcaecf222cd362e0a", "pull": 48209 }, "c8868fcaab22fbe81d88a0afcaecf222cd362e0a": { "hash": "c8868fcaab22fbe81d88a0afcaecf222cd362e0a", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MTg1ODg5" ], "author_raw": "HaSa1002 ", "committer_raw": "HaSa1002 ", "summary": "Fix removal of `rect_min_size` not triggering resize", "body": "fixes #46672", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46702 }, "58393b544b2f176b6d93c96c54be825f494cce54": { "hash": "58393b544b2f176b6d93c96c54be825f494cce54", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Tweak error messages for the Save Branch as Scene editor option", "body": "See https://github.com/godotengine/godot-proposals/issues/2433.\n\n(cherry picked from commit 4c8f458c905b2b1bb39d3a267769ffa0701b76c4)", "is_cherrypick": true, "cherrypick_hash": "4c8f458c905b2b1bb39d3a267769ffa0701b76c4", "pull": 48209 }, "4c8f458c905b2b1bb39d3a267769ffa0701b76c4": { "hash": "4c8f458c905b2b1bb39d3a267769ffa0701b76c4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak error messages for the Save Branch as Scene editor option", "body": "See https://github.com/godotengine/godot-proposals/issues/2433.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46823 }, "c2b85ed8652ff6b01e7edf77ac393bc49f2aac7f": { "hash": "c2b85ed8652ff6b01e7edf77ac393bc49f2aac7f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Rémi Verschelde ", "summary": "Allow Godot to import .ZIP files with non-regular structure", "body": "(cherry picked from commit 9b1db715fd51e0efa5e79bdaec5239e79b23061d)", "is_cherrypick": true, "cherrypick_hash": "9b1db715fd51e0efa5e79bdaec5239e79b23061d", "pull": 48209 }, "9b1db715fd51e0efa5e79bdaec5239e79b23061d": { "hash": "9b1db715fd51e0efa5e79bdaec5239e79b23061d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjY1MDE5NzU=" ], "author_raw": "Ricardo Subtil ", "committer_raw": "Ricardo Subtil ", "summary": "Allow Godot to import .ZIP files with non-regular structure", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42890 }, "1001bea7ac3e416d55f8531786dea81fca7e0a26": { "hash": "1001bea7ac3e416d55f8531786dea81fca7e0a26", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MjUzODM2" ], "author_raw": "Nathan Franke ", "committer_raw": "Rémi Verschelde ", "summary": "Collapse Resource Preview Properly", "body": "(cherry picked from commit 98c46cbf261d6d9911d9fee06063759d3c969dbd)", "is_cherrypick": true, "cherrypick_hash": "98c46cbf261d6d9911d9fee06063759d3c969dbd", "pull": 48209 }, "98c46cbf261d6d9911d9fee06063759d3c969dbd": { "hash": "98c46cbf261d6d9911d9fee06063759d3c969dbd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE0MjUzODM2" ], "author_raw": "Nathan Franke ", "committer_raw": "Nathan Franke ", "summary": "Collapse Resource Preview Properly", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 43155 }, "c5e8a81737d2f566c0b71fd9651e54d285a1b711": { "hash": "c5e8a81737d2f566c0b71fd9651e54d285a1b711", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjQ4ODQ5" ], "author_raw": "Maganty Rushyendra ", "committer_raw": "Rémi Verschelde ", "summary": "Fix AudioServer Crash when bus count equals 0", "body": "(cherry picked from commit ccc375f16334d0eb8d56d5e5f2b248ef1ee55258)", "is_cherrypick": true, "cherrypick_hash": "ccc375f16334d0eb8d56d5e5f2b248ef1ee55258", "pull": 48209 }, "ccc375f16334d0eb8d56d5e5f2b248ef1ee55258": { "hash": "ccc375f16334d0eb8d56d5e5f2b248ef1ee55258", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjQ4ODQ5" ], "author_raw": "Maganty Rushyendra ", "committer_raw": "Maganty Rushyendra ", "summary": "Fix AudioServer Crash when bus count equals 0", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48162 }, "cfccf77edb69820523d7874c2d4607a2834d42de": { "hash": "cfccf77edb69820523d7874c2d4607a2834d42de", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Rémi Verschelde ", "summary": "Fix CSGMesh undo not refreshing gizmo", "body": "(cherry picked from commit 4311c2f66e4a1c9b7b77e8d3cdce4be8fa3ec7fa)", "is_cherrypick": true, "cherrypick_hash": "4311c2f66e4a1c9b7b77e8d3cdce4be8fa3ec7fa", "pull": 48209 }, "4311c2f66e4a1c9b7b77e8d3cdce4be8fa3ec7fa": { "hash": "4311c2f66e4a1c9b7b77e8d3cdce4be8fa3ec7fa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix CSGMesh undo not refreshing gizmo", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48174 }, "a853cf25f632ac7dc6943c848cf7a1eb2e341057": { "hash": "a853cf25f632ac7dc6943c848cf7a1eb2e341057", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A <50304111+LightningAA@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Remove current export template version from \"Installed Versions\"", "body": "**Not tested** (I don't have an easy way to test currently). Resolves https://github.com/godotengine/godot-proposals/issues/2394 .\n\n(cherry picked from commit c562c6943f86f85d143fa301a5cca0a3eac934ff)", "is_cherrypick": true, "cherrypick_hash": "c562c6943f86f85d143fa301a5cca0a3eac934ff", "pull": 48209 }, "c562c6943f86f85d143fa301a5cca0a3eac934ff": { "hash": "c562c6943f86f85d143fa301a5cca0a3eac934ff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A <50304111+LightningAA@users.noreply.github.com>", "committer_raw": "Lightning_A <50304111+LightningAA@users.noreply.github.com>", "summary": "Remove current export template version from \"Installed Versions\"", "body": "**Not tested** (I don't have an easy way to test currently). Resolves https://github.com/godotengine/godot-proposals/issues/2394 .", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46952 }, "7cb77a859a6d4b17dd11400a7516d7a5ee5afd9d": { "hash": "7cb77a859a6d4b17dd11400a7516d7a5ee5afd9d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Add a menu action to open C++ source on GitHub in the editor debugger", "body": "This helps user find back the source code where the error/warning\nwas emitted from.\n\n(cherry picked from commit 5bc746e60ac7ada3038c3af242a302f6f586061c)", "is_cherrypick": true, "cherrypick_hash": "5bc746e60ac7ada3038c3af242a302f6f586061c", "pull": 48209 }, "5bc746e60ac7ada3038c3af242a302f6f586061c": { "hash": "5bc746e60ac7ada3038c3af242a302f6f586061c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Add a menu action to open C++ source on GitHub in the editor debugger", "body": "This helps user find back the source code where the error/warning\nwas emitted from.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47990 }, "79f48642a8f6fec63f5624083f5295e85e161e83": { "hash": "79f48642a8f6fec63f5624083f5295e85e161e83", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUxMTE4Nzcx" ], "author_raw": "Sushi ", "committer_raw": "Rémi Verschelde ", "summary": "Fix: Selection Only in Find/Replace now preserves selection", "body": "(cherry picked from commit a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03)", "is_cherrypick": true, "cherrypick_hash": "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03", "pull": 48209 }, "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03": { "hash": "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUxMTE4Nzcx" ], "author_raw": "Sushi ", "committer_raw": "Sushi ", "summary": "Fix: Selection Only in Find/Replace now preserves selection", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47625 }, "a989e0883955caab8a0bc2dfa4dac2cede2f54fa": { "hash": "a989e0883955caab8a0bc2dfa4dac2cede2f54fa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Improve error messages for missing export presets when using `--export`", "body": "- Display a specific error message if the project doesn't have an\n`export_presets.cfg` file.\n- Display a list of detected export presets if an invalid export\npreset name is supplied.\n\n(cherry picked from commit 09f38ea2150cbf6aa3915bd2f5734df7ef24c88f)", "is_cherrypick": true, "cherrypick_hash": "09f38ea2150cbf6aa3915bd2f5734df7ef24c88f", "pull": 48209 }, "09f38ea2150cbf6aa3915bd2f5734df7ef24c88f": { "hash": "09f38ea2150cbf6aa3915bd2f5734df7ef24c88f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Improve error messages for missing export presets when using `--export`", "body": "- Display a specific error message if the project doesn't have an\n`export_presets.cfg` file.\n- Display a list of detected export presets if an invalid export\npreset name is supplied.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47651 }, "263c250067230badfda718a6f8eb242863aca26f": { "hash": "263c250067230badfda718a6f8eb242863aca26f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Main: Default `--doctool` path to '.' if none given", "body": "(cherry picked from commit 096ef0dc911ecc60e8dd32d8787b1e3705815f14)", "is_cherrypick": true, "cherrypick_hash": "096ef0dc911ecc60e8dd32d8787b1e3705815f14", "pull": 48209 }, "096ef0dc911ecc60e8dd32d8787b1e3705815f14": { "hash": "096ef0dc911ecc60e8dd32d8787b1e3705815f14", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Main: Default `--doctool` path to '.' if none given", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47647 }, "94e0d020797b7fe81dd91c02dd85459a09e5bfb4": { "hash": "94e0d020797b7fe81dd91c02dd85459a09e5bfb4", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Strip leading/trailing whitespace for project name in the project manager", "body": "This affects creating projects and renaming them.\n\n(cherry picked from commit 86455d0c58b0a992a07a0aa7618288387fd2b1c8)", "is_cherrypick": true, "cherrypick_hash": "86455d0c58b0a992a07a0aa7618288387fd2b1c8", "pull": 48209 }, "86455d0c58b0a992a07a0aa7618288387fd2b1c8": { "hash": "86455d0c58b0a992a07a0aa7618288387fd2b1c8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Strip leading/trailing whitespace for project name in the project manager", "body": "This affects creating projects and renaming them.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47895 }, "030f0f58a3cf794a1005aaafafa04f23657dcef8": { "hash": "030f0f58a3cf794a1005aaafafa04f23657dcef8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Scene: Remove unused `mesh_materials` StringNames", "body": "They were added in 8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da (2.1 era) but\nwere likely a first attempt that didn't get unused in the end.\n\n(cherry picked from commit 764eee03a438c81ec3a9f28f50201dcd77af96df)", "is_cherrypick": true, "cherrypick_hash": "764eee03a438c81ec3a9f28f50201dcd77af96df", "pull": 48209 }, "764eee03a438c81ec3a9f28f50201dcd77af96df": { "hash": "764eee03a438c81ec3a9f28f50201dcd77af96df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Scene: Remove unused `mesh_materials` StringNames", "body": "They were added in 8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da (2.1 era) but\nwere likely a first attempt that didn't get unused in the end.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47916 }, "ea8004052da99b5366bffa7a629500e5c040f02f": { "hash": "ea8004052da99b5366bffa7a629500e5c040f02f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU2MzgxMjU1" ], "author_raw": "ray90514 ", "committer_raw": "Rémi Verschelde ", "summary": "Fix LineEdit undo behaves strangely", "body": "(cherry picked from commit 7501c7f48aae218b693b5b37af6a00380457240e)", "is_cherrypick": true, "cherrypick_hash": "7501c7f48aae218b693b5b37af6a00380457240e", "pull": 48209 }, "7501c7f48aae218b693b5b37af6a00380457240e": { "hash": "7501c7f48aae218b693b5b37af6a00380457240e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjU2MzgxMjU1" ], "author_raw": "ray90514 ", "committer_raw": "ray90514 ", "summary": "Fix LineEdit undo behaves strangely", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47728 }, "1f54a753107ab11d1444895e2a0e53397e0c00af": { "hash": "1f54a753107ab11d1444895e2a0e53397e0c00af", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Rémi Verschelde ", "summary": "Make LSP update the filesystem of changed scripts", "body": "This updates global classes and exposes base member variables.\nFixes #39713\n\n(cherry picked from commit b16bb33a5b462750c70ae1fec791dac8e50fe3ef)", "is_cherrypick": true, "cherrypick_hash": "b16bb33a5b462750c70ae1fec791dac8e50fe3ef", "pull": 48209 }, "b16bb33a5b462750c70ae1fec791dac8e50fe3ef": { "hash": "b16bb33a5b462750c70ae1fec791dac8e50fe3ef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI4MjMyNDE=" ], "author_raw": "Francois Belair ", "committer_raw": "Francois Belair ", "summary": "Make LSP update the filesystem of changed scripts", "body": "This updates global classes and exposes base member variables.\nFixes #39713", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47891 }, "137f71fd75978249e6793803c6f808c84064b4e2": { "hash": "137f71fd75978249e6793803c6f808c84064b4e2", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48173 from madmiraal/fix-empty-csgshape-error-3.x", "body": "[3.x] Fix new `CSGMesh` errors", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "cbd47665ea43f3471624d21f82928f6dd84e2690": { "hash": "cbd47665ea43f3471624d21f82928f6dd84e2690", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48125 from lawnjelly/ewok_fix_translate_size", "body": "Batching - fix number of verts in translation", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "e554ecd691ff6d4409319deb915e2d22aca169f3": { "hash": "e554ecd691ff6d4409319deb915e2d22aca169f3", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47451 from BastiaanOlij/arvr_positional_tracker_ref", "body": "Change ARVRPositionalTracker to a reference (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "decdf4fcbc51d3e3cff765bdecb5418f87fa3847": { "hash": "decdf4fcbc51d3e3cff765bdecb5418f87fa3847", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Fix empty CSGShape error", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48173 }, "5942a705964e539239989beacdfd92bbc491721e": { "hash": "5942a705964e539239989beacdfd92bbc491721e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48151 from lawnjelly/ewok_gles3_light_modulate", "body": "Batching - GLES3 fix light pass modulates", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "35c5ccce9e3f098de1a305027899c36074089b06": { "hash": "35c5ccce9e3f098de1a305027899c36074089b06", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Batching - GLES3 fix light pass modulates", "body": "The final_modulate was incorrectly being set in the uniform on light passes in GLES3 in situations where color was baked in the vertices. This was already correct in GLES2. This PR makes prevents setting final_modulate in this situation.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48151 }, "e572be0c5f9001fcc2200bc8f8d72c7ec2f35e68": { "hash": "e572be0c5f9001fcc2200bc8f8d72c7ec2f35e68", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47484 from rafallus/fix/rigidbody-crash3.x", "body": "Fix crash on RigidBody _direct_state_changed (3.x)", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2e7976181b25dc0494816d477a534f1800c1e46b": { "hash": "2e7976181b25dc0494816d477a534f1800c1e46b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "Document AES and new Crypto/CryptoKey functions.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48144 }, "dcd5433b3b12d710674935be9ca774cabae75323": { "hash": "dcd5433b3b12d710674935be9ca774cabae75323", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "Implement RSA encryption/decryption.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48144 }, "09b9e656884d94c46bc92b0b58ac41d4a816e941": { "hash": "09b9e656884d94c46bc92b0b58ac41d4a816e941", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "Implement sign and verify in crypto.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48144 }, "09af27fa396745f98fc0d266ffd84d49405dceaa": { "hash": "09af27fa396745f98fc0d266ffd84d49405dceaa", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "CryptoKey supports public keys.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48144 }, "ef77fb0a38304dc97b5061042f2e597488fdf72f": { "hash": "ef77fb0a38304dc97b5061042f2e597488fdf72f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "Add AESContext.", "body": "GDScript interface to CryptoCore::AESContext.\nAlso add CBC mode in CryptoCore::AESContext and expose it.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48144 }, "a486783d3d6b27b779df4dd432df533760856325": { "hash": "a486783d3d6b27b779df4dd432df533760856325", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2ODc5MTg=" ], "author_raw": "Fabio Alessandrelli ", "committer_raw": "Fabio Alessandrelli ", "summary": "Better zeroizing in CryptoKey.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48144 }, "32c1bada9917c861e27807d03bdc6616a8d9e42f": { "hash": "32c1bada9917c861e27807d03bdc6616a8d9e42f", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #47827 from Chaosus/vs_fix_default_input_overriding_3.2", "body": "[3.x] Prevents default values of VSNodeCustom from overriding by a script", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "6f16302d49ebaf4badde7e06087d95baf33315ac": { "hash": "6f16302d49ebaf4badde7e06087d95baf33315ac", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Rémi Verschelde ", "summary": "Link to Feature tags more explicitly in ProjectSettings documentation", "body": "(cherry picked from commit 188bd5638c9c9f1807b79c1d67f15915f477be91)", "is_cherrypick": true, "cherrypick_hash": "188bd5638c9c9f1807b79c1d67f15915f477be91", "pull": "" }, "188bd5638c9c9f1807b79c1d67f15915f477be91": { "hash": "188bd5638c9c9f1807b79c1d67f15915f477be91", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Link to Feature tags more explicitly in ProjectSettings documentation", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48106 }, "1c1ec8145562cdd1bc35f91c10c2bae7b1d2d9e0": { "hash": "1c1ec8145562cdd1bc35f91c10c2bae7b1d2d9e0", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcwNTc4NjU3" ], "author_raw": "Bhuvan Vemula ", "committer_raw": "Rémi Verschelde ", "summary": "instance-scene: make parent as edited_scene if no parent selected.", "body": "(cherry picked from commit 9eb3546f38621b068c736d335d8926897b486175)", "is_cherrypick": true, "cherrypick_hash": "9eb3546f38621b068c736d335d8926897b486175", "pull": "" }, "9eb3546f38621b068c736d335d8926897b486175": { "hash": "9eb3546f38621b068c736d335d8926897b486175", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcwNTc4NjU3" ], "author_raw": "Bhuvan Vemula ", "committer_raw": "Bhuvan Vemula ", "summary": "instance-scene: make parent as edited_scene if no parent selected.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47611 }, "d27fbe10ade8b35877ef4fc6d832944f3922329f": { "hash": "d27fbe10ade8b35877ef4fc6d832944f3922329f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTkxMTA=" ], "author_raw": "Arthur Paulino ", "committer_raw": "Rémi Verschelde ", "summary": "Updating KinematicBody2D \"is_on\" functions' descriptions", "body": "(cherry picked from commit 0c9a1a1cd4c5ebfbabe5b04e81a5ddb24b3dcb06)", "is_cherrypick": true, "cherrypick_hash": "0c9a1a1cd4c5ebfbabe5b04e81a5ddb24b3dcb06", "pull": "" }, "0c9a1a1cd4c5ebfbabe5b04e81a5ddb24b3dcb06": { "hash": "0c9a1a1cd4c5ebfbabe5b04e81a5ddb24b3dcb06", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5MTkxMTA=" ], "author_raw": "Arthur Paulino ", "committer_raw": "Arthur Paulino ", "summary": "Updating KinematicBody2D \"is_on\" functions' descriptions", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42696 }, "07fb3c6aca127f4570f9254ccbcdbd2d8e035535": { "hash": "07fb3c6aca127f4570f9254ccbcdbd2d8e035535", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Rémi Verschelde ", "summary": "Make randomize() use unix time too", "body": "(cherry picked from commit 22efa850bd8c10c6f8cc0f99664f660b14c92ffc)", "is_cherrypick": true, "cherrypick_hash": "22efa850bd8c10c6f8cc0f99664f660b14c92ffc", "pull": "" }, "22efa850bd8c10c6f8cc0f99664f660b14c92ffc": { "hash": "22efa850bd8c10c6f8cc0f99664f660b14c92ffc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIyMjMxNzI=" ], "author_raw": "Tomasz Chabora ", "committer_raw": "Tomasz Chabora ", "summary": "Make randomize() use unix time too", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48098 }, "6ed82812aab967e53b0fc607a982527e42091e38": { "hash": "6ed82812aab967e53b0fc607a982527e42091e38", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "NodePath: Remove unimplemented `get_parent()` method", "body": "Fixes #48100.\n\n(cherry picked from commit 12f826da7d8fca9d365ec5b737fdcd891a72b7ce)", "is_cherrypick": true, "cherrypick_hash": "12f826da7d8fca9d365ec5b737fdcd891a72b7ce", "pull": "" }, "12f826da7d8fca9d365ec5b737fdcd891a72b7ce": { "hash": "12f826da7d8fca9d365ec5b737fdcd891a72b7ce", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "NodePath: Remove unimplemented `get_parent()` method", "body": "Fixes #48100.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48126 }, "5820e36705fb5442fd3a909d4b23a95d0e1e005c": { "hash": "5820e36705fb5442fd3a909d4b23a95d0e1e005c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Fix get_buffer false positive on empty dest buffer", "body": "Follow-up to #46810, this was missed in #47079 when fixing the issue\nfor other platforms.\n\nFixes #48135.\n\n(cherry picked from commit a09f3833bda5c1c695a137d2eb153aeb06141484)", "is_cherrypick": true, "cherrypick_hash": "a09f3833bda5c1c695a137d2eb153aeb06141484", "pull": "" }, "a09f3833bda5c1c695a137d2eb153aeb06141484": { "hash": "a09f3833bda5c1c695a137d2eb153aeb06141484", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Android: Fix get_buffer false positive on empty dest buffer", "body": "Follow-up to #46810, this was missed in #47079 when fixing the issue\nfor other platforms.\n\nFixes #48135.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48141 }, "2c4aa50648c86f83dd11abc20cb2d4f34d49dbad": { "hash": "2c4aa50648c86f83dd11abc20cb2d4f34d49dbad", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Fix Array.max() navigating to @GDScript.max() etc.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48131 }, "ed9c3663706f48fa129d24ca7c31e154d980e04d": { "hash": "ed9c3663706f48fa129d24ca7c31e154d980e04d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48105 from kleonc/arg3x", "body": "[3.x] Improve some argument names for core types", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "4d7f642fb3c14c8d7f130a56f1af81bff29f33fc": { "hash": "4d7f642fb3c14c8d7f130a56f1af81bff29f33fc", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyODMwOTg=" ], "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", "summary": "Improve some argument names for core types", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48105 }, "aa4cb409ce94d406d1bc4a54e82ebcc5c0b4817d": { "hash": "aa4cb409ce94d406d1bc4a54e82ebcc5c0b4817d", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48124 from akien-mga/3.x-linux-more-embree3-woes", "body": "Linux: Don't attempt linking embree3 on non-tools, link it for headless too", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a14b51df924cbdd915f46571b396d6b9ac6e84ff": { "hash": "a14b51df924cbdd915f46571b396d6b9ac6e84ff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Linux: Don't attempt linking embree3 on non-tools, link it for headless too", "body": "`tech_debt++`, that's what we get for not taking the time to cleanup all this\nand do it right...\n\nFollow-up to #48073 and #48102.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48124 }, "d08cf5f434013c60080c49c6387bbe7cffc39978": { "hash": "d08cf5f434013c60080c49c6387bbe7cffc39978", "is_merge": false, "authored_by": [ "MDQ6VXNlcjIxOTk5Mzc5" ], "author_raw": "lawnjelly ", "committer_raw": "lawnjelly ", "summary": "Batching - fix number of verts in translation", "body": "The translation to larger vertex formats was assuming that batches were rects, and not accounting that the num_commands had a different meaning for lines and polys, so the calculation for number of vertices to translate was incorrect in these cases.\n\nAlso prevents infinite loop if a single polygon has too many vertices to fit in the batch buffer.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48125 }, "adaf488963694c4cb1139cdcd0c4bfb5447c8072": { "hash": "adaf488963694c4cb1139cdcd0c4bfb5447c8072", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48107 from pycbouh/the-rose-by-any-other-name", "body": "Correct pre-deprecation warning message regarding linuxbsd/x11 platform", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "dbd4b45ca23a05ee373f3037b178dca40089a588": { "hash": "dbd4b45ca23a05ee373f3037b178dca40089a588", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExNzgyODMz" ], "author_raw": "Yuri Sizov ", "committer_raw": "Yuri Sizov ", "summary": "Correct pre-deprication warning message regarding linuxbsd/x11 platform", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48107 }, "3768a37e39d5ffb06f91c99a51642db87d8d6d56": { "hash": "3768a37e39d5ffb06f91c99a51642db87d8d6d56", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48102 from akien-mga/3.x-no-lightmapper-if-no-embree", "body": "lightmapper: Disable build if raycast module can't build", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "a2c68d9da71053efa3ca7de6162aa71bc3651b92": { "hash": "a2c68d9da71053efa3ca7de6162aa71bc3651b92", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "lightmapper: Disable build if raycast module can't build", "body": "We need to propagate the hacky checks from the raycast config to the\nlightmapper config, as the failure of a `can_build()` check is not notified to\nother modules (which might even be checked further depending on the processing\norder in SConstruct).\n\nA more thorough fix would be to change SConstruct to do two loops on modules:\none to check `can_build()` and disable modules which can't build, then another\none to rechecked `can_build()` with the new lineup and do further config.\nBut there would be more risk for regressions than with this ad hoc hack.\n\nSimilar story for the `platform/x11/detect.py` change... oh my eyes :(", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48102 }, "b1898c77fba88ee8097b4c2c3a8dfb89f4d3d811": { "hash": "b1898c77fba88ee8097b4c2c3a8dfb89f4d3d811", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48073 from akien-mga/3.x-unbundle-embree", "body": "embree: Allow building against system library on Linux", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "10e86bc017889a97d5b89d22d705db98a0a089ae": { "hash": "10e86bc017889a97d5b89d22d705db98a0a089ae", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Add type_traits include for `std::is_trivially_destructible`", "body": "(cherry picked from commit 3d46f2855860e93f1cd7d8cd73a35fe34bac64dd)", "is_cherrypick": true, "cherrypick_hash": "3d46f2855860e93f1cd7d8cd73a35fe34bac64dd", "pull": "" }, "3d46f2855860e93f1cd7d8cd73a35fe34bac64dd": { "hash": "3d46f2855860e93f1cd7d8cd73a35fe34bac64dd", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Add type_traits include for `std::is_trivially_destructible`", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48095 }, "2a00a6bfca0b2da20d6d6e98e15fe6a466d8baf8": { "hash": "2a00a6bfca0b2da20d6d6e98e15fe6a466d8baf8", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "fbx: Fix include for zlib that broke unbundling", "body": "It's possible to link against system zlib on Linux, so we should use system paths.\n\n(cherry picked from commit 93b74061387075909d1b4d29b0e5b2924e06f7d7)", "is_cherrypick": true, "cherrypick_hash": "93b74061387075909d1b4d29b0e5b2924e06f7d7", "pull": "" }, "93b74061387075909d1b4d29b0e5b2924e06f7d7": { "hash": "93b74061387075909d1b4d29b0e5b2924e06f7d7", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "fbx: Fix include for zlib that broke unbundling", "body": "It's possible to link against system zlib on Linux, so we should use system paths.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48074 }, "575433b997c31143ad0fa4f9586c7ddf7203ab1c": { "hash": "575433b997c31143ad0fa4f9586c7ddf7203ab1c", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc2NDU2ODM=" ], "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", "committer_raw": "Rémi Verschelde ", "summary": "Fix crash on GDNative API json generator exit.", "body": "(cherry picked from commit a4423c82f87ad0eaa9ffc3842407d003321ac22d)", "is_cherrypick": true, "cherrypick_hash": "a4423c82f87ad0eaa9ffc3842407d003321ac22d", "pull": "" }, "a4423c82f87ad0eaa9ffc3842407d003321ac22d": { "hash": "a4423c82f87ad0eaa9ffc3842407d003321ac22d", "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 crash on GDNative API json generator exit.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48081 }, "b266cc2315f2d8fb1615e2c4f18558e602a7a700": { "hash": "b266cc2315f2d8fb1615e2c4f18558e602a7a700", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "embree: Allow building against system library on Linux", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48073 }, "a86f5462cfb5c7417726887c69a3166c7e4f24ad": { "hash": "a86f5462cfb5c7417726887c69a3166c7e4f24ad", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48089 from JFonS/cpulm_fixes", "body": "[3.x] CPU lightmapper environment energy fixes.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "f36046f0ab4af6c34d43a33aeba539fe7580196e": { "hash": "f36046f0ab4af6c34d43a33aeba539fe7580196e", "is_merge": true, "authored_by": [], "author_raw": "Rémi Verschelde ", "committer_raw": "GitHub ", "summary": "Merge pull request #48094 from Calinou/editor-lightmap-warning-apple-silicon", "body": "Tweak lightmapper warning message to mention Rosetta emulation on macOS", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "2db2d1153d2deb8490c0ca5ad0f094077f382f28": { "hash": "2db2d1153d2deb8490c0ca5ad0f094077f382f28", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ0MDIzMDQ=" ], "author_raw": "JFonS ", "committer_raw": "JFonS ", "summary": "CPU lightmapper environment energy fixes.", "body": "* Better handling of the scene's environment energy in the lightmapper\nbakes.\n* Fixed a bug where ProceduralSky::get_panorama() returned a reference\ninstead of a copy.\n* Removed includes to Embree's internal header files.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48089 }, "47f869b731d7821f02eb601e409bd3ce347ed30b": { "hash": "47f869b731d7821f02eb601e409bd3ce347ed30b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Tweak lightmapper warning message to mention Rosetta emulation on macOS", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 48094 }, "5e74554c9a980414663cddda6c4099dc26f66bb3": { "hash": "5e74554c9a980414663cddda6c4099dc26f66bb3", "is_merge": false, "authored_by": [ "MDQ6VXNlcjQ3MDEzMzg=" ], "author_raw": "Rémi Verschelde ", "committer_raw": "Rémi Verschelde ", "summary": "Bump version to 3.4-beta", "body": "Feature work in 3.x likely won't have a big impact on stability so we can skip\nthe dev/alpha phases and we'll start directly with a 3.4 beta 1 build once\nsignificant changes have been implemented.", "is_cherrypick": false, "cherrypick_hash": "", "pull": "" }, "84e603ec7e271d711342c8280ec2e98ba3c8056f": { "hash": "84e603ec7e271d711342c8280ec2e98ba3c8056f", "is_merge": false, "authored_by": [ "" ], "author_raw": "smix8 <>", "committer_raw": "smix8 <52464204+smix8@users.noreply.github.com>", "summary": "Add SkeletonIK function documentation", "body": "Add SkeletonIK function documentation", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47938 }, "8e4641bc8883294621e92ffc8ed1ec3496a5912d": { "hash": "8e4641bc8883294621e92ffc8ed1ec3496a5912d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NjQ5ODg=" ], "author_raw": "Henry Conklin ", "committer_raw": "Henry Conklin ", "summary": "Optimize BroadPhase2dHashGrid to not pair elements on different layers", "body": "Clean up logic in _check_motion\n\nCloses 45824", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47979 }, "64b11b61268ea19a98d9dfa352e3a8ddd7962f00": { "hash": "64b11b61268ea19a98d9dfa352e3a8ddd7962f00", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Fix errors related to joints setup with two non-dynamic bodies", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47943 }, "011a3d69e2cf3822a905e35aa9ad2f243efc8f87": { "hash": "011a3d69e2cf3822a905e35aa9ad2f243efc8f87", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE1NTQxMjc=" ], "author_raw": "Bartłomiej T. Listwon ", "committer_raw": "Bartłomiej T. Listwon ", "summary": "Separate set.h from map.h", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47887 }, "3715ea268f15fd1b41b46a84e8b32151b21b9c6e": { "hash": "3715ea268f15fd1b41b46a84e8b32151b21b9c6e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjcxMTYwMDE=" ], "author_raw": "Marvin Ewald ", "committer_raw": "Marvin Ewald ", "summary": "Allow warning-ignore in same line", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47863 }, "ac91e2ca0d44d5102d50c5b68c0177684bddcc2e": { "hash": "ac91e2ca0d44d5102d50c5b68c0177684bddcc2e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Chaosus ", "summary": "[3.2] Prevents default values of VSNodeCustom from overriding by a script", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47827 }, "e075b6b411f1c1a5cf63e7fb0e66104d6a62c33f": { "hash": "e075b6b411f1c1a5cf63e7fb0e66104d6a62c33f", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI5NDkyNTYx" ], "author_raw": "rafallus ", "committer_raw": "rafallus ", "summary": "Check if _direct_state_changed() argument is valid", "body": "- Modified classes: RigidBody, PhysicalBone, VehicleBody, RigidBody2D, KinematicBody2D\n- The input argument is untrusted even in release mode", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47484 }, "77cf07c013db47c91d59bcbd083a10e18f48c98d": { "hash": "77cf07c013db47c91d59bcbd083a10e18f48c98d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Make scrollwheel zoom based on mouse position, cherry-picked for 3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47173 }, "f60b90d92ec224f96a1cafff5946ee2e842e310d": { "hash": "f60b90d92ec224f96a1cafff5946ee2e842e310d", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI0NDMyNjc3" ], "author_raw": "Vaughan Ling ", "committer_raw": "Vaughan Ling ", "summary": "Add iOS Apple Pencil pressure", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47469 }, "92bf4938215f3dd5ca2ac5d9ccee5516c10f5339": { "hash": "92bf4938215f3dd5ca2ac5d9ccee5516c10f5339", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE2NTIxMzM5" ], "author_raw": "Clay John ", "committer_raw": "Clay John ", "summary": "Fix multimesh being colored by other nodes GLES3", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47582 }, "4cce36e35dca6363371ab8ecb426e00019be9ab2": { "hash": "4cce36e35dca6363371ab8ecb426e00019be9ab2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE5NDU0NDk=" ], "author_raw": "Bastiaan Olij ", "committer_raw": "Bastiaan Olij ", "summary": "Change ARVRPositionalTracker to a reference and better expose it to GDNative", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47451 }, "63b7b7773c2a839c1b549753260accd945aa3d30": { "hash": "63b7b7773c2a839c1b549753260accd945aa3d30", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Fix draw order of transparent materials with multiple directional lights", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47129 }, "3ea72b273d1fc21f8fb0a9b6807a55890db7e2df": { "hash": "3ea72b273d1fc21f8fb0a9b6807a55890db7e2df", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Heightmap collision shape support in Godot Physics", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47349 }, "e06b096994704f1e4e428135bc43b2487f77e6ff": { "hash": "e06b096994704f1e4e428135bc43b2487f77e6ff", "is_merge": false, "authored_by": [ "MDQ6VXNlcjgwNjg0NjU5" ], "author_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "committer_raw": "Morris Tabor <80684659+mortarroad@users.noreply.github.com>", "summary": "Fix ParticlesMaterial spread", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47310 }, "14d3a8dd83845e4ba3120d3b0671177cd0cf6cef": { "hash": "14d3a8dd83845e4ba3120d3b0671177cd0cf6cef", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEwNzUwMzI=" ], "author_raw": "PouleyKetchoupp ", "committer_raw": "PouleyKetchoupp ", "summary": "Draw triangles for HeightMapShape debug collision", "body": "Helps with ambiguous cases where it's not possible to tell which diagonal is used for collision in quads.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47346 }, "de63d0ffa708c05759d1fcb4b959210bbdcbae18": { "hash": "de63d0ffa708c05759d1fcb4b959210bbdcbae18", "is_merge": false, "authored_by": [ "MDQ6VXNlcjExMTAzMzc=" ], "author_raw": "Dominik 'dreamsComeTrue' Jasiński ", "committer_raw": "Dominik 'dreamsComeTrue' Jasiński ", "summary": "Make Animation's SceneTreeDialog filter nodes properly", "body": "3.x version of https://github.com/godotengine/godot/pull/46938", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47222 }, "72c54c10eb40bc7c4903c42b05bc6bccc7e92124": { "hash": "72c54c10eb40bc7c4903c42b05bc6bccc7e92124", "is_merge": false, "authored_by": [ "MDQ6VXNlcjUwMzA0MTEx" ], "author_raw": "Lightning_A ", "committer_raw": "Lightning_A ", "summary": "Enable zooming graph_edit with scrollwheel, cherry-picked for 3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47173 }, "70cd4c5958abe197a936409edc69f67866bb5429": { "hash": "70cd4c5958abe197a936409edc69f67866bb5429", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Lightning_A ", "summary": "Fix GraphEdit connects when graph is zoomed/unzoomed, cherry-picked for 3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47173 }, "3ad676cbbe1db53177b8ec75f0b9dc9517d90639": { "hash": "3ad676cbbe1db53177b8ec75f0b9dc9517d90639", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Lightning_A ", "summary": "Fix GraphEdit reconnecting to disconnected port, cherry-picked for 3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47173 }, "0b7384621e2f5e94621c6fcb301b88786ad12d2e": { "hash": "0b7384621e2f5e94621c6fcb301b88786ad12d2e", "is_merge": false, "authored_by": [ "MDQ6VXNlcjMwMzYxNzY=" ], "author_raw": "Chaosus ", "committer_raw": "Lightning_A ", "summary": "Prevents incorrect connection attempt on port clicking in GraphEdit, cherry-picked for 3.x", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47173 }, "c695ef29b865b60631caa02f46d1bcdc1dbce059": { "hash": "c695ef29b865b60631caa02f46d1bcdc1dbce059", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM2NDk5OTg=" ], "author_raw": "Jean-Michel Bernard ", "committer_raw": "Jean-Michel Bernard ", "summary": "3.2 - Fix Tween.is_active() always true after stop() and then start()", "body": "Fix #39760 & #39801\n\nThese issues were resolved in master branch (and closed) but are still active in the 3.2 branch.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 47142 }, "ffbb81e769a527e2081b4e39bf28673084342488": { "hash": "ffbb81e769a527e2081b4e39bf28673084342488", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5MTc0NzU=" ], "author_raw": "Ilaria Cislaghi ", "committer_raw": "Ilaria Cislaghi ", "summary": "fixed particle rotate y flag", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46687 }, "b239c6706e77796f89f79717efbd59cf987061f2": { "hash": "b239c6706e77796f89f79717efbd59cf987061f2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjc5MTc0NzU=", "MDQ6VXNlcjc0ODc3MA==" ], "author_raw": "Ilaria Cislaghi ", "committer_raw": "Ilaria Cislaghi ", "summary": "visual server now sorts based on aabb position", "body": "this was causing issues with scenes where the origin of the objects\nwas set for all objects to the center of the scene, making transparent\nobjects sort improperly\n\nThis work was kindly sponsored by IMVU\n\nCo-authored-by: RevoluPowered ", "is_cherrypick": false, "cherrypick_hash": "", "pull": 43506 }, "74b30216910076243828e56b8583f66c45246030": { "hash": "74b30216910076243828e56b8583f66c45246030", "is_merge": false, "authored_by": [ "MDQ6VXNlcjEyNTYzMjY2" ], "author_raw": "Mateo Kuruk Miccino ", "committer_raw": "Mateo Kuruk Miccino ", "summary": "LineEdit: Now double click to select a word, and triple click to select all the content", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46527 }, "c76e832b1c3530aa049bc4669f43881b76ca3f62": { "hash": "c76e832b1c3530aa049bc4669f43881b76ca3f62", "is_merge": false, "authored_by": [ "MDQ6VXNlcjI5NDk3ODY5" ], "author_raw": "hilfazer ", "committer_raw": "hilfazer ", "summary": "Support for duplication of nested instanced scenes", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 46292 }, "e3b7b861b003d51c944793b2e638473db5b2c09b": { "hash": "e3b7b861b003d51c944793b2e638473db5b2c09b", "is_merge": false, "authored_by": [ "MDQ6VXNlcjM3MjQ3Ng==" ], "author_raw": "Haoyu Qiu ", "committer_raw": "Haoyu Qiu ", "summary": "Fixes display of programmatically created value in remote inspector", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 44657 }, "34ac0387d6b8bf20da7bf38236c1a29721a6bfc2": { "hash": "34ac0387d6b8bf20da7bf38236c1a29721a6bfc2", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4MDAzMg==" ], "author_raw": "Hugo Locurcio ", "committer_raw": "Hugo Locurcio ", "summary": "Deprecate the GIProbe Compress property due to known bugs", "body": "This property introduced green artifacts in GI and didn't improve\nperformance.\n\nThe new GIProbe in `master` no longer has a Compress property.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 41471 }, "e7d779dbb3cc0811992fd0488c3b49a4a8793623": { "hash": "e7d779dbb3cc0811992fd0488c3b49a4a8793623", "is_merge": false, "authored_by": [ "MDQ6VXNlcjkyNTM5Mjg=" ], "author_raw": "Marcel Admiraal ", "committer_raw": "Marcel Admiraal ", "summary": "Increment index when populating PhysicsShapeQueryParameters exclude array.", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 42365 }, "768f4e684ccb2c12a3ed53a39666f99a5359d6bb": { "hash": "768f4e684ccb2c12a3ed53a39666f99a5359d6bb", "is_merge": false, "authored_by": [ "MDQ6VXNlcjE4ODIxOTk=" ], "author_raw": "Rhathe ", "committer_raw": "Rhathe ", "summary": "Enable setting of collision iterations in Physics2DServer", "body": "This allows fine-tuning of collision iterations for more\naccurate collision physics with a performance cost.", "is_cherrypick": false, "cherrypick_hash": "", "pull": 38387 }, "ebf2759a1c67660c6d14373a376e310eaa758a19": { "hash": "ebf2759a1c67660c6d14373a376e310eaa758a19", "is_merge": false, "authored_by": [ "MDQ6VXNlcjYxOTQzNzc=" ], "author_raw": "Ricardo Maes ", "committer_raw": "Ricardo Maes ", "summary": "Fix render target textures not allowing repeat flag", "body": "", "is_cherrypick": false, "cherrypick_hash": "", "pull": 34008 } }, "pulls": { "30424": { "id": "MDExOlB1bGxSZXF1ZXN0Mjk1MjMwMDgx", "public_id": 30424, "url": "https://github.com/godotengine/godot/pull/30424", "diff_url": "https://github.com/godotengine/godot/pull/30424.diff", "patch_url": "https://github.com/godotengine/godot/pull/30424.patch", "title": "Fix OpenSimplexNoise get_image() swap axes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg0OTEzNTE=", "created_at": "2019-07-08T08:33:09Z", "updated_at": "2021-05-31T09:57:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", "name": "breaks compat", "color": "#b64245" }, { "id": "MDU6TGFiZWwyNzkwOTcxNjI=", "name": "discussion", "color": "#ccaaff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "00cac6e9b66ea3ac97a66628db04013770479e22" ] }, "32516": { "id": "MDExOlB1bGxSZXF1ZXN0MzI0MTE3NTkx", "public_id": 32516, "url": "https://github.com/godotengine/godot/pull/32516", "diff_url": "https://github.com/godotengine/godot/pull/32516.diff", "patch_url": "https://github.com/godotengine/godot/pull/32516.patch", "title": "Added flip_h and flip_v properties in TextureButton", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2019-10-03T09:10:06Z", "updated_at": "2021-11-20T22:14:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "5f1d94bb7d3b0cea18f946c69d055b9aa85c60c4" ] }, "33123": { "id": "MDExOlB1bGxSZXF1ZXN0MzMyOTA2NDI2", "public_id": 33123, "url": "https://github.com/godotengine/godot/pull/33123", "diff_url": "https://github.com/godotengine/godot/pull/33123.diff", "patch_url": "https://github.com/godotengine/godot/pull/33123.patch", "title": "Capitalize properties in the remote inspector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2019-10-27T23:39:54Z", "updated_at": "2021-09-15T16:04:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "854f3285179f34d93287cef514affc842834ea32" ] }, "34008": { "id": "MDExOlB1bGxSZXF1ZXN0MzQ3MTc2MDM0", "public_id": 34008, "url": "https://github.com/godotengine/godot/pull/34008", "diff_url": "https://github.com/godotengine/godot/pull/34008.diff", "patch_url": "https://github.com/godotengine/godot/pull/34008.patch", "title": "GLES3: Allow repeat flag in viewport textures", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYxOTQzNzc=", "created_at": "2019-11-29T23:49:16Z", "updated_at": "2021-04-28T15:04:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "ebf2759a1c67660c6d14373a376e310eaa758a19" ] }, "35320": { "id": "MDExOlB1bGxSZXF1ZXN0MzY0NTU5ODUw", "public_id": 35320, "url": "https://github.com/godotengine/godot/pull/35320", "diff_url": "https://github.com/godotengine/godot/pull/35320.diff", "patch_url": "https://github.com/godotengine/godot/pull/35320.patch", "title": "Display scene file extensions in the editor only if there's ambiguity", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2020-01-19T17:53:32Z", "updated_at": "2021-04-26T10:39:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "218d1247555417a203845c35160d5cc8af72e1d2" ] }, "35847": { "id": "MDExOlB1bGxSZXF1ZXN0MzcwMDAxODgx", "public_id": 35847, "url": "https://github.com/godotengine/godot/pull/35847", "diff_url": "https://github.com/godotengine/godot/pull/35847.diff", "patch_url": "https://github.com/godotengine/godot/pull/35847.patch", "title": "Fix gdnative api generation for methods that return enums", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNDE5MTk=", "created_at": "2020-02-02T11:45:57Z", "updated_at": "2021-07-13T15:03:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNjQ3MDUzMjAw", "name": "cherrypick:3.x", "color": "#446699" }, { "id": "MDU6TGFiZWw1ODA1MzcwMDM=", "name": "topic:gdextension", "color": "#ffee88" } ], "commits": [ "78f55698f25a9c6f527560e54f6a330e3e463c82" ] }, "35893": { "id": "MDExOlB1bGxSZXF1ZXN0MzcwNTQ4NjY0", "public_id": 35893, "url": "https://github.com/godotengine/godot/pull/35893", "diff_url": "https://github.com/godotengine/godot/pull/35893.diff", "patch_url": "https://github.com/godotengine/godot/pull/35893.patch", "title": "Calculate __focus_rect when TreeItem is focused", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2020-02-03T22:14:22Z", "updated_at": "2021-07-20T09:45:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "2035992a07c8a64189a7c5a4cbb2f03b6200fa6e" ] }, "35963": { "id": "MDExOlB1bGxSZXF1ZXN0MzcyMTE3Mjgy", "public_id": 35963, "url": "https://github.com/godotengine/godot/pull/35963", "diff_url": "https://github.com/godotengine/godot/pull/35963.diff", "patch_url": "https://github.com/godotengine/godot/pull/35963.patch", "title": "SCons: Refactor module defines into a generated header, cleanup", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2020-02-06T21:19:24Z", "updated_at": "2020-02-07T13:19:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "f3726ee99488695c4aae22fffd3649499b285faf", "b7297fb39ca7a55390f9390666bd29803adc827f" ] }, "35992": { "id": "MDExOlB1bGxSZXF1ZXN0MzcyNTU1Mjky", "public_id": 35992, "url": "https://github.com/godotengine/godot/pull/35992", "diff_url": "https://github.com/godotengine/godot/pull/35992.diff", "patch_url": "https://github.com/godotengine/godot/pull/35992.patch", "title": "Implement the `%command%` placeholder in the Main Run Args setting", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2020-02-07T19:03:35Z", "updated_at": "2021-05-09T15:47:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ce4aa07276f4772f86c9b2a38b49378ef991b981" ] }, "37064": { "id": "MDExOlB1bGxSZXF1ZXN0Mzg4NjI0NTQ2", "public_id": 37064, "url": "https://github.com/godotengine/godot/pull/37064", "diff_url": "https://github.com/godotengine/godot/pull/37064.diff", "patch_url": "https://github.com/godotengine/godot/pull/37064.patch", "title": "Fix area calculation of Face3", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwNDM4NDQx", "created_at": "2020-03-15T08:15:54Z", "updated_at": "2021-04-29T09:11:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a165eed73bd9783a07cdec4571a4912df71464ce" ] }, "37067": { "id": "MDExOlB1bGxSZXF1ZXN0Mzg4NjcyNDgx", "public_id": 37067, "url": "https://github.com/godotengine/godot/pull/37067", "diff_url": "https://github.com/godotengine/godot/pull/37067.diff", "patch_url": "https://github.com/godotengine/godot/pull/37067.patch", "title": "Automatic remote debugger port assignment.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4NTA4NTY=", "created_at": "2020-03-15T11:33:42Z", "updated_at": "2022-08-24T09:20:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "c3cfb875489ede935c5d6febcddf99af097d86c9" ] }, "37114": { "id": "MDExOlB1bGxSZXF1ZXN0Mzg5OTU4NTI2", "public_id": 37114, "url": "https://github.com/godotengine/godot/pull/37114", "diff_url": "https://github.com/godotengine/godot/pull/37114.diff", "patch_url": "https://github.com/godotengine/godot/pull/37114.patch", "title": "Add script to generate translation catalog for the class reference", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxMDg1OTAw", "created_at": "2020-03-17T16:56:39Z", "updated_at": "2021-10-07T09:51:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "e817792c0ad219582a28438452d2123d0c302108" ] }, "37164": { "id": "MDExOlB1bGxSZXF1ZXN0MzkwOTg4MzA3", "public_id": 37164, "url": "https://github.com/godotengine/godot/pull/37164", "diff_url": "https://github.com/godotengine/godot/pull/37164.diff", "patch_url": "https://github.com/godotengine/godot/pull/37164.patch", "title": "i18n: Add support for translating the class reference", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2020-03-19T12:58:20Z", "updated_at": "2020-06-09T09:06:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "8c3ad2af93a119f45e0bc786ae1dfa04e116d60f", "4857648a16585bbd0fb2fbc33d3d0f768b8223b5" ] }, "37185": { "id": "MDExOlB1bGxSZXF1ZXN0MzkxNDk3OTcx", "public_id": 37185, "url": "https://github.com/godotengine/godot/pull/37185", "diff_url": "https://github.com/godotengine/godot/pull/37185.diff", "patch_url": "https://github.com/godotengine/godot/pull/37185.patch", "title": "i18n: Improve classref translation extractor, add Makefile and generate .pot file", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2020-03-20T12:08:46Z", "updated_at": "2020-03-20T12:33:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "87d23bf85a3375c4c81f009d88beba66dc42e987", "aca1971a12341503e1b95035d6a2bf7355a56cbe" ] }, "37228": { "id": "MDExOlB1bGxSZXF1ZXN0MzkyMDA5NDQz", "public_id": 37228, "url": "https://github.com/godotengine/godot/pull/37228", "diff_url": "https://github.com/godotengine/godot/pull/37228.diff", "patch_url": "https://github.com/godotengine/godot/pull/37228.patch", "title": "Use QuickOpen to load resources in the inspector.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI0OTYyMzE=", "created_at": "2020-03-22T13:54:36Z", "updated_at": "2021-09-21T14:51:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "470b94fe22b83fb97bb5132a1e4855cd196c956d" ] }, "37755": { "id": "MDExOlB1bGxSZXF1ZXN0NDAxODc2OTEw", "public_id": 37755, "url": "https://github.com/godotengine/godot/pull/37755", "diff_url": "https://github.com/godotengine/godot/pull/37755.diff", "patch_url": "https://github.com/godotengine/godot/pull/37755.patch", "title": "Add disabled theme icons for CheckBox", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2020-04-10T11:44:20Z", "updated_at": "2021-11-08T00:29:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "3a40c268a60bff45bb123625b261345c28259441" ] }, "37983": { "id": "MDExOlB1bGxSZXF1ZXN0NDA1NDc5ODQ3", "public_id": 37983, "url": "https://github.com/godotengine/godot/pull/37983", "diff_url": "https://github.com/godotengine/godot/pull/37983.diff", "patch_url": "https://github.com/godotengine/godot/pull/37983.patch", "title": "Added 'Select Current' option when user is prompted to select main scene after clicking play", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxNzMwODI2", "created_at": "2020-04-18T10:38:05Z", "updated_at": "2021-10-05T12:20:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "2296b57739904a2d37dd469cc1038c88feff253b" ] }, "38078": { "id": "MDExOlB1bGxSZXF1ZXN0NDA2NjcxMDI4", "public_id": 38078, "url": "https://github.com/godotengine/godot/pull/38078", "diff_url": "https://github.com/godotengine/godot/pull/38078.diff", "patch_url": "https://github.com/godotengine/godot/pull/38078.patch", "title": "Let thread func have optional parameter", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4NDUyMTI3", "created_at": "2020-04-21T13:22:20Z", "updated_at": "2021-07-13T09:40:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "78ead60372c3342b15767265c0b0c976658ebc35" ] }, "38107": { "id": "MDExOlB1bGxSZXF1ZXN0NDA3MjQ0NjQx", "public_id": 38107, "url": "https://github.com/godotengine/godot/pull/38107", "diff_url": "https://github.com/godotengine/godot/pull/38107.diff", "patch_url": "https://github.com/godotengine/godot/pull/38107.patch", "title": "Fix Animation Playback Track not seeking properly", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNTUyMzA0", "created_at": "2020-04-22T12:01:54Z", "updated_at": "2021-09-21T13:24:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "aa72af4f4631ddcb2cc35a5b5facde3a6737f981" ] }, "38348": { "id": "MDExOlB1bGxSZXF1ZXN0NDExMTg3MjQ5", "public_id": 38348, "url": "https://github.com/godotengine/godot/pull/38348", "diff_url": "https://github.com/godotengine/godot/pull/38348.diff", "patch_url": "https://github.com/godotengine/godot/pull/38348.patch", "title": "[3.x] Create GDScript bindings for creating multiple-convex collision bodies", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQzNDQ5ODMy", "created_at": "2020-04-30T06:43:02Z", "updated_at": "2021-04-28T14:49:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "342c88841d71119272f22302d50d74b130bb50f1" ] }, "38387": { "id": "MDExOlB1bGxSZXF1ZXN0NDEyMTQ3OTE5", "public_id": 38387, "url": "https://github.com/godotengine/godot/pull/38387", "diff_url": "https://github.com/godotengine/godot/pull/38387.diff", "patch_url": "https://github.com/godotengine/godot/pull/38387.patch", "title": "[3.x] Enable setting of collision iterations in Physics2DServer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4ODIxOTk=", "created_at": "2020-05-01T14:17:09Z", "updated_at": "2021-05-20T01:01:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "768f4e684ccb2c12a3ed53a39666f99a5359d6bb" ] }, "38397": { "id": "MDExOlB1bGxSZXF1ZXN0NDEyMjY4Njc0", "public_id": 38397, "url": "https://github.com/godotengine/godot/pull/38397", "diff_url": "https://github.com/godotengine/godot/pull/38397.diff", "patch_url": "https://github.com/godotengine/godot/pull/38397.patch", "title": "Add an example on iterating an array backwards", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2020-05-01T19:32:54Z", "updated_at": "2022-07-03T01:54:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "810d8f06b75cc1762776340aacc2ed6997d2c307" ] }, "38640": { "id": "MDExOlB1bGxSZXF1ZXN0NDE1NzcxNzQ4", "public_id": 38640, "url": "https://github.com/godotengine/godot/pull/38640", "diff_url": "https://github.com/godotengine/godot/pull/38640.diff", "patch_url": "https://github.com/godotengine/godot/pull/38640.patch", "title": "Implement CSharpScript::inherits_script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3MTgxMDA=", "created_at": "2020-05-10T19:50:53Z", "updated_at": "2021-05-13T23:24:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "840255a04b2248dbe537e507c1ceb7ac90713270" ] }, "38722": { "id": "MDExOlB1bGxSZXF1ZXN0NDE3NDUyMzA3", "public_id": 38722, "url": "https://github.com/godotengine/godot/pull/38722", "diff_url": "https://github.com/godotengine/godot/pull/38722.diff", "patch_url": "https://github.com/godotengine/godot/pull/38722.patch", "title": "Add offset for TextureProgress progress texture", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2020-05-13T15:47:51Z", "updated_at": "2021-09-21T12:40:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "e78ee616f7a83d361e4901e2271684d1d8c0afa0" ] }, "38819": { "id": "MDExOlB1bGxSZXF1ZXN0NDE5MjIxNjg1", "public_id": 38819, "url": "https://github.com/godotengine/godot/pull/38819", "diff_url": "https://github.com/godotengine/godot/pull/38819.diff", "patch_url": "https://github.com/godotengine/godot/pull/38819.patch", "title": "Added Node name to print() of all Nodes by making to_string() in Object virtual, so it can be overriden in C++.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxNzMwODI2", "created_at": "2020-05-18T02:24:57Z", "updated_at": "2021-10-25T02:53:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "3ca25ffe8a8b2726cd959b20efe1a4066c75a6b6" ] }, "38917": { "id": "MDExOlB1bGxSZXF1ZXN0NDIxMjY1Njcz", "public_id": 38917, "url": "https://github.com/godotengine/godot/pull/38917", "diff_url": "https://github.com/godotengine/godot/pull/38917.diff", "patch_url": "https://github.com/godotengine/godot/pull/38917.patch", "title": "Change in-editor documentation style to match online docs.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2020-05-21T10:06:16Z", "updated_at": "2021-11-05T12:47:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1e3c02d5903210e8408d3a2c0ac397c07de6357f" ] }, "39118": { "id": "MDExOlB1bGxSZXF1ZXN0NDI0MzgyMTIw", "public_id": 39118, "url": "https://github.com/godotengine/godot/pull/39118", "diff_url": "https://github.com/godotengine/godot/pull/39118.diff", "patch_url": "https://github.com/godotengine/godot/pull/39118.patch", "title": "Use translated docs in PropertySelector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2020-05-28T10:03:50Z", "updated_at": "2020-05-28T11:21:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a16031beb616906178ba7c10d3d2fbb6ff006285" ] }, "39139": { "id": "MDExOlB1bGxSZXF1ZXN0NDI0ODY3MzIz", "public_id": 39139, "url": "https://github.com/godotengine/godot/pull/39139", "diff_url": "https://github.com/godotengine/godot/pull/39139.diff", "patch_url": "https://github.com/godotengine/godot/pull/39139.patch", "title": "Windows error logs directed to stderr", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxMDg1OTAw", "created_at": "2020-05-29T03:44:31Z", "updated_at": "2021-07-06T10:15:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "efef236e43e9a7d8ccbc290c24d14163fdf5a02a" ] }, "39810": { "id": "MDExOlB1bGxSZXF1ZXN0NDM5NDc4MDYx", "public_id": 39810, "url": "https://github.com/godotengine/godot/pull/39810", "diff_url": "https://github.com/godotengine/godot/pull/39810.diff", "patch_url": "https://github.com/godotengine/godot/pull/39810.patch", "title": "Make GraphNode handle children with EXPAND flag", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3NDU5MDE=", "created_at": "2020-06-24T20:33:01Z", "updated_at": "2021-05-31T10:11:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "5d574d980d98a80779d2d51e6a2fd1c8420b6533" ] }, "40708": { "id": "MDExOlB1bGxSZXF1ZXN0NDU2NjY3Mjkz", "public_id": 40708, "url": "https://github.com/godotengine/godot/pull/40708", "diff_url": "https://github.com/godotengine/godot/pull/40708.diff", "patch_url": "https://github.com/godotengine/godot/pull/40708.patch", "title": "Improve `OS::get_locale()` and documentation.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2020-07-25T20:47:38Z", "updated_at": "2021-09-21T15:09:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "f797e1c0782a477cc8c0e9997aa5add6172ea9a0" ] }, "40804": { "id": "MDExOlB1bGxSZXF1ZXN0NDU3OTg0NzI5", "public_id": 40804, "url": "https://github.com/godotengine/godot/pull/40804", "diff_url": "https://github.com/godotengine/godot/pull/40804.diff", "patch_url": "https://github.com/godotengine/godot/pull/40804.patch", "title": "JSON parser fix", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3NTAwODM=", "created_at": "2020-07-28T18:43:47Z", "updated_at": "2021-04-26T10:25:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a2676ff810f2769d010d5c48c7f72b86194bec64" ] }, "41416": { "id": "MDExOlB1bGxSZXF1ZXN0NDcxMzgxNTQ0", "public_id": 41416, "url": "https://github.com/godotengine/godot/pull/41416", "diff_url": "https://github.com/godotengine/godot/pull/41416.diff", "patch_url": "https://github.com/godotengine/godot/pull/41416.patch", "title": "fix unintentional object rotation by anim tree", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYxOTM4MjYz", "created_at": "2020-08-21T05:10:30Z", "updated_at": "2022-09-16T21:01:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "ddac0e95dc72ffe9472495d6b46743829c4dbea9" ] }, "41470": { "id": "MDExOlB1bGxSZXF1ZXN0NDcyMTA1NTYz", "public_id": 41470, "url": "https://github.com/godotengine/godot/pull/41470", "diff_url": "https://github.com/godotengine/godot/pull/41470.diff", "patch_url": "https://github.com/godotengine/godot/pull/41470.patch", "title": "[3.x] Ensure node's area tree signals are disconnected when clearing monitoring, even if nodes are no longer in the tree.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2020-08-23T10:31:48Z", "updated_at": "2021-07-31T08:46:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "e2d0dfe3c75a898b6926483c7ceba491abecddb3" ] }, "41471": { "id": "MDExOlB1bGxSZXF1ZXN0NDcyMTMxNDA5", "public_id": 41471, "url": "https://github.com/godotengine/godot/pull/41471", "diff_url": "https://github.com/godotengine/godot/pull/41471.diff", "patch_url": "https://github.com/godotengine/godot/pull/41471.patch", "title": "Deprecate the GIProbe Compress property due to known bugs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2020-08-23T14:27:06Z", "updated_at": "2021-04-28T10:01:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "34ac0387d6b8bf20da7bf38236c1a29721a6bfc2" ] }, "41957": { "id": "MDExOlB1bGxSZXF1ZXN0NDg0MTQ2MDY3", "public_id": 41957, "url": "https://github.com/godotengine/godot/pull/41957", "diff_url": "https://github.com/godotengine/godot/pull/41957.diff", "patch_url": "https://github.com/godotengine/godot/pull/41957.patch", "title": "Improve SpriteFrames get_animation_loop description", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwODAzNjg=", "created_at": "2020-09-10T17:43:16Z", "updated_at": "2021-04-29T11:05:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d311c48d6a3cabd434a5dda85efc21f3ef8243d0" ] }, "42103": { "id": "MDExOlB1bGxSZXF1ZXN0NDg3NjM0OTc5", "public_id": 42103, "url": "https://github.com/godotengine/godot/pull/42103", "diff_url": "https://github.com/godotengine/godot/pull/42103.diff", "patch_url": "https://github.com/godotengine/godot/pull/42103.patch", "title": "Fixed issue in TextureAtlas import of images with wrong size.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjcxMDcyMjg=", "created_at": "2020-09-15T23:30:56Z", "updated_at": "2021-09-20T14:10:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "395ab3441d68c23d12fd9a2de6740c386b3072aa" ] }, "42220": { "id": "MDExOlB1bGxSZXF1ZXN0NDg5OTc3ODk3", "public_id": 42220, "url": "https://github.com/godotengine/godot/pull/42220", "diff_url": "https://github.com/godotengine/godot/pull/42220.diff", "patch_url": "https://github.com/godotengine/godot/pull/42220.patch", "title": "[3.x] Improve responsiveness on underpowered Android devices", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2020-09-20T23:57:01Z", "updated_at": "2021-08-12T21:33:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "45c2a7159e0148ad4f4a37a1967c54e42b571e1c", "31a0ca2cac70bf799a03606ae54c91f7c26c04d5", "7be9c26e208743df1ebb264a5b4f3671b1cfca64", "58a54f534e6b19a5b51410422500085ecf29dc8a" ] }, "42337": { "id": "MDExOlB1bGxSZXF1ZXN0NDkzMDU4OTU1", "public_id": 42337, "url": "https://github.com/godotengine/godot/pull/42337", "diff_url": "https://github.com/godotengine/godot/pull/42337.diff", "patch_url": "https://github.com/godotengine/godot/pull/42337.patch", "title": "Fix zip file opening twice", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyOTY2ODE0", "created_at": "2020-09-25T13:06:36Z", "updated_at": "2021-05-14T11:17:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f403e62df19eb5c74e922a9c7ebedd90a616110e" ] }, "42365": { "id": "MDExOlB1bGxSZXF1ZXN0NDkzNzA1MTc5", "public_id": 42365, "url": "https://github.com/godotengine/godot/pull/42365", "diff_url": "https://github.com/godotengine/godot/pull/42365.diff", "patch_url": "https://github.com/godotengine/godot/pull/42365.patch", "title": "[3.x] Increment index when populating PhysicsShapeQueryParameters exclude array.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2020-09-27T10:53:18Z", "updated_at": "2021-10-04T08:30:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "e7d779dbb3cc0811992fd0488c3b49a4a8793623" ] }, "42416": { "id": "MDExOlB1bGxSZXF1ZXN0NDk1MTAyODQx", "public_id": 42416, "url": "https://github.com/godotengine/godot/pull/42416", "diff_url": "https://github.com/godotengine/godot/pull/42416.diff", "patch_url": "https://github.com/godotengine/godot/pull/42416.patch", "title": "Save the current script when adding a new method via signal connection", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2020-09-29T21:02:39Z", "updated_at": "2021-07-11T19:49:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0ade6866014b9d4bf8469b4fe06e6a7ef9e82592" ] }, "42543": { "id": "MDExOlB1bGxSZXF1ZXN0NDk3MzQ2OTU1", "public_id": 42543, "url": "https://github.com/godotengine/godot/pull/42543", "diff_url": "https://github.com/godotengine/godot/pull/42543.diff", "patch_url": "https://github.com/godotengine/godot/pull/42543.patch", "title": "Force vertex shading in SpatialMaterial when used", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2020-10-03T22:35:51Z", "updated_at": "2021-05-06T22:59:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "0445531ced64a8b8502d74f891ba2dab320f49a1" ] }, "42696": { "id": "MDExOlB1bGxSZXF1ZXN0NTAxMDAzNTEw", "public_id": 42696, "url": "https://github.com/godotengine/godot/pull/42696", "diff_url": "https://github.com/godotengine/godot/pull/42696.diff", "patch_url": "https://github.com/godotengine/godot/pull/42696.patch", "title": "Updating KinematicBody2D \"is_on\" functions' descriptions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5MTkxMTA=", "created_at": "2020-10-10T16:38:23Z", "updated_at": "2021-04-23T20:03:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "0c9a1a1cd4c5ebfbabe5b04e81a5ddb24b3dcb06" ] }, "42743": { "id": "MDExOlB1bGxSZXF1ZXN0NTAxNjYwNDM5", "public_id": 42743, "url": "https://github.com/godotengine/godot/pull/42743", "diff_url": "https://github.com/godotengine/godot/pull/42743.diff", "patch_url": "https://github.com/godotengine/godot/pull/42743.patch", "title": "[3.x] Return RID instead of Object id in area-body_shape_entered-exited signals.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2020-10-12T15:44:47Z", "updated_at": "2021-07-31T15:46:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "09456c2a01716ae658658818b1a4a0bf48f84570" ] }, "42745": { "id": "MDExOlB1bGxSZXF1ZXN0NTAxNjc5ODY3", "public_id": 42745, "url": "https://github.com/godotengine/godot/pull/42745", "diff_url": "https://github.com/godotengine/godot/pull/42745.diff", "patch_url": "https://github.com/godotengine/godot/pull/42745.patch", "title": "Remove search results limit in FileSystem dock", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1NTQxMjc=", "created_at": "2020-10-12T16:21:43Z", "updated_at": "2021-07-06T11:38:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5aa88afa5db6d35b5969c6df7a2ef849a27121b3" ] }, "42753": { "id": "MDExOlB1bGxSZXF1ZXN0NTAxNzc5NTY4", "public_id": 42753, "url": "https://github.com/godotengine/godot/pull/42753", "diff_url": "https://github.com/godotengine/godot/pull/42753.diff", "patch_url": "https://github.com/godotengine/godot/pull/42753.patch", "title": "Document remaining Visual Script classes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2020-10-12T19:51:54Z", "updated_at": "2021-07-15T08:46:24Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "105495646191f2758779256589cac1aa5c583cdc" ] }, "42771": { "id": "MDExOlB1bGxSZXF1ZXN0NTAyNDE2MDE0", "public_id": 42771, "url": "https://github.com/godotengine/godot/pull/42771", "diff_url": "https://github.com/godotengine/godot/pull/42771.diff", "patch_url": "https://github.com/godotengine/godot/pull/42771.patch", "title": "[3.x] Move collision layer and mask into CollisionObject.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2020-10-13T14:48:44Z", "updated_at": "2021-05-09T09:23:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "8766769fd415d1785b22867f2565b266f6a5f0d9" ] }, "42827": { "id": "MDExOlB1bGxSZXF1ZXN0NTA0MjEzMjc4", "public_id": 42827, "url": "https://github.com/godotengine/godot/pull/42827", "diff_url": "https://github.com/godotengine/godot/pull/42827.diff", "patch_url": "https://github.com/godotengine/godot/pull/42827.patch", "title": "Allow renaming bones and blendshapes.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2020-10-15T16:02:42Z", "updated_at": "2021-05-08T14:36:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "d13568a8d1290713bbdab5a32a99e03d762cefc9" ] }, "42890": { "id": "MDExOlB1bGxSZXF1ZXN0NTA1NTMyMTky", "public_id": 42890, "url": "https://github.com/godotengine/godot/pull/42890", "diff_url": "https://github.com/godotengine/godot/pull/42890.diff", "patch_url": "https://github.com/godotengine/godot/pull/42890.patch", "title": "Allow Godot to import .ZIP files with non-regular structure", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1MDE5NzU=", "created_at": "2020-10-18T20:02:47Z", "updated_at": "2021-06-01T09:09:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9b1db715fd51e0efa5e79bdaec5239e79b23061d" ] }, "43068": { "id": "MDExOlB1bGxSZXF1ZXN0NTA5NTUyMTA2", "public_id": 43068, "url": "https://github.com/godotengine/godot/pull/43068", "diff_url": "https://github.com/godotengine/godot/pull/43068.diff", "patch_url": "https://github.com/godotengine/godot/pull/43068.patch", "title": "Allow renaming to change the case of Windows directories", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1OTA1Nw==", "created_at": "2020-10-25T07:47:35Z", "updated_at": "2021-10-04T12:42:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "85e99460b41d1b727b3ef4049ea3a5bac1e507d4" ] }, "43155": { "id": "MDExOlB1bGxSZXF1ZXN0NTExNDQyMjEw", "public_id": 43155, "url": "https://github.com/godotengine/godot/pull/43155", "diff_url": "https://github.com/godotengine/godot/pull/43155.diff", "patch_url": "https://github.com/godotengine/godot/pull/43155.patch", "title": "Collapse Resource Preview Properly", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0MjUzODM2", "created_at": "2020-10-28T10:31:19Z", "updated_at": "2021-04-26T10:22:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "98c46cbf261d6d9911d9fee06063759d3c969dbd" ] }, "43506": { "id": "MDExOlB1bGxSZXF1ZXN0NTIwNjk0MTA2", "public_id": 43506, "url": "https://github.com/godotengine/godot/pull/43506", "diff_url": "https://github.com/godotengine/godot/pull/43506.diff", "patch_url": "https://github.com/godotengine/godot/pull/43506.patch", "title": "[3.x] VisualServer now sorts based on AABB position", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5MTc0NzU=", "created_at": "2020-11-13T16:49:11Z", "updated_at": "2021-07-26T12:39:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "b239c6706e77796f89f79717efbd59cf987061f2" ] }, "43573": { "id": "MDExOlB1bGxSZXF1ZXN0NTIxMjQ1MTIy", "public_id": 43573, "url": "https://github.com/godotengine/godot/pull/43573", "diff_url": "https://github.com/godotengine/godot/pull/43573.diff", "patch_url": "https://github.com/godotengine/godot/pull/43573.patch", "title": "sprite_3d.cpp: return _is_playing() from public is_playing() function", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIzMzM4MA==", "created_at": "2020-11-15T19:18:45Z", "updated_at": "2021-09-14T10:52:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "2450173495b6766cb1a2015b83d4cc9f17b17af5" ] }, "44021": { "id": "MDExOlB1bGxSZXF1ZXN0NTMwNjIzNDcy", "public_id": 44021, "url": "https://github.com/godotengine/godot/pull/44021", "diff_url": "https://github.com/godotengine/godot/pull/44021.diff", "patch_url": "https://github.com/godotengine/godot/pull/44021.patch", "title": "Fix implementation of move_to_trash() on Linux", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0ODIxMjE5", "created_at": "2020-12-01T22:50:51Z", "updated_at": "2021-07-15T08:30:22Z", "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": [ "8b68c6808d19f2f39a45f73d724e611049fffac4" ] }, "44112": { "id": "MDExOlB1bGxSZXF1ZXN0NTMyODk1MTc2", "public_id": 44112, "url": "https://github.com/godotengine/godot/pull/44112", "diff_url": "https://github.com/godotengine/godot/pull/44112.diff", "patch_url": "https://github.com/godotengine/godot/pull/44112.patch", "title": "make 2d constraint solving more deterministic by solving in push order", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzg2OA==", "created_at": "2020-12-05T04:19:26Z", "updated_at": "2021-05-06T06:04:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "043b6c2d93a560209fcd59fbff6de083659835bc" ] }, "44259": { "id": "MDExOlB1bGxSZXF1ZXN0NTM1ODEzNzE2", "public_id": 44259, "url": "https://github.com/godotengine/godot/pull/44259", "diff_url": "https://github.com/godotengine/godot/pull/44259.diff", "patch_url": "https://github.com/godotengine/godot/pull/44259.patch", "title": "New icons for Gradient and GradientTexture resources", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzNDAwMzk4", "created_at": "2020-12-10T10:03:12Z", "updated_at": "2021-06-03T11:19:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0ed1915053d1f5c1663974b6a0eef5602975f303" ] }, "44333": { "id": "MDExOlB1bGxSZXF1ZXN0NTM4NjYyNDQ4", "public_id": 44333, "url": "https://github.com/godotengine/godot/pull/44333", "diff_url": "https://github.com/godotengine/godot/pull/44333.diff", "patch_url": "https://github.com/godotengine/godot/pull/44333.patch", "title": "Save resource: give .res less priority as preferred extension", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0OTUxNDMw", "created_at": "2020-12-13T01:44:58Z", "updated_at": "2022-08-24T20:36:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "f2e906496b403452dd83b04f512cc53eb6dc7e4f" ] }, "44359": { "id": "MDExOlB1bGxSZXF1ZXN0NTM5MjI0NDUz", "public_id": 44359, "url": "https://github.com/godotengine/godot/pull/44359", "diff_url": "https://github.com/godotengine/godot/pull/44359.diff", "patch_url": "https://github.com/godotengine/godot/pull/44359.patch", "title": "Add an outlined version of logo.png and icon.png and put it in README.md", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMxMDY1ODA4", "created_at": "2020-12-14T07:42:26Z", "updated_at": "2021-09-20T13:00:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d68abd95fca7dd1bc149c1500d70062e6ff05326" ] }, "44456": { "id": "MDExOlB1bGxSZXF1ZXN0NTQxODY1ODg5", "public_id": 44456, "url": "https://github.com/godotengine/godot/pull/44456", "diff_url": "https://github.com/godotengine/godot/pull/44456.diff", "patch_url": "https://github.com/godotengine/godot/pull/44456.patch", "title": "allow input echo when changing ui focus", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQwNjA0MTgw", "created_at": "2020-12-17T13:28:58Z", "updated_at": "2021-04-29T09:28:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "f5b506763e5448dfbba8414139a83a2fc3765b60" ] }, "44457": { "id": "MDExOlB1bGxSZXF1ZXN0NTQxOTIyMTQ0", "public_id": 44457, "url": "https://github.com/godotengine/godot/pull/44457", "diff_url": "https://github.com/godotengine/godot/pull/44457.diff", "patch_url": "https://github.com/godotengine/godot/pull/44457.patch", "title": "SCons: Add explicit dependencies on thirdparty code in cloned env", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2020-12-17T14:58:51Z", "updated_at": "2021-04-29T15:20:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "c7b53c03ae7f7feb45a6023ee5cf764025ebb5e1" ] }, "44535": { "id": "MDExOlB1bGxSZXF1ZXN0NTQyOTk0ODk5", "public_id": 44535, "url": "https://github.com/godotengine/godot/pull/44535", "diff_url": "https://github.com/godotengine/godot/pull/44535.diff", "patch_url": "https://github.com/godotengine/godot/pull/44535.patch", "title": "Fix joint RID not being passed to _set in PhysicalBone", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MzE2OTk5", "created_at": "2020-12-20T00:02:40Z", "updated_at": "2021-04-29T09:30:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "41e00b678788138ecc4539cedfb053eb367ca298" ] }, "44558": { "id": "MDExOlB1bGxSZXF1ZXN0NTQzMTQ3NjY3", "public_id": 44558, "url": "https://github.com/godotengine/godot/pull/44558", "diff_url": "https://github.com/godotengine/godot/pull/44558.diff", "patch_url": "https://github.com/godotengine/godot/pull/44558.patch", "title": "[3.x] Add animation reset track feature", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2020-12-20T23:20:18Z", "updated_at": "2022-01-01T22:07:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "4da9a501f67247b227330f666cbb1690a3ab644e", "90f13520ddb75a7ae64c35d61dc4b71ef9e4e41d" ] }, "44657": { "id": "MDExOlB1bGxSZXF1ZXN0NTQ1NDExODg1", "public_id": 44657, "url": "https://github.com/godotengine/godot/pull/44657", "diff_url": "https://github.com/godotengine/godot/pull/44657.diff", "patch_url": "https://github.com/godotengine/godot/pull/44657.patch", "title": "[3.x] Fix display of programmatically created value in remote inspector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2020-12-24T15:48:59Z", "updated_at": "2021-05-24T00:29:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e3b7b861b003d51c944793b2e638473db5b2c09b" ] }, "44885": { "id": "MDExOlB1bGxSZXF1ZXN0NTQ3ODQ4NzM5", "public_id": 44885, "url": "https://github.com/godotengine/godot/pull/44885", "diff_url": "https://github.com/godotengine/godot/pull/44885.diff", "patch_url": "https://github.com/godotengine/godot/pull/44885.patch", "title": "Clarify that duplicate only copies exported members and fails with a constructor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4Mjg2OTYx", "created_at": "2021-01-03T08:30:53Z", "updated_at": "2021-09-21T13:38:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "a6108f8a3dea4d05a197b5c01b0195ff8f56be35" ] }, "44964": { "id": "MDExOlB1bGxSZXF1ZXN0NTUwMzkyOTkz", "public_id": 44964, "url": "https://github.com/godotengine/godot/pull/44964", "diff_url": "https://github.com/godotengine/godot/pull/44964.diff", "patch_url": "https://github.com/godotengine/godot/pull/44964.patch", "title": "Fix AnimationNodeStateMachinePlayback start() on nonexistent node", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExMTYyMjA1", "created_at": "2021-01-06T12:11:54Z", "updated_at": "2021-10-04T12:42:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b6e7df56cbf93a0ecdc3bec05adcbdd08a16701b" ] }, "45176": { "id": "MDExOlB1bGxSZXF1ZXN0NTU0NjI4Njkw", "public_id": 45176, "url": "https://github.com/godotengine/godot/pull/45176", "diff_url": "https://github.com/godotengine/godot/pull/45176.diff", "patch_url": "https://github.com/godotengine/godot/pull/45176.patch", "title": "[3.x] Fix KinematicBody axis lock", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-01-14T04:08:57Z", "updated_at": "2021-08-30T17:00:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "ee69b57434f2b7116c74a0be5074afc2be067b92" ] }, "45815": { "id": "MDExOlB1bGxSZXF1ZXN0NTY5MTUwNjAy", "public_id": 45815, "url": "https://github.com/godotengine/godot/pull/45815", "diff_url": "https://github.com/godotengine/godot/pull/45815.diff", "patch_url": "https://github.com/godotengine/godot/pull/45815.patch", "title": "Improve nine patch behavior of TextureProgressBar", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4NzA1Njk0", "created_at": "2021-02-08T04:59:36Z", "updated_at": "2021-06-29T10:59:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "b08dc1ea35bc83aea0ba38d0bc94f2a36b46b805" ] }, "46119": { "id": "MDExOlB1bGxSZXF1ZXN0NTc0ODY4Mzcy", "public_id": 46119, "url": "https://github.com/godotengine/godot/pull/46119", "diff_url": "https://github.com/godotengine/godot/pull/46119.diff", "patch_url": "https://github.com/godotengine/godot/pull/46119.patch", "title": "[HTML5] Implement OS.get_processor_count(), 4.0 fixes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-02-17T12:07:59Z", "updated_at": "2021-02-17T12:31:24Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "1446cfd13dae0e2e938466eddd325d45e1a032b5" ] }, "46130": { "id": "MDExOlB1bGxSZXF1ZXN0NTc1MDcyMzYw", "public_id": 46130, "url": "https://github.com/godotengine/godot/pull/46130", "diff_url": "https://github.com/godotengine/godot/pull/46130.diff", "patch_url": "https://github.com/godotengine/godot/pull/46130.patch", "title": "Portal occlusion culling [3.4]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-02-17T17:06:19Z", "updated_at": "2021-07-24T13:38:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "eb6f98ec559b3df1d1346d88ae4f94323db2d383" ] }, "46280": { "id": "MDExOlB1bGxSZXF1ZXN0NTc3MDkwODk1", "public_id": 46280, "url": "https://github.com/godotengine/godot/pull/46280", "diff_url": "https://github.com/godotengine/godot/pull/46280.diff", "patch_url": "https://github.com/godotengine/godot/pull/46280.patch", "title": "Improve Completion Panel Position in Shader Editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4NzA1Njk0", "created_at": "2021-02-21T10:57:01Z", "updated_at": "2021-04-29T09:38:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "e927a9fef031a8990185776d0aeee65ed78552d9" ] }, "46292": { "id": "MDExOlB1bGxSZXF1ZXN0NTc3MTQ3ODc1", "public_id": 46292, "url": "https://github.com/godotengine/godot/pull/46292", "diff_url": "https://github.com/godotengine/godot/pull/46292.diff", "patch_url": "https://github.com/godotengine/godot/pull/46292.patch", "title": "[3.x] Support for duplication of nested instanced scenes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI5NDk3ODY5", "created_at": "2021-02-21T17:26:39Z", "updated_at": "2021-07-27T11:39:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "c76e832b1c3530aa049bc4669f43881b76ca3f62" ] }, "46488": { "id": "MDExOlB1bGxSZXF1ZXN0NTgxNDAxMDI3", "public_id": 46488, "url": "https://github.com/godotengine/godot/pull/46488", "diff_url": "https://github.com/godotengine/godot/pull/46488.diff", "patch_url": "https://github.com/godotengine/godot/pull/46488.patch", "title": "FileSystem: Force update when we delete a folder from the editor and …", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNTYzMjY2", "created_at": "2021-02-27T20:54:44Z", "updated_at": "2021-05-03T14:34:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "dc7693867994620c390e619b91d23bdd1f8cba4e" ] }, "46505": { "id": "MDExOlB1bGxSZXF1ZXN0NTgxNDk3NDQ1", "public_id": 46505, "url": "https://github.com/godotengine/godot/pull/46505", "diff_url": "https://github.com/godotengine/godot/pull/46505.diff", "patch_url": "https://github.com/godotengine/godot/pull/46505.patch", "title": "OS: Fix used resource debug prints", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-02-28T11:11:57Z", "updated_at": "2021-08-06T11:10:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "8c3a6b10a9b9f0818d2953473e57e69f24104b6d" ] }, "46527": { "id": "MDExOlB1bGxSZXF1ZXN0NTgxNTkwNjkw", "public_id": 46527, "url": "https://github.com/godotengine/godot/pull/46527", "diff_url": "https://github.com/godotengine/godot/pull/46527.diff", "patch_url": "https://github.com/godotengine/godot/pull/46527.patch", "title": "[3.x] LineEdit: Now double click to select a word, and triple click to sele…", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNTYzMjY2", "created_at": "2021-02-28T20:42:51Z", "updated_at": "2021-05-04T10:53:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "74b30216910076243828e56b8583f66c45246030" ] }, "46554": { "id": "MDExOlB1bGxSZXF1ZXN0NTgyMDY0NTMy", "public_id": 46554, "url": "https://github.com/godotengine/godot/pull/46554", "diff_url": "https://github.com/godotengine/godot/pull/46554.diff", "patch_url": "https://github.com/godotengine/godot/pull/46554.patch", "title": "MultiplayerAPI is_network_server Fails Silently", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU3ODgyNzAx", "created_at": "2021-03-01T13:34:50Z", "updated_at": "2021-07-20T09:44:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "74379b15ff7f534730557836be901e3c8a3cd2f8" ] }, "46555": { "id": "MDExOlB1bGxSZXF1ZXN0NTgyMDc0NzM2", "public_id": 46555, "url": "https://github.com/godotengine/godot/pull/46555", "diff_url": "https://github.com/godotengine/godot/pull/46555.diff", "patch_url": "https://github.com/godotengine/godot/pull/46555.patch", "title": "Check if the line pointer goes away from the image buffer's EOF in the BMP importer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzNDAwMzk4", "created_at": "2021-03-01T13:49:13Z", "updated_at": "2021-10-06T16:33:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "ac5d7abe13b658078111b3144c748dc72bd287d1" ] }, "46574": { "id": "MDExOlB1bGxSZXF1ZXN0NTgyNDU0OTUw", "public_id": 46574, "url": "https://github.com/godotengine/godot/pull/46574", "diff_url": "https://github.com/godotengine/godot/pull/46574.diff", "patch_url": "https://github.com/godotengine/godot/pull/46574.patch", "title": "[3.4] Split Vertex Buffer Stream in Positions and Attributes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODMwNDYx", "created_at": "2021-03-01T21:55:04Z", "updated_at": "2021-07-20T08:48:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2OA==", "name": "feature proposal", "color": "#4466ff" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "7f8487a90045b5ad4a95b8af6c0a2d293aec5d20" ] }, "46625": { "id": "MDExOlB1bGxSZXF1ZXN0NTg0MTQyNTA2", "public_id": 46625, "url": "https://github.com/godotengine/godot/pull/46625", "diff_url": "https://github.com/godotengine/godot/pull/46625.diff", "patch_url": "https://github.com/godotengine/godot/pull/46625.patch", "title": "Documented that mutexes are implemented recursively", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg3NTAxMzU=", "created_at": "2021-03-03T17:37:43Z", "updated_at": "2022-03-01T23:18:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "46bbeb2b601787c3f2a1deb358c3a56e9198f5a2" ] }, "46656": { "id": "MDExOlB1bGxSZXF1ZXN0NTg0ODU2NzE4", "public_id": 46656, "url": "https://github.com/godotengine/godot/pull/46656", "diff_url": "https://github.com/godotengine/godot/pull/46656.diff", "patch_url": "https://github.com/godotengine/godot/pull/46656.patch", "title": "Improve documentation for Thread", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4NTA4NTY=", "created_at": "2021-03-04T14:36:38Z", "updated_at": "2022-08-24T09:14:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "9e2882a98982e4d0a8550feca468b87120515bd2" ] }, "46687": { "id": "MDExOlB1bGxSZXF1ZXN0NTg1NDg1NDM2", "public_id": 46687, "url": "https://github.com/godotengine/godot/pull/46687", "diff_url": "https://github.com/godotengine/godot/pull/46687.diff", "patch_url": "https://github.com/godotengine/godot/pull/46687.patch", "title": "[3.x] Fixed rotate_y property of particle shaders", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5MTc0NzU=", "created_at": "2021-03-05T10:17:13Z", "updated_at": "2021-04-28T15:08:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "ffbb81e769a527e2081b4e39bf28673084342488" ] }, "46702": { "id": "MDExOlB1bGxSZXF1ZXN0NTg1NzcyNzU4", "public_id": 46702, "url": "https://github.com/godotengine/godot/pull/46702", "diff_url": "https://github.com/godotengine/godot/pull/46702.diff", "patch_url": "https://github.com/godotengine/godot/pull/46702.patch", "title": "Fix removal of `rect_min_size` not triggering resize", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0MTg1ODg5", "created_at": "2021-03-05T17:39:01Z", "updated_at": "2022-04-11T03:53:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "c8868fcaab22fbe81d88a0afcaecf222cd362e0a" ] }, "46764": { "id": "MDExOlB1bGxSZXF1ZXN0NTg2Mjc3ODEy", "public_id": 46764, "url": "https://github.com/godotengine/godot/pull/46764", "diff_url": "https://github.com/godotengine/godot/pull/46764.diff", "patch_url": "https://github.com/godotengine/godot/pull/46764.patch", "title": "[3.x] Fix non-latin layout scancodes on Linux, adds access to physical scancodes.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-03-07T16:06:43Z", "updated_at": "2022-01-07T04:03:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "8740e95f15119661fb129bc27045f271b128d701", "dab4cf3ed6c533643800372dd636ba64f48deb0f" ] }, "46800": { "id": "MDExOlB1bGxSZXF1ZXN0NTg3MDAzNDMz", "public_id": 46800, "url": "https://github.com/godotengine/godot/pull/46800", "diff_url": "https://github.com/godotengine/godot/pull/46800.diff", "patch_url": "https://github.com/godotengine/godot/pull/46800.patch", "title": "[3.x] Implement Octahedral Map Normal/Tangent Attribute Compression", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODMwNDYx", "created_at": "2021-03-08T18:28:09Z", "updated_at": "2022-04-16T23:14:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "d27428406922697382348ca1b769805db20a5310" ] }, "46823": { "id": "MDExOlB1bGxSZXF1ZXN0NTg4MDU5NDQ3", "public_id": 46823, "url": "https://github.com/godotengine/godot/pull/46823", "diff_url": "https://github.com/godotengine/godot/pull/46823.diff", "patch_url": "https://github.com/godotengine/godot/pull/46823.patch", "title": "Tweak error messages for the Save Branch as Scene editor option", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-03-09T14:31:45Z", "updated_at": "2021-04-26T10:24:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "4c8f458c905b2b1bb39d3a267769ffa0701b76c4" ] }, "46860": { "id": "MDExOlB1bGxSZXF1ZXN0NTg5NDEyNDU5", "public_id": 46860, "url": "https://github.com/godotengine/godot/pull/46860", "diff_url": "https://github.com/godotengine/godot/pull/46860.diff", "patch_url": "https://github.com/godotengine/godot/pull/46860.patch", "title": "[3.x] Add GDNative Framework support for macOS, add Unix symlink API.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-03-10T10:35:12Z", "updated_at": "2021-11-02T21:57:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw1ODA1MzcwMDM=", "name": "topic:gdextension", "color": "#ffee88" } ], "commits": [ "53f05c9167c468d2657db2bb33c76b1e9e89e492", "6aa8f7d85b2facd59ea43c6f76f1a6d35e833cb0" ] }, "46952": { "id": "MDExOlB1bGxSZXF1ZXN0NTkyMTczMTk5", "public_id": 46952, "url": "https://github.com/godotengine/godot/pull/46952", "diff_url": "https://github.com/godotengine/godot/pull/46952.diff", "patch_url": "https://github.com/godotengine/godot/pull/46952.patch", "title": "Remove current export template version from \"Installed Versions\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-03-12T23:35:13Z", "updated_at": "2021-04-26T10:16:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "c562c6943f86f85d143fa301a5cca0a3eac934ff" ] }, "46971": { "id": "MDExOlB1bGxSZXF1ZXN0NTkyNDA1MTky", "public_id": 46971, "url": "https://github.com/godotengine/godot/pull/46971", "diff_url": "https://github.com/godotengine/godot/pull/46971.diff", "patch_url": "https://github.com/godotengine/godot/pull/46971.patch", "title": "Fix EditorInspector not updating its theme on rare occasions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-03-13T18:27:35Z", "updated_at": "2021-04-29T09:40:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "efa3927b49a4e3311083773779b78d3d752f2504" ] }, "47129": { "id": "MDExOlB1bGxSZXF1ZXN0NTk1NTA5MTkw", "public_id": 47129, "url": "https://github.com/godotengine/godot/pull/47129", "diff_url": "https://github.com/godotengine/godot/pull/47129.diff", "patch_url": "https://github.com/godotengine/godot/pull/47129.patch", "title": "Fix draw order of transparent materials with multiple directional lights", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-03-18T12:30:15Z", "updated_at": "2021-05-22T22:46:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "63b7b7773c2a839c1b549753260accd945aa3d30" ] }, "47142": { "id": "MDExOlB1bGxSZXF1ZXN0NTk1OTU1NjQw", "public_id": 47142, "url": "https://github.com/godotengine/godot/pull/47142", "diff_url": "https://github.com/godotengine/godot/pull/47142.diff", "patch_url": "https://github.com/godotengine/godot/pull/47142.patch", "title": "[3.x] Fix Tween.is_active() always true after stop() and then start() (Fix #39760 & #39801) ", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NDk5OTg=", "created_at": "2021-03-18T21:21:53Z", "updated_at": "2021-08-03T07:30:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "c695ef29b865b60631caa02f46d1bcdc1dbce059" ] }, "47172": { "id": "MDExOlB1bGxSZXF1ZXN0NTk2ODM4OTU3", "public_id": 47172, "url": "https://github.com/godotengine/godot/pull/47172", "diff_url": "https://github.com/godotengine/godot/pull/47172.diff", "patch_url": "https://github.com/godotengine/godot/pull/47172.patch", "title": "Fix 3D scene preview generation.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMxODY4ODEy", "created_at": "2021-03-19T20:00:41Z", "updated_at": "2021-05-12T06:39:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "16304aaa3b381cfe391acbb6ab884e3f9596bff1" ] }, "47173": { "id": "MDExOlB1bGxSZXF1ZXN0NTk2ODU3NDY1", "public_id": 47173, "url": "https://github.com/godotengine/godot/pull/47173", "diff_url": "https://github.com/godotengine/godot/pull/47173.diff", "patch_url": "https://github.com/godotengine/godot/pull/47173.patch", "title": "[3.x] Enable zooming in graph_edit with `Ctrl + scrollwheel` + relevant cherry-picks", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-03-19T20:26:41Z", "updated_at": "2021-08-03T07:30:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "827f6739a2e1977385c91cba282f394abdf5913b", "77cf07c013db47c91d59bcbd083a10e18f48c98d", "72c54c10eb40bc7c4903c42b05bc6bccc7e92124", "70cd4c5958abe197a936409edc69f67866bb5429", "3ad676cbbe1db53177b8ec75f0b9dc9517d90639", "0b7384621e2f5e94621c6fcb301b88786ad12d2e" ] }, "47175": { "id": "MDExOlB1bGxSZXF1ZXN0NTk2OTE3NjI0", "public_id": 47175, "url": "https://github.com/godotengine/godot/pull/47175", "diff_url": "https://github.com/godotengine/godot/pull/47175.diff", "patch_url": "https://github.com/godotengine/godot/pull/47175.patch", "title": "Select non-perfect matches if necessary in the Search Help dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-03-19T22:11:07Z", "updated_at": "2021-04-29T09:42:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "77597ea47cb6c5e7e0b9506cc8e8c305f0f59d9c" ] }, "47201": { "id": "MDExOlB1bGxSZXF1ZXN0NTk3MzQ1MDQw", "public_id": 47201, "url": "https://github.com/godotengine/godot/pull/47201", "diff_url": "https://github.com/godotengine/godot/pull/47201.diff", "patch_url": "https://github.com/godotengine/godot/pull/47201.patch", "title": "[3.x] Add the ability to remove project contents from the remove project dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-03-20T19:21:37Z", "updated_at": "2021-07-23T20:18:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0c55ab1bb4b73c23d277f49bb2bd3fd758f9fdd4" ] }, "47222": { "id": "MDExOlB1bGxSZXF1ZXN0NTk3NDgxNTEz", "public_id": 47222, "url": "https://github.com/godotengine/godot/pull/47222", "diff_url": "https://github.com/godotengine/godot/pull/47222.diff", "patch_url": "https://github.com/godotengine/godot/pull/47222.patch", "title": "[3.x] Make Animation's SceneTreeDialog filter nodes properly", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExMTAzMzc=", "created_at": "2021-03-21T13:03:49Z", "updated_at": "2021-07-30T21:42:57Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "de63d0ffa708c05759d1fcb4b959210bbdcbae18" ] }, "47230": { "id": "MDExOlB1bGxSZXF1ZXN0NTk3NDk4NzYz", "public_id": 47230, "url": "https://github.com/godotengine/godot/pull/47230", "diff_url": "https://github.com/godotengine/godot/pull/47230.diff", "patch_url": "https://github.com/godotengine/godot/pull/47230.patch", "title": "Preview the color animation in the animation editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMzMTE3MDgy", "created_at": "2021-03-21T14:38:57Z", "updated_at": "2022-11-02T13:56:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "735c8396b0cba475b4c74c5e1e42a74ddc89e324" ] }, "47254": { "id": "MDExOlB1bGxSZXF1ZXN0NTk3OTY2NTky", "public_id": 47254, "url": "https://github.com/godotengine/godot/pull/47254", "diff_url": "https://github.com/godotengine/godot/pull/47254.diff", "patch_url": "https://github.com/godotengine/godot/pull/47254.patch", "title": "[3.x] Make all file access 64-bit (take 2)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-03-22T12:21:42Z", "updated_at": "2021-05-17T11:54:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "817ffc01e18f46fcc4cc3834b17b8287af23fd7b" ] }, "47261": { "id": "MDExOlB1bGxSZXF1ZXN0NTk4MTIzMjcz", "public_id": 47261, "url": "https://github.com/godotengine/godot/pull/47261", "diff_url": "https://github.com/godotengine/godot/pull/47261.diff", "patch_url": "https://github.com/godotengine/godot/pull/47261.patch", "title": "Allow to drop files on filtered scene tree", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-03-22T15:38:02Z", "updated_at": "2021-04-26T10:40:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "4e64c9fd4dac5478e97b461897ec559ceeb580ef" ] }, "47266": { "id": "MDExOlB1bGxSZXF1ZXN0NTk4MjI2NDYx", "public_id": 47266, "url": "https://github.com/godotengine/godot/pull/47266", "diff_url": "https://github.com/godotengine/godot/pull/47266.diff", "patch_url": "https://github.com/godotengine/godot/pull/47266.patch", "title": "[3.4] Fix GodotPhysics solver with kinematic body set to report contacts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-03-22T17:53:54Z", "updated_at": "2021-08-04T18:02:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "6fdffacb4e9fbedbd288a2a1f19f838e5d465393" ] }, "47287": { "id": "MDExOlB1bGxSZXF1ZXN0NTk4NjA1OTIx", "public_id": 47287, "url": "https://github.com/godotengine/godot/pull/47287", "diff_url": "https://github.com/godotengine/godot/pull/47287.diff", "patch_url": "https://github.com/godotengine/godot/pull/47287.patch", "title": "Move duplicated code into a function", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyNDUzMzU4", "created_at": "2021-03-23T07:10:04Z", "updated_at": "2021-04-26T10:30:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "a1cfc1032ce6499529b97c923cb02eec71b180d2" ] }, "47297": { "id": "MDExOlB1bGxSZXF1ZXN0NTk4ODk4MjAz", "public_id": 47297, "url": "https://github.com/godotengine/godot/pull/47297", "diff_url": "https://github.com/godotengine/godot/pull/47297.diff", "patch_url": "https://github.com/godotengine/godot/pull/47297.patch", "title": "Improve call_group documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-03-23T14:18:56Z", "updated_at": "2021-09-21T15:40:08Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "31ef94f2ecaac3fc32fb46f12e0a61f410cb84dc" ] }, "47310": { "id": "MDExOlB1bGxSZXF1ZXN0NTk5MTg1NDgy", "public_id": 47310, "url": "https://github.com/godotengine/godot/pull/47310", "diff_url": "https://github.com/godotengine/godot/pull/47310.diff", "patch_url": "https://github.com/godotengine/godot/pull/47310.patch", "title": "[3.x] Fix ParticlesMaterial spread.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-03-23T21:03:36Z", "updated_at": "2021-05-22T22:56:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "e06b096994704f1e4e428135bc43b2487f77e6ff" ] }, "47329": { "id": "MDExOlB1bGxSZXF1ZXN0NTk5ODQ2MDE4", "public_id": 47329, "url": "https://github.com/godotengine/godot/pull/47329", "diff_url": "https://github.com/godotengine/godot/pull/47329.diff", "patch_url": "https://github.com/godotengine/godot/pull/47329.patch", "title": "Fix ctrl-click function line centering", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU3ODgyNzAx", "created_at": "2021-03-24T16:31:36Z", "updated_at": "2021-04-26T10:32:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "2b775bd69875562afec74d2ed592ee6afcf52c26" ] }, "47346": { "id": "MDExOlB1bGxSZXF1ZXN0NjAwMzQ2Nzgx", "public_id": 47346, "url": "https://github.com/godotengine/godot/pull/47346", "diff_url": "https://github.com/godotengine/godot/pull/47346.diff", "patch_url": "https://github.com/godotengine/godot/pull/47346.patch", "title": "[3.x] Draw triangles for HeightMapShape debug collision", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-03-25T01:15:34Z", "updated_at": "2021-09-16T15:43:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "14d3a8dd83845e4ba3120d3b0671177cd0cf6cef" ] }, "47349": { "id": "MDExOlB1bGxSZXF1ZXN0NjAwMzgyNDU2", "public_id": 47349, "url": "https://github.com/godotengine/godot/pull/47349", "diff_url": "https://github.com/godotengine/godot/pull/47349.diff", "patch_url": "https://github.com/godotengine/godot/pull/47349.patch", "title": "[3.x] Heightmap collision shape support in Godot Physics", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-03-25T02:44:52Z", "updated_at": "2021-04-28T17:36:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "3ea72b273d1fc21f8fb0a9b6807a55890db7e2df" ] }, "47385": { "id": "MDExOlB1bGxSZXF1ZXN0NjAxNjA2NTk3", "public_id": 47385, "url": "https://github.com/godotengine/godot/pull/47385", "diff_url": "https://github.com/godotengine/godot/pull/47385.diff", "patch_url": "https://github.com/godotengine/godot/pull/47385.patch", "title": "Save project after opening", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-03-26T13:12:49Z", "updated_at": "2021-05-05T13:49:19Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "76240515d8a4def96eb1a409259ce70fa653ae73" ] }, "47416": { "id": "MDExOlB1bGxSZXF1ZXN0NjAyMTE3NDY3", "public_id": 47416, "url": "https://github.com/godotengine/godot/pull/47416", "diff_url": "https://github.com/godotengine/godot/pull/47416.diff", "patch_url": "https://github.com/godotengine/godot/pull/47416.patch", "title": "Add support for contrast-adaptive sharpening in 3D (3.x, GLES3 only)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-03-27T18:05:24Z", "updated_at": "2023-01-20T13:41:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "a9c0c5484f2fb572a193b93845ce2e3c99c2cc3c" ] }, "47422": { "id": "MDExOlB1bGxSZXF1ZXN0NjAyMTM1NDY2", "public_id": 47422, "url": "https://github.com/godotengine/godot/pull/47422", "diff_url": "https://github.com/godotengine/godot/pull/47422.diff", "patch_url": "https://github.com/godotengine/godot/pull/47422.patch", "title": "Add note that for _gui_input(event) event position is relative to the control origin", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwODAzNjg=", "created_at": "2021-03-27T20:23:20Z", "updated_at": "2021-09-29T06:13:39Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "824259aca02f0bd7356f98289cad3a033fe8955a" ] }, "47442": { "id": "MDExOlB1bGxSZXF1ZXN0NjAyMjczMzEz", "public_id": 47442, "url": "https://github.com/godotengine/godot/pull/47442", "diff_url": "https://github.com/godotengine/godot/pull/47442.diff", "patch_url": "https://github.com/godotengine/godot/pull/47442.patch", "title": "Fix CONNECT_REFERENCE_COUNTED", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyNDUzMzU4", "created_at": "2021-03-28T17:04:03Z", "updated_at": "2021-10-04T12:39:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "e5a086fde62dfb2936ab3dec2087520c7f41c96a" ] }, "47451": { "id": "MDExOlB1bGxSZXF1ZXN0NjAyNjMzMTgy", "public_id": 47451, "url": "https://github.com/godotengine/godot/pull/47451", "diff_url": "https://github.com/godotengine/godot/pull/47451.diff", "patch_url": "https://github.com/godotengine/godot/pull/47451.patch", "title": "Change ARVRPositionalTracker to a reference (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5NDU0NDk=", "created_at": "2021-03-29T10:14:42Z", "updated_at": "2021-04-26T11:07:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4NjU1ODUwMDA=", "name": "topic:xr", "color": "#ffee88" } ], "commits": [ "4cce36e35dca6363371ab8ecb426e00019be9ab2" ] }, "47469": { "id": "MDExOlB1bGxSZXF1ZXN0NjAzMDgzNzk0", "public_id": 47469, "url": "https://github.com/godotengine/godot/pull/47469", "diff_url": "https://github.com/godotengine/godot/pull/47469.diff", "patch_url": "https://github.com/godotengine/godot/pull/47469.patch", "title": "Add iOS pen pressure", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI0NDMyNjc3", "created_at": "2021-03-29T19:47:33Z", "updated_at": "2021-04-28T15:01:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "f60b90d92ec224f96a1cafff5946ee2e842e310d" ] }, "47484": { "id": "MDExOlB1bGxSZXF1ZXN0NjAzNDIzOTQw", "public_id": 47484, "url": "https://github.com/godotengine/godot/pull/47484", "diff_url": "https://github.com/godotengine/godot/pull/47484.diff", "patch_url": "https://github.com/godotengine/godot/pull/47484.patch", "title": "Fix crash on RigidBody _direct_state_changed (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI5NDkyNTYx", "created_at": "2021-03-30T06:42:37Z", "updated_at": "2021-05-02T04:07:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "e075b6b411f1c1a5cf63e7fb0e66104d6a62c33f" ] }, "47500": { "id": "MDExOlB1bGxSZXF1ZXN0NjAzOTUwMzUw", "public_id": 47500, "url": "https://github.com/godotengine/godot/pull/47500", "diff_url": "https://github.com/godotengine/godot/pull/47500.diff", "patch_url": "https://github.com/godotengine/godot/pull/47500.patch", "title": "[3.x] VariantParser: NaN, INF read/write bug fixed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzNzY3MjE=", "created_at": "2021-03-30T15:27:22Z", "updated_at": "2021-10-25T17:37:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "91be2b4407b2c96c7c5d4165fb5f54c68538b41c" ] }, "47527": { "id": "MDExOlB1bGxSZXF1ZXN0NjA1ODA1OTQw", "public_id": 47527, "url": "https://github.com/godotengine/godot/pull/47527", "diff_url": "https://github.com/godotengine/godot/pull/47527.diff", "patch_url": "https://github.com/godotengine/godot/pull/47527.patch", "title": "Allow selecting multiple files in the editor translation/remap dialogs (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-03-31T14:04:05Z", "updated_at": "2021-08-03T16:02:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "35887a2afef8de54551d36f5ad86944978ead36d" ] }, "47530": { "id": "MDExOlB1bGxSZXF1ZXN0NjA1OTQxOTM5", "public_id": 47530, "url": "https://github.com/godotengine/godot/pull/47530", "diff_url": "https://github.com/godotengine/godot/pull/47530.diff", "patch_url": "https://github.com/godotengine/godot/pull/47530.patch", "title": "Adds command+shift+a shortcut to instance a scene", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU3ODgyNzAx", "created_at": "2021-03-31T15:41:45Z", "updated_at": "2021-05-09T15:30:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "ea5445655ced4568a37d596cd0af71ce8c7809d4" ] }, "47582": { "id": "MDExOlB1bGxSZXF1ZXN0NjA4MjU1MDI2", "public_id": 47582, "url": "https://github.com/godotengine/godot/pull/47582", "diff_url": "https://github.com/godotengine/godot/pull/47582.diff", "patch_url": "https://github.com/godotengine/godot/pull/47582.patch", "title": "Fix multimesh being colored by other nodes GLES3", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-04-02T21:03:45Z", "updated_at": "2021-08-20T17:16:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "92bf4938215f3dd5ca2ac5d9ccee5516c10f5339" ] }, "47611": { "id": "MDExOlB1bGxSZXF1ZXN0NjA4NDg0MjMz", "public_id": 47611, "url": "https://github.com/godotengine/godot/pull/47611", "diff_url": "https://github.com/godotengine/godot/pull/47611.diff", "patch_url": "https://github.com/godotengine/godot/pull/47611.patch", "title": "FIX: instance-scene make parent as edited_scene if no parent selected.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjcwNTc4NjU3", "created_at": "2021-04-04T04:18:27Z", "updated_at": "2021-04-23T19:52:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9eb3546f38621b068c736d335d8926897b486175" ] }, "47625": { "id": "MDExOlB1bGxSZXF1ZXN0NjA4NTY0NDkw", "public_id": 47625, "url": "https://github.com/godotengine/godot/pull/47625", "diff_url": "https://github.com/godotengine/godot/pull/47625.diff", "patch_url": "https://github.com/godotengine/godot/pull/47625.patch", "title": "Fix: Selection Only in Find/Replace now preserves selection", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUxMTE4Nzcx", "created_at": "2021-04-04T15:32:23Z", "updated_at": "2021-08-18T21:25:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03" ] }, "47629": { "id": "MDExOlB1bGxSZXF1ZXN0NjA4NTg1ODQx", "public_id": 47629, "url": "https://github.com/godotengine/godot/pull/47629", "diff_url": "https://github.com/godotengine/godot/pull/47629.diff", "patch_url": "https://github.com/godotengine/godot/pull/47629.patch", "title": "Allow Center Selection to work without any selection in 2D/3D editors", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-04T17:59:50Z", "updated_at": "2021-08-03T16:02:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "fc055e199328b9ff55535862af2e5fab96be82b5" ] }, "47639": { "id": "MDExOlB1bGxSZXF1ZXN0NjA4ODgyODg3", "public_id": 47639, "url": "https://github.com/godotengine/godot/pull/47639", "diff_url": "https://github.com/godotengine/godot/pull/47639.diff", "patch_url": "https://github.com/godotengine/godot/pull/47639.patch", "title": "Don't use the abbrevation \"Sep.\" in UI text", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-04-05T10:54:29Z", "updated_at": "2021-06-17T09:49:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5046a7d1b1cf22634b0011fc71b7c82a7e3d2bd3" ] }, "47647": { "id": "MDExOlB1bGxSZXF1ZXN0NjA4OTU3Mjgz", "public_id": 47647, "url": "https://github.com/godotengine/godot/pull/47647", "diff_url": "https://github.com/godotengine/godot/pull/47647.diff", "patch_url": "https://github.com/godotengine/godot/pull/47647.patch", "title": "Main: Default `--doctool` path to '.' if none given", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-05T13:37:06Z", "updated_at": "2021-04-26T10:05:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "096ef0dc911ecc60e8dd32d8787b1e3705815f14" ] }, "47651": { "id": "MDExOlB1bGxSZXF1ZXN0NjA5MzQ4MzQy", "public_id": 47651, "url": "https://github.com/godotengine/godot/pull/47651", "diff_url": "https://github.com/godotengine/godot/pull/47651.diff", "patch_url": "https://github.com/godotengine/godot/pull/47651.patch", "title": "Improve error messages for missing export presets when using `--export`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-05T23:45:53Z", "updated_at": "2022-02-24T23:48:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "09f38ea2150cbf6aa3915bd2f5734df7ef24c88f" ] }, "47667": { "id": "MDExOlB1bGxSZXF1ZXN0NjA5OTU1OTcw", "public_id": 47667, "url": "https://github.com/godotengine/godot/pull/47667", "diff_url": "https://github.com/godotengine/godot/pull/47667.diff", "patch_url": "https://github.com/godotengine/godot/pull/47667.patch", "title": "Automatically display the installer after downloading an asset", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-06T15:39:53Z", "updated_at": "2021-08-03T16:01:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzOTEyMzI5OTU=", "name": "topic:assetlib", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "2708fcf13d611a9be6e15f6bd578b0f54d8bccbf" ] }, "47670": { "id": "MDExOlB1bGxSZXF1ZXN0NjA5OTk3MTg2", "public_id": 47670, "url": "https://github.com/godotengine/godot/pull/47670", "diff_url": "https://github.com/godotengine/godot/pull/47670.diff", "patch_url": "https://github.com/godotengine/godot/pull/47670.patch", "title": "Document how to set up UPnP in a non-blocking manner", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-06T16:37:56Z", "updated_at": "2021-10-04T12:37:48Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "f4bebc272c560b025b47aa79ced156e18195d586" ] }, "47686": { "id": "MDExOlB1bGxSZXF1ZXN0NjEwMjkxNTQ0", "public_id": 47686, "url": "https://github.com/godotengine/godot/pull/47686", "diff_url": "https://github.com/godotengine/godot/pull/47686.diff", "patch_url": "https://github.com/godotengine/godot/pull/47686.patch", "title": "Warn when creating a script with the same name as the parent class", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-04-07T03:05:23Z", "updated_at": "2021-04-29T10:23:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5a9037f828ce84a07c3e748e20b50b334b896991" ] }, "47690": { "id": "MDExOlB1bGxSZXF1ZXN0NjEwMzM5NTQz", "public_id": 47690, "url": "https://github.com/godotengine/godot/pull/47690", "diff_url": "https://github.com/godotengine/godot/pull/47690.diff", "patch_url": "https://github.com/godotengine/godot/pull/47690.patch", "title": "[3.x] Fix TextEdit cursor update when adding or deleting text", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-04-07T05:23:04Z", "updated_at": "2021-09-16T16:30:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "ab55c33c20c8a00cb9b566a8daf23a7da4008649" ] }, "47691": { "id": "MDExOlB1bGxSZXF1ZXN0NjEwMzY5MjU2", "public_id": 47691, "url": "https://github.com/godotengine/godot/pull/47691", "diff_url": "https://github.com/godotengine/godot/pull/47691.diff", "patch_url": "https://github.com/godotengine/godot/pull/47691.patch", "title": "Fix `script_class` null access when reloading a deleted C# script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMzMTMwMA==", "created_at": "2021-04-07T06:23:02Z", "updated_at": "2021-08-06T13:47:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "6fd2edddc003729755977688790fe9873cbd72f3" ] }, "47700": { "id": "MDExOlB1bGxSZXF1ZXN0NjEwNjY3ODI4", "public_id": 47700, "url": "https://github.com/godotengine/godot/pull/47700", "diff_url": "https://github.com/godotengine/godot/pull/47700.diff", "patch_url": "https://github.com/godotengine/godot/pull/47700.patch", "title": "Allow using the mouse wheel to navigate scene tabs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-07T13:28:27Z", "updated_at": "2023-01-01T17:08:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d2dec8d6144b7e516cc76ed48800f79d08bdb861" ] }, "47728": { "id": "MDExOlB1bGxSZXF1ZXN0NjExNjcxNzY5", "public_id": 47728, "url": "https://github.com/godotengine/godot/pull/47728", "diff_url": "https://github.com/godotengine/godot/pull/47728.diff", "patch_url": "https://github.com/godotengine/godot/pull/47728.patch", "title": "Fix LineEdit undo behaves strangely", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU2MzgxMjU1", "created_at": "2021-04-08T15:47:04Z", "updated_at": "2021-04-29T11:04:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "7501c7f48aae218b693b5b37af6a00380457240e" ] }, "47751": { "id": "MDExOlB1bGxSZXF1ZXN0NjEyNDYxNDEz", "public_id": 47751, "url": "https://github.com/godotengine/godot/pull/47751", "diff_url": "https://github.com/godotengine/godot/pull/47751.diff", "patch_url": "https://github.com/godotengine/godot/pull/47751.patch", "title": "Highlight control flow keywords with a different color (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-09T13:32:53Z", "updated_at": "2021-08-03T16:01:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "a38b447413b1b00a01d68afbaebc3cd25760824a" ] }, "47791": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzMDQ5MDc3", "public_id": 47791, "url": "https://github.com/godotengine/godot/pull/47791", "diff_url": "https://github.com/godotengine/godot/pull/47791.diff", "patch_url": "https://github.com/godotengine/godot/pull/47791.patch", "title": "Fix doc theme not changing when its changed via settings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-04-11T10:32:10Z", "updated_at": "2021-05-24T10:57:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9a5cce35e609adb42dce4a5217ac41cbb609441f" ] }, "47796": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzMDc2ODA0", "public_id": 47796, "url": "https://github.com/godotengine/godot/pull/47796", "diff_url": "https://github.com/godotengine/godot/pull/47796.diff", "patch_url": "https://github.com/godotengine/godot/pull/47796.patch", "title": "Add a \"save on focus loss\" editor setting (disabled by default)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-11T13:41:27Z", "updated_at": "2021-06-17T16:21: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": [ "f10c30a9ed6690ed98c3953a923689589f244f3b" ] }, "47801": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzMTAxODY1", "public_id": 47801, "url": "https://github.com/godotengine/godot/pull/47801", "diff_url": "https://github.com/godotengine/godot/pull/47801.diff", "patch_url": "https://github.com/godotengine/godot/pull/47801.patch", "title": "[3.x] Added ring emitter for 3D particles", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5MTc0NzU=", "created_at": "2021-04-11T16:11:06Z", "updated_at": "2021-05-18T08:54:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "3af20b9bdf43c1cc276680e342e59d0a2e5509a5" ] }, "47802": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzMTA5MDUz", "public_id": 47802, "url": "https://github.com/godotengine/godot/pull/47802", "diff_url": "https://github.com/godotengine/godot/pull/47802.diff", "patch_url": "https://github.com/godotengine/godot/pull/47802.patch", "title": "Allow selecting frames by holding down the mouse in SpriteFrames editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-11T16:54:56Z", "updated_at": "2021-09-21T15:45:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5e8eb20ad60e35380eef5e3a7fed1e7955c7d6c4" ] }, "47813": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzMTU2NjE5", "public_id": 47813, "url": "https://github.com/godotengine/godot/pull/47813", "diff_url": "https://github.com/godotengine/godot/pull/47813.diff", "patch_url": "https://github.com/godotengine/godot/pull/47813.patch", "title": "Decrease the editor FPS limit when unfocused from 20 to 10", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-11T22:03:04Z", "updated_at": "2021-08-03T16:00:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "6f6a09cce203dccb493d4d7a8d42ab860444dcc2" ] }, "47814": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzMTU3Njg2", "public_id": 47814, "url": "https://github.com/godotengine/godot/pull/47814", "diff_url": "https://github.com/godotengine/godot/pull/47814.diff", "patch_url": "https://github.com/godotengine/godot/pull/47814.patch", "title": "Check input mesh is valid in SurfaceTool methods", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI5NDkyNTYx", "created_at": "2021-04-11T22:10:25Z", "updated_at": "2021-05-09T14:11:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "0ad0f71ba0d564a8383197ef2febb45d3506758f" ] }, "47815": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzMTU3NzQw", "public_id": 47815, "url": "https://github.com/godotengine/godot/pull/47815", "diff_url": "https://github.com/godotengine/godot/pull/47815.diff", "patch_url": "https://github.com/godotengine/godot/pull/47815.patch", "title": "Document how to delay code execution in a non-blocking manner", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-11T22:10:43Z", "updated_at": "2021-09-21T14:54:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "1529bf7c1050d677dc8ad6c4a077ed9922d02ceb" ] }, "47825": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzNTQ0OTg5", "public_id": 47825, "url": "https://github.com/godotengine/godot/pull/47825", "diff_url": "https://github.com/godotengine/godot/pull/47825.diff", "patch_url": "https://github.com/godotengine/godot/pull/47825.patch", "title": "Do not change scene on save when debugging", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0MjUzODM2", "created_at": "2021-04-12T11:29:36Z", "updated_at": "2021-07-20T10:53:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "022a061571451268c8af88347c17c3f86012cd37" ] }, "47827": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzNTYxMDQx", "public_id": 47827, "url": "https://github.com/godotengine/godot/pull/47827", "diff_url": "https://github.com/godotengine/godot/pull/47827.diff", "patch_url": "https://github.com/godotengine/godot/pull/47827.patch", "title": "[3.x] Prevents default values of VSNodeCustom from overriding by a script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-04-12T11:54:04Z", "updated_at": "2021-04-26T09:50:52Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "ac91e2ca0d44d5102d50c5b68c0177684bddcc2e" ] }, "47829": { "id": "MDExOlB1bGxSZXF1ZXN0NjEzNzEzOTcz", "public_id": 47829, "url": "https://github.com/godotengine/godot/pull/47829", "diff_url": "https://github.com/godotengine/godot/pull/47829.diff", "patch_url": "https://github.com/godotengine/godot/pull/47829.patch", "title": "Improve crash handler message display", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-12T15:10:42Z", "updated_at": "2021-09-14T07:42:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "8556dd1bef3e74e9cb8f0c7deb68c95ece1b8e11" ] }, "47854": { "id": "MDExOlB1bGxSZXF1ZXN0NjE0Mjg3MTY4", "public_id": 47854, "url": "https://github.com/godotengine/godot/pull/47854", "diff_url": "https://github.com/godotengine/godot/pull/47854.diff", "patch_url": "https://github.com/godotengine/godot/pull/47854.patch", "title": "[3.x] Implement lossless WebP encoding", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-04-13T09:10:59Z", "updated_at": "2021-08-12T12:54:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "5de08ef1d66829242cb27485f927edb6b640a321" ] }, "47856": { "id": "MDExOlB1bGxSZXF1ZXN0NjE0MzMwNzY3", "public_id": 47856, "url": "https://github.com/godotengine/godot/pull/47856", "diff_url": "https://github.com/godotengine/godot/pull/47856.diff", "patch_url": "https://github.com/godotengine/godot/pull/47856.patch", "title": "Fix multi-selection doesn't correctly show in the inspector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU2MzgxMjU1", "created_at": "2021-04-13T10:11:52Z", "updated_at": "2021-04-26T11:15:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "16decbc0ee82c40405e9764eada04e9ac310e36e" ] }, "47863": { "id": "MDExOlB1bGxSZXF1ZXN0NjE0NjAzMTQ0", "public_id": 47863, "url": "https://github.com/godotengine/godot/pull/47863", "diff_url": "https://github.com/godotengine/godot/pull/47863.diff", "patch_url": "https://github.com/godotengine/godot/pull/47863.patch", "title": "Allow warning-ignore in the same line as the respective warning", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjcxMTYwMDE=", "created_at": "2021-04-13T16:30:51Z", "updated_at": "2021-05-20T12:37:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "3715ea268f15fd1b41b46a84e8b32151b21b9c6e" ] }, "47871": { "id": "MDExOlB1bGxSZXF1ZXN0NjE0NzY4ODI4", "public_id": 47871, "url": "https://github.com/godotengine/godot/pull/47871", "diff_url": "https://github.com/godotengine/godot/pull/47871.diff", "patch_url": "https://github.com/godotengine/godot/pull/47871.patch", "title": "Rename tabs in the project manager", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-04-13T21:16:53Z", "updated_at": "2021-11-18T19:05:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "78131671960fc866d1c8a10c9e2dab2705cb408c" ] }, "47887": { "id": "MDExOlB1bGxSZXF1ZXN0NjE1MjIwMTg5", "public_id": 47887, "url": "https://github.com/godotengine/godot/pull/47887", "diff_url": "https://github.com/godotengine/godot/pull/47887.diff", "patch_url": "https://github.com/godotengine/godot/pull/47887.patch", "title": "[3.x] Separate set.h from map.h", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1NTQxMjc=", "created_at": "2021-04-14T12:58:33Z", "updated_at": "2021-09-09T18:26:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "011a3d69e2cf3822a905e35aa9ad2f243efc8f87" ] }, "47891": { "id": "MDExOlB1bGxSZXF1ZXN0NjE1NDA5MzU2", "public_id": 47891, "url": "https://github.com/godotengine/godot/pull/47891", "diff_url": "https://github.com/godotengine/godot/pull/47891.diff", "patch_url": "https://github.com/godotengine/godot/pull/47891.patch", "title": "Make LSP update the filesystem for changed scripts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-04-14T17:15:28Z", "updated_at": "2021-07-08T13:15:32Z", "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": [ "b16bb33a5b462750c70ae1fec791dac8e50fe3ef" ] }, "47894": { "id": "MDExOlB1bGxSZXF1ZXN0NjE1NDQ5MDk5", "public_id": 47894, "url": "https://github.com/godotengine/godot/pull/47894", "diff_url": "https://github.com/godotengine/godot/pull/47894.diff", "patch_url": "https://github.com/godotengine/godot/pull/47894.patch", "title": "Add keyboard shortcuts to the project manager", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-14T18:09:15Z", "updated_at": "2021-08-03T16:00:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "9bda49e03014549370074ac52a3b7bac1d421c86" ] }, "47895": { "id": "MDExOlB1bGxSZXF1ZXN0NjE1NDU4ODky", "public_id": 47895, "url": "https://github.com/godotengine/godot/pull/47895", "diff_url": "https://github.com/godotengine/godot/pull/47895.diff", "patch_url": "https://github.com/godotengine/godot/pull/47895.patch", "title": "Strip leading/trailing whitespace for project name in the project manager", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-14T18:26:24Z", "updated_at": "2021-08-03T16:00:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "86455d0c58b0a992a07a0aa7618288387fd2b1c8" ] }, "47916": { "id": "MDExOlB1bGxSZXF1ZXN0NjE1OTUzNTU5", "public_id": 47916, "url": "https://github.com/godotengine/godot/pull/47916", "diff_url": "https://github.com/godotengine/godot/pull/47916.diff", "patch_url": "https://github.com/godotengine/godot/pull/47916.patch", "title": "Scene: Remove unused `mesh_materials` StringNames", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-15T11:03:03Z", "updated_at": "2021-04-26T10:02:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "764eee03a438c81ec3a9f28f50201dcd77af96df" ] }, "47938": { "id": "MDExOlB1bGxSZXF1ZXN0NjE2MzYwMzI1", "public_id": 47938, "url": "https://github.com/godotengine/godot/pull/47938", "diff_url": "https://github.com/godotengine/godot/pull/47938.diff", "patch_url": "https://github.com/godotengine/godot/pull/47938.patch", "title": "[3.x] Document SkeletonIK", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUyNDY0MjA0", "created_at": "2021-04-15T21:06:06Z", "updated_at": "2021-04-29T14:06:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "84e603ec7e271d711342c8280ec2e98ba3c8056f" ] }, "47943": { "id": "MDExOlB1bGxSZXF1ZXN0NjE2NDYwNDY2", "public_id": 47943, "url": "https://github.com/godotengine/godot/pull/47943", "diff_url": "https://github.com/godotengine/godot/pull/47943.diff", "patch_url": "https://github.com/godotengine/godot/pull/47943.patch", "title": "[3.x] Fix errors related to joints setup with two non-dynamic bodies", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-04-16T01:00:03Z", "updated_at": "2021-04-28T17:36:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "64b11b61268ea19a98d9dfa352e3a8ddd7962f00" ] }, "47978": { "id": "MDExOlB1bGxSZXF1ZXN0NjE3MzE0ODg4", "public_id": 47978, "url": "https://github.com/godotengine/godot/pull/47978", "diff_url": "https://github.com/godotengine/godot/pull/47978.diff", "patch_url": "https://github.com/godotengine/godot/pull/47978.patch", "title": "Add support for numeric XML entities to XMLParser", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NjQ5ODg=", "created_at": "2021-04-17T14:26:05Z", "updated_at": "2021-06-03T10:16:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a28beb304840fe725f8b1c00d443ac54fb282afa" ] }, "47979": { "id": "MDExOlB1bGxSZXF1ZXN0NjE3MzE4Nzk3", "public_id": 47979, "url": "https://github.com/godotengine/godot/pull/47979", "diff_url": "https://github.com/godotengine/godot/pull/47979.diff", "patch_url": "https://github.com/godotengine/godot/pull/47979.patch", "title": "Optimize BroadPhase2dHashGrid to not pair elements on different layers", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NjQ5ODg=", "created_at": "2021-04-17T14:53:51Z", "updated_at": "2021-04-28T14:57:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "8e4641bc8883294621e92ffc8ed1ec3496a5912d" ] }, "47990": { "id": "MDExOlB1bGxSZXF1ZXN0NjE3Mzk4NDEx", "public_id": 47990, "url": "https://github.com/godotengine/godot/pull/47990", "diff_url": "https://github.com/godotengine/godot/pull/47990.diff", "patch_url": "https://github.com/godotengine/godot/pull/47990.patch", "title": "Add a menu action to open C++ source on GitHub in the editor debugger", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-18T00:08:30Z", "updated_at": "2021-08-03T16:00:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5bc746e60ac7ada3038c3af242a302f6f586061c" ] }, "47991": { "id": "MDExOlB1bGxSZXF1ZXN0NjE3NDAyODEx", "public_id": 47991, "url": "https://github.com/godotengine/godot/pull/47991", "diff_url": "https://github.com/godotengine/godot/pull/47991.diff", "patch_url": "https://github.com/godotengine/godot/pull/47991.patch", "title": "`Area[X]D`: Put physics override parameters in their own group and document that areas can be used to influence audio", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-04-18T00:58:10Z", "updated_at": "2021-04-29T10:27:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "80b1a29c46d25f57878b879aa6845afdd83e685f" ] }, "48011": { "id": "MDExOlB1bGxSZXF1ZXN0NjE3NjMwMzE1", "public_id": 48011, "url": "https://github.com/godotengine/godot/pull/48011", "diff_url": "https://github.com/godotengine/godot/pull/48011.diff", "patch_url": "https://github.com/godotengine/godot/pull/48011.patch", "title": "Add VIEW_INDEX variable in shader so we know which eye/view we're rendering for", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5NDU0NDk=", "created_at": "2021-04-19T03:37:07Z", "updated_at": "2021-05-05T23:14:24Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4NjU1ODUwMDA=", "name": "topic:xr", "color": "#ffee88" } ], "commits": [ "8f8c9c2f5767bd6270bb28ce9f5beab27ccf23f9" ] }, "48070": { "id": "MDExOlB1bGxSZXF1ZXN0NjIwNjI3MzAy", "public_id": 48070, "url": "https://github.com/godotengine/godot/pull/48070", "diff_url": "https://github.com/godotengine/godot/pull/48070.diff", "patch_url": "https://github.com/godotengine/godot/pull/48070.patch", "title": "Fix GridMap still drawing when Alt+Tabbing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-04-21T23:22:08Z", "updated_at": "2021-06-17T12:38:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9fbef6f7db4ed8fc1d3767ffb4d856401b5bd339" ] }, "48073": { "id": "MDExOlB1bGxSZXF1ZXN0NjIwNjQxNDQ5", "public_id": 48073, "url": "https://github.com/godotengine/godot/pull/48073", "diff_url": "https://github.com/godotengine/godot/pull/48073.diff", "patch_url": "https://github.com/godotengine/godot/pull/48073.patch", "title": "embree: Allow building against system library on Linux", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-22T00:06:19Z", "updated_at": "2021-04-22T16:07:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "b266cc2315f2d8fb1615e2c4f18558e602a7a700" ] }, "48074": { "id": "MDExOlB1bGxSZXF1ZXN0NjIwNjQ2MjUw", "public_id": 48074, "url": "https://github.com/godotengine/godot/pull/48074", "diff_url": "https://github.com/godotengine/godot/pull/48074.diff", "patch_url": "https://github.com/godotengine/godot/pull/48074.patch", "title": "fbx: Fix include for zlib that broke unbundling", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-22T00:19:20Z", "updated_at": "2021-04-22T15:29:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "93b74061387075909d1b4d29b0e5b2924e06f7d7" ] }, "48075": { "id": "MDExOlB1bGxSZXF1ZXN0NjIwNjg3MDE3", "public_id": 48075, "url": "https://github.com/godotengine/godot/pull/48075", "diff_url": "https://github.com/godotengine/godot/pull/48075.diff", "patch_url": "https://github.com/godotengine/godot/pull/48075.patch", "title": "Structs and fragment-to-light varyings for 3.4", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2021-04-22T01:12:54Z", "updated_at": "2021-05-19T01:36:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "2d1f8f2352f3e36f9d8ddb31b1a32033352f5268", "ac547031d54f331a5399b676ecf316a10b3cb83e", "ae8de1f2ceadd81717979139661cd0005f91f060", "fba6b62054f993c9f6677a8fd8dc3039aaf902bc", "0c028ad96eeece693781c21096ffa043916db597", "25016bf715bf9a60c178eec4c9c3d9c087be1cb8", "fc6bee07508ff0d0e4437dcca965462396831229" ] }, "48081": { "id": "MDExOlB1bGxSZXF1ZXN0NjIwODM0NTQz", "public_id": 48081, "url": "https://github.com/godotengine/godot/pull/48081", "diff_url": "https://github.com/godotengine/godot/pull/48081.diff", "patch_url": "https://github.com/godotengine/godot/pull/48081.patch", "title": "Fix crash on GDNative API json generator exit.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-04-22T07:26:34Z", "updated_at": "2021-12-21T14:58:43Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw1ODA1MzcwMDM=", "name": "topic:gdextension", "color": "#ffee88" } ], "commits": [ "a4423c82f87ad0eaa9ffc3842407d003321ac22d" ] }, "48089": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxMDgxNTk0", "public_id": 48089, "url": "https://github.com/godotengine/godot/pull/48089", "diff_url": "https://github.com/godotengine/godot/pull/48089.diff", "patch_url": "https://github.com/godotengine/godot/pull/48089.patch", "title": "[3.x] CPU lightmapper environment energy fixes.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=", "created_at": "2021-04-22T13:13:00Z", "updated_at": "2021-05-04T07:41:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "2db2d1153d2deb8490c0ca5ad0f094077f382f28" ] }, "48094": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxMTIzMTkx", "public_id": 48094, "url": "https://github.com/godotengine/godot/pull/48094", "diff_url": "https://github.com/godotengine/godot/pull/48094.diff", "patch_url": "https://github.com/godotengine/godot/pull/48094.patch", "title": "Tweak lightmapper warning message to mention Rosetta emulation on macOS", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-22T13:58:53Z", "updated_at": "2021-08-03T16:00:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "47f869b731d7821f02eb601e409bd3ce347ed30b" ] }, "48095": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxMTQ5MzE5", "public_id": 48095, "url": "https://github.com/godotengine/godot/pull/48095", "diff_url": "https://github.com/godotengine/godot/pull/48095.diff", "patch_url": "https://github.com/godotengine/godot/pull/48095.patch", "title": "Add type_traits include for `std::is_trivially_destructible`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-22T14:27:01Z", "updated_at": "2021-04-22T15:29:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "3d46f2855860e93f1cd7d8cd73a35fe34bac64dd" ] }, "48098": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxMTk4MTYy", "public_id": 48098, "url": "https://github.com/godotengine/godot/pull/48098", "diff_url": "https://github.com/godotengine/godot/pull/48098.diff", "patch_url": "https://github.com/godotengine/godot/pull/48098.patch", "title": "Make randomize() use unix time instead of ticks", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-04-22T15:20:50Z", "updated_at": "2021-04-23T19:50:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "22efa850bd8c10c6f8cc0f99664f660b14c92ffc" ] }, "48102": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxMjk2NzQw", "public_id": 48102, "url": "https://github.com/godotengine/godot/pull/48102", "diff_url": "https://github.com/godotengine/godot/pull/48102.diff", "patch_url": "https://github.com/godotengine/godot/pull/48102.patch", "title": "lightmapper: Disable build if raycast module can't build", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-22T16:56:13Z", "updated_at": "2021-04-22T17:43:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "a2c68d9da71053efa3ca7de6162aa71bc3651b92" ] }, "48105": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxMzYzMjU2", "public_id": 48105, "url": "https://github.com/godotengine/godot/pull/48105", "diff_url": "https://github.com/godotengine/godot/pull/48105.diff", "patch_url": "https://github.com/godotengine/godot/pull/48105.patch", "title": "[3.x] Improve some argument names for core types", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-04-22T18:02:32Z", "updated_at": "2021-04-26T09:50:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "4d7f642fb3c14c8d7f130a56f1af81bff29f33fc" ] }, "48106": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxMzY3ODI5", "public_id": 48106, "url": "https://github.com/godotengine/godot/pull/48106", "diff_url": "https://github.com/godotengine/godot/pull/48106.diff", "patch_url": "https://github.com/godotengine/godot/pull/48106.patch", "title": "Link to Feature tags more explicitly in ProjectSettings documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-22T18:08:21Z", "updated_at": "2021-08-03T16:00:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "188bd5638c9c9f1807b79c1d67f15915f477be91" ] }, "48107": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxNDMyMTEy", "public_id": 48107, "url": "https://github.com/godotengine/godot/pull/48107", "diff_url": "https://github.com/godotengine/godot/pull/48107.diff", "patch_url": "https://github.com/godotengine/godot/pull/48107.patch", "title": "Correct pre-deprecation warning message regarding linuxbsd/x11 platform", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-04-22T18:56:09Z", "updated_at": "2021-04-26T09:50:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "dbd4b45ca23a05ee373f3037b178dca40089a588" ] }, "48124": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxODgzNTQ5", "public_id": 48124, "url": "https://github.com/godotengine/godot/pull/48124", "diff_url": "https://github.com/godotengine/godot/pull/48124.diff", "patch_url": "https://github.com/godotengine/godot/pull/48124.patch", "title": "Linux: Don't attempt linking embree3 on non-tools, link it for headless too", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-23T08:30:45Z", "updated_at": "2021-04-23T10:41:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "a14b51df924cbdd915f46571b396d6b9ac6e84ff" ] }, "48125": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxODkzNDY3", "public_id": 48125, "url": "https://github.com/godotengine/godot/pull/48125", "diff_url": "https://github.com/godotengine/godot/pull/48125.diff", "patch_url": "https://github.com/godotengine/godot/pull/48125.patch", "title": "Batching - fix number of verts in translation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-04-23T08:45:38Z", "updated_at": "2021-04-30T14:00:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "d08cf5f434013c60080c49c6387bbe7cffc39978" ] }, "48126": { "id": "MDExOlB1bGxSZXF1ZXN0NjIxOTY4NTg3", "public_id": 48126, "url": "https://github.com/godotengine/godot/pull/48126", "diff_url": "https://github.com/godotengine/godot/pull/48126.diff", "patch_url": "https://github.com/godotengine/godot/pull/48126.patch", "title": "NodePath: Remove unimplemented `get_parent()` method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-23T10:40:16Z", "updated_at": "2021-04-23T19:50:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "12f826da7d8fca9d365ec5b737fdcd891a72b7ce" ] }, "48131": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyMTYxODQz", "public_id": 48131, "url": "https://github.com/godotengine/godot/pull/48131", "diff_url": "https://github.com/godotengine/godot/pull/48131.diff", "patch_url": "https://github.com/godotengine/godot/pull/48131.patch", "title": "[3.x] Fix Array.max() navigating to @GDScript.max()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-04-23T15:40:03Z", "updated_at": "2021-05-09T14:11:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "2c4aa50648c86f83dd11abc20cb2d4f34d49dbad" ] }, "48141": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyMjg0OTU3", "public_id": 48141, "url": "https://github.com/godotengine/godot/pull/48141", "diff_url": "https://github.com/godotengine/godot/pull/48141.diff", "patch_url": "https://github.com/godotengine/godot/pull/48141.patch", "title": "Android: Fix get_buffer false positive on empty dest buffer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-23T19:34:33Z", "updated_at": "2021-04-23T20:03:13Z", "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": [ "a09f3833bda5c1c695a137d2eb153aeb06141484" ] }, "48144": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyMzcxMzE3", "public_id": 48144, "url": "https://github.com/godotengine/godot/pull/48144", "diff_url": "https://github.com/godotengine/godot/pull/48144.diff", "patch_url": "https://github.com/godotengine/godot/pull/48144.patch", "title": "[3.x] Backport AESContext, RSA public keys, encryption, decryption, sign, and verify.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-04-23T23:08:29Z", "updated_at": "2021-05-13T12:59:24Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "2e7976181b25dc0494816d477a534f1800c1e46b", "dcd5433b3b12d710674935be9ca774cabae75323", "09b9e656884d94c46bc92b0b58ac41d4a816e941", "09af27fa396745f98fc0d266ffd84d49405dceaa", "ef77fb0a38304dc97b5061042f2e597488fdf72f", "a486783d3d6b27b779df4dd432df533760856325" ] }, "48151": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyNTU0MDU5", "public_id": 48151, "url": "https://github.com/godotengine/godot/pull/48151", "diff_url": "https://github.com/godotengine/godot/pull/48151.diff", "patch_url": "https://github.com/godotengine/godot/pull/48151.patch", "title": "Batching - GLES3 fix light pass modulates", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-04-24T09:27:05Z", "updated_at": "2021-04-26T09:51:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "35c5ccce9e3f098de1a305027899c36074089b06" ] }, "48154": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyNTY3MDU4", "public_id": 48154, "url": "https://github.com/godotengine/godot/pull/48154", "diff_url": "https://github.com/godotengine/godot/pull/48154.diff", "patch_url": "https://github.com/godotengine/godot/pull/48154.patch", "title": "Add OpenSimplexNoise output change to changelog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkwOTMw", "created_at": "2021-04-24T11:16:16Z", "updated_at": "2021-04-29T11:05:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "a980bad0b0d13e9b3f758fb98fdaa367b84fbeb6" ] }, "48162": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyNjAxMDg1", "public_id": 48162, "url": "https://github.com/godotengine/godot/pull/48162", "diff_url": "https://github.com/godotengine/godot/pull/48162.diff", "patch_url": "https://github.com/godotengine/godot/pull/48162.patch", "title": "Fix AudioServer Crash when no buses present", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjQ4ODQ5", "created_at": "2021-04-24T15:23:05Z", "updated_at": "2021-04-27T11:42:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "ccc375f16334d0eb8d56d5e5f2b248ef1ee55258" ] }, "48173": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyNzIwMTA2", "public_id": 48173, "url": "https://github.com/godotengine/godot/pull/48173", "diff_url": "https://github.com/godotengine/godot/pull/48173.diff", "patch_url": "https://github.com/godotengine/godot/pull/48173.patch", "title": "[3.x] Fix new `CSGMesh` errors", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-04-25T08:11:56Z", "updated_at": "2021-04-27T11:42:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "decdf4fcbc51d3e3cff765bdecb5418f87fa3847" ] }, "48174": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyNzIxMDU4", "public_id": 48174, "url": "https://github.com/godotengine/godot/pull/48174", "diff_url": "https://github.com/godotengine/godot/pull/48174.diff", "patch_url": "https://github.com/godotengine/godot/pull/48174.patch", "title": "Fix `CSGMesh` undo not refreshing gizmo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-04-25T08:18:52Z", "updated_at": "2021-04-27T11:42:46Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "4311c2f66e4a1c9b7b77e8d3cdce4be8fa3ec7fa" ] }, "48198": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyODM0MTA2", "public_id": 48198, "url": "https://github.com/godotengine/godot/pull/48198", "diff_url": "https://github.com/godotengine/godot/pull/48198.diff", "patch_url": "https://github.com/godotengine/godot/pull/48198.patch", "title": "Fix start line selection for indent_selected_lines_left", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgyMDEwNDk3", "created_at": "2021-04-25T20:24:49Z", "updated_at": "2021-05-04T10:48:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "2c64008718ecb92b464e71b0981163068b52a74c" ] }, "48203": { "id": "MDExOlB1bGxSZXF1ZXN0NjIyOTY3NjM1", "public_id": 48203, "url": "https://github.com/godotengine/godot/pull/48203", "diff_url": "https://github.com/godotengine/godot/pull/48203.diff", "patch_url": "https://github.com/godotengine/godot/pull/48203.patch", "title": "[Net] Fix socket poll timeout on Windows.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-04-26T05:26:43Z", "updated_at": "2021-04-29T11:06:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "46f7b0f74bc8907fe988eb55169203a095babaf3" ] }, "48205": { "id": "MDExOlB1bGxSZXF1ZXN0NjIzMDU4MzA0", "public_id": 48205, "url": "https://github.com/godotengine/godot/pull/48205", "diff_url": "https://github.com/godotengine/godot/pull/48205.diff", "patch_url": "https://github.com/godotengine/godot/pull/48205.patch", "title": "[Net] Implement String::parse_url for parsing URLs.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-04-26T07:44:05Z", "updated_at": "2021-05-31T09:14:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "3bb40669d5efea707a90171ad2430a81fd4f4726" ] }, "48209": { "id": "MDExOlB1bGxSZXF1ZXN0NjIzMjQwNTY2", "public_id": 48209, "url": "https://github.com/godotengine/godot/pull/48209", "diff_url": "https://github.com/godotengine/godot/pull/48209.diff", "patch_url": "https://github.com/godotengine/godot/pull/48209.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 1st batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-26T11:18:56Z", "updated_at": "2021-04-26T11:43:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "c3272997cd7905be1a816d88b2eef5effac8488a", "bf645099a19000d507fd1c0b76935a24115c7c25", "e2934a04e2e0da88c8e4af2f0c1b9029513fc462", "b8248950656c5455aa645d1f79591c050f284048", "4881d96ef0e3f4faebf6d3547c21f8c4122d7b5d", "645842e0e880a669940ed644e1f36abf24229dd3", "44e84c61a670bf5d6294735b26b3a80716b36a6c", "cc419fcf8f289425511534dbe2ad3f0c769f9a35", "41e7cefaa4d8bdf190528b0267850b8462bf47d7", "78837f5c6541996f189f64366c9af1d08a2b3ff4", "a3c67dd3fcb9496d5689a350fbc2afa6abe38d79", "58393b544b2f176b6d93c96c54be825f494cce54", "c2b85ed8652ff6b01e7edf77ac393bc49f2aac7f", "1001bea7ac3e416d55f8531786dea81fca7e0a26", "c5e8a81737d2f566c0b71fd9651e54d285a1b711", "cfccf77edb69820523d7874c2d4607a2834d42de", "a853cf25f632ac7dc6943c848cf7a1eb2e341057", "7cb77a859a6d4b17dd11400a7516d7a5ee5afd9d", "79f48642a8f6fec63f5624083f5295e85e161e83", "a989e0883955caab8a0bc2dfa4dac2cede2f54fa", "263c250067230badfda718a6f8eb242863aca26f", "94e0d020797b7fe81dd91c02dd85459a09e5bfb4", "030f0f58a3cf794a1005aaafafa04f23657dcef8", "ea8004052da99b5366bffa7a629500e5c040f02f", "1f54a753107ab11d1444895e2a0e53397e0c00af" ] }, "48210": { "id": "MDExOlB1bGxSZXF1ZXN0NjIzMjUyMTkz", "public_id": 48210, "url": "https://github.com/godotengine/godot/pull/48210", "diff_url": "https://github.com/godotengine/godot/pull/48210.diff", "patch_url": "https://github.com/godotengine/godot/pull/48210.patch", "title": "Linux: Remove use_static_cpp override on x86_32", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-26T11:35:46Z", "updated_at": "2021-04-27T11:44:34Z", "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": [ "aa15ad72ee4c80d3e3af959a74ae1fbbf58f48d2" ] }, "48217": { "id": "MDExOlB1bGxSZXF1ZXN0NjIzNjA4NDA1", "public_id": 48217, "url": "https://github.com/godotengine/godot/pull/48217", "diff_url": "https://github.com/godotengine/godot/pull/48217.diff", "patch_url": "https://github.com/godotengine/godot/pull/48217.patch", "title": "Fix skinning initialization in MeshInstance when loaded from thread", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-04-26T19:00:45Z", "updated_at": "2021-05-04T15:44:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "feee9f9695e988c0e7192f9c3cc452349e400e4d" ] }, "48227": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0MDc2MTY4", "public_id": 48227, "url": "https://github.com/godotengine/godot/pull/48227", "diff_url": "https://github.com/godotengine/godot/pull/48227.diff", "patch_url": "https://github.com/godotengine/godot/pull/48227.patch", "title": "OSX: Clarify min version requirement (10.12) in Info.plist", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-27T07:55:36Z", "updated_at": "2021-04-27T11:43:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "8851fa78084b1ed4f4a3f5a028d7ab3f72213db1" ] }, "48228": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0MDg5Nzc5", "public_id": 48228, "url": "https://github.com/godotengine/godot/pull/48228", "diff_url": "https://github.com/godotengine/godot/pull/48228.diff", "patch_url": "https://github.com/godotengine/godot/pull/48228.patch", "title": "Android: Upgrade buildTools from 30.0.1 to 30.0.3", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-27T08:13:18Z", "updated_at": "2021-04-29T11:06:40Z", "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": [ "d88e1f04df69976479928d03cd957fc77fe73478" ] }, "48232": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0MjQ4NTYy", "public_id": 48232, "url": "https://github.com/godotengine/godot/pull/48232", "diff_url": "https://github.com/godotengine/godot/pull/48232.diff", "patch_url": "https://github.com/godotengine/godot/pull/48232.patch", "title": "Fix CSG Path Polygon cache being removed after connect", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0MTg1ODg5", "created_at": "2021-04-27T12:07:22Z", "updated_at": "2021-04-29T11:06:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "bab36f12737769dd5f5c876731bc334323a4c5d2" ] }, "48240": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0Mzc3NzE0", "public_id": 48240, "url": "https://github.com/godotengine/godot/pull/48240", "diff_url": "https://github.com/godotengine/godot/pull/48240.diff", "patch_url": "https://github.com/godotengine/godot/pull/48240.patch", "title": "[3.x] Fix crashes when using _input functions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxOTQ1OTAz", "created_at": "2021-04-27T14:57:57Z", "updated_at": "2021-04-27T16:39:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "06976c3e841360b8d538a3bb37ebe6003da75ee1" ] }, "48241": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0NDIzODAz", "public_id": 48241, "url": "https://github.com/godotengine/godot/pull/48241", "diff_url": "https://github.com/godotengine/godot/pull/48241.diff", "patch_url": "https://github.com/godotengine/godot/pull/48241.patch", "title": "Tabs: Remove unused 'panel' stylebox from default theme", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-27T15:39:38Z", "updated_at": "2021-04-29T10:30:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "cd8d3219619d041cb29f4cf1047f2e68eea4a8e4" ] }, "48246": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0NTA5MjM0", "public_id": 48246, "url": "https://github.com/godotengine/godot/pull/48246", "diff_url": "https://github.com/godotengine/godot/pull/48246.diff", "patch_url": "https://github.com/godotengine/godot/pull/48246.patch", "title": "[3.x] Update CSGMesh's documentation to explain how vertex normals are used", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-04-27T17:43:16Z", "updated_at": "2021-04-28T08:28:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a68c88adfdd3304f95643f0dddc5d594a980e643" ] }, "48250": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0NjIwNzAz", "public_id": 48250, "url": "https://github.com/godotengine/godot/pull/48250", "diff_url": "https://github.com/godotengine/godot/pull/48250.diff", "patch_url": "https://github.com/godotengine/godot/pull/48250.patch", "title": "[3.x] [HTML5] Debug HTTP server refactor with SSL support, PWA export.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-04-27T20:03:59Z", "updated_at": "2021-04-28T14:41:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "9446be7dad828445ff9d296043607bb7535a651b", "cb65f9d64bc674f5034cd52d76dd63d7b87df71f", "a7f2b723d652e200334bc12b4589f92239e727f6", "ad160c7f461132775a8067f64cc1fa7464565d2e" ] }, "48251": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0Njg4NTU1", "public_id": 48251, "url": "https://github.com/godotengine/godot/pull/48251", "diff_url": "https://github.com/godotengine/godot/pull/48251.diff", "patch_url": "https://github.com/godotengine/godot/pull/48251.patch", "title": "[3.x] Fixed issue in SkeletonIK leading to some root bones being twisted incorrectly", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI1MDgyNjc4", "created_at": "2021-04-27T22:02:44Z", "updated_at": "2021-05-24T14:23:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "c1bc87ed0dcd12ae36e84a6a9134f76de8d08480" ] }, "48259": { "id": "MDExOlB1bGxSZXF1ZXN0NjI0OTQwNTk3", "public_id": 48259, "url": "https://github.com/godotengine/godot/pull/48259", "diff_url": "https://github.com/godotengine/godot/pull/48259.diff", "patch_url": "https://github.com/godotengine/godot/pull/48259.patch", "title": "SceneTree: Fix type hints for `global_menu_action` signal", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-28T07:44:29Z", "updated_at": "2021-04-29T11:27:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "6ba10c6c1ffef8bbd5eb02233c5dad91c0e99469" ] }, "48263": { "id": "MDExOlB1bGxSZXF1ZXN0NjI1MDMxMTkw", "public_id": 48263, "url": "https://github.com/godotengine/godot/pull/48263", "diff_url": "https://github.com/godotengine/godot/pull/48263.diff", "patch_url": "https://github.com/godotengine/godot/pull/48263.patch", "title": "CI: Upgrade Emscripten to 2.0.15 (same as official standard builds)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-28T09:00:59Z", "updated_at": "2021-04-28T09:52:53Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "9571ae3a3390958a721d89a20fd6c42fb4cad7a1" ] }, "48268": { "id": "MDExOlB1bGxSZXF1ZXN0NjI1MjMwNzk3", "public_id": 48268, "url": "https://github.com/godotengine/godot/pull/48268", "diff_url": "https://github.com/godotengine/godot/pull/48268.diff", "patch_url": "https://github.com/godotengine/godot/pull/48268.patch", "title": "Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5MTU2MQ==", "created_at": "2021-04-28T13:32:00Z", "updated_at": "2021-04-29T11:07:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4NjU1ODUwMDA=", "name": "topic:xr", "color": "#ffee88" } ], "commits": [ "b77925d24624599c8db319d602b6c1d2e3071ff9" ] }, "48270": { "id": "MDExOlB1bGxSZXF1ZXN0NjI1Mjc5ODEx", "public_id": 48270, "url": "https://github.com/godotengine/godot/pull/48270", "diff_url": "https://github.com/godotengine/godot/pull/48270.diff", "patch_url": "https://github.com/godotengine/godot/pull/48270.patch", "title": "doc: Mark LargeTexture as deprecated (removed in 4.0)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-28T14:28:43Z", "updated_at": "2021-04-29T11:05:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "562c6bd9ab4c57c811c3a04a9ac4944918c2b6df" ] }, "48273": { "id": "MDExOlB1bGxSZXF1ZXN0NjI1MzQzNTMy", "public_id": 48273, "url": "https://github.com/godotengine/godot/pull/48273", "diff_url": "https://github.com/godotengine/godot/pull/48273.diff", "patch_url": "https://github.com/godotengine/godot/pull/48273.patch", "title": "Document that clearcoat/rim lighting is not visible on unshaded materials (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-28T15:40:36Z", "updated_at": "2021-08-03T16:00:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "8df0e61cc22fcb34d2ea2bd5099f0b503d9b7d6a" ] }, "48276": { "id": "MDExOlB1bGxSZXF1ZXN0NjI1NDgxNDYx", "public_id": 48276, "url": "https://github.com/godotengine/godot/pull/48276", "diff_url": "https://github.com/godotengine/godot/pull/48276.diff", "patch_url": "https://github.com/godotengine/godot/pull/48276.patch", "title": "[3.x] Android: Allow to build dev template with symbols", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTU1MjQ3", "created_at": "2021-04-28T19:02:07Z", "updated_at": "2021-07-15T12:43:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "04772567935d14a6568373f2f96bcff4c122d142", "fd7141fc03cae3a50b5669760ae765f26a85315e" ] }, "48280": { "id": "MDExOlB1bGxSZXF1ZXN0NjI1NjY0MzEw", "public_id": 48280, "url": "https://github.com/godotengine/godot/pull/48280", "diff_url": "https://github.com/godotengine/godot/pull/48280.diff", "patch_url": "https://github.com/godotengine/godot/pull/48280.patch", "title": "Document that `File.open_compressed()` can only open files saved by Godot", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-28T22:56:41Z", "updated_at": "2021-08-03T16:00:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "5f098d6db6da62deb77d6d555ab67d6cb15f80c2" ] }, "48296": { "id": "MDExOlB1bGxSZXF1ZXN0NjI2MDAyNTQ5", "public_id": 48296, "url": "https://github.com/godotengine/godot/pull/48296", "diff_url": "https://github.com/godotengine/godot/pull/48296.diff", "patch_url": "https://github.com/godotengine/godot/pull/48296.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 2nd batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-29T11:02:54Z", "updated_at": "2021-04-29T11:48:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "70ae90e0e8c94a62da0b628efab86f7b19365da9", "1db31d0afa41ae32653b58a9d7d14b0499d95bba", "d54c13ac1ab7337eda9d0b675bbfbfb9a635f7ab", "41a016c1e86103852b2ff8cfd9582dbb072bc25d", "1489b814aae12125f1b20846259c3b59a012674d", "bfe182f2217586100eebc2a8965bdf2e2fb62586", "e4addffde196c8c1c16fcf00b69857fd859de753", "d304187357594283ca419cf349cf92fd64f483ce", "917630107ca0196d330a1a620b543f400ad40ba9", "b406e904ecb5066344f9d0113e19bc715b96dddd", "4628ab2a15ce24f92a9ef09e773b2c8bbdd22437", "224fce946bf29abcf9d06c26d4dd08f03780892a", "43d3eca5e9e787521f857b14df79dbcdc7221437", "a5842a83627942a42960f6b0c86f99d486d4eba7", "266314ba26c1b9591d5da48f1656335b22528b60", "11b8b8ad2715d8770e03fab7fd4ae63040154001", "f8c4ffcdde4ac140cd4e26b9a1142b0473fb094c", "c05ff94b8432cf82f225069de63cb037304b9558" ] }, "48300": { "id": "MDExOlB1bGxSZXF1ZXN0NjI2MTMwODUy", "public_id": 48300, "url": "https://github.com/godotengine/godot/pull/48300", "diff_url": "https://github.com/godotengine/godot/pull/48300.diff", "patch_url": "https://github.com/godotengine/godot/pull/48300.patch", "title": "[3.x] bullet: Sync with upstream 3.17", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-29T13:58:57Z", "updated_at": "2021-09-30T08:39:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "b7901c773c2eaff26b5c3a5342773a70571b2648" ] }, "48301": { "id": "MDExOlB1bGxSZXF1ZXN0NjI2MTcyMzEy", "public_id": 48301, "url": "https://github.com/godotengine/godot/pull/48301", "diff_url": "https://github.com/godotengine/godot/pull/48301.diff", "patch_url": "https://github.com/godotengine/godot/pull/48301.patch", "title": "[3.x] SCons: Add explicit dependencies on thirdparty code in cloned env", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-04-29T14:49:07Z", "updated_at": "2021-05-04T10:54:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "e94161dada6d68bdab447114bc7faaef9e87099b" ] }, "48305": { "id": "MDExOlB1bGxSZXF1ZXN0NjI2NDEzNzg3", "public_id": 48305, "url": "https://github.com/godotengine/godot/pull/48305", "diff_url": "https://github.com/godotengine/godot/pull/48305.diff", "patch_url": "https://github.com/godotengine/godot/pull/48305.patch", "title": "Document that `SceneTree.call_group()` is deferred", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-04-29T19:23:45Z", "updated_at": "2021-08-03T16:00:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "7516ff380586f66ff5333ec81fd25172fbbd4182" ] }, "48308": { "id": "MDExOlB1bGxSZXF1ZXN0NjI2NTA0NDMz", "public_id": 48308, "url": "https://github.com/godotengine/godot/pull/48308", "diff_url": "https://github.com/godotengine/godot/pull/48308.diff", "patch_url": "https://github.com/godotengine/godot/pull/48308.patch", "title": "Duplicate DynamicFontData resources in the editor preview generation thread to avoid race condition.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-04-29T20:31:28Z", "updated_at": "2021-04-30T10:31:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "301bedd5d4ae303d19dffb07380590e885e6fca6" ] }, "48314": { "id": "MDExOlB1bGxSZXF1ZXN0NjI2NzI2MTM4", "public_id": 48314, "url": "https://github.com/godotengine/godot/pull/48314", "diff_url": "https://github.com/godotengine/godot/pull/48314.diff", "patch_url": "https://github.com/godotengine/godot/pull/48314.patch", "title": "[3.x] Support for Dynamic BVH as 2D Physics broadphase", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-04-30T00:46:06Z", "updated_at": "2021-05-04T15:43:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "d8f681029f9227021c20f956d4ffb97a71885091" ] }, "48316": { "id": "MDExOlB1bGxSZXF1ZXN0NjI2NzY1NjM2", "public_id": 48316, "url": "https://github.com/godotengine/godot/pull/48316", "diff_url": "https://github.com/godotengine/godot/pull/48316.diff", "patch_url": "https://github.com/godotengine/godot/pull/48316.patch", "title": "[3.x] Expose get_debug_mesh in Shape to scripting API", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-04-30T01:29:11Z", "updated_at": "2021-05-05T20:38:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "0ba5001fb62bc0330b9e29c70694ef13e01f22a3" ] }, "48320": { "id": "MDExOlB1bGxSZXF1ZXN0NjI3MDI3MDE2", "public_id": 48320, "url": "https://github.com/godotengine/godot/pull/48320", "diff_url": "https://github.com/godotengine/godot/pull/48320.diff", "patch_url": "https://github.com/godotengine/godot/pull/48320.patch", "title": "[3.x] [HTML5] Fix build for recent emscripten versions.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-04-30T06:06:07Z", "updated_at": "2021-05-10T20:21:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "b0f6dec02e6b6cc51949a47f9ad943a68d099cc1" ] }, "48323": { "id": "MDExOlB1bGxSZXF1ZXN0NjI3MTE2ODgy", "public_id": 48323, "url": "https://github.com/godotengine/godot/pull/48323", "diff_url": "https://github.com/godotengine/godot/pull/48323.diff", "patch_url": "https://github.com/godotengine/godot/pull/48323.patch", "title": "[iOS] Nonnegative start index for virtual keyboard range", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3NTAwODM=", "created_at": "2021-04-30T08:43:32Z", "updated_at": "2021-04-30T10:08:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "275772818ddc6b03cee4b72435828dca01b291e8" ] }, "48324": { "id": "MDExOlB1bGxSZXF1ZXN0NjI3MTQ1MzA5", "public_id": 48324, "url": "https://github.com/godotengine/godot/pull/48324", "diff_url": "https://github.com/godotengine/godot/pull/48324.diff", "patch_url": "https://github.com/godotengine/godot/pull/48324.patch", "title": "[3.x] Fix BakedLightmap bias bound check", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNTMxMTAz", "created_at": "2021-04-30T09:16:36Z", "updated_at": "2021-05-03T15:06:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "b4cc8ed6f2c3080f1c5e58d5b085b90e3564095e" ] }, "48331": { "id": "MDExOlB1bGxSZXF1ZXN0NjI3NTAyNzg0", "public_id": 48331, "url": "https://github.com/godotengine/godot/pull/48331", "diff_url": "https://github.com/godotengine/godot/pull/48331.diff", "patch_url": "https://github.com/godotengine/godot/pull/48331.patch", "title": "[Net] ENet non-relaying server now process broadcasts.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-04-30T14:29:42Z", "updated_at": "2021-06-17T10:28:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "fc255bde298575ba368ded56f6ff5b4799a787c5" ] }, "48333": { "id": "MDExOlB1bGxSZXF1ZXN0NjI3NjUyNjA1", "public_id": 48333, "url": "https://github.com/godotengine/godot/pull/48333", "diff_url": "https://github.com/godotengine/godot/pull/48333.diff", "patch_url": "https://github.com/godotengine/godot/pull/48333.patch", "title": "Add WebSocketMultiplayerPeer _incoming_packets check bound", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNTMxMTAz", "created_at": "2021-04-30T16:06:15Z", "updated_at": "2021-05-03T14:39:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "05ad08941b93c513dfd8667148204f10fe20cd8e" ] }, "48337": { "id": "MDExOlB1bGxSZXF1ZXN0NjI3OTMyMDAz", "public_id": 48337, "url": "https://github.com/godotengine/godot/pull/48337", "diff_url": "https://github.com/godotengine/godot/pull/48337.diff", "patch_url": "https://github.com/godotengine/godot/pull/48337.patch", "title": "[3.x] Fixed unnecessary bvh tree updates when calling set_pairable", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-04-30T18:50:51Z", "updated_at": "2021-05-04T22:20:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "0dacc681b651ae6e7cf47ec6f36b5df56be853ee" ] }, "48350": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NDIzMTUz", "public_id": 48350, "url": "https://github.com/godotengine/godot/pull/48350", "diff_url": "https://github.com/godotengine/godot/pull/48350.diff", "patch_url": "https://github.com/godotengine/godot/pull/48350.patch", "title": "Fix crash when using ALSA MIDI with PulseAudio", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-05-01T12:17:38Z", "updated_at": "2021-06-03T10:41:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "958d79828b1997fc040ebd1a3e5b63650a54193b" ] }, "48355": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NDczMDE1", "public_id": 48355, "url": "https://github.com/godotengine/godot/pull/48355", "diff_url": "https://github.com/godotengine/godot/pull/48355.diff", "patch_url": "https://github.com/godotengine/godot/pull/48355.patch", "title": "Add PackedDataContainer data pointer check for non nullable", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNTMxMTAz", "created_at": "2021-05-01T18:13:29Z", "updated_at": "2021-05-05T13:23:27Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "94d0c4182ba8bd166c96c200573891ea76000738" ] }, "48362": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NTAyMTUy", "public_id": 48362, "url": "https://github.com/godotengine/godot/pull/48362", "diff_url": "https://github.com/godotengine/godot/pull/48362.diff", "patch_url": "https://github.com/godotengine/godot/pull/48362.patch", "title": "Add the About dialog to the project manager (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-01T22:13:10Z", "updated_at": "2021-08-03T15:59:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "81ca8e4e7ea11139ecffb676860d39199d22e0ea" ] }, "48367": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NTEwNTIy", "public_id": 48367, "url": "https://github.com/godotengine/godot/pull/48367", "diff_url": "https://github.com/godotengine/godot/pull/48367.diff", "patch_url": "https://github.com/godotengine/godot/pull/48367.patch", "title": "Document `Navigation.get_simple_path()` often returning non-optimal results", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-01T23:34:40Z", "updated_at": "2021-08-03T15:59:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc" ] }, "48375": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NTM1MDMz", "public_id": 48375, "url": "https://github.com/godotengine/godot/pull/48375", "diff_url": "https://github.com/godotengine/godot/pull/48375.diff", "patch_url": "https://github.com/godotengine/godot/pull/48375.patch", "title": "Fix issues with BlendSpace2D BLEND_MODE_DISCRETE_CARRY", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU1MjI0NTky", "created_at": "2021-05-02T03:39:46Z", "updated_at": "2022-01-19T11:47:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "bcb1e2b79f51d23ce56e76352b7e18ae2632fe98" ] }, "48378": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NTM4MzQx", "public_id": 48378, "url": "https://github.com/godotengine/godot/pull/48378", "diff_url": "https://github.com/godotengine/godot/pull/48378.diff", "patch_url": "https://github.com/godotengine/godot/pull/48378.patch", "title": "Improve the editor audio preview inspector appearance and functionality", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-02T04:19:56Z", "updated_at": "2021-08-03T15:59:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "a50a81b703910182b2b78bc4d2b16db5a97f20c6" ] }, "48382": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NTkzNzc1", "public_id": 48382, "url": "https://github.com/godotengine/godot/pull/48382", "diff_url": "https://github.com/godotengine/godot/pull/48382.diff", "patch_url": "https://github.com/godotengine/godot/pull/48382.patch", "title": "Check PHashTranslation generate p_from is valid", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNTMxMTAz", "created_at": "2021-05-02T11:16:16Z", "updated_at": "2021-05-04T10:54:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "0bb40df4bb65e2c784f29baf4e98d7bf84233804" ] }, "48390": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4NjUyMjc3", "public_id": 48390, "url": "https://github.com/godotengine/godot/pull/48390", "diff_url": "https://github.com/godotengine/godot/pull/48390.diff", "patch_url": "https://github.com/godotengine/godot/pull/48390.patch", "title": "Add frame delta smoothing option", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-02T18:09:19Z", "updated_at": "2021-09-23T16:40:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "6914d7c6e063b3bc57ae83497f0f1d9fc5d93137" ] }, "48394": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4Njg4MzU2", "public_id": 48394, "url": "https://github.com/godotengine/godot/pull/48394", "diff_url": "https://github.com/godotengine/godot/pull/48394.diff", "patch_url": "https://github.com/godotengine/godot/pull/48394.patch", "title": "TileMap::world_to_map Ensure half offset is added according to the returned value", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-02T21:40:28Z", "updated_at": "2021-05-09T15:15:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" } ], "commits": [ "f1420c7cbfa778da0b2f1e35373044cd0e59b9d0" ] }, "48396": { "id": "MDExOlB1bGxSZXF1ZXN0NjI4Nzc2ODQw", "public_id": 48396, "url": "https://github.com/godotengine/godot/pull/48396", "diff_url": "https://github.com/godotengine/godot/pull/48396.diff", "patch_url": "https://github.com/godotengine/godot/pull/48396.patch", "title": "Add comment highlighting to script thumbnails", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-05-03T00:56:46Z", "updated_at": "2021-05-03T14:35:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "46e0161737d7a701813c9e012f4cc6a9304875f2" ] }, "48400": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5MDgyOTMz", "public_id": 48400, "url": "https://github.com/godotengine/godot/pull/48400", "diff_url": "https://github.com/godotengine/godot/pull/48400.diff", "patch_url": "https://github.com/godotengine/godot/pull/48400.patch", "title": "TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is selected", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-03T12:54:04Z", "updated_at": "2021-05-03T15:39:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a1b903066e7b216176e3f0d646fc36c1720b5792" ] }, "48402": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5MDk4NDQx", "public_id": 48402, "url": "https://github.com/godotengine/godot/pull/48402", "diff_url": "https://github.com/godotengine/godot/pull/48402.diff", "patch_url": "https://github.com/godotengine/godot/pull/48402.patch", "title": "Fix 2d software skinning relative transforms", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-03T13:19:13Z", "updated_at": "2021-05-03T14:40:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "f33e22001f184f17522bcb3342dba9c639049396" ] }, "48403": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5MDk5MDE5", "public_id": 48403, "url": "https://github.com/godotengine/godot/pull/48403", "diff_url": "https://github.com/godotengine/godot/pull/48403.diff", "patch_url": "https://github.com/godotengine/godot/pull/48403.patch", "title": "TileMapEditor Modulate autotile previews", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-03T13:20:08Z", "updated_at": "2021-05-03T15:40:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "3f1b95cfb1d7c89d5e4ca07e00afe4fbbf2ffdbc" ] }, "48426": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5MzIxODYw", "public_id": 48426, "url": "https://github.com/godotengine/godot/pull/48426", "diff_url": "https://github.com/godotengine/godot/pull/48426.diff", "patch_url": "https://github.com/godotengine/godot/pull/48426.patch", "title": "[3.x] CI: Add `--doctool` check to find missing classref updates", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-03T19:43:51Z", "updated_at": "2021-05-04T10:55:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "b3884122701232fb76a4a72ce2352d913d364e2d" ] }, "48429": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5MzUwMDgw", "public_id": 48429, "url": "https://github.com/godotengine/godot/pull/48429", "diff_url": "https://github.com/godotengine/godot/pull/48429.diff", "patch_url": "https://github.com/godotengine/godot/pull/48429.patch", "title": "[3.x] Make posmod use int64_t instead of int", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-03T20:36:14Z", "updated_at": "2021-05-04T12:10:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "f04a964627d469e6de4227ebe6301ba18757b9de" ] }, "48434": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5NDUyNzQw", "public_id": 48434, "url": "https://github.com/godotengine/godot/pull/48434", "diff_url": "https://github.com/godotengine/godot/pull/48434.diff", "patch_url": "https://github.com/godotengine/godot/pull/48434.patch", "title": "Allow values > 1 for friction and bounce in PhysicsMaterial", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-05-04T00:55:54Z", "updated_at": "2021-05-04T18:30:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "67987be6448c612b116188e088bef07e29fe5faa" ] }, "48447": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5Nzc0OTYx", "public_id": 48447, "url": "https://github.com/godotengine/godot/pull/48447", "diff_url": "https://github.com/godotengine/godot/pull/48447.diff", "patch_url": "https://github.com/godotengine/godot/pull/48447.patch", "title": "[3.x] Style: Backport selected style improvements from `master` branch (clang-format)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-04T12:52:09Z", "updated_at": "2021-05-05T09:32:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "b5e1e05ef2df27f0e7690439ac9606b0bdea08be", "64a63e086105cb9abfc719528422954a721a41ed", "3d15f0466804d46e0170cfcc2cdff4d38e5eaee5", "6e600cb3f0b718e16bab94ed11456fbd11748d1f", "7e61be3cb05c2132669e6fdcf1c1c9fbba1c2ae2" ] }, "48450": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5ODI1MDQz", "public_id": 48450, "url": "https://github.com/godotengine/godot/pull/48450", "diff_url": "https://github.com/godotengine/godot/pull/48450.diff", "patch_url": "https://github.com/godotengine/godot/pull/48450.patch", "title": "Make it possible to copy the Godot version identifier by clicking it (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-04T14:00:27Z", "updated_at": "2021-08-03T15:59:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1ceb603de832cf0a4be91ae833163d848aa77c53" ] }, "48454": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5ODYxMjM3", "public_id": 48454, "url": "https://github.com/godotengine/godot/pull/48454", "diff_url": "https://github.com/godotengine/godot/pull/48454.diff", "patch_url": "https://github.com/godotengine/godot/pull/48454.patch", "title": "[3.x] Style: Backport more style improvements from `master` (clang-tidy)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-04T14:46:15Z", "updated_at": "2021-05-04T15:55:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "0c8b5b5c4d62110515b29cca76d1d847b69e7f91", "b4af1eba0adc229c4fd72cc648532e99d4cf0576", "a8283986555101f1da2fc9cf6b06319348894f84" ] }, "48455": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5ODYxMjky", "public_id": 48455, "url": "https://github.com/godotengine/godot/pull/48455", "diff_url": "https://github.com/godotengine/godot/pull/48455.diff", "patch_url": "https://github.com/godotengine/godot/pull/48455.patch", "title": "[3.x] Switch to embree-aarch64", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=", "created_at": "2021-05-04T14:46:19Z", "updated_at": "2021-05-05T13:12:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "73e2ccd60309ab598d1817ebf9678ea3587513e0" ] }, "48457": { "id": "MDExOlB1bGxSZXF1ZXN0NjI5ODY1NTkz", "public_id": 48457, "url": "https://github.com/godotengine/godot/pull/48457", "diff_url": "https://github.com/godotengine/godot/pull/48457.diff", "patch_url": "https://github.com/godotengine/godot/pull/48457.patch", "title": "Fix polygon rotation with batching", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzNzY3MjE=", "created_at": "2021-05-04T14:51:45Z", "updated_at": "2021-05-17T06:24:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "57e3f357dc4f7fd0fd774c6a4f3ce0cc22e8bc8b" ] }, "48473": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwMzk2MTE4", "public_id": 48473, "url": "https://github.com/godotengine/godot/pull/48473", "diff_url": "https://github.com/godotengine/godot/pull/48473.diff", "patch_url": "https://github.com/godotengine/godot/pull/48473.patch", "title": "Fix crash with user-defined `ResourceFormatLoader.load`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-05T08:29:46Z", "updated_at": "2021-05-09T14:15:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "bf9f288c7dc1f03232077408a5ac49b88a5e0718" ] }, "48475": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwNDQwODYx", "public_id": 48475, "url": "https://github.com/godotengine/godot/pull/48475", "diff_url": "https://github.com/godotengine/godot/pull/48475.diff", "patch_url": "https://github.com/godotengine/godot/pull/48475.patch", "title": "[3.x] Style: Enforce braces around if blocks and loops", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-05T09:31:59Z", "updated_at": "2021-05-05T13:12:57Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "140350d76727260e9d26abb751db9fa7f005e8ce" ] }, "48476": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwNDQzMzUw", "public_id": 48476, "url": "https://github.com/godotengine/godot/pull/48476", "diff_url": "https://github.com/godotengine/godot/pull/48476.diff", "patch_url": "https://github.com/godotengine/godot/pull/48476.patch", "title": "Add env.Depends to modules_enabled.gen.h generator", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgzNDI1OTk=", "created_at": "2021-05-05T09:36:12Z", "updated_at": "2021-05-06T05:40:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "b667e72adf372321775a45b56114b74d5d6da2a5" ] }, "48478": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwNjQ5MjAz", "public_id": 48478, "url": "https://github.com/godotengine/godot/pull/48478", "diff_url": "https://github.com/godotengine/godot/pull/48478.diff", "patch_url": "https://github.com/godotengine/godot/pull/48478.patch", "title": "Fix refraction offset by manually unpacking normal mappings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyOTE5Nzc3", "created_at": "2021-05-05T14:35:32Z", "updated_at": "2021-05-14T09:39:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "31f2d946ad6abcfe82ff54bb36e84d20ac6c62a9" ] }, "48480": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwNjc5MjU0", "public_id": 48480, "url": "https://github.com/godotengine/godot/pull/48480", "diff_url": "https://github.com/godotengine/godot/pull/48480.diff", "patch_url": "https://github.com/godotengine/godot/pull/48480.patch", "title": "Added CPU blendshapes for GLES2", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzNjE5NTc=", "created_at": "2021-05-05T15:12:17Z", "updated_at": "2022-07-19T18:16:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "8b0d3657e54fc4a324bd068e4da3094de77a7443" ] }, "48483": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwNzIzOTU1", "public_id": 48483, "url": "https://github.com/godotengine/godot/pull/48483", "diff_url": "https://github.com/godotengine/godot/pull/48483.diff", "patch_url": "https://github.com/godotengine/godot/pull/48483.patch", "title": "SCons: Disable embree-based modules on x86 (32-bit)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-05T16:06:54Z", "updated_at": "2021-05-05T16:18:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "e53422c8f96770c9a9b7497955c84f4b742fdd73" ] }, "48485": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwNzM4NDM0", "public_id": 48485, "url": "https://github.com/godotengine/godot/pull/48485", "diff_url": "https://github.com/godotengine/godot/pull/48485.diff", "patch_url": "https://github.com/godotengine/godot/pull/48485.patch", "title": "Add checks for __SSE2__ in the lightmap raycaster", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=", "created_at": "2021-05-05T16:28:02Z", "updated_at": "2021-05-05T16:37:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "20717990fd2a7ad300fd9c6fab0394f25e3b7294" ] }, "48489": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwODE4NjAw", "public_id": 48489, "url": "https://github.com/godotengine/godot/pull/48489", "diff_url": "https://github.com/godotengine/godot/pull/48489.diff", "patch_url": "https://github.com/godotengine/godot/pull/48489.patch", "title": "Improve the AudioStreamPlayer(2D/3D) class descriptions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-05T18:39:41Z", "updated_at": "2021-08-03T15:59:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "b90adec417b304738303d218e85aa9e319f94d4d" ] }, "48494": { "id": "MDExOlB1bGxSZXF1ZXN0NjMwOTYxNDA0", "public_id": 48494, "url": "https://github.com/godotengine/godot/pull/48494", "diff_url": "https://github.com/godotengine/godot/pull/48494.diff", "patch_url": "https://github.com/godotengine/godot/pull/48494.patch", "title": "Update size when updating ScriptCreateDialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-05-05T22:15:51Z", "updated_at": "2021-05-06T19:14:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e82f56e3a901e5988226ac1c067fbc90430c0eba" ] }, "48499": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxMTE1Mzgx", "public_id": 48499, "url": "https://github.com/godotengine/godot/pull/48499", "diff_url": "https://github.com/godotengine/godot/pull/48499.diff", "patch_url": "https://github.com/godotengine/godot/pull/48499.patch", "title": "Only set base in Sprite3D when needed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-05-06T05:41:34Z", "updated_at": "2022-06-22T06:02:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "3dd2e5d8703dba0f80eb7ef7dbd9869a9281f51f" ] }, "48500": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxMzIwMzcy", "public_id": 48500, "url": "https://github.com/godotengine/godot/pull/48500", "diff_url": "https://github.com/godotengine/godot/pull/48500.diff", "patch_url": "https://github.com/godotengine/godot/pull/48500.patch", "title": "Adds a pressed signal to ButtonGroup", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwOTMxMTk=", "created_at": "2021-05-06T10:27:55Z", "updated_at": "2021-05-09T15:20:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "323f1769157cd9e30c504fa6f54e8ba0889cfac3" ] }, "48501": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxMzgxNDM0", "public_id": 48501, "url": "https://github.com/godotengine/godot/pull/48501", "diff_url": "https://github.com/godotengine/godot/pull/48501.diff", "patch_url": "https://github.com/godotengine/godot/pull/48501.patch", "title": "[HTML5] Use 64KiB chunk size in JS HTTPClient.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-06T12:02:50Z", "updated_at": "2021-05-09T14:23:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "6243835619b38134a78a98283ac9a350a990348e" ] }, "48502": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxNDA0OTQw", "public_id": 48502, "url": "https://github.com/godotengine/godot/pull/48502", "diff_url": "https://github.com/godotengine/godot/pull/48502.diff", "patch_url": "https://github.com/godotengine/godot/pull/48502.patch", "title": "Add set_pressed_no_signal method to BaseButton", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-05-06T12:38:47Z", "updated_at": "2021-07-19T10:07:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "50c63bdc4ca6239d06ddf5a63557aadd0c405770" ] }, "48510": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxNTY5Njcw", "public_id": 48510, "url": "https://github.com/godotengine/godot/pull/48510", "diff_url": "https://github.com/godotengine/godot/pull/48510.diff", "patch_url": "https://github.com/godotengine/godot/pull/48510.patch", "title": "Tweak the built-ins color highlighting in the shader editor (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-06T15:51:59Z", "updated_at": "2021-08-03T15:59:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "42a4bd1ca25ee558fd598402d99241f51855ce99" ] }, "48517": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxODEyODcz", "public_id": 48517, "url": "https://github.com/godotengine/godot/pull/48517", "diff_url": "https://github.com/godotengine/godot/pull/48517.diff", "patch_url": "https://github.com/godotengine/godot/pull/48517.patch", "title": "Improve the layout and texts of the Editor Feature Profiles dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-05-06T19:40:15Z", "updated_at": "2021-06-03T09:07:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "00bcfaed85a512058a543a4bb030a1209de5b4fd" ] }, "48518": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxODQzMTc2", "public_id": 48518, "url": "https://github.com/godotengine/godot/pull/48518", "diff_url": "https://github.com/godotengine/godot/pull/48518.diff", "patch_url": "https://github.com/godotengine/godot/pull/48518.patch", "title": "Fixed cut/copy/paste visibility", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU3ODgyNzAx", "created_at": "2021-05-06T20:06:08Z", "updated_at": "2021-05-09T14:27:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "10d5d4d3cd95a30d7196d07cac7dedeeda37a2db" ] }, "48521": { "id": "MDExOlB1bGxSZXF1ZXN0NjMxOTQwNTUx", "public_id": 48521, "url": "https://github.com/godotengine/godot/pull/48521", "diff_url": "https://github.com/godotengine/godot/pull/48521.diff", "patch_url": "https://github.com/godotengine/godot/pull/48521.patch", "title": "Remove extra separator in scenetree dock menu", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU3ODgyNzAx", "created_at": "2021-05-06T21:40:53Z", "updated_at": "2021-05-09T14:27:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e168baf433fee964d103693e227cce7f27b8905e" ] }, "48529": { "id": "MDExOlB1bGxSZXF1ZXN0NjMyNTY4OTYy", "public_id": 48529, "url": "https://github.com/godotengine/godot/pull/48529", "diff_url": "https://github.com/godotengine/godot/pull/48529.diff", "patch_url": "https://github.com/godotengine/godot/pull/48529.patch", "title": "Fixed bug in tab_container with hidden tabs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDYwNTk1", "created_at": "2021-05-07T11:05:02Z", "updated_at": "2021-05-09T15:30:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "e7e7aa7d1205038770ffe677422978d183a6a19f" ] }, "48532": { "id": "MDExOlB1bGxSZXF1ZXN0NjMyNTg2ODYw", "public_id": 48532, "url": "https://github.com/godotengine/godot/pull/48532", "diff_url": "https://github.com/godotengine/godot/pull/48532.diff", "patch_url": "https://github.com/godotengine/godot/pull/48532.patch", "title": "[HTML5] Remove \"fixed-size.html\".", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-07T11:20:48Z", "updated_at": "2021-05-09T14:27:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "3faf8d6e407d8f93d98d505e7d5f74c9404d8fd3" ] }, "48533": { "id": "MDExOlB1bGxSZXF1ZXN0NjMyNTk1MTQ1", "public_id": 48533, "url": "https://github.com/godotengine/godot/pull/48533", "diff_url": "https://github.com/godotengine/godot/pull/48533.diff", "patch_url": "https://github.com/godotengine/godot/pull/48533.patch", "title": "[3.x] Port Bullet's convex hull computer to replace QuickHull", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-05-07T11:27:20Z", "updated_at": "2021-07-15T12:54:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "ba396caefc587849a93dc28223d64592d0973a18" ] }, "48536": { "id": "MDExOlB1bGxSZXF1ZXN0NjMyODQ5NzUx", "public_id": 48536, "url": "https://github.com/godotengine/godot/pull/48536", "diff_url": "https://github.com/godotengine/godot/pull/48536.diff", "patch_url": "https://github.com/godotengine/godot/pull/48536.patch", "title": "Tweak the setting hint for the custom editor theme setting", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-07T14:25:12Z", "updated_at": "2021-08-03T15:59:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "027301fec79d6cd8143f25c95c23c6007279ec23" ] }, "48537": { "id": "MDExOlB1bGxSZXF1ZXN0NjMyODc4ODM2", "public_id": 48537, "url": "https://github.com/godotengine/godot/pull/48537", "diff_url": "https://github.com/godotengine/godot/pull/48537.diff", "patch_url": "https://github.com/godotengine/godot/pull/48537.patch", "title": "[3.x] Android: Remove non-functional native video OS methods", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-07T14:43:58Z", "updated_at": "2021-05-07T19:26:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "e96f0ea1d7304c59ac360d64228aa776f9f7b94c" ] }, "48539": { "id": "MDExOlB1bGxSZXF1ZXN0NjMyOTczODYz", "public_id": 48539, "url": "https://github.com/godotengine/godot/pull/48539", "diff_url": "https://github.com/godotengine/godot/pull/48539.diff", "patch_url": "https://github.com/godotengine/godot/pull/48539.patch", "title": "Display arrow cursor if text is not editable", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-05-07T15:43:04Z", "updated_at": "2021-05-09T15:50:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "c3967c80abd2078f0996761faed256a33cf38d97" ] }, "48540": { "id": "MDExOlB1bGxSZXF1ZXN0NjMzMDIzMTM3", "public_id": 48540, "url": "https://github.com/godotengine/godot/pull/48540", "diff_url": "https://github.com/godotengine/godot/pull/48540.diff", "patch_url": "https://github.com/godotengine/godot/pull/48540.patch", "title": "Allow negative contrast values in the editor theme settings (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-07T16:15:52Z", "updated_at": "2021-08-03T15:59:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e7e2ef07676822d848b8916121033fae559b68b2" ] }, "48541": { "id": "MDExOlB1bGxSZXF1ZXN0NjMzMDU0MDQ1", "public_id": 48541, "url": "https://github.com/godotengine/godot/pull/48541", "diff_url": "https://github.com/godotengine/godot/pull/48541.diff", "patch_url": "https://github.com/godotengine/godot/pull/48541.patch", "title": "Fixed usage of proxy textures on GLES2 sky", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzNjE5NTc=", "created_at": "2021-05-07T16:38:21Z", "updated_at": "2021-05-09T14:17:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "eed4655644986c6e7e1957a08fbd8b1ef4bc0af1" ] }, "48543": { "id": "MDExOlB1bGxSZXF1ZXN0NjMzMTAzNzgz", "public_id": 48543, "url": "https://github.com/godotengine/godot/pull/48543", "diff_url": "https://github.com/godotengine/godot/pull/48543.diff", "patch_url": "https://github.com/godotengine/godot/pull/48543.patch", "title": "[HTML5] Fix target_fps when window loses focus.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-07T17:14:07Z", "updated_at": "2021-05-18T09:11: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": [ "a1fe6d6899c5ed4cf13c16f9d6bcd64958ab8254" ] }, "48549": { "id": "MDExOlB1bGxSZXF1ZXN0NjMzNjA3NjM2", "public_id": 48549, "url": "https://github.com/godotengine/godot/pull/48549", "diff_url": "https://github.com/godotengine/godot/pull/48549.diff", "patch_url": "https://github.com/godotengine/godot/pull/48549.patch", "title": "BitMask::create Don't request more memory than needed when size is a multiply of 8", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-07T23:23:59Z", "updated_at": "2021-05-18T09:48:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "8963be2ef47920cd0c2cd21bfac8d1b83f5c4bdb" ] }, "48551": { "id": "MDExOlB1bGxSZXF1ZXN0NjMzODAxMTIy", "public_id": 48551, "url": "https://github.com/godotengine/godot/pull/48551", "diff_url": "https://github.com/godotengine/godot/pull/48551.diff", "patch_url": "https://github.com/godotengine/godot/pull/48551.patch", "title": "[3.x] Optimize area detection and intersect_shape queries with concave shapes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-05-08T02:32:15Z", "updated_at": "2021-09-06T16:36:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "ea0015a8a68f314b557a1df9708a1981b081c461" ] }, "48555": { "id": "MDExOlB1bGxSZXF1ZXN0NjM0MzMxNDI0", "public_id": 48555, "url": "https://github.com/godotengine/godot/pull/48555", "diff_url": "https://github.com/godotengine/godot/pull/48555.diff", "patch_url": "https://github.com/godotengine/godot/pull/48555.patch", "title": "Add option to sync frame delta after draw", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-08T11:24:53Z", "updated_at": "2021-08-01T09:25:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "93557927e42f1ef7d3e06bd59474c8d4c235b4e6" ] }, "48558": { "id": "MDExOlB1bGxSZXF1ZXN0NjM0NTYyODY2", "public_id": 48558, "url": "https://github.com/godotengine/godot/pull/48558", "diff_url": "https://github.com/godotengine/godot/pull/48558.diff", "patch_url": "https://github.com/godotengine/godot/pull/48558.patch", "title": "fix misaligned loads in bmp loader", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-05-08T15:16:35Z", "updated_at": "2021-05-22T23:05:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "89a8bbda0ae7ebd159d6ef2b0724964b3eb14943" ] }, "48571": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1NTMwODA2", "public_id": 48571, "url": "https://github.com/godotengine/godot/pull/48571", "diff_url": "https://github.com/godotengine/godot/pull/48571.diff", "patch_url": "https://github.com/godotengine/godot/pull/48571.patch", "title": "Fix to parsing some Collada files with extra vertex semantics [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNzU2MDQ3", "created_at": "2021-05-09T07:54:40Z", "updated_at": "2022-07-03T01:55:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "6482ba88071b9112318bc0538941cc32d5e8ad3a" ] }, "48572": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1NTMyODI5", "public_id": 48572, "url": "https://github.com/godotengine/godot/pull/48572", "diff_url": "https://github.com/godotengine/godot/pull/48572.diff", "patch_url": "https://github.com/godotengine/godot/pull/48572.patch", "title": "Improve the animation bezier editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-09T07:56:43Z", "updated_at": "2021-08-18T21:25:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "4a4d977bea7692395da0f66363709e89cae6e126" ] }, "48578": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1NjkwMTQw", "public_id": 48578, "url": "https://github.com/godotengine/godot/pull/48578", "diff_url": "https://github.com/godotengine/godot/pull/48578.diff", "patch_url": "https://github.com/godotengine/godot/pull/48578.patch", "title": "Save the current script when pressing Ctrl + S if no scene is open", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-09T10:35:34Z", "updated_at": "2021-08-03T15:59:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "39f9b92f545113fe9ea3ad82e846fde6ace2bf70" ] }, "48579": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1Njk3MjYw", "public_id": 48579, "url": "https://github.com/godotengine/godot/pull/48579", "diff_url": "https://github.com/godotengine/godot/pull/48579.diff", "patch_url": "https://github.com/godotengine/godot/pull/48579.patch", "title": "Fix Tree's background focus outline displaying behind section headings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-09T10:42:43Z", "updated_at": "2021-08-03T15:59:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "63897f16b12d0f61a3c314a7a9836222c29bb646" ] }, "48582": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1NzI2Mzk0", "public_id": 48582, "url": "https://github.com/godotengine/godot/pull/48582", "diff_url": "https://github.com/godotengine/godot/pull/48582.diff", "patch_url": "https://github.com/godotengine/godot/pull/48582.patch", "title": "Fix EditorPropertyResource focus outline being drawn behind the preview", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-09T11:11:49Z", "updated_at": "2021-08-03T15:59:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0b47f1be8c94a4a037980d7d3f1f79559c09ce58" ] }, "48583": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1NzM4OTQ3", "public_id": 48583, "url": "https://github.com/godotengine/godot/pull/48583", "diff_url": "https://github.com/godotengine/godot/pull/48583.diff", "patch_url": "https://github.com/godotengine/godot/pull/48583.patch", "title": "Document caveats of `OS.get_unique_id()`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-09T11:24:30Z", "updated_at": "2021-08-03T15:59:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "7350f90c579ce6db0be3cf67175778546459322e" ] }, "48584": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1Nzk4ODU5", "public_id": 48584, "url": "https://github.com/godotengine/godot/pull/48584", "diff_url": "https://github.com/godotengine/godot/pull/48584.diff", "patch_url": "https://github.com/godotengine/godot/pull/48584.patch", "title": "Remove plugin from enabled plugins, if there is an error", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1MDgzNzMx", "created_at": "2021-05-09T12:24:35Z", "updated_at": "2021-06-04T11:45:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "2bae31a4df783de9fa3f6869f79bfe823c9d2664" ] }, "48586": { "id": "MDExOlB1bGxSZXF1ZXN0NjM1OTUzMjg0", "public_id": 48586, "url": "https://github.com/godotengine/godot/pull/48586", "diff_url": "https://github.com/godotengine/godot/pull/48586.diff", "patch_url": "https://github.com/godotengine/godot/pull/48586.patch", "title": "[3.x] TileSet: Improve error message for invalid IDs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-09T14:58:27Z", "updated_at": "2021-05-09T15:13:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "ee86dc3011c1b8ca83faa617902341ffc1441e0c" ] }, "48588": { "id": "MDExOlB1bGxSZXF1ZXN0NjM2MDAzNTUx", "public_id": 48588, "url": "https://github.com/godotengine/godot/pull/48588", "diff_url": "https://github.com/godotengine/godot/pull/48588.diff", "patch_url": "https://github.com/godotengine/godot/pull/48588.patch", "title": "[3.x] Create CollisionObject debug shapes using VS", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMzMTE3MDgy", "created_at": "2021-05-09T15:48:10Z", "updated_at": "2021-05-09T17:25:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "60ee8c9639d5abacdc6dfb7bd96b0c51d337ad43" ] }, "48589": { "id": "MDExOlB1bGxSZXF1ZXN0NjM2MDE4NTg5", "public_id": 48589, "url": "https://github.com/godotengine/godot/pull/48589", "diff_url": "https://github.com/godotengine/godot/pull/48589.diff", "patch_url": "https://github.com/godotengine/godot/pull/48589.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 3rd batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-09T16:03:07Z", "updated_at": "2021-05-09T16:54:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "0c424abe3c77fd488944aeff0ed9f36c1d5372ba", "cb5870dd4a66854c0b7875cde2239bbcfb45124c", "0454848f4d6fce50cc27b936209d0300092dd92d", "c318cf6ed2f4c24fbcec7cc4a335d0787146069d", "c1e887edb81071cf2424affce7e06d92a5a74a7e", "b47cd82f7636895f31d9cf1171b4fddb5c485f5b", "8b060852493676c4dd205079f0ef3fad25937e50", "472f7e9756796de03c1e9dbc3390bbca4eb020b3", "dc42ef2df91a5ce224f2def2e90a6ff3d282db03", "f4e653d88fa04f4e1b5b1914836bfdedbfaf5ef6", "1184013fcf5bb2e4c434491d6575ab8b6a77120a", "cb2cb46907120ad1c4d144c53aa5a478934fff0f", "9f31877e153362570686f454e411108a4bc3aa6c", "6c1c2ed4144d4ee35d27fcda87409f80a93937d9", "30ec3870c9e70ed6a066736e1b1f35542047fcb1", "73f19ec2da0b717d7d33bce561fe0616ea2e9b0b", "629c3e2a0a36d9b83e38761c61b7e06fb4c71f80", "f711464030ff277601e7e28eaff7a5a862102af8", "23ef985bb8e015452da68798bce29acc4d84cac4", "9b01143380d97dab0e90ed4b8672a19bea476c8e" ] }, "48599": { "id": "MDExOlB1bGxSZXF1ZXN0NjM2NDczNzgw", "public_id": 48599, "url": "https://github.com/godotengine/godot/pull/48599", "diff_url": "https://github.com/godotengine/godot/pull/48599.diff", "patch_url": "https://github.com/godotengine/godot/pull/48599.patch", "title": "Scroll faster when holding Alt in TextEdit (and script editor)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-09T23:31:02Z", "updated_at": "2021-08-03T15:59:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "cf1cf6c6eb77edc3dc119c3677e14f4d42460263" ] }, "48609": { "id": "MDExOlB1bGxSZXF1ZXN0NjM3NTk0MDk0", "public_id": 48609, "url": "https://github.com/godotengine/godot/pull/48609", "diff_url": "https://github.com/godotengine/godot/pull/48609.diff", "patch_url": "https://github.com/godotengine/godot/pull/48609.patch", "title": "TileSet: Fix signal disconnect error in some situation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-10T13:09:17Z", "updated_at": "2021-05-10T15:15:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "6e920d0c14173ae8276d7bb3b42d608a7480377f" ] }, "48610": { "id": "MDExOlB1bGxSZXF1ZXN0NjM3NjAwNjMz", "public_id": 48610, "url": "https://github.com/godotengine/godot/pull/48610", "diff_url": "https://github.com/godotengine/godot/pull/48610.diff", "patch_url": "https://github.com/godotengine/godot/pull/48610.patch", "title": "Fix Ubuntu clang-format version detection in the pre-commit hook", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-10T13:13:34Z", "updated_at": "2021-08-03T15:59:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "61aa09097f222174ed0dd41254c9a956eb3a8b65" ] }, "48611": { "id": "MDExOlB1bGxSZXF1ZXN0NjM3NjYwNTE0", "public_id": 48611, "url": "https://github.com/godotengine/godot/pull/48611", "diff_url": "https://github.com/godotengine/godot/pull/48611.diff", "patch_url": "https://github.com/godotengine/godot/pull/48611.patch", "title": "Display the old color in ColorPicker for easier comparison (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-10T13:47:21Z", "updated_at": "2021-08-03T15:58:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6d03fe51940900f91b4064058bbb7e6c50145412" ] }, "48616": { "id": "MDExOlB1bGxSZXF1ZXN0NjM3OTA3NjI5", "public_id": 48616, "url": "https://github.com/godotengine/godot/pull/48616", "diff_url": "https://github.com/godotengine/godot/pull/48616.diff", "patch_url": "https://github.com/godotengine/godot/pull/48616.patch", "title": "Implement LSP didSave notify and rename request [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-05-10T15:59:05Z", "updated_at": "2021-10-05T14:32:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "802bb9c01f93c7d80d36084dcaaa26c238c13db2" ] }, "48619": { "id": "MDExOlB1bGxSZXF1ZXN0NjM4MDI4MTM2", "public_id": 48619, "url": "https://github.com/godotengine/godot/pull/48619", "diff_url": "https://github.com/godotengine/godot/pull/48619.diff", "patch_url": "https://github.com/godotengine/godot/pull/48619.patch", "title": "Rename \"Singleton\" to \"Global Variable\" in the AutoLoad editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-10T17:07:53Z", "updated_at": "2021-08-07T12:06:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1e53bac8b48702bc8d80142094b956f20edee82c" ] }, "48621": { "id": "MDExOlB1bGxSZXF1ZXN0NjM4MDc2NjE4", "public_id": 48621, "url": "https://github.com/godotengine/godot/pull/48621", "diff_url": "https://github.com/godotengine/godot/pull/48621.diff", "patch_url": "https://github.com/godotengine/godot/pull/48621.patch", "title": "Hide the 3D editor selection box when View Gizmos is disabled (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-10T17:35:14Z", "updated_at": "2021-08-03T15:59:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "70277919595d642bebe1b10fc354c685fe05cf7b" ] }, "48623": { "id": "MDExOlB1bGxSZXF1ZXN0NjM4NDEyMDUx", "public_id": 48623, "url": "https://github.com/godotengine/godot/pull/48623", "diff_url": "https://github.com/godotengine/godot/pull/48623.diff", "patch_url": "https://github.com/godotengine/godot/pull/48623.patch", "title": "Implement reverting to the old color when clicking it in ColorPicker (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-10T20:43:36Z", "updated_at": "2021-08-03T15:59:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d990035ebb9a4a439351fa0c5255cc0e071835eb" ] }, "48625": { "id": "MDExOlB1bGxSZXF1ZXN0NjM4NDM2MTE4", "public_id": 48625, "url": "https://github.com/godotengine/godot/pull/48625", "diff_url": "https://github.com/godotengine/godot/pull/48625.diff", "patch_url": "https://github.com/godotengine/godot/pull/48625.patch", "title": "[3.x] Added Mesh Compression Import Options", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODMwNDYx", "created_at": "2021-05-10T20:58:02Z", "updated_at": "2021-11-02T07:58:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "203295f17d7c235d80fe50c96232eb3ec5cb1a17" ] }, "48647": { "id": "MDExOlB1bGxSZXF1ZXN0NjQxMDQ3NDkx", "public_id": 48647, "url": "https://github.com/godotengine/godot/pull/48647", "diff_url": "https://github.com/godotengine/godot/pull/48647.diff", "patch_url": "https://github.com/godotengine/godot/pull/48647.patch", "title": "Batching - fallback for 2d skinning with unrigged polys.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-11T16:41:34Z", "updated_at": "2021-05-13T21:15:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "3c68a6d37fcfc0fa2c1a97099b46ac6465b722da" ] }, "48651": { "id": "MDExOlB1bGxSZXF1ZXN0NjQxMjMxMTE3", "public_id": 48651, "url": "https://github.com/godotengine/godot/pull/48651", "diff_url": "https://github.com/godotengine/godot/pull/48651.diff", "patch_url": "https://github.com/godotengine/godot/pull/48651.patch", "title": "Port HTTPRequest gzip compression to 3.4", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwMDk2NA==", "created_at": "2021-05-11T17:52:36Z", "updated_at": "2021-12-18T01:16:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "c1135cf0063016ce9abacc23d987becaaef5aa9a" ] }, "48664": { "id": "MDExOlB1bGxSZXF1ZXN0NjQyOTQwNTc0", "public_id": 48664, "url": "https://github.com/godotengine/godot/pull/48664", "diff_url": "https://github.com/godotengine/godot/pull/48664.diff", "patch_url": "https://github.com/godotengine/godot/pull/48664.patch", "title": "CI: Update JavaScript linter deps with known security vulnerabilities", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-12T08:34:11Z", "updated_at": "2021-05-13T21:21:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "e743b6b24ccdde9c05191d66dd9413dd3295056d" ] }, "48665": { "id": "MDExOlB1bGxSZXF1ZXN0NjQyOTk2NDU4", "public_id": 48665, "url": "https://github.com/godotengine/godot/pull/48665", "diff_url": "https://github.com/godotengine/godot/pull/48665.diff", "patch_url": "https://github.com/godotengine/godot/pull/48665.patch", "title": "Fix `EditorPropertyEasing` capturing drag events originated outside of it", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-05-12T09:42:58Z", "updated_at": "2021-05-13T22:51:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "31db95b048813b78cd8259cd41b5b98db9e8e540" ] }, "48666": { "id": "MDExOlB1bGxSZXF1ZXN0NjQzMDUzMTY4", "public_id": 48666, "url": "https://github.com/godotengine/godot/pull/48666", "diff_url": "https://github.com/godotengine/godot/pull/48666.diff", "patch_url": "https://github.com/godotengine/godot/pull/48666.patch", "title": "text-editor: fix Clicking warning doesn't center around line #48639", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI5NDg4NTEz", "created_at": "2021-05-12T10:48:53Z", "updated_at": "2021-05-13T21:23:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6b55ec2ca9a805bc2ae72038d2eaa24242cb4fea" ] }, "48667": { "id": "MDExOlB1bGxSZXF1ZXN0NjQzMTUwNTM3", "public_id": 48667, "url": "https://github.com/godotengine/godot/pull/48667", "diff_url": "https://github.com/godotengine/godot/pull/48667.diff", "patch_url": "https://github.com/godotengine/godot/pull/48667.patch", "title": "Keep custom editor theme when changing editor settings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-05-12T13:10:32Z", "updated_at": "2021-05-14T09:39:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "56aedcee174f8f4b72ff94d616bf9cc634f494a7" ] }, "48671": { "id": "MDExOlB1bGxSZXF1ZXN0NjQzMjQ3MTg3", "public_id": 48671, "url": "https://github.com/godotengine/godot/pull/48671", "diff_url": "https://github.com/godotengine/godot/pull/48671.diff", "patch_url": "https://github.com/godotengine/godot/pull/48671.patch", "title": "List \"Argument\" for each extra bind argument in the connect dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-12T15:08:53Z", "updated_at": "2021-08-03T15:59:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "994dd314e021d7699e81a5ae3c5bc51f1b247023" ] }, "48681": { "id": "MDExOlB1bGxSZXF1ZXN0NjQzNTc5MTQz", "public_id": 48681, "url": "https://github.com/godotengine/godot/pull/48681", "diff_url": "https://github.com/godotengine/godot/pull/48681.diff", "patch_url": "https://github.com/godotengine/godot/pull/48681.patch", "title": "Complete documentation for the AudioEffectPitchShift class", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-13T00:05:39Z", "updated_at": "2021-06-17T16:21:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "6be32d8cbc4f36ed2d620eaa5276189015ef5221" ] }, "48682": { "id": "MDExOlB1bGxSZXF1ZXN0NjQzNTkxNDY3", "public_id": 48682, "url": "https://github.com/godotengine/godot/pull/48682", "diff_url": "https://github.com/godotengine/godot/pull/48682.diff", "patch_url": "https://github.com/godotengine/godot/pull/48682.patch", "title": "Improve AudioStreamGenerator and AudioEffectSpectrumAnalyzer documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-13T00:35:34Z", "updated_at": "2021-06-17T16:21:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "c872819be6377467752c40374d77d995db685a98" ] }, "48686": { "id": "MDExOlB1bGxSZXF1ZXN0NjQzNzM4MTQz", "public_id": 48686, "url": "https://github.com/godotengine/godot/pull/48686", "diff_url": "https://github.com/godotengine/godot/pull/48686.diff", "patch_url": "https://github.com/godotengine/godot/pull/48686.patch", "title": "[macOS, 3.x] Prefer .app bundle icon over the default one.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-05-13T06:39:24Z", "updated_at": "2021-10-04T12:44:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "3b0c071ce209a407893cfd80ed00705ef87b9d37" ] }, "48691": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0MDM2NTE1", "public_id": 48691, "url": "https://github.com/godotengine/godot/pull/48691", "diff_url": "https://github.com/godotengine/godot/pull/48691.diff", "patch_url": "https://github.com/godotengine/godot/pull/48691.patch", "title": "[HTML5] [3.x] Implement Godot <-> JavaScript interface.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-13T15:01:43Z", "updated_at": "2021-07-23T14:37:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "730a894bcfe1c056b4fa01a579e78ce73e7fb2fe" ] }, "48693": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0MTQ5MzM1", "public_id": 48693, "url": "https://github.com/godotengine/godot/pull/48693", "diff_url": "https://github.com/godotengine/godot/pull/48693.diff", "patch_url": "https://github.com/godotengine/godot/pull/48693.patch", "title": "Add \"Normal Map Invert Y\" import option for normal maps", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-13T18:09:59Z", "updated_at": "2021-08-03T15:59:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "dbf75931d08f5d3250a24749f41968190054dd99" ] }, "48694": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0MTY4NTUw", "public_id": 48694, "url": "https://github.com/godotengine/godot/pull/48694", "diff_url": "https://github.com/godotengine/godot/pull/48694.diff", "patch_url": "https://github.com/godotengine/godot/pull/48694.patch", "title": "Check for valid DynamicFontData before duplicate in Editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIzMTEzOTIy", "created_at": "2021-05-13T18:39:00Z", "updated_at": "2021-05-13T21:16:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ae2bc66eaee87bf27b6da775672b5a9737e44f64" ] }, "48702": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0MjM2ODU4", "public_id": 48702, "url": "https://github.com/godotengine/godot/pull/48702", "diff_url": "https://github.com/godotengine/godot/pull/48702.diff", "patch_url": "https://github.com/godotengine/godot/pull/48702.patch", "title": "VisualScript: Fix wrongly setting default value on property hint change", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-13T20:40:04Z", "updated_at": "2021-05-13T21:17:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "c7182512dde674483d0d88996ca4bb856928f07d" ] }, "48706": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0MzA4NDYw", "public_id": 48706, "url": "https://github.com/godotengine/godot/pull/48706", "diff_url": "https://github.com/godotengine/godot/pull/48706.diff", "patch_url": "https://github.com/godotengine/godot/pull/48706.patch", "title": "Handle having no sinks in the PulseAudio driver.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgyMTQ0Mg==", "created_at": "2021-05-13T22:34:33Z", "updated_at": "2021-05-14T08:18:46Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "65a10f4db52ca3c969562f4a19000abbffd65a4b" ] }, "48707": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0MzUwMTk1", "public_id": 48707, "url": "https://github.com/godotengine/godot/pull/48707", "diff_url": "https://github.com/godotengine/godot/pull/48707.diff", "patch_url": "https://github.com/godotengine/godot/pull/48707.patch", "title": "Make shortcut focus searchbar in filesystem dock", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTIwNjQ0", "created_at": "2021-05-14T00:33:59Z", "updated_at": "2021-05-26T09:30:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "22e2e4334ef4c2e0b085fafe74f899e52d1577d4" ] }, "48709": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0MzUzNzg1", "public_id": 48709, "url": "https://github.com/godotengine/godot/pull/48709", "diff_url": "https://github.com/godotengine/godot/pull/48709.diff", "patch_url": "https://github.com/godotengine/godot/pull/48709.patch", "title": "[3.x] Optimize raycast with large Heightmap shape data", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-05-14T00:47:58Z", "updated_at": "2021-09-06T23:16:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "bb6760a09f721904b403caab1961826df1e993da" ] }, "48711": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0NDA5MTQ5", "public_id": 48711, "url": "https://github.com/godotengine/godot/pull/48711", "diff_url": "https://github.com/godotengine/godot/pull/48711.diff", "patch_url": "https://github.com/godotengine/godot/pull/48711.patch", "title": "Fix rich text label effects processing even when the node is invisible.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNDAzNTI=", "created_at": "2021-05-14T03:11:43Z", "updated_at": "2021-05-14T08:19:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "c4f976b38bb374add8c14d650b23b5bf43669605" ] }, "48715": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0NTc5OTUx", "public_id": 48715, "url": "https://github.com/godotengine/godot/pull/48715", "diff_url": "https://github.com/godotengine/godot/pull/48715.diff", "patch_url": "https://github.com/godotengine/godot/pull/48715.patch", "title": "SCons: Abort if SCRIPT_AES256_ENCRYPTION_KEY is invalid", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-14T09:22:36Z", "updated_at": "2021-05-31T09:11:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "08b4383e3f7543fca93c7df71343d3559c45637e" ] }, "48720": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ0Njk0NDEw", "public_id": 48720, "url": "https://github.com/godotengine/godot/pull/48720", "diff_url": "https://github.com/godotengine/godot/pull/48720.diff", "patch_url": "https://github.com/godotengine/godot/pull/48720.patch", "title": "Fixed build with SCRIPT_AES256_ENCRYPTION_KEY set", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg3NTAxMzU=", "created_at": "2021-05-14T12:56:47Z", "updated_at": "2021-05-31T09:11:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "7e8e40a38e72877d0dac13efe917628e2c7a9444" ] }, "48724": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1MDQzNzUw", "public_id": 48724, "url": "https://github.com/godotengine/godot/pull/48724", "diff_url": "https://github.com/godotengine/godot/pull/48724.diff", "patch_url": "https://github.com/godotengine/godot/pull/48724.patch", "title": "Add \"Support Godot Development\" option to the editor's Help menu", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-14T23:57:44Z", "updated_at": "2021-08-03T15:59:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "3eae2f9c6dbeb029546c3cbfc71f423f29f45734" ] }, "48747": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1MjI5MTYw", "public_id": 48747, "url": "https://github.com/godotengine/godot/pull/48747", "diff_url": "https://github.com/godotengine/godot/pull/48747.diff", "patch_url": "https://github.com/godotengine/godot/pull/48747.patch", "title": "Tweak highlight color in the editor Find in Files dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-15T22:30:24Z", "updated_at": "2021-08-03T15:59:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "82570dec9032c2ab98da39072c1a964a2b74ca0e" ] }, "48760": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1MzA0NTEw", "public_id": 48760, "url": "https://github.com/godotengine/godot/pull/48760", "diff_url": "https://github.com/godotengine/godot/pull/48760.diff", "patch_url": "https://github.com/godotengine/godot/pull/48760.patch", "title": "Fix Tree::get_column_at_position crash", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-16T11:50:21Z", "updated_at": "2022-04-02T01:33:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "c8efcf81d288068f9c8b5803f57f2aa4e51e959e" ] }, "48761": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1MzA2NTE2", "public_id": 48761, "url": "https://github.com/godotengine/godot/pull/48761", "diff_url": "https://github.com/godotengine/godot/pull/48761.diff", "patch_url": "https://github.com/godotengine/godot/pull/48761.patch", "title": "Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-16T12:07:27Z", "updated_at": "2021-05-17T11:14:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "ef589a7cd3551a2e088a7293db0ca79845c1745f" ] }, "48763": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1MzA5NjIw", "public_id": 48763, "url": "https://github.com/godotengine/godot/pull/48763", "diff_url": "https://github.com/godotengine/godot/pull/48763.diff", "patch_url": "https://github.com/godotengine/godot/pull/48763.patch", "title": "[3.x] Added a center_offset property to both plane primitive and quad primitive", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5MTc0NzU=", "created_at": "2021-05-16T12:35:00Z", "updated_at": "2021-07-12T08:32:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "1ec46cb1ebfb868f378e56d590656c655904eaaa" ] }, "48771": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1MzY1MDQ2", "public_id": 48771, "url": "https://github.com/godotengine/godot/pull/48771", "diff_url": "https://github.com/godotengine/godot/pull/48771.diff", "patch_url": "https://github.com/godotengine/godot/pull/48771.patch", "title": "[3.x] ScrollContainer: Expose `_ensure_focused_visible` to the scripting API and rename it to `ensure_control_visible`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-05-16T19:13:45Z", "updated_at": "2021-06-01T16:24:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "6f58e6ce2c536a491e54b52d807945ff170e93ac" ] }, "48775": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1MzgxMjM0", "public_id": 48775, "url": "https://github.com/godotengine/godot/pull/48775", "diff_url": "https://github.com/godotengine/godot/pull/48775.diff", "patch_url": "https://github.com/godotengine/godot/pull/48775.patch", "title": "Fix normals of PrismMesh", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMxODY4ODEy", "created_at": "2021-05-16T21:10:13Z", "updated_at": "2021-05-17T11:14:18Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "c8e402324e6942a09fd669f67a82567007521262" ] }, "48781": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ1NjgyMTA1", "public_id": 48781, "url": "https://github.com/godotengine/godot/pull/48781", "diff_url": "https://github.com/godotengine/godot/pull/48781.diff", "patch_url": "https://github.com/godotengine/godot/pull/48781.patch", "title": "Fix crash after disabling plugin using set_force_draw_over_forwarding_enabled()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-17T09:03:40Z", "updated_at": "2021-05-17T11:14:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "5a8314016a7bcb87f840ac5110e18ebb09daefa7" ] }, "48798": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ2MDA4MDkz", "public_id": 48798, "url": "https://github.com/godotengine/godot/pull/48798", "diff_url": "https://github.com/godotengine/godot/pull/48798.diff", "patch_url": "https://github.com/godotengine/godot/pull/48798.patch", "title": "Disable GIProbe emission when disabled on a material", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NzgxMTI1", "created_at": "2021-05-17T16:28:51Z", "updated_at": "2021-05-18T09:54:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "0b723358bbf84fb9b30d3c6f96a41080f79fefa1" ] }, "48805": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ2NDQ4MTY2", "public_id": 48805, "url": "https://github.com/godotengine/godot/pull/48805", "diff_url": "https://github.com/godotengine/godot/pull/48805.diff", "patch_url": "https://github.com/godotengine/godot/pull/48805.patch", "title": "Add support for generating noise images with an offset", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExMDY1NjU=", "created_at": "2021-05-18T06:36:55Z", "updated_at": "2021-05-31T10:03:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyNzkwOTcxNjI=", "name": "discussion", "color": "#ccaaff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "97c8d9f3484de06728235e516b8885bba277efd6" ] }, "48806": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ2NDkxNTY4", "public_id": 48806, "url": "https://github.com/godotengine/godot/pull/48806", "diff_url": "https://github.com/godotengine/godot/pull/48806.diff", "patch_url": "https://github.com/godotengine/godot/pull/48806.patch", "title": "Fix XMLParser behavior for comments and premature endings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-18T07:31:27Z", "updated_at": "2021-05-21T10:32:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "549ad70760e96828dadc98ad47bd4788e14947f2" ] }, "48817": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ2OTU3NjA3", "public_id": 48817, "url": "https://github.com/godotengine/godot/pull/48817", "diff_url": "https://github.com/godotengine/godot/pull/48817.diff", "patch_url": "https://github.com/godotengine/godot/pull/48817.patch", "title": "Print a warning when importing a repeating NPOT texture in a GLES2 project", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-18T17:37:57Z", "updated_at": "2021-08-03T15:59:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "20f79287cd81cd61eec00ad1a71daaa4504d669d" ] }, "48818": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ2OTY3MDA0", "public_id": 48818, "url": "https://github.com/godotengine/godot/pull/48818", "diff_url": "https://github.com/godotengine/godot/pull/48818.diff", "patch_url": "https://github.com/godotengine/godot/pull/48818.patch", "title": "Fix crash when trying to save with no scenes and scripts open", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-18T17:53:02Z", "updated_at": "2021-08-03T15:59:19Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "16876bec76528ce5c4e84aad66bc98cdbcd62e97" ] }, "48820": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3MTE1MTkz", "public_id": 48820, "url": "https://github.com/godotengine/godot/pull/48820", "diff_url": "https://github.com/godotengine/godot/pull/48820.diff", "patch_url": "https://github.com/godotengine/godot/pull/48820.patch", "title": "Increase the TileSet editor's snap step to 1024", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-18T21:39:03Z", "updated_at": "2021-08-03T15:59:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a9df687db6294679a7f61382a66d53d5df2c9370" ] }, "48823": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3MjIxMDYx", "public_id": 48823, "url": "https://github.com/godotengine/godot/pull/48823", "diff_url": "https://github.com/godotengine/godot/pull/48823.diff", "patch_url": "https://github.com/godotengine/godot/pull/48823.patch", "title": "Fix ragdoll simulation when parent was readded to scene", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-19T02:33:03Z", "updated_at": "2021-05-19T23:42:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "a701927d89ff492b1c49f0af071f82376249a246" ] }, "48824": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3MjQwNTI2", "public_id": 48824, "url": "https://github.com/godotengine/godot/pull/48824", "diff_url": "https://github.com/godotengine/godot/pull/48824.diff", "patch_url": "https://github.com/godotengine/godot/pull/48824.patch", "title": "Set a minimum size for status panel elements in ScriptCreateDialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-05-19T03:29:56Z", "updated_at": "2021-05-20T16:04:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "573b7247bf054e32168c443a84deee18989dd863" ] }, "48831": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3NDgyMzM3", "public_id": 48831, "url": "https://github.com/godotengine/godot/pull/48831", "diff_url": "https://github.com/godotengine/godot/pull/48831.diff", "patch_url": "https://github.com/godotengine/godot/pull/48831.patch", "title": "[HTML5] Fix GDNative compilation with emcc 2.0.19+", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-19T09:53:48Z", "updated_at": "2021-05-19T13:27: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": [ "14c057eab605e8018a1ac7f98ed0f16faeabf9a2" ] }, "48833": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3NDk5NDg1", "public_id": 48833, "url": "https://github.com/godotengine/godot/pull/48833", "diff_url": "https://github.com/godotengine/godot/pull/48833.diff", "patch_url": "https://github.com/godotengine/godot/pull/48833.patch", "title": "pywin32 is no longer necessary for SCons install", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1NTQxMjc=", "created_at": "2021-05-19T10:13:16Z", "updated_at": "2021-08-30T06:31:13Z", "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": [ "b6f16671ee0247e10b2dba635362fba26395551f" ] }, "48834": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3NTIwNjYy", "public_id": 48834, "url": "https://github.com/godotengine/godot/pull/48834", "diff_url": "https://github.com/godotengine/godot/pull/48834.diff", "patch_url": "https://github.com/godotengine/godot/pull/48834.patch", "title": "Fix out of sync ScriptEditor distraction mode when `Separate Distraction Mode` is Enabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzOTczNjUz", "created_at": "2021-05-19T10:38:47Z", "updated_at": "2021-06-17T10:00:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "45fc6c4706a7f3081bf483e80d9d30a735596bbd" ] }, "48839": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3NjQ1NjE3", "public_id": 48839, "url": "https://github.com/godotengine/godot/pull/48839", "diff_url": "https://github.com/godotengine/godot/pull/48839.diff", "patch_url": "https://github.com/godotengine/godot/pull/48839.patch", "title": "CI: Install Android NDK 21.4.7075529", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-19T13:04:38Z", "updated_at": "2021-05-19T13:27:40Z", "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": [ "7eaf4d445de93ec314f7467919a59b03321e5464" ] }, "48850": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3ODU0MTIx", "public_id": 48850, "url": "https://github.com/godotengine/godot/pull/48850", "diff_url": "https://github.com/godotengine/godot/pull/48850.diff", "patch_url": "https://github.com/godotengine/godot/pull/48850.patch", "title": "[3.x] Fix `Quat` includes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-05-19T16:40:52Z", "updated_at": "2021-05-20T09:35:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "26a99548f279e99d95f48901b069ee8aa2254815" ] }, "48851": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ3ODcwOTE0", "public_id": 48851, "url": "https://github.com/godotengine/godot/pull/48851", "diff_url": "https://github.com/godotengine/godot/pull/48851.diff", "patch_url": "https://github.com/godotengine/godot/pull/48851.patch", "title": "Android: Remove `-fno-integrated-as`, it can break arm64v8 build", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-19T17:02:14Z", "updated_at": "2021-05-19T17:46:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "23f7c751268a5cd75494d1ac24b7e585502d8134" ] }, "48863": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4MTA3Nzc5", "public_id": 48863, "url": "https://github.com/godotengine/godot/pull/48863", "diff_url": "https://github.com/godotengine/godot/pull/48863.diff", "patch_url": "https://github.com/godotengine/godot/pull/48863.patch", "title": "Fix zip_root not being defined when importing by drag&drop", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1MDE5NzU=", "created_at": "2021-05-19T21:47:20Z", "updated_at": "2021-05-20T12:47:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "056deefa55fe90659ac3b13bde1b6df5f22c8aae" ] }, "48868": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4MTcyMjQ4", "public_id": 48868, "url": "https://github.com/godotengine/godot/pull/48868", "diff_url": "https://github.com/godotengine/godot/pull/48868.diff", "patch_url": "https://github.com/godotengine/godot/pull/48868.patch", "title": "[3.x] Document valid range of Node2D.z_index", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-19T22:53:59Z", "updated_at": "2021-05-20T12:35:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" } ], "commits": [ "4871bf46688e9eee4a221f8256974c92b75a1ebb" ] }, "48869": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4MTc5NTA2", "public_id": 48869, "url": "https://github.com/godotengine/godot/pull/48869", "diff_url": "https://github.com/godotengine/godot/pull/48869.diff", "patch_url": "https://github.com/godotengine/godot/pull/48869.patch", "title": "Backport HMACContext to 3.x", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwMDk2NA==", "created_at": "2021-05-19T23:09:51Z", "updated_at": "2021-05-22T06:27:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "3f606263d5086047c87acf68b3d0456277d02654" ] }, "48879": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4NjM0ODY0", "public_id": 48879, "url": "https://github.com/godotengine/godot/pull/48879", "diff_url": "https://github.com/godotengine/godot/pull/48879.diff", "patch_url": "https://github.com/godotengine/godot/pull/48879.patch", "title": "[Doc] Remove reference to UNIX sockets in StreamPeer.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-20T09:28:05Z", "updated_at": "2021-05-20T12:36:14Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "e858f7c2ead49cee8689fc03546e6f505f0fd17a" ] }, "48883": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4NzI4OTQ2", "public_id": 48883, "url": "https://github.com/godotengine/godot/pull/48883", "diff_url": "https://github.com/godotengine/godot/pull/48883.diff", "patch_url": "https://github.com/godotengine/godot/pull/48883.patch", "title": "[3.x] Fix typos with codespell", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-20T10:56:19Z", "updated_at": "2021-05-20T12:36:53Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "eb78f80f0358f0327823efac83d3d28dddbd6f39" ] }, "48884": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4NzI5MTU1", "public_id": 48884, "url": "https://github.com/godotengine/godot/pull/48884", "diff_url": "https://github.com/godotengine/godot/pull/48884.diff", "patch_url": "https://github.com/godotengine/godot/pull/48884.patch", "title": "[3.x] Make is_equal_approx have explicit float and double versions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-05-20T10:56:34Z", "updated_at": "2021-05-23T00:05:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "1154b6264cc296bd95182a901bd11929d46a90fe" ] }, "48885": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4NzMyMjg0", "public_id": 48885, "url": "https://github.com/godotengine/godot/pull/48885", "diff_url": "https://github.com/godotengine/godot/pull/48885.diff", "patch_url": "https://github.com/godotengine/godot/pull/48885.patch", "title": "Upgrade Embree to the latest official release (3.13.0).", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=", "created_at": "2021-05-20T10:59:48Z", "updated_at": "2021-05-22T16:38:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "767e374dced69b45db0afb30ca2ccf0bbbeef672" ] }, "48887": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4NzgxNDMy", "public_id": 48887, "url": "https://github.com/godotengine/godot/pull/48887", "diff_url": "https://github.com/godotengine/godot/pull/48887.diff", "patch_url": "https://github.com/godotengine/godot/pull/48887.patch", "title": "Use global scope round method for rounding", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-05-20T11:46:55Z", "updated_at": "2021-05-21T11:02:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b01aa69c80aa8c953d9ec885238c7cfd8063019b" ] }, "48892": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4OTQyOTU3", "public_id": 48892, "url": "https://github.com/godotengine/godot/pull/48892", "diff_url": "https://github.com/godotengine/godot/pull/48892.diff", "patch_url": "https://github.com/godotengine/godot/pull/48892.patch", "title": "BVH - thread safety option", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-20T14:07:40Z", "updated_at": "2021-07-22T10:41:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "14ce176f10574079065613c30fc1e04e919bf343" ] }, "48893": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4OTQ4NTk2", "public_id": 48893, "url": "https://github.com/godotengine/godot/pull/48893", "diff_url": "https://github.com/godotengine/godot/pull/48893.diff", "patch_url": "https://github.com/godotengine/godot/pull/48893.patch", "title": "Dist: Add macOS entitlements files for editor code signing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-20T14:13:15Z", "updated_at": "2021-05-22T17:11:02Z", "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": [ "6999e332e4d77db2cf99648e5a83798b583367ce" ] }, "48895": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ4OTcwNjgw", "public_id": 48895, "url": "https://github.com/godotengine/godot/pull/48895", "diff_url": "https://github.com/godotengine/godot/pull/48895.diff", "patch_url": "https://github.com/godotengine/godot/pull/48895.patch", "title": "Fix swapped front/rear directions in viewport rotation control.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=", "created_at": "2021-05-20T14:35:34Z", "updated_at": "2021-05-22T17:09:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e70e33ddcf02fcb87d7e764280f464c0c8405f29" ] }, "48903": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5NDIxNTgw", "public_id": 48903, "url": "https://github.com/godotengine/godot/pull/48903", "diff_url": "https://github.com/godotengine/godot/pull/48903.diff", "patch_url": "https://github.com/godotengine/godot/pull/48903.patch", "title": "Remove `#ifdef` catering to MSVC 2012 and earlier in `math_funcs.h`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-20T20:26:49Z", "updated_at": "2021-08-03T15:59:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b57d9c8005067d149fe34392b19a0520352cd5c6" ] }, "48904": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5NDc0NzUw", "public_id": 48904, "url": "https://github.com/godotengine/godot/pull/48904", "diff_url": "https://github.com/godotengine/godot/pull/48904.diff", "patch_url": "https://github.com/godotengine/godot/pull/48904.patch", "title": "When one invalid image fails, it should only fail that single image.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzIx", "created_at": "2021-05-20T21:13:12Z", "updated_at": "2021-05-22T17:10:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "a81f4dd5a7a92c2e7c7fc3185eeea745bd41cb5b" ] }, "48906": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5NDk5OTI2", "public_id": 48906, "url": "https://github.com/godotengine/godot/pull/48906", "diff_url": "https://github.com/godotengine/godot/pull/48906.diff", "patch_url": "https://github.com/godotengine/godot/pull/48906.patch", "title": "Remove high radiance sizes from the editor due to issues on specific GPUs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-20T21:54:27Z", "updated_at": "2021-08-03T15:59:16Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8d9cef372627db790cf255bcc41cc34af2f7e8ca" ] }, "48911": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5NjEzMjI5", "public_id": 48911, "url": "https://github.com/godotengine/godot/pull/48911", "diff_url": "https://github.com/godotengine/godot/pull/48911.diff", "patch_url": "https://github.com/godotengine/godot/pull/48911.patch", "title": "[3.x] Fix crash when using get_available_chars with invalid DynamicFontData", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-21T02:56:45Z", "updated_at": "2021-05-22T17:08:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "bec1dcb6f670e163196fded19964b7a6d0dc1570" ] }, "48912": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5NzI4NzM3", "public_id": 48912, "url": "https://github.com/godotengine/godot/pull/48912", "diff_url": "https://github.com/godotengine/godot/pull/48912.diff", "patch_url": "https://github.com/godotengine/godot/pull/48912.patch", "title": "Fail gracefully when a mesh fails to import.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2021-05-21T07:18:56Z", "updated_at": "2021-05-22T17:10:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "5a9eee6b1a2f633935cfcbbe5f938263dd092e8e" ] }, "48913": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5NzMyNTY1", "public_id": 48913, "url": "https://github.com/godotengine/godot/pull/48913", "diff_url": "https://github.com/godotengine/godot/pull/48913.diff", "patch_url": "https://github.com/godotengine/godot/pull/48913.patch", "title": "Fix incorrect skin deduplication when using named binds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2021-05-21T07:24:56Z", "updated_at": "2021-05-22T17:10:43Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "60f620411e337635ecbc4628e3df81f11ac25760" ] }, "48917": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5NzU5MzEx", "public_id": 48917, "url": "https://github.com/godotengine/godot/pull/48917", "diff_url": "https://github.com/godotengine/godot/pull/48917.diff", "patch_url": "https://github.com/godotengine/godot/pull/48917.patch", "title": "Fix editor crash when exporting profiler data", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-21T08:10:33Z", "updated_at": "2021-05-22T17:12:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "be79bdc8ab5bbce66d408d9256d5dfa431b5cf08" ] }, "48921": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5ODE1OTY4", "public_id": 48921, "url": "https://github.com/godotengine/godot/pull/48921", "diff_url": "https://github.com/godotengine/godot/pull/48921.diff", "patch_url": "https://github.com/godotengine/godot/pull/48921.patch", "title": "Fix STL to Godot type conversion of polypartition", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-21T09:33:46Z", "updated_at": "2021-05-24T11:12:46Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "d16bef8b55e6c978da44ea3c4b0822340e15027c" ] }, "48924": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5ODkwODU3", "public_id": 48924, "url": "https://github.com/godotengine/godot/pull/48924", "diff_url": "https://github.com/godotengine/godot/pull/48924.diff", "patch_url": "https://github.com/godotengine/godot/pull/48924.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 4th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-21T11:31:16Z", "updated_at": "2021-05-21T17:05:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "cf47129f9a3e54c8b8c92f3cde4d893abb0cc85f", "a26bed52c032f93599bc1dad92335beff1521884", "8063d69abda36563ce8500be54a14551ee34520d", "5e735a9c1f6b74f12ee17935945843dbad44d870", "379ecd532a17307974f0a739df67e2e250bebce8", "a0b8c24d927c7d7cf99935776444558eac3f5ad8", "ec6a3a0d0c5b49185a4cc72ccd115ead90380edb", "ebfba19b593de997e0a5cacd24ad0785dd9d4cde", "66a8654963e697d96fc1f09db8ae00d05fd3841d", "d5b6cb4639f2f297d9cc7761984de2b6785ba993", "2c400a7aae0c6a3e7fdfeff5aa416f9e3c2ab0b2", "12236d28687db984d5d9dd3f247936b93195ed0a", "3f89287ddbe1625bb00f92415950db6096a79ce0" ] }, "48929": { "id": "MDExOlB1bGxSZXF1ZXN0NjQ5OTkzNTc2", "public_id": 48929, "url": "https://github.com/godotengine/godot/pull/48929", "diff_url": "https://github.com/godotengine/godot/pull/48929.diff", "patch_url": "https://github.com/godotengine/godot/pull/48929.patch", "title": "[3.x] [HTML5] Add easy to use download API.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-21T14:06:56Z", "updated_at": "2021-05-21T16:34:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "bf078814cc0944ece8199d136e298efa0126a6fb" ] }, "48934": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwMTYxMTM5", "public_id": 48934, "url": "https://github.com/godotengine/godot/pull/48934", "diff_url": "https://github.com/godotengine/godot/pull/48934.diff", "patch_url": "https://github.com/godotengine/godot/pull/48934.patch", "title": "[3.x] Fix game controllers ignoring the last listed button", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-05-21T17:27:07Z", "updated_at": "2021-06-07T20:40:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", "name": "breaks compat", "color": "#b64245" }, { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e" ] }, "48943": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNDQ2Njk3", "public_id": 48943, "url": "https://github.com/godotengine/godot/pull/48943", "diff_url": "https://github.com/godotengine/godot/pull/48943.diff", "patch_url": "https://github.com/godotengine/godot/pull/48943.patch", "title": "Remove duplicate orientation settings in the iOS export preset", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-21T21:58:10Z", "updated_at": "2021-08-03T16:00:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "914b5dc525408c8a7bc6164c98c96f834ee089e1" ] }, "48954": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNTQxNzc2", "public_id": 48954, "url": "https://github.com/godotengine/godot/pull/48954", "diff_url": "https://github.com/godotengine/godot/pull/48954.diff", "patch_url": "https://github.com/godotengine/godot/pull/48954.patch", "title": "Tweak pressed CheckBox appearance in the editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-22T01:53:11Z", "updated_at": "2021-08-03T15:59:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "0d27c4d809bc50741e7bee8b7536bde87048f966" ] }, "48957": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNTY4NDcw", "public_id": 48957, "url": "https://github.com/godotengine/godot/pull/48957", "diff_url": "https://github.com/godotengine/godot/pull/48957.diff", "patch_url": "https://github.com/godotengine/godot/pull/48957.patch", "title": "added _change_notify in Control::set_scale to fix issue #48936", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI2ODU5ODY2", "created_at": "2021-05-22T05:21:07Z", "updated_at": "2021-07-27T12:13:57Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "04729d9c65f774bc031b4d92cecfbdd99975cb56" ] }, "48958": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjAwNzcy", "public_id": 48958, "url": "https://github.com/godotengine/godot/pull/48958", "diff_url": "https://github.com/godotengine/godot/pull/48958.diff", "patch_url": "https://github.com/godotengine/godot/pull/48958.patch", "title": "Astar::get_available_point_id Return 0 instead of 1 when empty", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-22T09:51:21Z", "updated_at": "2021-08-03T07:17:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", "name": "breaks compat", "color": "#b64245" }, { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "17324db4caf61a8bf665d7122ca67da2a2d91043" ] }, "48963": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjE1MzUy", "public_id": 48963, "url": "https://github.com/godotengine/godot/pull/48963", "diff_url": "https://github.com/godotengine/godot/pull/48963.diff", "patch_url": "https://github.com/godotengine/godot/pull/48963.patch", "title": "Exporting -> Android: Keystore Warnings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM1MTU2ODY=", "created_at": "2021-05-22T11:47:08Z", "updated_at": "2021-06-03T10:40:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "2cf19293ba10c4bc735afcfae54ef6242c538bde" ] }, "48964": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjE3NjIx", "public_id": 48964, "url": "https://github.com/godotengine/godot/pull/48964", "diff_url": "https://github.com/godotengine/godot/pull/48964.diff", "patch_url": "https://github.com/godotengine/godot/pull/48964.patch", "title": "The built in function math/seed was missing the sequenceport (VisualScript).", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-05-22T12:04:39Z", "updated_at": "2021-05-31T10:04:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55" ] }, "48967": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjI2Nzcx", "public_id": 48967, "url": "https://github.com/godotengine/godot/pull/48967", "diff_url": "https://github.com/godotengine/godot/pull/48967.diff", "patch_url": "https://github.com/godotengine/godot/pull/48967.patch", "title": "[3.x] Upgrade Embree to the latest official release.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-22T13:17:18Z", "updated_at": "2023-02-04T18:56:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "a69cc9f13da50ddf18452cfac2a5755624e1e971" ] }, "48969": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjI5ODUy", "public_id": 48969, "url": "https://github.com/godotengine/godot/pull/48969", "diff_url": "https://github.com/godotengine/godot/pull/48969.diff", "patch_url": "https://github.com/godotengine/godot/pull/48969.patch", "title": "[UWP] Add missing `get_scansym` argument.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-05-22T13:41:03Z", "updated_at": "2021-11-05T12:52:36Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNjE3ODA1NTk=", "name": "platform:uwp", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "494c54b98cc148ac6f9c59b380e02483b57bc632" ] }, "48974": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjQ2MzE4", "public_id": 48974, "url": "https://github.com/godotengine/godot/pull/48974", "diff_url": "https://github.com/godotengine/godot/pull/48974.diff", "patch_url": "https://github.com/godotengine/godot/pull/48974.patch", "title": "Fix crash on debug shapes update if CollisionObject is not in tree", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMzMTE3MDgy", "created_at": "2021-05-22T15:40:50Z", "updated_at": "2021-11-18T09:39:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "7043d6d1c683357f311d83ffd5b8cf2669283e1b" ] }, "48977": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjU4Nzg0", "public_id": 48977, "url": "https://github.com/godotengine/godot/pull/48977", "diff_url": "https://github.com/godotengine/godot/pull/48977.diff", "patch_url": "https://github.com/godotengine/godot/pull/48977.patch", "title": "[3.x] SpriteFramesEditorPlugin Added zooming", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-22T17:12:33Z", "updated_at": "2021-05-22T23:03:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6481a3447857769b3f34f8890292bebd14c62e61" ] }, "48991": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNzc2MTky", "public_id": 48991, "url": "https://github.com/godotengine/godot/pull/48991", "diff_url": "https://github.com/godotengine/godot/pull/48991.diff", "patch_url": "https://github.com/godotengine/godot/pull/48991.patch", "title": "Reset Shader Editor scroll when changing shader", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-05-23T11:56:00Z", "updated_at": "2021-05-24T10:56:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0ac5be1e673836390c142ce16bccf49d04d337a9" ] }, "48992": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNzc2MjU2", "public_id": 48992, "url": "https://github.com/godotengine/godot/pull/48992", "diff_url": "https://github.com/godotengine/godot/pull/48992.diff", "patch_url": "https://github.com/godotengine/godot/pull/48992.patch", "title": "Batching - fix item_batch_flags stale state", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-23T11:56:26Z", "updated_at": "2021-05-24T10:59:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "17a51b3a9e3ea5b744578911d7f1c903ad56a6a9" ] }, "48993": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwNzgxMzU4", "public_id": 48993, "url": "https://github.com/godotengine/godot/pull/48993", "diff_url": "https://github.com/godotengine/godot/pull/48993.diff", "patch_url": "https://github.com/godotengine/godot/pull/48993.patch", "title": "[3.x] Scale zoom values in the SpriteFrames editor for hiDPI displays", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-23T12:31:27Z", "updated_at": "2021-05-23T15:26:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9f39f8339c734605011c1def4db5de40f8c27275" ] }, "48998": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwODAxODY3", "public_id": 48998, "url": "https://github.com/godotengine/godot/pull/48998", "diff_url": "https://github.com/godotengine/godot/pull/48998.diff", "patch_url": "https://github.com/godotengine/godot/pull/48998.patch", "title": "Node.add_child Check for cyclic dependency", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-05-23T14:48:10Z", "updated_at": "2021-08-03T07:30:18Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "81388db8a7033e1ea1c902b185e9f3c86d7d6183" ] }, "49003": { "id": "MDExOlB1bGxSZXF1ZXN0NjUwODI5MDg0", "public_id": 49003, "url": "https://github.com/godotengine/godot/pull/49003", "diff_url": "https://github.com/godotengine/godot/pull/49003.diff", "patch_url": "https://github.com/godotengine/godot/pull/49003.patch", "title": "Fix editor constantly redrawing when freelook is active with still camera", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-23T17:51:41Z", "updated_at": "2021-06-17T16:20:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "21807f8d883a3a276bea990c9349e0417caf46f6" ] }, "49013": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxMDMxMjQ1", "public_id": 49013, "url": "https://github.com/godotengine/godot/pull/49013", "diff_url": "https://github.com/godotengine/godot/pull/49013.diff", "patch_url": "https://github.com/godotengine/godot/pull/49013.patch", "title": "Fix duplicate close file when deconstructing ZipArchive", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyOTY2ODE0", "created_at": "2021-05-24T06:29:37Z", "updated_at": "2021-05-24T10:58:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a65dac3fa728527ea83ba6d2b065dc83500fb3ee" ] }, "49017": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxMTA4MzAz", "public_id": 49017, "url": "https://github.com/godotengine/godot/pull/49017", "diff_url": "https://github.com/godotengine/godot/pull/49017.diff", "patch_url": "https://github.com/godotengine/godot/pull/49017.patch", "title": "[macOS] Allow \"on top\" windows to enter full-screen mode.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-05-24T07:55:27Z", "updated_at": "2021-11-05T12:52:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "31be8ae8e959e20574b14ff5baf2eb2d53c5cb84" ] }, "49020": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxMTgyNDM0", "public_id": 49020, "url": "https://github.com/godotengine/godot/pull/49020", "diff_url": "https://github.com/godotengine/godot/pull/49020.diff", "patch_url": "https://github.com/godotengine/godot/pull/49020.patch", "title": "Support multiple address resolution in DNS requests", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ5MjgxNzY=", "created_at": "2021-05-24T09:32:17Z", "updated_at": "2021-06-09T07:41:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "17ee8ff0d933c44414a625366da07c15350a298e" ] }, "49023": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxMjIwNTA3", "public_id": 49023, "url": "https://github.com/godotengine/godot/pull/49023", "diff_url": "https://github.com/godotengine/godot/pull/49023.diff", "patch_url": "https://github.com/godotengine/godot/pull/49023.patch", "title": "OS: Better validation of invalid input for get_unix_time_from_datetime", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-24T10:29:06Z", "updated_at": "2021-05-31T09:13:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "62efa30ed239b89538730a9528e10af50cdce1a1" ] }, "49031": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxNDE4MTA4", "public_id": 49031, "url": "https://github.com/godotengine/godot/pull/49031", "diff_url": "https://github.com/godotengine/godot/pull/49031.diff", "patch_url": "https://github.com/godotengine/godot/pull/49031.patch", "title": "[3.x] Fixed issue where bones become detached if multiple SkeletonIK nodes are used", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI1MDgyNjc4", "created_at": "2021-05-24T15:24:21Z", "updated_at": "2021-05-31T09:28:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "ec7b72e81d2df182cf307296eb14fb57df6a8d59" ] }, "49039": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxNTI0NDQz", "public_id": 49039, "url": "https://github.com/godotengine/godot/pull/49039", "diff_url": "https://github.com/godotengine/godot/pull/49039.diff", "patch_url": "https://github.com/godotengine/godot/pull/49039.patch", "title": "[3.x] Clarify documentation of Camera.get_camera_transform()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-05-24T18:15:37Z", "updated_at": "2021-09-19T08:06:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "cfc984aff1c439ad12a1fe9e3c6f2aa2c0e72922" ] }, "49042": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxNTUwMTI2", "public_id": 49042, "url": "https://github.com/godotengine/godot/pull/49042", "diff_url": "https://github.com/godotengine/godot/pull/49042.diff", "patch_url": "https://github.com/godotengine/godot/pull/49042.patch", "title": "[3.x] Clarify that eof_reached() cannot be used to check if more data is available", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-05-24T18:50:01Z", "updated_at": "2021-09-19T08:06:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b84714055bf75df5edafe7e434e6cf8915c0aea0" ] }, "49043": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxNTUwODg1", "public_id": 49043, "url": "https://github.com/godotengine/godot/pull/49043", "diff_url": "https://github.com/godotengine/godot/pull/49043.diff", "patch_url": "https://github.com/godotengine/godot/pull/49043.patch", "title": "Fixes missing descriptions in Visual Script search window when adding nodes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxOTY5NzM1", "created_at": "2021-05-24T18:51:28Z", "updated_at": "2021-06-29T11:47:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "5e8d31ef0eaf89c61b4180df470cad33fc5788bc" ] }, "49044": { "id": "MDExOlB1bGxSZXF1ZXN0NjUxNTYyNzc2", "public_id": 49044, "url": "https://github.com/godotengine/godot/pull/49044", "diff_url": "https://github.com/godotengine/godot/pull/49044.diff", "patch_url": "https://github.com/godotengine/godot/pull/49044.patch", "title": "Linux: Fix embree unbundling on aarch64", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-05-24T19:14:22Z", "updated_at": "2021-05-31T09:13:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "752ed768fa00841a5b7be8592fd34f4c283802c5" ] }, "49057": { "id": "MDExOlB1bGxSZXF1ZXN0NjUyMTExMDE5", "public_id": 49057, "url": "https://github.com/godotengine/godot/pull/49057", "diff_url": "https://github.com/godotengine/godot/pull/49057.diff", "patch_url": "https://github.com/godotengine/godot/pull/49057.patch", "title": "BVH - fix stale current_tree in deactivate function", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-25T09:40:45Z", "updated_at": "2021-05-31T09:32:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "0a350845d5ae01e893cdf633dd5d847282a2efc1" ] }, "49064": { "id": "MDExOlB1bGxSZXF1ZXN0NjUyNDUyNjE5", "public_id": 49064, "url": "https://github.com/godotengine/godot/pull/49064", "diff_url": "https://github.com/godotengine/godot/pull/49064.diff", "patch_url": "https://github.com/godotengine/godot/pull/49064.patch", "title": "Set schemes' build config to debug/release in iOS Xcode export", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-05-25T15:04:23Z", "updated_at": "2021-05-31T10:05:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "1534b4e65e9ad63a52fb4ad21e67d9487326460c" ] }, "49070": { "id": "MDExOlB1bGxSZXF1ZXN0NjUyNTA5MzQx", "public_id": 49070, "url": "https://github.com/godotengine/godot/pull/49070", "diff_url": "https://github.com/godotengine/godot/pull/49070.diff", "patch_url": "https://github.com/godotengine/godot/pull/49070.patch", "title": "[3.x] Allow basic user data backup on Android", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-05-25T15:47:45Z", "updated_at": "2021-05-25T16:17:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "76a4831cd3a56282b649705fc25d77d076ed2b4b" ] }, "49072": { "id": "MDExOlB1bGxSZXF1ZXN0NjUyNTc3NDM5", "public_id": 49072, "url": "https://github.com/godotengine/godot/pull/49072", "diff_url": "https://github.com/godotengine/godot/pull/49072.diff", "patch_url": "https://github.com/godotengine/godot/pull/49072.patch", "title": "[3.x] Return error when decompressing empty PoolByteArray", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExODc2NzQ3", "created_at": "2021-05-25T16:48:41Z", "updated_at": "2021-05-31T09:33:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f563cabb4ef486d58eede162e4084d94f7cc3895" ] }, "49075": { "id": "MDExOlB1bGxSZXF1ZXN0NjUyNzA0MjA0", "public_id": 49075, "url": "https://github.com/godotengine/godot/pull/49075", "diff_url": "https://github.com/godotengine/godot/pull/49075.diff", "patch_url": "https://github.com/godotengine/godot/pull/49075.patch", "title": "Fix logic for showing tilemap debug collision", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-05-25T18:54:25Z", "updated_at": "2021-05-31T09:34:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6" ] }, "49083": { "id": "MDExOlB1bGxSZXF1ZXN0NjUyODQwODMx", "public_id": 49083, "url": "https://github.com/godotengine/godot/pull/49083", "diff_url": "https://github.com/godotengine/godot/pull/49083.diff", "patch_url": "https://github.com/godotengine/godot/pull/49083.patch", "title": "Make easing properties drawn with anti aliasing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTIwNjQ0", "created_at": "2021-05-25T21:15:38Z", "updated_at": "2021-06-17T10:05:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "36236843f6fb5e5d312b759c72c3e5e668eea312" ] }, "49095": { "id": "MDExOlB1bGxSZXF1ZXN0NjUzMzM3MjQx", "public_id": 49095, "url": "https://github.com/godotengine/godot/pull/49095", "diff_url": "https://github.com/godotengine/godot/pull/49095.diff", "patch_url": "https://github.com/godotengine/godot/pull/49095.patch", "title": "[3.x] Update EditorResourcePreview queue_*() documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-05-26T07:43:42Z", "updated_at": "2021-05-31T09:34:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "72446bab1b1dd88c37aa29ea0140d8b413bb4683" ] }, "49107": { "id": "MDExOlB1bGxSZXF1ZXN0NjUzODkyMDgx", "public_id": 49107, "url": "https://github.com/godotengine/godot/pull/49107", "diff_url": "https://github.com/godotengine/godot/pull/49107.diff", "patch_url": "https://github.com/godotengine/godot/pull/49107.patch", "title": "Fix json dump and print of circular structure", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-26T15:07:05Z", "updated_at": "2021-06-17T10:07:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b3bd54001f55246bc1d2d5d601498846465bfc12" ] }, "49108": { "id": "MDExOlB1bGxSZXF1ZXN0NjUzOTA4Mjcx", "public_id": 49108, "url": "https://github.com/godotengine/godot/pull/49108", "diff_url": "https://github.com/godotengine/godot/pull/49108.diff", "patch_url": "https://github.com/godotengine/godot/pull/49108.patch", "title": "Add the ability to reload the current project", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-05-26T15:20:14Z", "updated_at": "2021-06-17T10:07:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "a6984f8d28632c28bb6f0e2baa7ab61b6aef8a9c" ] }, "49119": { "id": "MDExOlB1bGxSZXF1ZXN0NjU0MjIyMDM0", "public_id": 49119, "url": "https://github.com/godotengine/godot/pull/49119", "diff_url": "https://github.com/godotengine/godot/pull/49119.diff", "patch_url": "https://github.com/godotengine/godot/pull/49119.patch", "title": "gltf: Fix mesh nodes which are also bones in 3.x", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2021-05-26T20:51:44Z", "updated_at": "2021-06-01T10:58:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "a330b6829f3c726387ce3a5bb27a8c098498c57d" ] }, "49120": { "id": "MDExOlB1bGxSZXF1ZXN0NjU0MjQ0Nzg3", "public_id": 49120, "url": "https://github.com/godotengine/godot/pull/49120", "diff_url": "https://github.com/godotengine/godot/pull/49120.diff", "patch_url": "https://github.com/godotengine/godot/pull/49120.patch", "title": "[3.x] Backport glTF module with scene export support", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2021-05-26T21:22:03Z", "updated_at": "2021-05-31T21:05:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "d699600ec71bbf7733415bcd90ffd4707ed27792", "6ec9468e75e88e03c2ea237194e0ddfda94bf24a" ] }, "49121": { "id": "MDExOlB1bGxSZXF1ZXN0NjU0Mjk4MDMw", "public_id": 49121, "url": "https://github.com/godotengine/godot/pull/49121", "diff_url": "https://github.com/godotengine/godot/pull/49121.diff", "patch_url": "https://github.com/godotengine/godot/pull/49121.patch", "title": "Add preload() to resource path when holding Ctrl", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-05-26T22:39:06Z", "updated_at": "2021-05-31T10:06:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "4bee21bcc4fafff2f810f9f835a39097073e0e56" ] }, "49125": { "id": "MDExOlB1bGxSZXF1ZXN0NjU0NTA2Mjk3", "public_id": 49125, "url": "https://github.com/godotengine/godot/pull/49125", "diff_url": "https://github.com/godotengine/godot/pull/49125.diff", "patch_url": "https://github.com/godotengine/godot/pull/49125.patch", "title": "Tweak Camera2D editor line colors for better visibility", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-27T05:16:35Z", "updated_at": "2021-08-03T15:59:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "8e2a7fff1d7c37f940c62997fdd7fd291d7fb6bc" ] }, "49130": { "id": "MDExOlB1bGxSZXF1ZXN0NjU0NjM3NzI3", "public_id": 49130, "url": "https://github.com/godotengine/godot/pull/49130", "diff_url": "https://github.com/godotengine/godot/pull/49130.diff", "patch_url": "https://github.com/godotengine/godot/pull/49130.patch", "title": "Improve the audio bus editor appearance", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-27T08:01:47Z", "updated_at": "2021-08-03T15:59:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "534c990e418d77e648597921ed6c32f7c1fb2474" ] }, "49137": { "id": "MDExOlB1bGxSZXF1ZXN0NjU0NzM4MjEy", "public_id": 49137, "url": "https://github.com/godotengine/godot/pull/49137", "diff_url": "https://github.com/godotengine/godot/pull/49137.diff", "patch_url": "https://github.com/godotengine/godot/pull/49137.patch", "title": "Add iOS export option for device family", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-05-27T09:52:32Z", "updated_at": "2021-05-31T10:05:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "19ae8193ee5eec973bc338135cda73901cb1383d" ] }, "49144": { "id": "MDExOlB1bGxSZXF1ZXN0NjU1MDgwMjEz", "public_id": 49144, "url": "https://github.com/godotengine/godot/pull/49144", "diff_url": "https://github.com/godotengine/godot/pull/49144.diff", "patch_url": "https://github.com/godotengine/godot/pull/49144.patch", "title": "Fixed changing enabled classes resetting folding in editor features.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MDMxODYx", "created_at": "2021-05-27T14:42:28Z", "updated_at": "2021-05-31T10:24:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "0f9913ce33484e22a49298a0c2f28e24b9d55e95" ] }, "49155": { "id": "MDExOlB1bGxSZXF1ZXN0NjU1NjU2OTY2", "public_id": 49155, "url": "https://github.com/godotengine/godot/pull/49155", "diff_url": "https://github.com/godotengine/godot/pull/49155.diff", "patch_url": "https://github.com/godotengine/godot/pull/49155.patch", "title": "Emit button_up signal after setting pressed to false.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc4OTM0NDAx", "created_at": "2021-05-28T01:36:04Z", "updated_at": "2021-06-17T10:08:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "4c6ad8abcda0999557d35e35811002de5ff1b18e" ] }, "49160": { "id": "MDExOlB1bGxSZXF1ZXN0NjU1OTk5NzQz", "public_id": 49160, "url": "https://github.com/godotengine/godot/pull/49160", "diff_url": "https://github.com/godotengine/godot/pull/49160.diff", "patch_url": "https://github.com/godotengine/godot/pull/49160.patch", "title": "Fix canvas rect bound calculation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-05-28T07:49:51Z", "updated_at": "2021-05-31T09:34:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "6e022a382d47d677d7d5a1a4c891529d4682505b" ] }, "49167": { "id": "MDExOlB1bGxSZXF1ZXN0NjU2NDY4OTY5", "public_id": 49167, "url": "https://github.com/godotengine/godot/pull/49167", "diff_url": "https://github.com/godotengine/godot/pull/49167.diff", "patch_url": "https://github.com/godotengine/godot/pull/49167.patch", "title": "Fixed inspector not updating anchor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQzNDQzMzcw", "created_at": "2021-05-28T13:14:04Z", "updated_at": "2021-06-29T11:48:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "dacc726faf6ca263bd8c17f1f8803a61e21803a9" ] }, "49174": { "id": "MDExOlB1bGxSZXF1ZXN0NjU2OTMxODE3", "public_id": 49174, "url": "https://github.com/godotengine/godot/pull/49174", "diff_url": "https://github.com/godotengine/godot/pull/49174.diff", "patch_url": "https://github.com/godotengine/godot/pull/49174.patch", "title": "[RichTextLabel] Fix not updating fonts when parent theme changes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwNzU1ODA=", "created_at": "2021-05-28T18:47:13Z", "updated_at": "2021-06-01T17:44:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5" ] }, "49175": { "id": "MDExOlB1bGxSZXF1ZXN0NjU2OTkwMDg5", "public_id": 49175, "url": "https://github.com/godotengine/godot/pull/49175", "diff_url": "https://github.com/godotengine/godot/pull/49175.diff", "patch_url": "https://github.com/godotengine/godot/pull/49175.patch", "title": "Bind CanvasItemEditor::_zoom_on_position and CanvasItemEditor::get_st…", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwMjMwMDM=", "created_at": "2021-05-28T19:38:09Z", "updated_at": "2021-05-31T10:19:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a715887299d6073d2eef6d8301b97926f64bbac3" ] }, "49182": { "id": "MDExOlB1bGxSZXF1ZXN0NjU3NDIyNjkx", "public_id": 49182, "url": "https://github.com/godotengine/godot/pull/49182", "diff_url": "https://github.com/godotengine/godot/pull/49182.diff", "patch_url": "https://github.com/godotengine/godot/pull/49182.patch", "title": "Check cache_parent_physical_bone when rebuilding parent cache", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-29T07:52:36Z", "updated_at": "2021-06-01T10:56:39Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "96fe795bdb3b2b91b4b09dff1692633493ff2be1" ] }, "49185": { "id": "MDExOlB1bGxSZXF1ZXN0NjU3NDU4MzM3", "public_id": 49185, "url": "https://github.com/godotengine/godot/pull/49185", "diff_url": "https://github.com/godotengine/godot/pull/49185.diff", "patch_url": "https://github.com/godotengine/godot/pull/49185.patch", "title": "GodotPhysics: Avoid NaNs when calculating inertias for bodies without mass/area", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY5MDkxOTc2", "created_at": "2021-05-29T12:20:51Z", "updated_at": "2021-05-31T10:57:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "e347baddf3f08f3892cfcc97bd03b242dd5d1053" ] }, "49191": { "id": "MDExOlB1bGxSZXF1ZXN0NjU3NDk3NzIz", "public_id": 49191, "url": "https://github.com/godotengine/godot/pull/49191", "diff_url": "https://github.com/godotengine/godot/pull/49191.diff", "patch_url": "https://github.com/godotengine/godot/pull/49191.patch", "title": "Check for _language in PluginScript.instance_has", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExODc2NzQ3", "created_at": "2021-05-29T16:35:27Z", "updated_at": "2021-05-31T10:46:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw1ODA1MzcwMDM=", "name": "topic:gdextension", "color": "#ffee88" } ], "commits": [ "4b258925012a56eaa9d19bfbca101392f4b81490" ] }, "49195": { "id": "MDExOlB1bGxSZXF1ZXN0NjU3NTEzNjMx", "public_id": 49195, "url": "https://github.com/godotengine/godot/pull/49195", "diff_url": "https://github.com/godotengine/godot/pull/49195.diff", "patch_url": "https://github.com/godotengine/godot/pull/49195.patch", "title": "[3.x] Fix UV mapping on CSGSphere", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-05-29T18:21:54Z", "updated_at": "2021-05-31T15:16:24Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a2204f3cb3d2ac228bd48c244d7b72a02939ac15" ] }, "49213": { "id": "MDExOlB1bGxSZXF1ZXN0NjU3ODE3NzU4", "public_id": 49213, "url": "https://github.com/godotengine/godot/pull/49213", "diff_url": "https://github.com/godotengine/godot/pull/49213.diff", "patch_url": "https://github.com/godotengine/godot/pull/49213.patch", "title": "Document `Resource.duplicate()` only copying exported variables' values", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-05-30T22:11:06Z", "updated_at": "2021-08-03T15:59:48Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a" ] }, "49219": { "id": "MDExOlB1bGxSZXF1ZXN0NjU4MTYwNzM5", "public_id": 49219, "url": "https://github.com/godotengine/godot/pull/49219", "diff_url": "https://github.com/godotengine/godot/pull/49219.diff", "patch_url": "https://github.com/godotengine/godot/pull/49219.patch", "title": "[3.x] Fix Camera FOV documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-05-31T09:26:46Z", "updated_at": "2021-05-31T10:40:16Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "753d0fca1d7495997d2eea69582e162dde6492b1" ] }, "49222": { "id": "MDExOlB1bGxSZXF1ZXN0NjU4MTk3MTM5", "public_id": 49222, "url": "https://github.com/godotengine/godot/pull/49222", "diff_url": "https://github.com/godotengine/godot/pull/49222.diff", "patch_url": "https://github.com/godotengine/godot/pull/49222.patch", "title": "Fix `Directory::get_space_left()` result on macOS and Linux.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-05-31T10:19:43Z", "updated_at": "2021-05-31T12:45:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d" ] }, "49223": { "id": "MDExOlB1bGxSZXF1ZXN0NjU4MjI2NjM2", "public_id": 49223, "url": "https://github.com/godotengine/godot/pull/49223", "diff_url": "https://github.com/godotengine/godot/pull/49223.diff", "patch_url": "https://github.com/godotengine/godot/pull/49223.patch", "title": "Wrap description TextEdit of plugin config dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-05-31T11:07:42Z", "updated_at": "2021-05-31T12:59:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "e83c2cd0c32d5ea4c33c0e7c63c7548acec28db2" ] }, "49226": { "id": "MDExOlB1bGxSZXF1ZXN0NjU4MzMwNTI3", "public_id": 49226, "url": "https://github.com/godotengine/godot/pull/49226", "diff_url": "https://github.com/godotengine/godot/pull/49226.diff", "patch_url": "https://github.com/godotengine/godot/pull/49226.patch", "title": "[Net] Fix HTTPRquest store_buffer error.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-05-31T13:50:58Z", "updated_at": "2021-05-31T19:31:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "507a9beca1bf70f60d0cf1e2095ae81e5200dbe1" ] }, "49236": { "id": "MDExOlB1bGxSZXF1ZXN0NjU4ODg1NDQ5", "public_id": 49236, "url": "https://github.com/godotengine/godot/pull/49236", "diff_url": "https://github.com/godotengine/godot/pull/49236.diff", "patch_url": "https://github.com/godotengine/godot/pull/49236.patch", "title": "TextureRegionEditor Fix not updating on editing region with autoslice cached", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-06-01T10:33:45Z", "updated_at": "2021-06-03T10:41:19Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d" ] }, "49237": { "id": "MDExOlB1bGxSZXF1ZXN0NjU4ODk5OTk5", "public_id": 49237, "url": "https://github.com/godotengine/godot/pull/49237", "diff_url": "https://github.com/godotengine/godot/pull/49237.diff", "patch_url": "https://github.com/godotengine/godot/pull/49237.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 5th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-01T10:55:36Z", "updated_at": "2021-06-01T11:35:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "b6a5f8422a699213172149492e2c34c980d6a099", "0f780084f97237e027b0f46525754d451f0cd682", "822b3ec0b1b1c8864f062f95b9cd56ab69c2f07e", "7f14210a4caa31308d328e491721b01d79c0cc24", "6e67b7a93ebbe2279fc11ab785def5fb2690019b", "462e57f5e63cf9d09604774af9e9b235d859e73a", "14969a5945559f98fa7412eb081f8ac201f77da8", "057c9f601bb3b5e6997aed0d6c1b12e4bb6daed6", "a6ff17c0a6e4e51a6ea90eaefa4213acba6e11ea", "d71077f463ea865fc1b14b6e9082e52c757592fa", "93d157d21353f6cd56af2912132e6ffcf3490111", "f7cfdfb1cce033fa2ab7725dccedfc0de33b39bf", "0d7130f37c6ffa89bb3cbddf0417e14f3db6fdf0", "857fd831c1eb8ef5bd3633e1c14c0b5051aaa40a", "72bb6dd2be17265830d10a58efc67265e8ffd944", "ecf8d99d372cc445167c994695927dffe2bb2b64", "68f92e6785dbedcf8c7cbd2a9ca5aff911071ee4", "21eea9cd6c90cbbfd8c0551cf3c1f4083fa44c44", "fd4475f652d2613859f293c8dececacecdbd0352", "87ed7d32de66621408f7cea55db2d1fe1c00ca0b" ] }, "49245": { "id": "MDExOlB1bGxSZXF1ZXN0NjU5MzM3MzQy", "public_id": 49245, "url": "https://github.com/godotengine/godot/pull/49245", "diff_url": "https://github.com/godotengine/godot/pull/49245.diff", "patch_url": "https://github.com/godotengine/godot/pull/49245.patch", "title": "Fix overflow in export template manager", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwNzU1ODA=", "created_at": "2021-06-01T20:58:16Z", "updated_at": "2021-06-03T10:42:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6" ] }, "49248": { "id": "MDExOlB1bGxSZXF1ZXN0NjU5NDY0Mzcx", "public_id": 49248, "url": "https://github.com/godotengine/godot/pull/49248", "diff_url": "https://github.com/godotengine/godot/pull/49248.diff", "patch_url": "https://github.com/godotengine/godot/pull/49248.patch", "title": "C#: iOS and Apple Silicon fixes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3MTgxMDA=", "created_at": "2021-06-01T23:23:14Z", "updated_at": "2021-08-12T21:48:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "a3722a73aa6349456da07754dd45859c4803f447", "4838e609ee9d46a2dafeeb65cd5ca6bf05819756", "21a739e3b1941df287a8a1ec441a41fd74e6f623", "c9047de455ed3edb1dc576293fa19fcda9654dbf", "7569f2dccb83aa63d4145692974c677e3192b492", "683f96df35d9966e95ed525860102047a5f0defd" ] }, "49264": { "id": "MDExOlB1bGxSZXF1ZXN0NjYwNDM1MjY1", "public_id": 49264, "url": "https://github.com/godotengine/godot/pull/49264", "diff_url": "https://github.com/godotengine/godot/pull/49264.diff", "patch_url": "https://github.com/godotengine/godot/pull/49264.patch", "title": "Improve radio checkboxes in the default editor theme", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-02T22:30:15Z", "updated_at": "2021-08-03T15:59:46Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0f4df474c9b0e334968121cfdef079a2992dd205" ] }, "49267": { "id": "MDExOlB1bGxSZXF1ZXN0NjYwNDY5Nzk1", "public_id": 49267, "url": "https://github.com/godotengine/godot/pull/49267", "diff_url": "https://github.com/godotengine/godot/pull/49267.diff", "patch_url": "https://github.com/godotengine/godot/pull/49267.patch", "title": "Uncap the range for gravity and change the slider hints (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-03T00:09:49Z", "updated_at": "2021-08-03T15:59:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "e0facdaf616666debe353a9472568629a484fff4" ] }, "49274": { "id": "MDExOlB1bGxSZXF1ZXN0NjYwNzUwNzE2", "public_id": 49274, "url": "https://github.com/godotengine/godot/pull/49274", "diff_url": "https://github.com/godotengine/godot/pull/49274.diff", "patch_url": "https://github.com/godotengine/godot/pull/49274.patch", "title": "[3.x] Fix visibility issue with zoom label", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-06-03T09:35:25Z", "updated_at": "2021-11-05T12:51:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "36ca3fea96dcf113b1d2c634e9843bba98c049de" ] }, "49275": { "id": "MDExOlB1bGxSZXF1ZXN0NjYwNzk1MDM5", "public_id": 49275, "url": "https://github.com/godotengine/godot/pull/49275", "diff_url": "https://github.com/godotengine/godot/pull/49275.diff", "patch_url": "https://github.com/godotengine/godot/pull/49275.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 6th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-03T10:39:25Z", "updated_at": "2021-06-03T10:55:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "0b8e079eec322baf4d9c4a4d30c34c53937a46bd", "802ba1d07a58ee9cc1307e1732485aa02f63e43c", "612986ab0aac65a3d527131f1b440bf8335a94b9", "dfee7e71c71e1c1385ebc128223a536a239ebb25", "471c0ba700cbd2a9236b7d9768eb8adc3b17fbce", "c82cb25a93f490d57d165bce2cc5555013b1f59a" ] }, "49276": { "id": "MDExOlB1bGxSZXF1ZXN0NjYwODE5MDc5", "public_id": 49276, "url": "https://github.com/godotengine/godot/pull/49276", "diff_url": "https://github.com/godotengine/godot/pull/49276.diff", "patch_url": "https://github.com/godotengine/godot/pull/49276.patch", "title": "[3.x, macOS export] Add notarization support.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-06-03T11:16:41Z", "updated_at": "2021-11-05T12:51:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "261b35d63c62c9a58e9aec39ab101bab24e9caff" ] }, "49277": { "id": "MDExOlB1bGxSZXF1ZXN0NjYwODQ2NDY0", "public_id": 49277, "url": "https://github.com/godotengine/godot/pull/49277", "diff_url": "https://github.com/godotengine/godot/pull/49277.diff", "patch_url": "https://github.com/godotengine/godot/pull/49277.patch", "title": "Proofread `add_*_plugin`/`remove_*_plugin` descriptions in `EditorPlugin`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-06-03T12:01:50Z", "updated_at": "2021-06-07T20:38:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "21f09616102a6b45f6533c58da33a4f973468ae6" ] }, "49280": { "id": "MDExOlB1bGxSZXF1ZXN0NjYwOTQxMjY4", "public_id": 49280, "url": "https://github.com/godotengine/godot/pull/49280", "diff_url": "https://github.com/godotengine/godot/pull/49280.diff", "patch_url": "https://github.com/godotengine/godot/pull/49280.patch", "title": "[3.x] Fix RichTextLabel auto-wrapping on CJK texts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-06-03T14:12:05Z", "updated_at": "2021-06-17T11:17:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "3a591aaeebcff234e6e694255919c5a311b28d02" ] }, "49283": { "id": "MDExOlB1bGxSZXF1ZXN0NjYxMDE3OTUy", "public_id": 49283, "url": "https://github.com/godotengine/godot/pull/49283", "diff_url": "https://github.com/godotengine/godot/pull/49283.diff", "patch_url": "https://github.com/godotengine/godot/pull/49283.patch", "title": "Improve sort_custom() description", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-06-03T15:44:06Z", "updated_at": "2021-06-07T20:49:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "48f0368ddc19c16387f190ef8339de69b70d11ae" ] }, "49291": { "id": "MDExOlB1bGxSZXF1ZXN0NjYxMjE2Mzk0", "public_id": 49291, "url": "https://github.com/godotengine/godot/pull/49291", "diff_url": "https://github.com/godotengine/godot/pull/49291.diff", "patch_url": "https://github.com/godotengine/godot/pull/49291.patch", "title": "String::format leave passed values untouched", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwNzU1ODA=", "created_at": "2021-06-03T21:13:27Z", "updated_at": "2021-07-13T08:02:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a403efb67c5a0e39911b9bdb3669d5d45b049c7e" ] }, "49292": { "id": "MDExOlB1bGxSZXF1ZXN0NjYxMjE5MzAw", "public_id": 49292, "url": "https://github.com/godotengine/godot/pull/49292", "diff_url": "https://github.com/godotengine/godot/pull/49292.diff", "patch_url": "https://github.com/godotengine/godot/pull/49292.patch", "title": "Clarify animation_changed signal", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-06-03T21:19:15Z", "updated_at": "2021-06-17T10:08:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "8d0cbded3fbba3c64020ab8788f498ae044a24d1" ] }, "49314": { "id": "MDExOlB1bGxSZXF1ZXN0NjYxOTEyMjU0", "public_id": 49314, "url": "https://github.com/godotengine/godot/pull/49314", "diff_url": "https://github.com/godotengine/godot/pull/49314.diff", "patch_url": "https://github.com/godotengine/godot/pull/49314.patch", "title": "[3.x] Fix multiple issues with CSGPolygon", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-04T16:31:24Z", "updated_at": "2021-08-12T09:58:57Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", "name": "breaks compat", "color": "#b64245" }, { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "2449b581dd96378ad67c85f64b026e3bcebc7061" ] }, "49332": { "id": "MDExOlB1bGxSZXF1ZXN0NjYyMzMwNDA0", "public_id": 49332, "url": "https://github.com/godotengine/godot/pull/49332", "diff_url": "https://github.com/godotengine/godot/pull/49332.diff", "patch_url": "https://github.com/godotengine/godot/pull/49332.patch", "title": "[3.x] Fix previous search for built-in-docs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjU1NTI3", "created_at": "2021-06-05T07:44:45Z", "updated_at": "2021-06-09T17:57:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "7408b338952dd60a495ad010474be76a02d5acdf" ] }, "49341": { "id": "MDExOlB1bGxSZXF1ZXN0NjYyNTQ2Mzk2", "public_id": 49341, "url": "https://github.com/godotengine/godot/pull/49341", "diff_url": "https://github.com/godotengine/godot/pull/49341.diff", "patch_url": "https://github.com/godotengine/godot/pull/49341.patch", "title": "Fix VisibilityEnabler to work with AnimationTree", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-06-05T18:24:11Z", "updated_at": "2021-07-15T13:41:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "0c6617887e9e80f1f1fe1daf8cb4c8027e69be76" ] }, "49346": { "id": "MDExOlB1bGxSZXF1ZXN0NjYyNTc0NDc0", "public_id": 49346, "url": "https://github.com/godotengine/godot/pull/49346", "diff_url": "https://github.com/godotengine/godot/pull/49346.diff", "patch_url": "https://github.com/godotengine/godot/pull/49346.patch", "title": "doc: Add documentation for JSONRPC class", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjcwNjczMzky", "created_at": "2021-06-05T19:44:10Z", "updated_at": "2021-08-13T08:26:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "3fc5646b98c9155d3b76ce12c64d549908d98ccf" ] }, "49348": { "id": "MDExOlB1bGxSZXF1ZXN0NjYyNTk0NDY0", "public_id": 49348, "url": "https://github.com/godotengine/godot/pull/49348", "diff_url": "https://github.com/godotengine/godot/pull/49348.diff", "patch_url": "https://github.com/godotengine/godot/pull/49348.patch", "title": "Fix color properties of particle nodes/material", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMDg0NTAw", "created_at": "2021-06-05T20:42:27Z", "updated_at": "2021-07-15T08:26:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "3a4a2198edbdd5222eac2746881ceda3b96fbe48" ] }, "49349": { "id": "MDExOlB1bGxSZXF1ZXN0NjYyNjQ4Mzk1", "public_id": 49349, "url": "https://github.com/godotengine/godot/pull/49349", "diff_url": "https://github.com/godotengine/godot/pull/49349.diff", "patch_url": "https://github.com/godotengine/godot/pull/49349.patch", "title": "Amend the quit() method description in `SceneTree` to include an exception for iOS", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-06-05T23:11:50Z", "updated_at": "2021-06-07T20:50:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "c63af17a31b562f4355de6d715d00a3646e552c7" ] }, "49372": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzMDU4NTgx", "public_id": 49372, "url": "https://github.com/godotengine/godot/pull/49372", "diff_url": "https://github.com/godotengine/godot/pull/49372.diff", "patch_url": "https://github.com/godotengine/godot/pull/49372.patch", "title": "Don't save built-in script when adding method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-06-06T22:00:46Z", "updated_at": "2021-06-07T20:51:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "a97546d4eaab50dd0d0d28543b6dfcf87a0d0673" ] }, "49379": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzMjA1NTEw", "public_id": 49379, "url": "https://github.com/godotengine/godot/pull/49379", "diff_url": "https://github.com/godotengine/godot/pull/49379.diff", "patch_url": "https://github.com/godotengine/godot/pull/49379.patch", "title": "Update Gradle archiveName and destinationDir properties", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-07T06:02:49Z", "updated_at": "2021-06-07T20:52:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "78e791045cc41d0c5049318454846c60cfa1a4fe" ] }, "49382": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzMzMzNTI0", "public_id": 49382, "url": "https://github.com/godotengine/godot/pull/49382", "diff_url": "https://github.com/godotengine/godot/pull/49382.diff", "patch_url": "https://github.com/godotengine/godot/pull/49382.patch", "title": "Style: Cleanup uses of double spaces between words", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-07T08:27:19Z", "updated_at": "2021-06-07T10:07:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "c1c76850cb47c0f8451fce6353958006e95b2cda" ] }, "49383": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzMzM2MzM0", "public_id": 49383, "url": "https://github.com/godotengine/godot/pull/49383", "diff_url": "https://github.com/godotengine/godot/pull/49383.diff", "patch_url": "https://github.com/godotengine/godot/pull/49383.patch", "title": "Don't install Android NDK in CI", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-07T08:30:08Z", "updated_at": "2021-06-07T20:52:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "a81449be6d9cd6140a9d54197f2bac153acdfc06" ] }, "49385": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzMzYwMTMy", "public_id": 49385, "url": "https://github.com/godotengine/godot/pull/49385", "diff_url": "https://github.com/godotengine/godot/pull/49385.diff", "patch_url": "https://github.com/godotengine/godot/pull/49385.patch", "title": "[3.x] Rename CollisionObject3D input_event signal position and normal parameters", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-07T08:56:07Z", "updated_at": "2021-06-07T09:44:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "fd982ecd15ef7b6f7b80c1ac105fd82761ec3f5d" ] }, "49386": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzNDQ5OTU5", "public_id": 49386, "url": "https://github.com/godotengine/godot/pull/49386", "diff_url": "https://github.com/godotengine/godot/pull/49386.diff", "patch_url": "https://github.com/godotengine/godot/pull/49386.patch", "title": "Don't remap resources belonging to instance", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-06-07T10:54:04Z", "updated_at": "2021-06-07T20:35:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8e8398209e025d80a9981c0dbf8362a9ad1e600b" ] }, "49390": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzNjUyNDQ2", "public_id": 49390, "url": "https://github.com/godotengine/godot/pull/49390", "diff_url": "https://github.com/godotengine/godot/pull/49390.diff", "patch_url": "https://github.com/godotengine/godot/pull/49390.patch", "title": "Allow clang-format 12 in the pre-commit hook", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-07T15:03:51Z", "updated_at": "2021-08-03T15:59:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "d74413ebd006a776c87c0b00f4a265e347df87ff" ] }, "49394": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzNzI0NTk3", "public_id": 49394, "url": "https://github.com/godotengine/godot/pull/49394", "diff_url": "https://github.com/godotengine/godot/pull/49394.diff", "patch_url": "https://github.com/godotengine/godot/pull/49394.patch", "title": "FileAccess: Don't err in `store_buffer` with buffer of size 0", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-07T16:35:33Z", "updated_at": "2021-06-07T20:55:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "01d5c463be103a29662d2123cd37ae2f21b077a6" ] }, "49398": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzNzgxNzgw", "public_id": 49398, "url": "https://github.com/godotengine/godot/pull/49398", "diff_url": "https://github.com/godotengine/godot/pull/49398.diff", "patch_url": "https://github.com/godotengine/godot/pull/49398.patch", "title": "[3.x] Fix uninitialized members in physics query results", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-07T17:51:42Z", "updated_at": "2021-06-07T20:55:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "c6bd0fd0f76e3ce30804fe15fb28552134955e2b" ] }, "49405": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzOTQxNjEw", "public_id": 49405, "url": "https://github.com/godotengine/godot/pull/49405", "diff_url": "https://github.com/godotengine/godot/pull/49405.diff", "patch_url": "https://github.com/godotengine/godot/pull/49405.patch", "title": "Separate version hash from version number in editor and project manager", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MTA4NDYw", "created_at": "2021-06-07T22:00:34Z", "updated_at": "2021-06-17T11:19:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "293550f56ad732ce27d042f6fca8fe8476669d15" ] }, "49406": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzOTUzOTU1", "public_id": 49406, "url": "https://github.com/godotengine/godot/pull/49406", "diff_url": "https://github.com/godotengine/godot/pull/49406.diff", "patch_url": "https://github.com/godotengine/godot/pull/49406.patch", "title": "Fixed missed IDHandler dependency in GodotFetch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyNTE3Ng==", "created_at": "2021-06-07T22:24:49Z", "updated_at": "2021-06-08T08:21:19Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "ee2bea7a861cf7e11880a3a875d06295cec9f5cf" ] }, "49409": { "id": "MDExOlB1bGxSZXF1ZXN0NjYzOTg2MzY4", "public_id": 49409, "url": "https://github.com/godotengine/godot/pull/49409", "diff_url": "https://github.com/godotengine/godot/pull/49409.diff", "patch_url": "https://github.com/godotengine/godot/pull/49409.patch", "title": "Enable Camera2D smoothing on limit change", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzNTAwNzQ=", "created_at": "2021-06-07T23:22:39Z", "updated_at": "2021-07-05T10:16:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" } ], "commits": [ "525ad7c37ee146658e948cffbc2cea1e9071fca2" ] }, "49423": { "id": "MDExOlB1bGxSZXF1ZXN0NjY0OTY1MDEw", "public_id": 49423, "url": "https://github.com/godotengine/godot/pull/49423", "diff_url": "https://github.com/godotengine/godot/pull/49423.diff", "patch_url": "https://github.com/godotengine/godot/pull/49423.patch", "title": "Allow more items in automatic width calculation for TextEdit completion", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-08T14:21:51Z", "updated_at": "2021-08-03T15:59:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "2e6a4aea99781944aa8b184b6ae928299e3f2efd" ] }, "49432": { "id": "MDExOlB1bGxSZXF1ZXN0NjY1MTM4NTMy", "public_id": 49432, "url": "https://github.com/godotengine/godot/pull/49432", "diff_url": "https://github.com/godotengine/godot/pull/49432.diff", "patch_url": "https://github.com/godotengine/godot/pull/49432.patch", "title": "Tweak the physics FPS property hint to only allow reasonable values", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-08T17:54:10Z", "updated_at": "2021-06-17T16:20:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "8f4ac7bc4a72ea76e27c7afea28760e041569465" ] }, "49436": { "id": "MDExOlB1bGxSZXF1ZXN0NjY1MTY1MDUz", "public_id": 49436, "url": "https://github.com/godotengine/godot/pull/49436", "diff_url": "https://github.com/godotengine/godot/pull/49436.diff", "patch_url": "https://github.com/godotengine/godot/pull/49436.patch", "title": "[3.x] Add OS.get_external_data_dir() to get Android external directory", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-08T18:30:27Z", "updated_at": "2021-06-11T08:13:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "6d63ccba3114ebb04e15944d37d270e51e462c95" ] }, "49437": { "id": "MDExOlB1bGxSZXF1ZXN0NjY1MTY3MTcw", "public_id": 49437, "url": "https://github.com/godotengine/godot/pull/49437", "diff_url": "https://github.com/godotengine/godot/pull/49437.diff", "patch_url": "https://github.com/godotengine/godot/pull/49437.patch", "title": "Allow higher and lower maximum zoom values in GraphEdit", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-08T18:33:56Z", "updated_at": "2021-06-17T16:20:19Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "74c584472c7a353eda3ed774c066ceecde4956b7" ] }, "49446": { "id": "MDExOlB1bGxSZXF1ZXN0NjY1NDM1ODE4", "public_id": 49446, "url": "https://github.com/godotengine/godot/pull/49446", "diff_url": "https://github.com/godotengine/godot/pull/49446.diff", "patch_url": "https://github.com/godotengine/godot/pull/49446.patch", "title": "[3.x] Support for 3D sync to physics", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-08T23:38:45Z", "updated_at": "2021-10-07T11:49:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "8a095b2b1584aaa075fdf6b858d7276cd1ec8fe5" ] }, "49464": { "id": "MDExOlB1bGxSZXF1ZXN0NjY2MDQyNjA5", "public_id": 49464, "url": "https://github.com/godotengine/godot/pull/49464", "diff_url": "https://github.com/godotengine/godot/pull/49464.diff", "patch_url": "https://github.com/godotengine/godot/pull/49464.patch", "title": "[iOS] Option to automatically generate icons and launch screens", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-09T15:52:28Z", "updated_at": "2021-10-27T13:08:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "8790c07562e3533112f20790b375897fce49988b" ] }, "49470": { "id": "MDExOlB1bGxSZXF1ZXN0NjY2MzM1NDY1", "public_id": 49470, "url": "https://github.com/godotengine/godot/pull/49470", "diff_url": "https://github.com/godotengine/godot/pull/49470.diff", "patch_url": "https://github.com/godotengine/godot/pull/49470.patch", "title": "Update File.store_var description to mention which properties of an object are included.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQzMTc1ODc=", "created_at": "2021-06-09T21:46:16Z", "updated_at": "2021-06-29T12:00:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91" ] }, "49476": { "id": "MDExOlB1bGxSZXF1ZXN0NjY2NDIzNzc2", "public_id": 49476, "url": "https://github.com/godotengine/godot/pull/49476", "diff_url": "https://github.com/godotengine/godot/pull/49476.diff", "patch_url": "https://github.com/godotengine/godot/pull/49476.patch", "title": "[3.x] Expose collider RID in 2D/3D kinematic collision", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-10T01:31:50Z", "updated_at": "2021-06-29T11:48:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "a146e79758947dbe2df33073b4c08fc7025f2e51" ] }, "49481": { "id": "MDExOlB1bGxSZXF1ZXN0NjY2NjI5MjI0", "public_id": 49481, "url": "https://github.com/godotengine/godot/pull/49481", "diff_url": "https://github.com/godotengine/godot/pull/49481.diff", "patch_url": "https://github.com/godotengine/godot/pull/49481.patch", "title": "[3.x] Remove unused AudioDriverAndroid from Android", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-10T08:03:05Z", "updated_at": "2021-06-10T15:52:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "cdba79ca72ddfa822b344867004cb2bd3b8f6d28" ] }, "49486": { "id": "MDExOlB1bGxSZXF1ZXN0NjY2ODkxMDEx", "public_id": 49486, "url": "https://github.com/godotengine/godot/pull/49486", "diff_url": "https://github.com/godotengine/godot/pull/49486.diff", "patch_url": "https://github.com/godotengine/godot/pull/49486.patch", "title": "[3.x] Fix SceneTreeDock::_selection_changed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg0NzE0ODY=", "created_at": "2021-06-10T13:25:56Z", "updated_at": "2021-06-16T00:41:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "f0df770a56f94b11ace9b99d422669766091b2f6" ] }, "49487": { "id": "MDExOlB1bGxSZXF1ZXN0NjY2OTAzMTM3", "public_id": 49487, "url": "https://github.com/godotengine/godot/pull/49487", "diff_url": "https://github.com/godotengine/godot/pull/49487.diff", "patch_url": "https://github.com/godotengine/godot/pull/49487.patch", "title": "[3.x] Backport non-breaking changes in the `Theme` resource from `master`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-06-10T13:39:34Z", "updated_at": "2021-06-11T11:48:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "fddd09de17d3271fb2c6df0e70640a546ca4cdd5", "de1ba1f260198ac63c3d193455d3c421d96a1612", "83012d69276fadcdb07dd445e55c15118be303e0" ] }, "49491": { "id": "MDExOlB1bGxSZXF1ZXN0NjY3MDg0NDg2", "public_id": 49491, "url": "https://github.com/godotengine/godot/pull/49491", "diff_url": "https://github.com/godotengine/godot/pull/49491.diff", "patch_url": "https://github.com/godotengine/godot/pull/49491.patch", "title": "[3.x] Backport exposing `EditorResourcePicker` and using it in the Inspector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-06-10T16:53:32Z", "updated_at": "2021-06-11T11:46:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "b622dfa956de2604bf514d8f031ac252477cce1e", "343ba504d30db1232acbf599c83462d9b76daa05" ] }, "49494": { "id": "MDExOlB1bGxSZXF1ZXN0NjY3MDk5OTg0", "public_id": 49494, "url": "https://github.com/godotengine/godot/pull/49494", "diff_url": "https://github.com/godotengine/godot/pull/49494.diff", "patch_url": "https://github.com/godotengine/godot/pull/49494.patch", "title": "Move default values from definition to declaration in GraphEdit", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-10T17:14:31Z", "updated_at": "2021-06-11T08:12:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "88b8f28acc72298c1b69117edb5ad056ac27f156" ] }, "49505": { "id": "MDExOlB1bGxSZXF1ZXN0NjY3ODI1NTk1", "public_id": 49505, "url": "https://github.com/godotengine/godot/pull/49505", "diff_url": "https://github.com/godotengine/godot/pull/49505.diff", "patch_url": "https://github.com/godotengine/godot/pull/49505.patch", "title": "fix url parsing with port numbers", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI0MzgyMA==", "created_at": "2021-06-11T08:09:45Z", "updated_at": "2021-06-17T11:20:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1" ] }, "49508": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4MDQ5MjIw", "public_id": 49508, "url": "https://github.com/godotengine/godot/pull/49508", "diff_url": "https://github.com/godotengine/godot/pull/49508.diff", "patch_url": "https://github.com/godotengine/godot/pull/49508.patch", "title": "TextureButton Update min size on any texture change", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-06-11T11:43:10Z", "updated_at": "2021-06-17T11:20:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "6c3c269f244ab90b54563649f3918a70446a745c" ] }, "49509": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4MDcwOTYy", "public_id": 49509, "url": "https://github.com/godotengine/godot/pull/49509", "diff_url": "https://github.com/godotengine/godot/pull/49509.diff", "patch_url": "https://github.com/godotengine/godot/pull/49509.patch", "title": "[3.x] Makes shader 'TIME' available in custom functions by default", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-06-11T12:07:39Z", "updated_at": "2021-08-16T17:43:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "2d7c9f1ef19fd0b8784e4caf2cf8c0d0e85b8f03" ] }, "49512": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4MTE1ODY5", "public_id": 49512, "url": "https://github.com/godotengine/godot/pull/49512", "diff_url": "https://github.com/godotengine/godot/pull/49512.diff", "patch_url": "https://github.com/godotengine/godot/pull/49512.patch", "title": "[3.x] Refactor `Theme` item management in the theme editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-06-11T12:54:23Z", "updated_at": "2021-06-20T22:15:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "014cb0c33a3772968385cc9284397872f555b3bf" ] }, "49516": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4MzQzMzMz", "public_id": 49516, "url": "https://github.com/godotengine/godot/pull/49516", "diff_url": "https://github.com/godotengine/godot/pull/49516.diff", "patch_url": "https://github.com/godotengine/godot/pull/49516.patch", "title": "Document applying VRAM compression setting changes retroactively", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-11T16:43:55Z", "updated_at": "2021-06-17T18:15:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d0d717809ef309dd951e7910e3f40eae0cd85e55" ] }, "49519": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4MzkwMDUy", "public_id": 49519, "url": "https://github.com/godotengine/godot/pull/49519", "diff_url": "https://github.com/godotengine/godot/pull/49519.diff", "patch_url": "https://github.com/godotengine/godot/pull/49519.patch", "title": "Use \"Delete\" in FileSystemDock on all platforms", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MTA4NDYw", "created_at": "2021-06-11T17:38:41Z", "updated_at": "2021-06-17T11:10:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "77daadac1dab5abcd705d13248acf73e0f81ae3d" ] }, "49521": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4NDUzMjMw", "public_id": 49521, "url": "https://github.com/godotengine/godot/pull/49521", "diff_url": "https://github.com/godotengine/godot/pull/49521.diff", "patch_url": "https://github.com/godotengine/godot/pull/49521.patch", "title": "Focus the scene tree dock after hitting one of the \"Create Root Node:\" buttons", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-06-11T18:48:41Z", "updated_at": "2021-08-12T16:30:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "285024e80696899c66599ff4e533ea113d70c9a5" ] }, "49538": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4ODk3NTk5", "public_id": 49538, "url": "https://github.com/godotengine/godot/pull/49538", "diff_url": "https://github.com/godotengine/godot/pull/49538.diff", "patch_url": "https://github.com/godotengine/godot/pull/49538.patch", "title": "Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-12T15:49:38Z", "updated_at": "2021-06-17T16:20:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "033985f9c2d156a56060b23a0c48568af5a78257" ] }, "49541": { "id": "MDExOlB1bGxSZXF1ZXN0NjY4OTIwNDE1", "public_id": 49541, "url": "https://github.com/godotengine/godot/pull/49541", "diff_url": "https://github.com/godotengine/godot/pull/49541.diff", "patch_url": "https://github.com/godotengine/godot/pull/49541.patch", "title": "Fix game camera override tooltips being swapped", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-12T17:40:28Z", "updated_at": "2021-06-29T14:19:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "d1c5dd5b6876b7951292e0d4a825f388d3e25a36" ] }, "49564": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5MDIyNTc4", "public_id": 49564, "url": "https://github.com/godotengine/godot/pull/49564", "diff_url": "https://github.com/godotengine/godot/pull/49564.diff", "patch_url": "https://github.com/godotengine/godot/pull/49564.patch", "title": "Validate parameters when adding plugins", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-06-13T09:35:18Z", "updated_at": "2021-06-17T11:21:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865" ] }, "49570": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5MDQwNjY1", "public_id": 49570, "url": "https://github.com/godotengine/godot/pull/49570", "diff_url": "https://github.com/godotengine/godot/pull/49570.diff", "patch_url": "https://github.com/godotengine/godot/pull/49570.patch", "title": "Fix slow load/save of scenes with many instances of the same script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-06-13T11:55:44Z", "updated_at": "2021-06-17T11:22:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1" ] }, "49577": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5MDk2MDg4", "public_id": 49577, "url": "https://github.com/godotengine/godot/pull/49577", "diff_url": "https://github.com/godotengine/godot/pull/49577.diff", "patch_url": "https://github.com/godotengine/godot/pull/49577.patch", "title": "Improve the console error logging appearance (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-13T18:30:13Z", "updated_at": "2021-08-03T15:56:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "9be9304238a23d7850b58bc32ea07f054964b5ec" ] }, "49592": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5NDU0NjM4", "public_id": 49592, "url": "https://github.com/godotengine/godot/pull/49592", "diff_url": "https://github.com/godotengine/godot/pull/49592.diff", "patch_url": "https://github.com/godotengine/godot/pull/49592.patch", "title": "[HTML5] Fix build without eval, library functions signatures.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-06-14T10:42:15Z", "updated_at": "2021-06-17T11:24:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "049b5159f13d409ce48e6dd8abccf84ae1d311b3", "9b7b0a28b9d2fdf3f92bbae389d261863666b693" ] }, "49594": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5NDgxNjk4", "public_id": 49594, "url": "https://github.com/godotengine/godot/pull/49594", "diff_url": "https://github.com/godotengine/godot/pull/49594.diff", "patch_url": "https://github.com/godotengine/godot/pull/49594.patch", "title": "Add LSApplicationCategoryType to the template and export dialog.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-06-14T11:22:51Z", "updated_at": "2021-06-17T10:19:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "cb480376d874c23bc9eef449109b68e7f7d9968e" ] }, "49595": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5NTAwNjM3", "public_id": 49595, "url": "https://github.com/godotengine/godot/pull/49595", "diff_url": "https://github.com/godotengine/godot/pull/49595.diff", "patch_url": "https://github.com/godotengine/godot/pull/49595.patch", "title": "[HTML5] Update eslint and jsdoc dependencies.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-06-14T11:53:51Z", "updated_at": "2021-06-17T11:24:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "a1cbb6daa636b9da0f06919fcd540e30c41b6982" ] }, "49603": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5Njg0Njgy", "public_id": 49603, "url": "https://github.com/godotengine/godot/pull/49603", "diff_url": "https://github.com/godotengine/godot/pull/49603.diff", "patch_url": "https://github.com/godotengine/godot/pull/49603.patch", "title": "[3.x] Fix loading RLE compressed TGA files.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-06-14T15:54:34Z", "updated_at": "2021-06-17T11:18:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "d86ccf83091d26005af0fea74ce7e32247fd3c4e" ] }, "49604": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5Njg1MDkx", "public_id": 49604, "url": "https://github.com/godotengine/godot/pull/49604", "diff_url": "https://github.com/godotengine/godot/pull/49604.diff", "patch_url": "https://github.com/godotengine/godot/pull/49604.patch", "title": "Remove trailing slash from recent dir if needed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExODc2NzQ3", "created_at": "2021-06-14T15:55:06Z", "updated_at": "2021-06-17T11:25:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "709e71ae9c050a5b28b662d885d24acf31853a80" ] }, "49605": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5NzE4Mzgz", "public_id": 49605, "url": "https://github.com/godotengine/godot/pull/49605", "diff_url": "https://github.com/godotengine/godot/pull/49605.diff", "patch_url": "https://github.com/godotengine/godot/pull/49605.patch", "title": "Wrote JNISingleton docs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU3ODgyNzAx", "created_at": "2021-06-14T16:45:20Z", "updated_at": "2021-09-29T06:14:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "4eff57d39bb608afdaae8b29f9226481a1520c0b" ] }, "49606": { "id": "MDExOlB1bGxSZXF1ZXN0NjY5Nzk3MDY4", "public_id": 49606, "url": "https://github.com/godotengine/godot/pull/49606", "diff_url": "https://github.com/godotengine/godot/pull/49606.diff", "patch_url": "https://github.com/godotengine/godot/pull/49606.patch", "title": "[3.x] Fix vertical slider `grabber_area` height calculation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ2OTMyODMw", "created_at": "2021-06-14T18:50:38Z", "updated_at": "2021-06-14T22:12:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "3b84c32b52dc6b7e3b7b49763c8848ebabb6c233" ] }, "49625": { "id": "MDExOlB1bGxSZXF1ZXN0NjcwNTk0ODgy", "public_id": 49625, "url": "https://github.com/godotengine/godot/pull/49625", "diff_url": "https://github.com/godotengine/godot/pull/49625.diff", "patch_url": "https://github.com/godotengine/godot/pull/49625.patch", "title": "[3.x] Fix sub-resource storing the wrong index in cache", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-15T17:08:44Z", "updated_at": "2021-06-16T19:11:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f9abd1ec0ebe274c1dc2ae3f041a0715ba867496" ] }, "49635": { "id": "MDExOlB1bGxSZXF1ZXN0NjcwODY5MDA3", "public_id": 49635, "url": "https://github.com/godotengine/godot/pull/49635", "diff_url": "https://github.com/godotengine/godot/pull/49635.diff", "patch_url": "https://github.com/godotengine/godot/pull/49635.patch", "title": "Revert \"[3.x] Fix SceneTreeDock::_selection_changed\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-16T00:35:07Z", "updated_at": "2021-06-16T10:23:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "990b6e7e9533ed21527c0b85c0a54f293e6b1954" ] }, "49636": { "id": "MDExOlB1bGxSZXF1ZXN0NjcwODcwODM0", "public_id": 49636, "url": "https://github.com/godotengine/godot/pull/49636", "diff_url": "https://github.com/godotengine/godot/pull/49636.diff", "patch_url": "https://github.com/godotengine/godot/pull/49636.patch", "title": "Add \"Suggest a Feature\" to the help dialog.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-06-16T00:38:09Z", "updated_at": "2021-06-29T20:42:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "70fb239a25760009d40bf15d8a47082a876dbe9f" ] }, "49640": { "id": "MDExOlB1bGxSZXF1ZXN0NjcwOTg1MTg5", "public_id": 49640, "url": "https://github.com/godotengine/godot/pull/49640", "diff_url": "https://github.com/godotengine/godot/pull/49640.diff", "patch_url": "https://github.com/godotengine/godot/pull/49640.patch", "title": "Add a soft line length guideline to the script editor (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-16T04:04:39Z", "updated_at": "2021-08-03T15:56:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "f36c90b82f132358a233fa7093d10028ea699a14" ] }, "49642": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxMDAwNTc4", "public_id": 49642, "url": "https://github.com/godotengine/godot/pull/49642", "diff_url": "https://github.com/godotengine/godot/pull/49642.diff", "patch_url": "https://github.com/godotengine/godot/pull/49642.patch", "title": "Tweak the \"Changes may be lost!\" text color to match the icon's color (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-16T04:39:44Z", "updated_at": "2021-08-03T15:56:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "fd65104ad5429bd1da6e15a6429e1b1445883f07" ] }, "49643": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxMDExMjMz", "public_id": 49643, "url": "https://github.com/godotengine/godot/pull/49643", "diff_url": "https://github.com/godotengine/godot/pull/49643.diff", "patch_url": "https://github.com/godotengine/godot/pull/49643.patch", "title": "Improve the editor feature profiles UX (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-16T04:59:06Z", "updated_at": "2021-08-03T15:56:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "28512bb3899be6a6f5bc7f7effcfa5aaf58ce0de" ] }, "49644": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxMDE0MTA1", "public_id": 49644, "url": "https://github.com/godotengine/godot/pull/49644", "diff_url": "https://github.com/godotengine/godot/pull/49644.diff", "patch_url": "https://github.com/godotengine/godot/pull/49644.patch", "title": "Remove the 3D camera gizmo icon (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-16T05:03:34Z", "updated_at": "2021-08-03T15:56:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "7c8a8d9bf5c5473bfd1c455191d9c805c0c19019" ] }, "49649": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxMjEyODg1", "public_id": 49649, "url": "https://github.com/godotengine/godot/pull/49649", "diff_url": "https://github.com/godotengine/godot/pull/49649.diff", "patch_url": "https://github.com/godotengine/godot/pull/49649.patch", "title": "Save binary ProjectSettings key length properly", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-06-16T08:41:33Z", "updated_at": "2021-06-17T11:25:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "06c0a5f9f2167a82f7091d2febad10aec7214dc0" ] }, "49653": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxMzg0MzIz", "public_id": 49653, "url": "https://github.com/godotengine/godot/pull/49653", "diff_url": "https://github.com/godotengine/godot/pull/49653.diff", "patch_url": "https://github.com/godotengine/godot/pull/49653.patch", "title": "[3.x] Remove duplicate ERR_PRINTS macro", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-16T11:58:48Z", "updated_at": "2021-06-17T05:57:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "5a585162313723913bd03b34973d198f80a6355c" ] }, "49654": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxNDE3ODg5", "public_id": 49654, "url": "https://github.com/godotengine/godot/pull/49654", "diff_url": "https://github.com/godotengine/godot/pull/49654.diff", "patch_url": "https://github.com/godotengine/godot/pull/49654.patch", "title": "EditorSettings: Factor code to compute auto display scale", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-16T12:37:20Z", "updated_at": "2021-06-17T09:53:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "f862f9a056d9d6eca392a04011838bdae660ab36" ] }, "49664": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxNzQxOTk1", "public_id": 49664, "url": "https://github.com/godotengine/godot/pull/49664", "diff_url": "https://github.com/godotengine/godot/pull/49664.diff", "patch_url": "https://github.com/godotengine/godot/pull/49664.patch", "title": "Fix loading packed scene with editable children at runtime", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-16T17:59:08Z", "updated_at": "2021-09-16T18:23:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "fab88a810ccd32ed5a573050171d12c73f69a668" ] }, "49668": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxOTkxMjEy", "public_id": 49668, "url": "https://github.com/godotengine/godot/pull/49668", "diff_url": "https://github.com/godotengine/godot/pull/49668.diff", "patch_url": "https://github.com/godotengine/godot/pull/49668.patch", "title": "[3.x] Fix external resource cache regression", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-16T23:13:04Z", "updated_at": "2021-06-16T23:25:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "c957035320d6ca0da33bcde7cfa054058617ed9f" ] }, "49669": { "id": "MDExOlB1bGxSZXF1ZXN0NjcxOTkxOTY3", "public_id": 49669, "url": "https://github.com/godotengine/godot/pull/49669", "diff_url": "https://github.com/godotengine/godot/pull/49669.diff", "patch_url": "https://github.com/godotengine/godot/pull/49669.patch", "title": "ERR_FAIL_NULL check file access", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzIx", "created_at": "2021-06-16T23:14:19Z", "updated_at": "2021-06-17T11:25:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "b74bc42a4304be631936ad7fac5d1605a93ab759" ] }, "49674": { "id": "MDExOlB1bGxSZXF1ZXN0NjcyMzczNDUy", "public_id": 49674, "url": "https://github.com/godotengine/godot/pull/49674", "diff_url": "https://github.com/godotengine/godot/pull/49674.diff", "patch_url": "https://github.com/godotengine/godot/pull/49674.patch", "title": "Remove FIXME comment from fixed issue in Android Export", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-17T08:22:01Z", "updated_at": "2021-06-17T11:18:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "68b1a80a5df8ad4fb94ad96561d989ec2accce58" ] }, "49679": { "id": "MDExOlB1bGxSZXF1ZXN0NjcyNTE4OTM4", "public_id": 49679, "url": "https://github.com/godotengine/godot/pull/49679", "diff_url": "https://github.com/godotengine/godot/pull/49679.diff", "patch_url": "https://github.com/godotengine/godot/pull/49679.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 7th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-17T11:06:56Z", "updated_at": "2021-06-17T11:25:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "415c1ccaaaf6377eac1ff8e5394c3087f1b4a104", "7991d0fb228c4bfb669a1a541267b8fbb1a78682", "dac54b6db34bc71fb7425648bdf0f1c76beaf68b", "e05a7a4a4bb2d9c8f5ba651d47b78b9567479d54", "37fdd656c0d874ae84a1987fb37ffa5ca69116dd", "95c60b76a4bd8046e1272ce36dc68fb091b050af", "7520e5794785b69a45ea941833e629472ab9c4d3", "2c642184159ceb9b82cd3644932ebceb24ea2ee5", "30393b6401501e1516aca70eabb98b062e4d9065", "cfedd60e6bb5963bc452cc0c0182070584cb2735", "0f5fbf5fbf6bdfd3ecef0b1b8a3b9cb6a136a29f", "2d1943b8d1c6abcd19643a125b5e64e0a0d97fd4", "6c07784dbabc5ca1578c65340244d24cc8402453", "dd70aea77c9c0d019b14de9cce438adaa71af25b", "63d0485a6a793ed465bedc317d298482a9f6f0ed", "9a087da5d1d414b46156c4e1691bbb4e3537aa20", "ce763fe402821c3049337974f565f0c8362961c7", "606331fdcb01af1be7d882d036181f1409424a81", "28aacbfe85bc64b9639b0c0f25c0d84db24f6db8", "6d60d92b8753ab4c4be67ec91d25d20a2e6c79a6", "6aed7e349f065804b1a0a839c68fa4852b152c8b", "bdc8d29749f453871746029270561e8935d742d0", "86c72acf4d3ad0a4aebbdb32f8d90f8d6b9718fb", "7510e1c24b94d2020883555192d897649b32f84d", "4f87bd2bc478550939dc2ad7dd72b75751f82ff7", "41b6fdf946558b69287728e1fdbdcd24ff595422", "a61ec597a170fe8922285d355a1f4248aab58a99", "f88dc1fd4432d8611d5260e528b1704da2f781bf", "a34d5c31b7969c292e51542f730df9b4267e1909", "483f8e0ef885ad51ed3e0e421dac567b2bf4b4d6", "45e8f75952a8f384a64b897e230a21107b79a27d", "f45a2f4dea17a25f545b3ab68268b0aa8d030e4d", "dd2fc60abc651e0b8c736fc9133c449eefbbb7cd", "770de6f57950c82d5b9eaa2f3777d92d4227a1ec" ] }, "49680": { "id": "MDExOlB1bGxSZXF1ZXN0NjcyNTIwODc3", "public_id": 49680, "url": "https://github.com/godotengine/godot/pull/49680", "diff_url": "https://github.com/godotengine/godot/pull/49680.diff", "patch_url": "https://github.com/godotengine/godot/pull/49680.patch", "title": "UWP: Keep upstream names for capabilities preset settings to avoid mismatch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-17T11:09:17Z", "updated_at": "2021-06-29T11:49:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNjE3ODA1NTk=", "name": "platform:uwp", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe" ] }, "49687": { "id": "MDExOlB1bGxSZXF1ZXN0NjcyNzA3MDg3", "public_id": 49687, "url": "https://github.com/godotengine/godot/pull/49687", "diff_url": "https://github.com/godotengine/godot/pull/49687.diff", "patch_url": "https://github.com/godotengine/godot/pull/49687.patch", "title": "Translate file path to URI on LSP symbol requests", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-06-17T14:44:48Z", "updated_at": "2021-07-08T13:15:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "a56c2e459b40ba27f105754253994c63eab78db0" ] }, "49695": { "id": "MDExOlB1bGxSZXF1ZXN0NjczMDA3MTI0", "public_id": 49695, "url": "https://github.com/godotengine/godot/pull/49695", "diff_url": "https://github.com/godotengine/godot/pull/49695.diff", "patch_url": "https://github.com/godotengine/godot/pull/49695.patch", "title": "AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-06-17T21:33:07Z", "updated_at": "2021-06-29T11:50:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1d890e16f754a8cd245879faca2f0c3cf57c6138" ] }, "49699": { "id": "MDExOlB1bGxSZXF1ZXN0NjczMDc2MTU2", "public_id": 49699, "url": "https://github.com/godotengine/godot/pull/49699", "diff_url": "https://github.com/godotengine/godot/pull/49699.diff", "patch_url": "https://github.com/godotengine/godot/pull/49699.patch", "title": "[3.x] Ignore disabled shapes for mass property calculations", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-18T00:19:40Z", "updated_at": "2021-06-29T11:51:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "c3107349a493be16ad0de2a29a6e29f03eebbb8b" ] }, "49702": { "id": "MDExOlB1bGxSZXF1ZXN0NjczMTczMzA2", "public_id": 49702, "url": "https://github.com/godotengine/godot/pull/49702", "diff_url": "https://github.com/godotengine/godot/pull/49702.diff", "patch_url": "https://github.com/godotengine/godot/pull/49702.patch", "title": "[3.x] Fix C# bindings generator for default value types", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-06-18T05:15:23Z", "updated_at": "2021-07-26T12:36:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "b3ac1669c0fd7811181f5951d3b0e3d86d768045" ] }, "49707": { "id": "MDExOlB1bGxSZXF1ZXN0NjczNDMwNTg3", "public_id": 49707, "url": "https://github.com/godotengine/godot/pull/49707", "diff_url": "https://github.com/godotengine/godot/pull/49707.diff", "patch_url": "https://github.com/godotengine/godot/pull/49707.patch", "title": "[3.x] Remove duplicate WARN_PRINTS macro", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-18T12:24:17Z", "updated_at": "2021-06-18T14:51:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "7e03bd1671050d940c62f758e7495fa3dd9ee662" ] }, "49710": { "id": "MDExOlB1bGxSZXF1ZXN0NjczNTQ3ODQ3", "public_id": 49710, "url": "https://github.com/godotengine/godot/pull/49710", "diff_url": "https://github.com/godotengine/godot/pull/49710.diff", "patch_url": "https://github.com/godotengine/godot/pull/49710.patch", "title": "[3.x] Add Quat angle_to method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-06-18T15:02:51Z", "updated_at": "2021-06-18T16:57:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "85a0345d57a9ed84bd79f0dbcd2a3851d6435c06" ] }, "49713": { "id": "MDExOlB1bGxSZXF1ZXN0NjczNjU2ODc0", "public_id": 49713, "url": "https://github.com/godotengine/godot/pull/49713", "diff_url": "https://github.com/godotengine/godot/pull/49713.diff", "patch_url": "https://github.com/godotengine/godot/pull/49713.patch", "title": "Fix export var override in PackedScene at runtime", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-18T18:31:40Z", "updated_at": "2021-06-29T15:36:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073" ] }, "49723": { "id": "MDExOlB1bGxSZXF1ZXN0NjczODA5MjIz", "public_id": 49723, "url": "https://github.com/godotengine/godot/pull/49723", "diff_url": "https://github.com/godotengine/godot/pull/49723.diff", "patch_url": "https://github.com/godotengine/godot/pull/49723.patch", "title": "Fix CSGSphere3D mesh creation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-06-19T02:55:03Z", "updated_at": "2021-07-28T13:34:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "b2156b22ea2eccefe3fbae60816e9b07623d3b4d" ] }, "49726": { "id": "MDExOlB1bGxSZXF1ZXN0NjczODE2NDE2", "public_id": 49726, "url": "https://github.com/godotengine/godot/pull/49726", "diff_url": "https://github.com/godotengine/godot/pull/49726.diff", "patch_url": "https://github.com/godotengine/godot/pull/49726.patch", "title": "Add custom debug shape thickness and color options to RayCast (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-19T04:02:30Z", "updated_at": "2021-08-03T15:56:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "a6a6ad5c08b1adb95a962a37c9711b672a042fa6" ] }, "49731": { "id": "MDExOlB1bGxSZXF1ZXN0NjczODMzOTIw", "public_id": 49731, "url": "https://github.com/godotengine/godot/pull/49731", "diff_url": "https://github.com/godotengine/godot/pull/49731.diff", "patch_url": "https://github.com/godotengine/godot/pull/49731.patch", "title": "Tweak CylinderMesh `rings` property hint to allow a value of 0", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-19T06:52:40Z", "updated_at": "2021-08-03T15:56:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a82c90ca558004a81bbdd94bf8c991a5e8eb4781" ] }, "49732": { "id": "MDExOlB1bGxSZXF1ZXN0NjczODM0Njg1", "public_id": 49732, "url": "https://github.com/godotengine/godot/pull/49732", "diff_url": "https://github.com/godotengine/godot/pull/49732.diff", "patch_url": "https://github.com/godotengine/godot/pull/49732.patch", "title": "Expose OS data directory getter methods (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-19T06:59:41Z", "updated_at": "2021-08-03T15:56:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "21ad630e115ad12fa415d6fb6d63b55ef0993b1e" ] }, "49733": { "id": "MDExOlB1bGxSZXF1ZXN0NjczODM2NzY4", "public_id": 49733, "url": "https://github.com/godotengine/godot/pull/49733", "diff_url": "https://github.com/godotengine/godot/pull/49733.diff", "patch_url": "https://github.com/godotengine/godot/pull/49733.patch", "title": "Use double-sided material for RayCast (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-19T07:17:10Z", "updated_at": "2021-08-03T15:56:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "3143f5fcc5b4500a886aedb50eb4c8ab7f557a41" ] }, "49741": { "id": "MDExOlB1bGxSZXF1ZXN0NjczODY3MzAx", "public_id": 49741, "url": "https://github.com/godotengine/godot/pull/49741", "diff_url": "https://github.com/godotengine/godot/pull/49741.diff", "patch_url": "https://github.com/godotengine/godot/pull/49741.patch", "title": "Remove side effects of scene save", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-06-19T11:38:27Z", "updated_at": "2021-06-29T11:13:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "598fd512772eb421717fc5eee4cc519e531e2bfa" ] }, "49746": { "id": "MDExOlB1bGxSZXF1ZXN0NjczOTA3MTEy", "public_id": 49746, "url": "https://github.com/godotengine/godot/pull/49746", "diff_url": "https://github.com/godotengine/godot/pull/49746.diff", "patch_url": "https://github.com/godotengine/godot/pull/49746.patch", "title": "Add adb output to error message when install fails", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-19T16:59:02Z", "updated_at": "2021-06-29T11:52:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "de2acbd4955950b5d37eca396b6ec4aadb872578" ] }, "49760": { "id": "MDExOlB1bGxSZXF1ZXN0Njc0MDQ2Nzc3", "public_id": 49760, "url": "https://github.com/godotengine/godot/pull/49760", "diff_url": "https://github.com/godotengine/godot/pull/49760.diff", "patch_url": "https://github.com/godotengine/godot/pull/49760.patch", "title": "Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-20T14:45:44Z", "updated_at": "2021-08-03T15:56:40Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a" ] }, "49774": { "id": "MDExOlB1bGxSZXF1ZXN0Njc0MDkyNTgw", "public_id": 49774, "url": "https://github.com/godotengine/godot/pull/49774", "diff_url": "https://github.com/godotengine/godot/pull/49774.diff", "patch_url": "https://github.com/godotengine/godot/pull/49774.patch", "title": "[3.x] Overhaul the theme editor and improve user experience", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-06-20T20:20:19Z", "updated_at": "2021-06-21T13:09:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "7120be9ff562055c3ed5797e7a8810bd5b4614a9" ] }, "49791": { "id": "MDExOlB1bGxSZXF1ZXN0Njc0NDE1ODE4", "public_id": 49791, "url": "https://github.com/godotengine/godot/pull/49791", "diff_url": "https://github.com/godotengine/godot/pull/49791.diff", "patch_url": "https://github.com/godotengine/godot/pull/49791.patch", "title": "[3.x] Clear glErrors instead of crashing when initializing GLES3", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-21T10:12:03Z", "updated_at": "2021-06-29T11:53:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "8788472b8c23c4d07b31772daa8e7295e0fc1168" ] }, "49799": { "id": "MDExOlB1bGxSZXF1ZXN0Njc0NTc4Mjgz", "public_id": 49799, "url": "https://github.com/godotengine/godot/pull/49799", "diff_url": "https://github.com/godotengine/godot/pull/49799.diff", "patch_url": "https://github.com/godotengine/godot/pull/49799.patch", "title": "[3.x] Make relationship lines draw on top of `TreeItem`s", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-06-21T13:58:20Z", "updated_at": "2021-06-29T11:54:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "b91e3237c69b9673e2103b09a62a372aa1124e0d" ] }, "49802": { "id": "MDExOlB1bGxSZXF1ZXN0Njc0NzI2NjU0", "public_id": 49802, "url": "https://github.com/godotengine/godot/pull/49802", "diff_url": "https://github.com/godotengine/godot/pull/49802.diff", "patch_url": "https://github.com/godotengine/godot/pull/49802.patch", "title": "[3.x] [iOS] Support multiple `plist` types in plugin", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3NTAwODM=", "created_at": "2021-06-21T17:02:25Z", "updated_at": "2021-06-23T11:09:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "ab03dcf44dfd2534dd69b1432db3b2b5653fc5e5" ] }, "49804": { "id": "MDExOlB1bGxSZXF1ZXN0Njc0NzI4MTA4", "public_id": 49804, "url": "https://github.com/godotengine/godot/pull/49804", "diff_url": "https://github.com/godotengine/godot/pull/49804.diff", "patch_url": "https://github.com/godotengine/godot/pull/49804.patch", "title": "[3.x] Add support for custom debug keystore", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-06-21T17:04:18Z", "updated_at": "2021-06-29T11:55:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "d5b4045ea4221aac850fb4d5d25a17e3ed80b814" ] }, "49812": { "id": "MDExOlB1bGxSZXF1ZXN0Njc0ODE0NDg0", "public_id": 49812, "url": "https://github.com/godotengine/godot/pull/49812", "diff_url": "https://github.com/godotengine/godot/pull/49812.diff", "patch_url": "https://github.com/godotengine/godot/pull/49812.patch", "title": "NodePath properly updated in the editor in more cases when nodes are moved or renamed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-21T19:22:32Z", "updated_at": "2022-03-12T19:57:29Z", "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": [ "3e4e530523e9ce22ef437af80d1beba83b46afad" ] }, "49835": { "id": "MDExOlB1bGxSZXF1ZXN0Njc1Njc1NDE3", "public_id": 49835, "url": "https://github.com/godotengine/godot/pull/49835", "diff_url": "https://github.com/godotengine/godot/pull/49835.diff", "patch_url": "https://github.com/godotengine/godot/pull/49835.patch", "title": "[3.x] Support for disabling physics on SoftBody", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-22T18:42:56Z", "updated_at": "2021-07-01T15:00:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "4694b2b3e496dc610975d978f1adba0452f53656" ] }, "49845": { "id": "MDExOlB1bGxSZXF1ZXN0Njc1ODI4OTc4", "public_id": 49845, "url": "https://github.com/godotengine/godot/pull/49845", "diff_url": "https://github.com/godotengine/godot/pull/49845.diff", "patch_url": "https://github.com/godotengine/godot/pull/49845.patch", "title": "[3.x] Fix and clean disabled shapes handling in godot physics servers", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-22T23:49:53Z", "updated_at": "2021-06-30T14:49:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "10fdd196b7f4ef141cce3eaa5fc43e3c4218d136" ] }, "49848": { "id": "MDExOlB1bGxSZXF1ZXN0Njc2MDM5Njcx", "public_id": 49848, "url": "https://github.com/godotengine/godot/pull/49848", "diff_url": "https://github.com/godotengine/godot/pull/49848.diff", "patch_url": "https://github.com/godotengine/godot/pull/49848.patch", "title": "[macOS] Fix custom mouse cursor not set after mouse mode change.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-06-23T07:52:09Z", "updated_at": "2021-11-05T12:51:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "f7797bf1b347f7a2eceaaad68e94fc87c3936850" ] }, "49853": { "id": "MDExOlB1bGxSZXF1ZXN0Njc2MTQ1NDUy", "public_id": 49853, "url": "https://github.com/godotengine/godot/pull/49853", "diff_url": "https://github.com/godotengine/godot/pull/49853.diff", "patch_url": "https://github.com/godotengine/godot/pull/49853.patch", "title": "Remove early return from gizmo intersect_ray", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgzNDI1OTk=", "created_at": "2021-06-23T10:12:24Z", "updated_at": "2021-06-29T11:22:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "2c12297ee110aa9a596e6d25ed5853f9bdc9fcfd" ] }, "49864": { "id": "MDExOlB1bGxSZXF1ZXN0Njc2NDU4NDAw", "public_id": 49864, "url": "https://github.com/godotengine/godot/pull/49864", "diff_url": "https://github.com/godotengine/godot/pull/49864.diff", "patch_url": "https://github.com/godotengine/godot/pull/49864.patch", "title": "Allow a top and bottom radius equal to 0 in CylinderMesh", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-23T16:49:37Z", "updated_at": "2021-08-03T15:56:39Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b4ed84ba2bed1c06b1648581da68b5394835bb79" ] }, "49872": { "id": "MDExOlB1bGxSZXF1ZXN0Njc2ODQxNTU2", "public_id": 49872, "url": "https://github.com/godotengine/godot/pull/49872", "diff_url": "https://github.com/godotengine/godot/pull/49872.diff", "patch_url": "https://github.com/godotengine/godot/pull/49872.patch", "title": "Update config versions and deprecate the use of the jcenter maven repo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-06-24T06:54:26Z", "updated_at": "2021-06-29T11:56:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "d1a9363c4c8626cd96e521b24d20ee069a4ce375" ] }, "49875": { "id": "MDExOlB1bGxSZXF1ZXN0Njc2ODgwNTc2", "public_id": 49875, "url": "https://github.com/godotengine/godot/pull/49875", "diff_url": "https://github.com/godotengine/godot/pull/49875.diff", "patch_url": "https://github.com/godotengine/godot/pull/49875.patch", "title": "Tweak script export text in the export dialog to be more explicit (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-24T07:59:02Z", "updated_at": "2021-08-03T15:56:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "065972a631f7bb6954b41919233b3966674dd959" ] }, "49889": { "id": "MDExOlB1bGxSZXF1ZXN0Njc3MjcxMTk5", "public_id": 49889, "url": "https://github.com/godotengine/godot/pull/49889", "diff_url": "https://github.com/godotengine/godot/pull/49889.diff", "patch_url": "https://github.com/godotengine/godot/pull/49889.patch", "title": "Strip query string when parsing HTTP request line for path", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-06-24T16:37:21Z", "updated_at": "2021-06-29T11:57:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "91477cd4a9224b99b4c529e9268e533fe386696c" ] }, "49890": { "id": "MDExOlB1bGxSZXF1ZXN0Njc3MzI0MDQ4", "public_id": 49890, "url": "https://github.com/godotengine/godot/pull/49890", "diff_url": "https://github.com/godotengine/godot/pull/49890.diff", "patch_url": "https://github.com/godotengine/godot/pull/49890.patch", "title": "Avoid using a nullptr root in Tree._range_click_timeout().", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1ODA3MTQ=", "created_at": "2021-06-24T17:59:45Z", "updated_at": "2021-07-15T18:36:46Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "f17f3f8830088304d7144a8eb3c25d9956f3aa20" ] }, "49891": { "id": "MDExOlB1bGxSZXF1ZXN0Njc3MzI1ODI3", "public_id": 49891, "url": "https://github.com/godotengine/godot/pull/49891", "diff_url": "https://github.com/godotengine/godot/pull/49891.diff", "patch_url": "https://github.com/godotengine/godot/pull/49891.patch", "title": "Use Ctrl + G to toggle the 3D editor grid visibility by default", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-24T18:02:54Z", "updated_at": "2021-08-03T15:56:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "2cc053c64b2cafa9326044915c089a0fd0265578" ] }, "49905": { "id": "MDExOlB1bGxSZXF1ZXN0Njc3ODY5OTQw", "public_id": 49905, "url": "https://github.com/godotengine/godot/pull/49905", "diff_url": "https://github.com/godotengine/godot/pull/49905.diff", "patch_url": "https://github.com/godotengine/godot/pull/49905.patch", "title": "Validate image formats, check if resize_to_po2 failed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExODc2NzQ3", "created_at": "2021-06-25T12:17:24Z", "updated_at": "2021-06-29T11:37:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "3dae9993acf489aa46ccb7a3420a2e67ee59362f" ] }, "49910": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4MDY0MTI4", "public_id": 49910, "url": "https://github.com/godotengine/godot/pull/49910", "diff_url": "https://github.com/godotengine/godot/pull/49910.diff", "patch_url": "https://github.com/godotengine/godot/pull/49910.patch", "title": "[HTML5] Add option to focus canvas on start.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-06-25T17:10:06Z", "updated_at": "2021-06-29T11:37:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "c12fca57f42dcfa2cb8e42a2ed24bc52fc67a463" ] }, "49912": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4MDc2NDkz", "public_id": 49912, "url": "https://github.com/godotengine/godot/pull/49912", "diff_url": "https://github.com/godotengine/godot/pull/49912.diff", "patch_url": "https://github.com/godotengine/godot/pull/49912.patch", "title": "[3.x] Add GDNative libraries to Android custom Gradle builds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-25T17:33:56Z", "updated_at": "2021-06-29T14:08:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "e021cab45bc990931922605dfd1e9f7d2d1d283b" ] }, "49915": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4MTE5MjU5", "public_id": 49915, "url": "https://github.com/godotengine/godot/pull/49915", "diff_url": "https://github.com/godotengine/godot/pull/49915.diff", "patch_url": "https://github.com/godotengine/godot/pull/49915.patch", "title": "Print time taken and request attention when lightmaps are done baking (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-25T18:59:32Z", "updated_at": "2021-12-31T01:42:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d9a2e3435723218c3d047cd220f8fe54d8065653" ] }, "49921": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4MjY3NDc2", "public_id": 49921, "url": "https://github.com/godotengine/godot/pull/49921", "diff_url": "https://github.com/godotengine/godot/pull/49921.diff", "patch_url": "https://github.com/godotengine/godot/pull/49921.patch", "title": "Update `Label.clip_text()` Method Description", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-06-26T03:37:50Z", "updated_at": "2021-06-29T12:09:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "ea94aeac482bf54602b23ca1aa210fa7d6a93758" ] }, "49925": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4MzQ5ODU0", "public_id": 49925, "url": "https://github.com/godotengine/godot/pull/49925", "diff_url": "https://github.com/godotengine/godot/pull/49925.diff", "patch_url": "https://github.com/godotengine/godot/pull/49925.patch", "title": "Make use of variable \"from\" in local_vector find() function.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM1MjIwNzUw", "created_at": "2021-06-26T15:07:57Z", "updated_at": "2021-07-05T10:19:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "14d590805775ff9b328e4e632ac0d442f1ccaccc" ] }, "49945": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4NTEyMjA2", "public_id": 49945, "url": "https://github.com/godotengine/godot/pull/49945", "diff_url": "https://github.com/godotengine/godot/pull/49945.diff", "patch_url": "https://github.com/godotengine/godot/pull/49945.patch", "title": "Fix Image.adjust_bcs crash when image format is invalid", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-06-27T12:57:55Z", "updated_at": "2021-06-29T11:58:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2" ] }, "49950": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4NTI2NzI0", "public_id": 49950, "url": "https://github.com/godotengine/godot/pull/49950", "diff_url": "https://github.com/godotengine/godot/pull/49950.diff", "patch_url": "https://github.com/godotengine/godot/pull/49950.patch", "title": "Fix flipped binormal in SpatialMaterial triplanar mapping (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-27T14:32:29Z", "updated_at": "2021-08-03T15:56:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "11033be5c6b96ef3093fd442f643ba4e624eb064" ] }, "49955": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4NTM3MzU4", "public_id": 49955, "url": "https://github.com/godotengine/godot/pull/49955", "diff_url": "https://github.com/godotengine/godot/pull/49955.diff", "patch_url": "https://github.com/godotengine/godot/pull/49955.patch", "title": "Prevent setting too big or too small Collision Mask and Layer (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-27T15:41:18Z", "updated_at": "2021-08-03T15:57:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "cb5faca39ae63f9f1ac7b6491d067ad753877f29" ] }, "49960": { "id": "MDExOlB1bGxSZXF1ZXN0Njc4NzEwNjg0", "public_id": 49960, "url": "https://github.com/godotengine/godot/pull/49960", "diff_url": "https://github.com/godotengine/godot/pull/49960.diff", "patch_url": "https://github.com/godotengine/godot/pull/49960.patch", "title": "Make curve interpolate crash less.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzIx", "created_at": "2021-06-28T05:10:03Z", "updated_at": "2021-08-03T06:55:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "d67c5afa95e3610e5c3db1c6a9850809eead3eb0" ] }, "49964": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5MDQ0MDEw", "public_id": 49964, "url": "https://github.com/godotengine/godot/pull/49964", "diff_url": "https://github.com/godotengine/godot/pull/49964.diff", "patch_url": "https://github.com/godotengine/godot/pull/49964.patch", "title": "Improve error reporting in WebSocketServer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-28T13:22:09Z", "updated_at": "2021-08-03T15:57:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "58455b18b5b060eb1a0973ac03c863f7d3c282ac" ] }, "49965": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5MDY1MTU4", "public_id": 49965, "url": "https://github.com/godotengine/godot/pull/49965", "diff_url": "https://github.com/godotengine/godot/pull/49965.diff", "patch_url": "https://github.com/godotengine/godot/pull/49965.patch", "title": "[Net] Fix WebSocketClient path parsing.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-06-28T13:48:23Z", "updated_at": "2021-06-29T11:58:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "d244dda5970c2aa87bbe3f5468badae5c42b503d" ] }, "49966": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5MDczNjIx", "public_id": 49966, "url": "https://github.com/godotengine/godot/pull/49966", "diff_url": "https://github.com/godotengine/godot/pull/49966.diff", "patch_url": "https://github.com/godotengine/godot/pull/49966.patch", "title": "[Net] Add WebSocketServer handshake_timeout property.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-06-28T13:58:51Z", "updated_at": "2021-06-29T11:42:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "458437edef19bc4ddcb0a5a9b41d337a33471398" ] }, "49970": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5MjI3MjY4", "public_id": 49970, "url": "https://github.com/godotengine/godot/pull/49970", "diff_url": "https://github.com/godotengine/godot/pull/49970.diff", "patch_url": "https://github.com/godotengine/godot/pull/49970.patch", "title": "Fix GraphNode port position when the control has the Expand flag", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMzMTE3MDgy", "created_at": "2021-06-28T17:15:10Z", "updated_at": "2021-06-29T12:04:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "07c3b40aa2690e80aebcb27c471731b9ffdec698" ] }, "49983": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5NjA2MDI2", "public_id": 49983, "url": "https://github.com/godotengine/godot/pull/49983", "diff_url": "https://github.com/godotengine/godot/pull/49983.diff", "patch_url": "https://github.com/godotengine/godot/pull/49983.patch", "title": "[3.x] Allow reading shaders from `.gdshader` files", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-06-29T05:35:14Z", "updated_at": "2021-07-20T10:00:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "7dc2edc430a5cfcfe89d0e40900303098c3b9504" ] }, "49985": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5NjgwMDkw", "public_id": 49985, "url": "https://github.com/godotengine/godot/pull/49985", "diff_url": "https://github.com/godotengine/godot/pull/49985.diff", "patch_url": "https://github.com/godotengine/godot/pull/49985.patch", "title": "[Windows Export] Use temporary file for osslsigncode signing.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-06-29T07:39:24Z", "updated_at": "2021-06-29T11:59:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "8f7c2ccefd2be100af3cfe71b4524393df7f24c1" ] }, "49994": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5Nzk0NDQw", "public_id": 49994, "url": "https://github.com/godotengine/godot/pull/49994", "diff_url": "https://github.com/godotengine/godot/pull/49994.diff", "patch_url": "https://github.com/godotengine/godot/pull/49994.patch", "title": "Script editor: Rename 'Clone Down' to 'Duplicate Selection'", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-29T10:10:24Z", "updated_at": "2021-07-05T10:21:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d41f4aca774fbd32b8fdae81213fa8f2e5719fa9" ] }, "49997": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5ODkxNzU4", "public_id": 49997, "url": "https://github.com/godotengine/godot/pull/49997", "diff_url": "https://github.com/godotengine/godot/pull/49997.diff", "patch_url": "https://github.com/godotengine/godot/pull/49997.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 8th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-29T12:03:38Z", "updated_at": "2021-06-29T12:56:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "f72ce41700b292aa650f8415d140ca548312161e", "ad748adf539b0d55af8583a3417358d147bad519", "814e25d2d837cacdcff47ea346d2f9ed58b1f3c0", "63f6b29f518831f6ca8958e1cc0e4484f312731e", "4994b3a99eb2f65c3f30518a3354882621a2bc8d", "91ea7530bdb0a717dbc42fa34b435dd1092a5669", "d08717d0ee51d903880a62857ccd70a144acd3b3", "69645b0e44547afcb629923889de3c57ec119519", "2676d815abe757347844e6c2104b6632afa3561a", "b268fdc980d9658fb715db5e52baf6c00d31729d", "38e0ca9b4789e52d1d0507a06def83b12f06548c", "c952201d976aeb522062b7129e06d1d934625a20", "e7d6f8b8b8be58faf286b01d0d76b6d054c9da21", "eb3ddbc05088d93c24ddc0fd361d535f869e22c7", "5ff9b52214dad9cb0239704ef9ab4f6b85cc7841", "17b6771778001e44f775143082125cf3c3480932", "42c9fefcca2191197b1cd7f7cc023904b1afcb2e", "cd96e30feeb10642b4cebedf231adac2805e1d5e", "cad2ba013a61b9b0fe073ad6ec751123274ccc78", "4ae0310cec6b994c26f57b6b5a87f27e5922dc20", "59d72279ae4ea49af56487575ef7464ee83508ed", "565d205d910af5cb8eb321979171784e5a75c6df", "898d404f662e9d9195be706abc36cb9668d3dc95", "71da90f5bb3d5d53ea8272c370995712ea35f40a", "8beb57476fb5b8efb8b10c29f9d5d1b63ba4f83c", "bf22de76f76da6deac72b3dd02679a2d8f360d0e", "fa77e501f7388ca3d54b37ce94293e48da31e7a1" ] }, "49999": { "id": "MDExOlB1bGxSZXF1ZXN0Njc5OTk3MzU1", "public_id": 49999, "url": "https://github.com/godotengine/godot/pull/49999", "diff_url": "https://github.com/godotengine/godot/pull/49999.diff", "patch_url": "https://github.com/godotengine/godot/pull/49999.patch", "title": "[3.x] VisualScriptEditor Fix in graph position calculation (do not skip zoom)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-06-29T13:35:47Z", "updated_at": "2021-07-26T12:38:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "3336453dffecc1c0ade1aa1065299a3cc8aa3407" ] }, "50003": { "id": "MDExOlB1bGxSZXF1ZXN0NjgwMDUwODA4", "public_id": 50003, "url": "https://github.com/godotengine/godot/pull/50003", "diff_url": "https://github.com/godotengine/godot/pull/50003.diff", "patch_url": "https://github.com/godotengine/godot/pull/50003.patch", "title": "Tweak the 2D game camera override tooltips to match 3D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-06-29T14:19:23Z", "updated_at": "2021-08-03T15:57:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "bdca0daadc93fd251e3eb03b5c47431315db7404" ] }, "50024": { "id": "MDExOlB1bGxSZXF1ZXN0NjgwNzgzMDgy", "public_id": 50024, "url": "https://github.com/godotengine/godot/pull/50024", "diff_url": "https://github.com/godotengine/godot/pull/50024.diff", "patch_url": "https://github.com/godotengine/godot/pull/50024.patch", "title": "Fix unchecked call to put() warning in GodotInputHandler.java", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-06-30T11:31:27Z", "updated_at": "2021-07-06T14:28:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "8270e101a74bd5b231a504ce6e73ddc95e2364e1" ] }, "50028": { "id": "MDExOlB1bGxSZXF1ZXN0NjgxMDQxMTM2", "public_id": 50028, "url": "https://github.com/godotengine/godot/pull/50028", "diff_url": "https://github.com/godotengine/godot/pull/50028.diff", "patch_url": "https://github.com/godotengine/godot/pull/50028.patch", "title": "Android: Add `isGame` application attribute, default to true", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-06-30T16:49:46Z", "updated_at": "2021-07-05T10:25:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "40a594c6ea1803279360fdfe725d507420cd68ec" ] }, "50033": { "id": "MDExOlB1bGxSZXF1ZXN0NjgxMTM1NjA0", "public_id": 50033, "url": "https://github.com/godotengine/godot/pull/50033", "diff_url": "https://github.com/godotengine/godot/pull/50033.diff", "patch_url": "https://github.com/godotengine/godot/pull/50033.patch", "title": "Coding style fix in editor NodePath update", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-06-30T18:54:12Z", "updated_at": "2021-07-05T10:50:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "62ce81ec1572af4766fef33372e22624e4ce2cfc" ] }, "50044": { "id": "MDExOlB1bGxSZXF1ZXN0NjgxNzEyOTU5", "public_id": 50044, "url": "https://github.com/godotengine/godot/pull/50044", "diff_url": "https://github.com/godotengine/godot/pull/50044.diff", "patch_url": "https://github.com/godotengine/godot/pull/50044.patch", "title": "LocalVector: Don't error if `from` >= `count`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-01T10:18:59Z", "updated_at": "2021-07-05T10:18:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88" ] }, "50045": { "id": "MDExOlB1bGxSZXF1ZXN0NjgxNzE3Njcx", "public_id": 50045, "url": "https://github.com/godotengine/godot/pull/50045", "diff_url": "https://github.com/godotengine/godot/pull/50045.diff", "patch_url": "https://github.com/godotengine/godot/pull/50045.patch", "title": "Document debanding being broken on mobile", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-01T10:25:06Z", "updated_at": "2021-08-03T15:57:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc" ] }, "50046": { "id": "MDExOlB1bGxSZXF1ZXN0NjgxNzMxNjc2", "public_id": 50046, "url": "https://github.com/godotengine/godot/pull/50046", "diff_url": "https://github.com/godotengine/godot/pull/50046.diff", "patch_url": "https://github.com/godotengine/godot/pull/50046.patch", "title": "Allow using the 3D editor's View menu while previewing a camera", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-01T10:44:09Z", "updated_at": "2021-08-03T15:57:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "fab3d136e0c1f3a3ba2a98dbc1f8cc1568858eee" ] }, "50048": { "id": "MDExOlB1bGxSZXF1ZXN0NjgxODE5NzY0", "public_id": 50048, "url": "https://github.com/godotengine/godot/pull/50048", "diff_url": "https://github.com/godotengine/godot/pull/50048.diff", "patch_url": "https://github.com/godotengine/godot/pull/50048.patch", "title": "Remove unused code related to Travis CI", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-01T12:39:22Z", "updated_at": "2021-08-03T15:57:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "257a8a337e77a3b0a6d79b7846bb33b7887538cf" ] }, "50052": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyMDQzMzkz", "public_id": 50052, "url": "https://github.com/godotengine/godot/pull/50052", "diff_url": "https://github.com/godotengine/godot/pull/50052.diff", "patch_url": "https://github.com/godotengine/godot/pull/50052.patch", "title": "Fix GridMap erasing octants in the wrong order", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNDgzMTcz", "created_at": "2021-07-01T17:28:47Z", "updated_at": "2021-07-06T17:35:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "4da4514b719cb3f5599774dbbfdde50d3ec89bfe" ] }, "50065": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyMzE1ODUy", "public_id": 50065, "url": "https://github.com/godotengine/godot/pull/50065", "diff_url": "https://github.com/godotengine/godot/pull/50065.diff", "patch_url": "https://github.com/godotengine/godot/pull/50065.patch", "title": "Add `action_get_deadzone()` method to `InputMap`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-02T04:06:07Z", "updated_at": "2021-07-06T14:29:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "c6f28ed62b5b24033439e6c5d8517883d93c5f53" ] }, "50070": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNDE1NDIy", "public_id": 50070, "url": "https://github.com/godotengine/godot/pull/50070", "diff_url": "https://github.com/godotengine/godot/pull/50070.diff", "patch_url": "https://github.com/godotengine/godot/pull/50070.patch", "title": "Add numpad emulation in 3D viewport", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-02T07:51:08Z", "updated_at": "2021-12-03T00:10:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "4a26e61e89807c0f452f7cb4b6bde590ef39c891" ] }, "50071": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNDI2NjE1", "public_id": 50071, "url": "https://github.com/godotengine/godot/pull/50071", "diff_url": "https://github.com/godotengine/godot/pull/50071.diff", "patch_url": "https://github.com/godotengine/godot/pull/50071.patch", "title": "Remove unnecessary semicolons from Android Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-02T08:09:21Z", "updated_at": "2021-07-05T10:29:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "360447001d1e1f750ddc69c58a8d60a67dc93879" ] }, "50073": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNDYyMjk1", "public_id": 50073, "url": "https://github.com/godotengine/godot/pull/50073", "diff_url": "https://github.com/godotengine/godot/pull/50073.diff", "patch_url": "https://github.com/godotengine/godot/pull/50073.patch", "title": "[3.x] Remove redundant interface modifiers from Android Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-02T09:05:13Z", "updated_at": "2021-07-02T10:54:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "96e56af9b9d419c90c74e73b5552b4200858488a" ] }, "50074": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNTA5MDc1", "public_id": 50074, "url": "https://github.com/godotengine/godot/pull/50074", "diff_url": "https://github.com/godotengine/godot/pull/50074.diff", "patch_url": "https://github.com/godotengine/godot/pull/50074.patch", "title": "Use Java array declarations not C-style declarations in Android Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-02T10:15:27Z", "updated_at": "2021-07-05T10:29:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "721b3d56c54f090a6142da85f206740300037252" ] }, "50079": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNzAxNjE5", "public_id": 50079, "url": "https://github.com/godotengine/godot/pull/50079", "diff_url": "https://github.com/godotengine/godot/pull/50079.diff", "patch_url": "https://github.com/godotengine/godot/pull/50079.patch", "title": "[3.x] Remove unused imports from Android Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-02T15:07:09Z", "updated_at": "2021-07-02T15:58:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "1ed89353b039b1e4523119f226e747d774894e09" ] }, "50083": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNzMwMTIw", "public_id": 50083, "url": "https://github.com/godotengine/godot/pull/50083", "diff_url": "https://github.com/godotengine/godot/pull/50083.diff", "patch_url": "https://github.com/godotengine/godot/pull/50083.patch", "title": "Fix raw use of parameterized Class", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-02T15:52:34Z", "updated_at": "2021-07-05T10:30:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "d237f7d33d7f5625538b9e36ecec28f932c495c4" ] }, "50085": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNzQwMjEx", "public_id": 50085, "url": "https://github.com/godotengine/godot/pull/50085", "diff_url": "https://github.com/godotengine/godot/pull/50085.diff", "patch_url": "https://github.com/godotengine/godot/pull/50085.patch", "title": "Use StringBuilder instead StringBuffer in Godot Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-02T16:10:07Z", "updated_at": "2021-07-05T10:30:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "61ee51d2bf02aa83fdb049d6863649afe14b31ba" ] }, "50087": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNzY0NzE4", "public_id": 50087, "url": "https://github.com/godotengine/godot/pull/50087", "diff_url": "https://github.com/godotengine/godot/pull/50087.diff", "patch_url": "https://github.com/godotengine/godot/pull/50087.patch", "title": "Remove redundant explicit types in Godot Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-02T16:58:56Z", "updated_at": "2021-07-05T10:30:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "3f95bbed736a2d709f63eaac03d40252ba7dbdf4" ] }, "50089": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyNzg4Mzg4", "public_id": 50089, "url": "https://github.com/godotengine/godot/pull/50089", "diff_url": "https://github.com/godotengine/godot/pull/50089.diff", "patch_url": "https://github.com/godotengine/godot/pull/50089.patch", "title": "Make invisible `SplitContainer` nodes correctly calculate the minimal size of its children", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-07-02T17:46:02Z", "updated_at": "2021-07-05T10:30:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "e4d56e4c62e86a78246ca0d250ca6d52adbd94bf" ] }, "50095": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyODk5NDY0", "public_id": 50095, "url": "https://github.com/godotengine/godot/pull/50095", "diff_url": "https://github.com/godotengine/godot/pull/50095.diff", "patch_url": "https://github.com/godotengine/godot/pull/50095.patch", "title": "[3.x] Add the ability to preview viewports from the inspector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-07-02T22:04:59Z", "updated_at": "2021-07-20T15:36:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "cf8de3b316f35ed296b6fb51fd6b4ad643bda66f" ] }, "50099": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyOTI2Mjg3", "public_id": 50099, "url": "https://github.com/godotengine/godot/pull/50099", "diff_url": "https://github.com/godotengine/godot/pull/50099.diff", "patch_url": "https://github.com/godotengine/godot/pull/50099.patch", "title": "Support single quote when dropping files to script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-02T23:43:41Z", "updated_at": "2021-07-05T10:31:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5e593dda9b24af44d78a99aa330e5d3384ab6272" ] }, "50101": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyOTI4MjUw", "public_id": 50101, "url": "https://github.com/godotengine/godot/pull/50101", "diff_url": "https://github.com/godotengine/godot/pull/50101.diff", "patch_url": "https://github.com/godotengine/godot/pull/50101.patch", "title": "[3.x] Remove unused PhysicsShapeQueryResult & Physics2DShapeQueryResult", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-07-02T23:54:24Z", "updated_at": "2021-07-05T19:20:52Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "9eb6a43cffdeb4a378fe16bf8fb519ac468e79d9" ] }, "50103": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyOTQzNTc3", "public_id": 50103, "url": "https://github.com/godotengine/godot/pull/50103", "diff_url": "https://github.com/godotengine/godot/pull/50103.diff", "patch_url": "https://github.com/godotengine/godot/pull/50103.patch", "title": "[3.x] Expose body_test_motion in 3D physics server", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-07-03T01:33:36Z", "updated_at": "2021-07-05T18:05:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "c89476ad4127c725f810644dca7736b0edb92289" ] }, "50108": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyOTY0Nzkx", "public_id": 50108, "url": "https://github.com/godotengine/godot/pull/50108", "diff_url": "https://github.com/godotengine/godot/pull/50108.diff", "patch_url": "https://github.com/godotengine/godot/pull/50108.patch", "title": "[3.x] Replace single method anonymous classes with lambdas in Godot Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-03T04:33:36Z", "updated_at": "2021-07-06T16:15:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "4108dd0145434113d8e1bc1af8b0cc95e5855360" ] }, "50109": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyOTcxMzQw", "public_id": 50109, "url": "https://github.com/godotengine/godot/pull/50109", "diff_url": "https://github.com/godotengine/godot/pull/50109.diff", "patch_url": "https://github.com/godotengine/godot/pull/50109.patch", "title": "Use static inner classes in Godot Java code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-03T05:36:34Z", "updated_at": "2021-07-06T09:20:49Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "23e152040bb728cff2ef06c3f28724dc7e878dbb" ] }, "50111": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyOTc5OTA0", "public_id": 50111, "url": "https://github.com/godotengine/godot/pull/50111", "diff_url": "https://github.com/godotengine/godot/pull/50111.diff", "patch_url": "https://github.com/godotengine/godot/pull/50111.patch", "title": "[3.x] Remove Android onKeyMultiple override", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-03T06:56:06Z", "updated_at": "2021-07-06T22:04:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "d40f73e3a401ce3a3193db7699de9c8a1c18ea03" ] }, "50112": { "id": "MDExOlB1bGxSZXF1ZXN0NjgyOTg3Njg4", "public_id": 50112, "url": "https://github.com/godotengine/godot/pull/50112", "diff_url": "https://github.com/godotengine/godot/pull/50112.diff", "patch_url": "https://github.com/godotengine/godot/pull/50112.patch", "title": "Most recently added current Camera2D takes precedence", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-03T08:06:38Z", "updated_at": "2021-07-22T10:16:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" } ], "commits": [ "21a24eb959bd9e60b793c84fc86d128b7f732ce3" ] }, "50128": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzMDM5NDcy", "public_id": 50128, "url": "https://github.com/godotengine/godot/pull/50128", "diff_url": "https://github.com/godotengine/godot/pull/50128.diff", "patch_url": "https://github.com/godotengine/godot/pull/50128.patch", "title": "[Crypto] Delete mbedtls ctx in deconstructor.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-07-03T15:26:58Z", "updated_at": "2021-07-13T00:13:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a28d25c44181ded80c80f7ae18ea75ce28e00eec" ] }, "50130": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzMDQxNzc5", "public_id": 50130, "url": "https://github.com/godotengine/godot/pull/50130", "diff_url": "https://github.com/godotengine/godot/pull/50130.diff", "patch_url": "https://github.com/godotengine/godot/pull/50130.patch", "title": "Add icons for more file types in the editor asset installer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-03T15:45:14Z", "updated_at": "2021-08-03T15:57:00Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzOTEyMzI5OTU=", "name": "topic:assetlib", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9698486605e771958f7395d2e2680e47d0a13434" ] }, "50136": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzMDc3MzYw", "public_id": 50136, "url": "https://github.com/godotengine/godot/pull/50136", "diff_url": "https://github.com/godotengine/godot/pull/50136.diff", "patch_url": "https://github.com/godotengine/godot/pull/50136.patch", "title": "Replace backslash with forward slash in OS_Windows path methods", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTU1NDk=", "created_at": "2021-07-03T21:01:12Z", "updated_at": "2021-07-06T09:22:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "119a59f872fb75c71b62425d367df72f9cc82cee" ] }, "50140": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzMDg0NDgz", "public_id": 50140, "url": "https://github.com/godotengine/godot/pull/50140", "diff_url": "https://github.com/godotengine/godot/pull/50140.diff", "patch_url": "https://github.com/godotengine/godot/pull/50140.patch", "title": "Decrease opacity of the overdraw debug draw mode (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-03T22:23:38Z", "updated_at": "2021-08-03T15:56:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "a28a4ef98af9f2a8b154ca7754918aebcfd9bb0d" ] }, "50150": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzMTQ2MzY2", "public_id": 50150, "url": "https://github.com/godotengine/godot/pull/50150", "diff_url": "https://github.com/godotengine/godot/pull/50150.diff", "patch_url": "https://github.com/godotengine/godot/pull/50150.patch", "title": "Fixed CPU Lightmapper BakedLightmap crash", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNDgzMTcz", "created_at": "2021-07-04T09:55:02Z", "updated_at": "2021-07-18T19:03:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c" ] }, "50166": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzMjE3Njky", "public_id": 50166, "url": "https://github.com/godotengine/godot/pull/50166", "diff_url": "https://github.com/godotengine/godot/pull/50166.diff", "patch_url": "https://github.com/godotengine/godot/pull/50166.patch", "title": "[3.x] Fixing 2D moving platform logic", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzOTc4OTM=", "created_at": "2021-07-04T18:33:07Z", "updated_at": "2022-01-06T21:06:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "fba4c9d5520f2e96054b74ba457e05067f23ccc2" ] }, "50177": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzNjc1MDQy", "public_id": 50177, "url": "https://github.com/godotengine/godot/pull/50177", "diff_url": "https://github.com/godotengine/godot/pull/50177.diff", "patch_url": "https://github.com/godotengine/godot/pull/50177.patch", "title": "Fix Variant tags parsing.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-07-05T12:49:57Z", "updated_at": "2021-07-06T09:24:36Z", "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": [ "eca4d2fcccddd31ef4183d4236d2f6fa002dfb07" ] }, "50184": { "id": "MDExOlB1bGxSZXF1ZXN0NjgzODI0NDM0", "public_id": 50184, "url": "https://github.com/godotengine/godot/pull/50184", "diff_url": "https://github.com/godotengine/godot/pull/50184.diff", "patch_url": "https://github.com/godotengine/godot/pull/50184.patch", "title": "[3.x] Add soft shadows to the CPU lightmapper", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=", "created_at": "2021-07-05T16:26:40Z", "updated_at": "2021-07-14T10:18:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "a2ba7910ba1f07817d80e261022a6693183660be" ] }, "50197": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0MTg3MTA5", "public_id": 50197, "url": "https://github.com/godotengine/godot/pull/50197", "diff_url": "https://github.com/godotengine/godot/pull/50197.diff", "patch_url": "https://github.com/godotengine/godot/pull/50197.patch", "title": "Add note to `RichTextLabel` about BBCode and `push_*/pop` functions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-06T08:58:09Z", "updated_at": "2021-09-21T13:39:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "4a0cadd4ed44f9b9bfbe69612e05aa6f4175d093" ] }, "50200": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0MjkyNDQ2", "public_id": 50200, "url": "https://github.com/godotengine/godot/pull/50200", "diff_url": "https://github.com/godotengine/godot/pull/50200.diff", "patch_url": "https://github.com/godotengine/godot/pull/50200.patch", "title": "LineEdit: Respect `max_length` by truncating text to append", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-06T11:27:32Z", "updated_at": "2021-07-13T07:52:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "9a1ce8e6c32534c3452f80d0245935498d97af66" ] }, "50202": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0MzAwOTI2", "public_id": 50202, "url": "https://github.com/godotengine/godot/pull/50202", "diff_url": "https://github.com/godotengine/godot/pull/50202.diff", "patch_url": "https://github.com/godotengine/godot/pull/50202.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 9th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-06T11:40:40Z", "updated_at": "2021-07-20T03:37:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "37ff524d8cb18cc3e1ab8e937686810ae1b1121c", "6f3b03824af0b5c223a4595c7c4a50567adf565c", "aaacc753a7abe2b899e079475384d78594eeb448", "9c74452636c60bbe425f8e16d229e3532a938e3f", "c7a0113a4bb2e8afb1cff1cd95a5403e7ab32d0f", "9a22f4b8dfb23434062e1e3b80ed342d200e5174", "4b03e0557324ca8d708c1a2fec8cc226ee827f05", "f252622d82ccf673d66700bf290a9a308d0c9628", "3b11b1022da6f551410ccb6650e2356fefd936b5", "59c5c04e38b7727c8fd0c7ac26e68cbdd8b8799a", "5a66ab1ef440fde8827e503417b9a793f0cf087a", "daa0977c68faa7b1be3dc3838c07dcdf23cd790e", "8c08b528715788d38f3d4c8ce50bdbcfe4abfc95", "32e91b232c12f060e0a3abebb915eed397633319", "245b9400eaa1236254c58c87f5365e029eb75cd6", "d453b59cba767c9b6e7ee1331a56322617e6d8e7", "ab1162e9182d9f60aa67aefa7a657094ba6b1349", "6a07253bb6e13d014f631bc19d052f0b2535e8c0", "c1abbfb605a3251c90ac92cbf46d53c38c5269ce", "01ecec451c99b240ccb7e9c06801d5924abd3f30", "2b78d618f443495fd4374780dee26dedc52e00bf", "ca1a2e11242879a437999318b809ebd9c8b75ea2", "d3dab1d06c2b776578053034997524d283889012", "cd64bcdae56ff80736a12968b236beae9b0ab720", "76c1a0e91d0745ab3d4f25387cbceb0c56893aac", "65063dbe0ae6c0ff4976bb06ab2e0bba665969fa", "b35e61ba859e3a1288c405791d5539113c1587f6", "f0e76377cb8084a8c301a8045d6e17074c055cda", "09b231e15ff4f6d947d375281b8b5a54e6f291d6" ] }, "50203": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0MzAxNzQ4", "public_id": 50203, "url": "https://github.com/godotengine/godot/pull/50203", "diff_url": "https://github.com/godotengine/godot/pull/50203.diff", "patch_url": "https://github.com/godotengine/godot/pull/50203.patch", "title": "Add multiple descriptions to several classes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-06T11:41:56Z", "updated_at": "2021-07-06T14:30:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "27e9df7778f9546739787caa9335636a01314877" ] }, "50207": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NDcwNDkx", "public_id": 50207, "url": "https://github.com/godotengine/godot/pull/50207", "diff_url": "https://github.com/godotengine/godot/pull/50207.diff", "patch_url": "https://github.com/godotengine/godot/pull/50207.patch", "title": "Add note to `SceneTree` about pausing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-06T15:19:51Z", "updated_at": "2021-09-21T13:39:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d62175e0099aee42d671b7629c0ad294d7b9e812" ] }, "50211": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NTIwMzUz", "public_id": 50211, "url": "https://github.com/godotengine/godot/pull/50211", "diff_url": "https://github.com/godotengine/godot/pull/50211.diff", "patch_url": "https://github.com/godotengine/godot/pull/50211.patch", "title": "[3.x] Add AcceptDialog::remove_button method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-07-06T16:29:13Z", "updated_at": "2021-07-07T07:17:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "23ad87cc92091976a8d01ac854108cd15fab24b1" ] }, "50219": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NjIzNDU4", "public_id": 50219, "url": "https://github.com/godotengine/godot/pull/50219", "diff_url": "https://github.com/godotengine/godot/pull/50219.diff", "patch_url": "https://github.com/godotengine/godot/pull/50219.patch", "title": "Make `EditorVCSInterface` proxy functions virtual in C++", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MTA4NDYw", "created_at": "2021-07-06T19:27:14Z", "updated_at": "2021-07-13T07:46:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "23c1b3957050e39af596263b12d50e4a3566a4cf" ] }, "50221": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NjM3ODkw", "public_id": 50221, "url": "https://github.com/godotengine/godot/pull/50221", "diff_url": "https://github.com/godotengine/godot/pull/50221.diff", "patch_url": "https://github.com/godotengine/godot/pull/50221.patch", "title": "[3.x] Queue the calls to GodotLib.key when Android virtual done is pressed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-07-06T19:53:34Z", "updated_at": "2021-07-06T22:00:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "2bd3cc0e1661b55e848ded3bb8592c4b45d71a25" ] }, "50223": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NjQxMjYz", "public_id": 50223, "url": "https://github.com/godotengine/godot/pull/50223", "diff_url": "https://github.com/godotengine/godot/pull/50223.diff", "patch_url": "https://github.com/godotengine/godot/pull/50223.patch", "title": "Use the Unicode multiplication symbol for the viewport size display (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-06T19:59:39Z", "updated_at": "2021-08-03T15:56:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8592620a8eb779aa943e7ece2ef79db59264a0bc" ] }, "50227": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0Njg5ODYw", "public_id": 50227, "url": "https://github.com/godotengine/godot/pull/50227", "diff_url": "https://github.com/godotengine/godot/pull/50227.diff", "patch_url": "https://github.com/godotengine/godot/pull/50227.patch", "title": "Android: Fix `xr_mode_metadata_name` removal after cd64bcdae", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-06T21:27:16Z", "updated_at": "2021-07-06T21:37:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "8c5c79e020b7de04150625258b5ecfe28134fc81" ] }, "50230": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NzEwNDc4", "public_id": 50230, "url": "https://github.com/godotengine/godot/pull/50230", "diff_url": "https://github.com/godotengine/godot/pull/50230.diff", "patch_url": "https://github.com/godotengine/godot/pull/50230.patch", "title": "Android: Fix syntax error in #50227", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-06T22:10:33Z", "updated_at": "2021-07-06T22:39:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "3d16bfcc405ea9171161cc21db82d6d489642345" ] }, "50234": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NzI4MDc2", "public_id": 50234, "url": "https://github.com/godotengine/godot/pull/50234", "diff_url": "https://github.com/godotengine/godot/pull/50234.diff", "patch_url": "https://github.com/godotengine/godot/pull/50234.patch", "title": "Android: Fix truncated `application` attributes after #50028 cherry-pick", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-06T22:51:52Z", "updated_at": "2021-07-06T23:28:53Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "46c68c0fb97d08beab0ef010d69854b68fc2eb11" ] }, "50237": { "id": "MDExOlB1bGxSZXF1ZXN0Njg0NzYwOTcw", "public_id": 50237, "url": "https://github.com/godotengine/godot/pull/50237", "diff_url": "https://github.com/godotengine/godot/pull/50237.diff", "patch_url": "https://github.com/godotengine/godot/pull/50237.patch", "title": "Add precision to view_index", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5NDU0NDk=", "created_at": "2021-07-07T00:19:48Z", "updated_at": "2021-08-02T12:52:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "34d9b6140b1b8bf54ba06d290455f9e5343a1473" ] }, "50242": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1MTA3MTA2", "public_id": 50242, "url": "https://github.com/godotengine/godot/pull/50242", "diff_url": "https://github.com/godotengine/godot/pull/50242.diff", "patch_url": "https://github.com/godotengine/godot/pull/50242.patch", "title": "[3.x] Allow to create a node at specific position", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-07T11:23:29Z", "updated_at": "2021-07-07T21:46:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ff7cae4c4cbe55cfe18455509d6d1203afa21399" ] }, "50247": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1MjQxNDQ1", "public_id": 50247, "url": "https://github.com/godotengine/godot/pull/50247", "diff_url": "https://github.com/godotengine/godot/pull/50247.diff", "patch_url": "https://github.com/godotengine/godot/pull/50247.patch", "title": "[HTML5] Fix JavaScript string parsing with new interface.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-07-07T14:19:34Z", "updated_at": "2021-07-13T07:52:22Z", "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": [ "d4e302a3a499b4a3445b4e1610757fc310d1641d" ] }, "50248": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1MjQ4Nzcx", "public_id": 50248, "url": "https://github.com/godotengine/godot/pull/50248", "diff_url": "https://github.com/godotengine/godot/pull/50248.diff", "patch_url": "https://github.com/godotengine/godot/pull/50248.patch", "title": "SCons: Show elapsed time after build or cleaning process", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMDg0NTAw", "created_at": "2021-07-07T14:28:07Z", "updated_at": "2021-07-13T07:54:18Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "d07015909496be8eed7cbadc159ef0054565d5ef" ] }, "50252": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1MzQwMDU1", "public_id": 50252, "url": "https://github.com/godotengine/godot/pull/50252", "diff_url": "https://github.com/godotengine/godot/pull/50252.diff", "patch_url": "https://github.com/godotengine/godot/pull/50252.patch", "title": "Tweak the GradientTexture property hint to follow CurveTexture", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-07T16:25:36Z", "updated_at": "2022-01-28T23:02:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "2c7813385d33151292d408d0c0eb0d8a015388d5" ] }, "50257": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1Mzg3MTk5", "public_id": 50257, "url": "https://github.com/godotengine/godot/pull/50257", "diff_url": "https://github.com/godotengine/godot/pull/50257.diff", "patch_url": "https://github.com/godotengine/godot/pull/50257.patch", "title": "Add a method to set the number of physics solver iterations in 3D (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-07T17:40:35Z", "updated_at": "2021-08-03T15:56:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "9259b4adc449efa8eb5b7faaf1e23c3a3c0d5133" ] }, "50263": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1NDc4MjEy", "public_id": 50263, "url": "https://github.com/godotengine/godot/pull/50263", "diff_url": "https://github.com/godotengine/godot/pull/50263.diff", "patch_url": "https://github.com/godotengine/godot/pull/50263.patch", "title": "Fix typo in Bullet method name: \"collisin\" -> \"collision\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-07T20:09:23Z", "updated_at": "2021-08-03T15:57:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "4a140294feb6ec7b481676bc30b11076117fd049" ] }, "50266": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1NTQxMzQ2", "public_id": 50266, "url": "https://github.com/godotengine/godot/pull/50266", "diff_url": "https://github.com/godotengine/godot/pull/50266.diff", "patch_url": "https://github.com/godotengine/godot/pull/50266.patch", "title": "[3.x] Add cache to color picker for presets", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-07-07T22:04:33Z", "updated_at": "2021-07-08T13:15:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "a4a2ab3ee0f17a7f86c1ceb56ffaaf17a1f51e5f" ] }, "50270": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1NTY2NDc0", "public_id": 50270, "url": "https://github.com/godotengine/godot/pull/50270", "diff_url": "https://github.com/godotengine/godot/pull/50270.diff", "patch_url": "https://github.com/godotengine/godot/pull/50270.patch", "title": "FileDialog: Fix capitalization for overwrite prompt", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-07T23:06:41Z", "updated_at": "2021-07-07T23:14:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "7f971089fb1ec63df71ab23ae52ef6cc2ab08a0c" ] }, "50274": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1Njg1MTg5", "public_id": 50274, "url": "https://github.com/godotengine/godot/pull/50274", "diff_url": "https://github.com/godotengine/godot/pull/50274.diff", "patch_url": "https://github.com/godotengine/godot/pull/50274.patch", "title": "Add method description to `get_current_index` in `PopupMenu`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-08T04:56:55Z", "updated_at": "2021-07-13T10:15:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "2e3cbbcd11ade2569c851da0c8dcb97b81670274" ] }, "50276": { "id": "MDExOlB1bGxSZXF1ZXN0Njg1OTU4NTY2", "public_id": 50276, "url": "https://github.com/godotengine/godot/pull/50276", "diff_url": "https://github.com/godotengine/godot/pull/50276.diff", "patch_url": "https://github.com/godotengine/godot/pull/50276.patch", "title": "fix 3D scene not rendered on GLES3 HTML5 export", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI1NzY3MjE=", "created_at": "2021-07-08T12:12:18Z", "updated_at": "2021-07-08T23:54:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "0dc0a4a523c0934c6e68b0198533fe1b72c27321" ] }, "50277": { "id": "MDExOlB1bGxSZXF1ZXN0Njg2MDAwOTEy", "public_id": 50277, "url": "https://github.com/godotengine/godot/pull/50277", "diff_url": "https://github.com/godotengine/godot/pull/50277.diff", "patch_url": "https://github.com/godotengine/godot/pull/50277.patch", "title": "Implement didClose notification in LSP", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-07-08T13:10:04Z", "updated_at": "2021-09-25T21:43:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "10429019adb07c4c18e37ceefb7ab060b0f4d797" ] }, "50291": { "id": "MDExOlB1bGxSZXF1ZXN0Njg2Mjg0NzMw", "public_id": 50291, "url": "https://github.com/godotengine/godot/pull/50291", "diff_url": "https://github.com/godotengine/godot/pull/50291.diff", "patch_url": "https://github.com/godotengine/godot/pull/50291.patch", "title": "Make makerst.py create folders automatically, print a message when done", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-08T19:55:02Z", "updated_at": "2021-08-03T15:57:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "f05aa9cc012f1f69a899e0e606a36ef1093d160d" ] }, "50304": { "id": "MDExOlB1bGxSZXF1ZXN0Njg2NTQxNjc5", "public_id": 50304, "url": "https://github.com/godotengine/godot/pull/50304", "diff_url": "https://github.com/godotengine/godot/pull/50304.diff", "patch_url": "https://github.com/godotengine/godot/pull/50304.patch", "title": "Fix memfree parameter name", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-09T06:56:20Z", "updated_at": "2021-07-13T07:59:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "542d7d646069d7a90cf5fa3cb56620c4ea3dc9e7" ] }, "50305": { "id": "MDExOlB1bGxSZXF1ZXN0Njg2NTU0MTMy", "public_id": 50305, "url": "https://github.com/godotengine/godot/pull/50305", "diff_url": "https://github.com/godotengine/godot/pull/50305.diff", "patch_url": "https://github.com/godotengine/godot/pull/50305.patch", "title": "[3.x] Added signed_angle_to for Vector3", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjE0OTkw", "created_at": "2021-07-09T07:17:31Z", "updated_at": "2021-07-09T20:28:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "9513354f6822db43c43c112366ac2127995b53d0" ] }, "50317": { "id": "MDExOlB1bGxSZXF1ZXN0Njg2OTY4MjYw", "public_id": 50317, "url": "https://github.com/godotengine/godot/pull/50317", "diff_url": "https://github.com/godotengine/godot/pull/50317.diff", "patch_url": "https://github.com/godotengine/godot/pull/50317.patch", "title": "[macOS, Mono] Automatically enable JIT entitlements for the Mono exports.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-07-09T18:27:03Z", "updated_at": "2021-09-16T11:30:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "f37981b83ff7958ec6ead0a8f6711bbf9acc7575" ] }, "50320": { "id": "MDExOlB1bGxSZXF1ZXN0Njg2OTc2ODg1", "public_id": 50320, "url": "https://github.com/godotengine/godot/pull/50320", "diff_url": "https://github.com/godotengine/godot/pull/50320.diff", "patch_url": "https://github.com/godotengine/godot/pull/50320.patch", "title": "[3.x] Optimize NodePath update when renaming or deleting nodes in the editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-07-09T18:45:49Z", "updated_at": "2021-07-22T15:03:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8185c5fe8a4434898fc29d185ed8bea1667c96f7" ] }, "50328": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MDk0MzYw", "public_id": 50328, "url": "https://github.com/godotengine/godot/pull/50328", "diff_url": "https://github.com/godotengine/godot/pull/50328.diff", "patch_url": "https://github.com/godotengine/godot/pull/50328.patch", "title": "[3.x] Options to clean/simplify convex hull generated from mesh", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-07-10T00:15:03Z", "updated_at": "2021-07-12T22:31:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "240c33708cd33eccb266bbb60658d21574d7fa6c" ] }, "50341": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MTcxNDM3", "public_id": 50341, "url": "https://github.com/godotengine/godot/pull/50341", "diff_url": "https://github.com/godotengine/godot/pull/50341.diff", "patch_url": "https://github.com/godotengine/godot/pull/50341.patch", "title": "Set minimum size for \"Version Control\" diff bottom panel", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MTA4NDYw", "created_at": "2021-07-10T11:46:22Z", "updated_at": "2021-07-13T09:43:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0fce7aea882f4e5fa9f177a66f62bca2a7bb2127" ] }, "50347": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjEwOTM4", "public_id": 50347, "url": "https://github.com/godotengine/godot/pull/50347", "diff_url": "https://github.com/godotengine/godot/pull/50347.diff", "patch_url": "https://github.com/godotengine/godot/pull/50347.patch", "title": "Fix doc description of HTTPClient::request", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-10T17:03:15Z", "updated_at": "2021-07-13T10:16:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "422f821be9f57e39199f26e53d109746d5bb46b0" ] }, "50351": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjIyMjc3", "public_id": 50351, "url": "https://github.com/godotengine/godot/pull/50351", "diff_url": "https://github.com/godotengine/godot/pull/50351.diff", "patch_url": "https://github.com/godotengine/godot/pull/50351.patch", "title": "[3.x] Limit scale of `Node2D` to EPSILON (0.00001) to prevent det==0 error", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjE0OTkw", "created_at": "2021-07-10T18:37:13Z", "updated_at": "2021-08-13T08:46:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4" ] }, "50359": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjYxMzc5", "public_id": 50359, "url": "https://github.com/godotengine/godot/pull/50359", "diff_url": "https://github.com/godotengine/godot/pull/50359.diff", "patch_url": "https://github.com/godotengine/godot/pull/50359.patch", "title": "[3.x] Add partial support for Android scoped storage", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-07-11T01:53:20Z", "updated_at": "2021-11-22T08:55:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "c88d1608abcc08071c1bd55c4af92841c18908bb" ] }, "50361": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjY3Njc1", "public_id": 50361, "url": "https://github.com/godotengine/godot/pull/50361", "diff_url": "https://github.com/godotengine/godot/pull/50361.diff", "patch_url": "https://github.com/godotengine/godot/pull/50361.patch", "title": "Handle Z_BUF_ERROR in decompress_dynamic", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-11T03:15:16Z", "updated_at": "2021-07-13T10:18:14Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "293050a91973bd6a6974eb852a43438d447a3801" ] }, "50362": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjczMTA1", "public_id": 50362, "url": "https://github.com/godotengine/godot/pull/50362", "diff_url": "https://github.com/godotengine/godot/pull/50362.diff", "patch_url": "https://github.com/godotengine/godot/pull/50362.patch", "title": "Fix unicode invalid skip error in AssetLib", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-11T04:27:30Z", "updated_at": "2021-07-13T10:18:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "0caaaf4018feddb1d3e6e75870df282715efd276" ] }, "50365": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3MzA3NjI3", "public_id": 50365, "url": "https://github.com/godotengine/godot/pull/50365", "diff_url": "https://github.com/godotengine/godot/pull/50365.diff", "patch_url": "https://github.com/godotengine/godot/pull/50365.patch", "title": "Try other resolved IPs if one fails to connect", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-11T10:00:17Z", "updated_at": "2021-09-29T06:44:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "fd52e18d199f5055e1f743f762e4790f2a7d3261" ] }, "50392": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3NjUwODQw", "public_id": 50392, "url": "https://github.com/godotengine/godot/pull/50392", "diff_url": "https://github.com/godotengine/godot/pull/50392.diff", "patch_url": "https://github.com/godotengine/godot/pull/50392.patch", "title": "Explicit error message when setting active a Viewport that is already active", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjcxMjgyODk1", "created_at": "2021-07-12T09:06:30Z", "updated_at": "2021-07-13T10:19:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "e3be0913d73bdc1ff45acef30209df519c0eff2a" ] }, "50397": { "id": "MDExOlB1bGxSZXF1ZXN0Njg3ODUxNTQy", "public_id": 50397, "url": "https://github.com/godotengine/godot/pull/50397", "diff_url": "https://github.com/godotengine/godot/pull/50397.diff", "patch_url": "https://github.com/godotengine/godot/pull/50397.patch", "title": "[3.x] Skip rendering of `Light2D` with zero size texture", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjE0OTkw", "created_at": "2021-07-12T13:35:23Z", "updated_at": "2021-08-12T20:48:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "9bf47923a5955b3bd787370901529aec96eb33ec" ] }, "50405": { "id": "MDExOlB1bGxSZXF1ZXN0Njg4MjcwNTM5", "public_id": 50405, "url": "https://github.com/godotengine/godot/pull/50405", "diff_url": "https://github.com/godotengine/godot/pull/50405.diff", "patch_url": "https://github.com/godotengine/godot/pull/50405.patch", "title": "[3.x] Clean convex hull decomposition code", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-07-13T00:04:56Z", "updated_at": "2021-09-06T16:34:53Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "788db5cf473af9b4c4af752ea03bd68af6976624" ] }, "50410": { "id": "MDExOlB1bGxSZXF1ZXN0Njg4NTE3NzMw", "public_id": 50410, "url": "https://github.com/godotengine/godot/pull/50410", "diff_url": "https://github.com/godotengine/godot/pull/50410.diff", "patch_url": "https://github.com/godotengine/godot/pull/50410.patch", "title": "Merge similar editor strings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-13T06:26:57Z", "updated_at": "2021-07-13T10:19:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "4383f8a7906dad841052190ad4a8d2613fe2e4ef" ] }, "50412": { "id": "MDExOlB1bGxSZXF1ZXN0Njg4Njc4Mzcz", "public_id": 50412, "url": "https://github.com/godotengine/godot/pull/50412", "diff_url": "https://github.com/godotengine/godot/pull/50412.diff", "patch_url": "https://github.com/godotengine/godot/pull/50412.patch", "title": "Fix decompression with FastLZ when buffer size is less than 16 bytes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-13T08:52:04Z", "updated_at": "2021-07-13T10:20:40Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "ccf292df3856f178efc5b9ef84fbea4bf15187fa" ] }, "50416": { "id": "MDExOlB1bGxSZXF1ZXN0Njg4ODU2OTY1", "public_id": 50416, "url": "https://github.com/godotengine/godot/pull/50416", "diff_url": "https://github.com/godotengine/godot/pull/50416.diff", "patch_url": "https://github.com/godotengine/godot/pull/50416.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 10th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-13T11:18:08Z", "updated_at": "2021-07-13T12:40:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "784216830508b9dd5b38aa1a531bf23634636776", "7af4a94b722d000cac031bcd389db951f86e38ef", "958e1e9ae2017ac1e3cff99717a6a44f4d48cbe5", "03f7d707e727658ad449e5b7c7f4bb444fbd4c2c", "9343ee5c2b07b7a6576a2bb1e1329ff705bbf2fc", "86e58937559bec9861796a259c8f8b2b7ba4a078", "3b5ee6a38a09dedf7e3e931d5c57e77366f97242", "6179f7654763cefa1611ab2f0ce998caf1f17926", "2b2f3d7f2d311429bd6a6247af71fb0ca691c0ed", "1747569019c70703636ac597fa532cb9c8021cff", "b444bec1f3100aab0003fd6bc422430ee7e4905a", "9184f58dc78752c7b27d1c5ae4625208bd4d421d", "5a54cdf4fd616e859deaba2b5897d7b5086058c0", "a29b834930c542c3f91c69e4c408e2b4c855e5c4", "bcfa5beb8d337f5f177a77aff41b00b1224723fc", "5774098a916e32fa4e6710c821c1b578f0391c61", "88fc178d5750c2a7a187ab91da1091e12611e0cc", "55dbf24b98ad428dd32079363f1213ee3aa4c284", "c0ccc34eeb71d002cae3833089fc8e0c68627a7d", "b8f1f13b85e287dae1ebcd7043271df2e6867b78", "32f5bee985a7a8b7835abd64801009a9150e23ca", "e6f420aabf6ad3ebd3893513cd6d9e777f2c69e6", "4fec6d4697592c2451f665edf821fe4a50772965", "c696847f3d2073725ca3f9d4d8e975f6192cf66a" ] }, "50419": { "id": "MDExOlB1bGxSZXF1ZXN0Njg5MDE1NDAz", "public_id": 50419, "url": "https://github.com/godotengine/godot/pull/50419", "diff_url": "https://github.com/godotengine/godot/pull/50419.diff", "patch_url": "https://github.com/godotengine/godot/pull/50419.patch", "title": "Fix casing of the \"to\" stop word in editor strings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-13T13:28:27Z", "updated_at": "2021-08-03T15:57:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e8c9877ad8405143ba112480920d6edf312612e7" ] }, "50422": { "id": "MDExOlB1bGxSZXF1ZXN0Njg5MDYwNjYy", "public_id": 50422, "url": "https://github.com/godotengine/godot/pull/50422", "diff_url": "https://github.com/godotengine/godot/pull/50422.diff", "patch_url": "https://github.com/godotengine/godot/pull/50422.patch", "title": "[HTML5] Raise default initial memory to 32 MiB.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-07-13T14:01:49Z", "updated_at": "2021-07-13T15:04:49Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "897c906ebfd1736b27dd8aadd19c18da8a38dee2" ] }, "50432": { "id": "MDExOlB1bGxSZXF1ZXN0Njg5MjY4ODEy", "public_id": 50432, "url": "https://github.com/godotengine/godot/pull/50432", "diff_url": "https://github.com/godotengine/godot/pull/50432.diff", "patch_url": "https://github.com/godotengine/godot/pull/50432.patch", "title": "[3.x] VCS: Allow to stage and commit all files with Ctrl + Enter", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MTA4NDYw", "created_at": "2021-07-13T17:36:14Z", "updated_at": "2021-08-02T10:22:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "7bedb68632d94ba2d5b9608967c9ab82b6ad8bbe" ] }, "50433": { "id": "MDExOlB1bGxSZXF1ZXN0Njg5MzI1MTQ2", "public_id": 50433, "url": "https://github.com/godotengine/godot/pull/50433", "diff_url": "https://github.com/godotengine/godot/pull/50433.diff", "patch_url": "https://github.com/godotengine/godot/pull/50433.patch", "title": "[iOS] Fix plugin configuration loading", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3NTAwODM=", "created_at": "2021-07-13T18:59:19Z", "updated_at": "2021-07-15T09:55:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "aa321f0a244fd0a8c072806a12203b8de9b50135" ] }, "50446": { "id": "MDExOlB1bGxSZXF1ZXN0Njg5NzQ2NzU5", "public_id": 50446, "url": "https://github.com/godotengine/godot/pull/50446", "diff_url": "https://github.com/godotengine/godot/pull/50446.diff", "patch_url": "https://github.com/godotengine/godot/pull/50446.patch", "title": "[3.x]Add missing graphnode setters.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3NTA2NTc1", "created_at": "2021-07-14T09:34:36Z", "updated_at": "2021-07-23T17:54:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "d9e48a9c58a90f437336ff658db51b4cf8ad23e1" ] }, "50457": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwMDI4OTY4", "public_id": 50457, "url": "https://github.com/godotengine/godot/pull/50457", "diff_url": "https://github.com/godotengine/godot/pull/50457.diff", "patch_url": "https://github.com/godotengine/godot/pull/50457.patch", "title": "Portals - Add configuration warnings for nodes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-14T15:46:40Z", "updated_at": "2021-07-15T11:21:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "b663acef9368651146a51fad938da39931a20fda" ] }, "50459": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwMDU2NjMz", "public_id": 50459, "url": "https://github.com/godotengine/godot/pull/50459", "diff_url": "https://github.com/godotengine/godot/pull/50459.diff", "patch_url": "https://github.com/godotengine/godot/pull/50459.patch", "title": "Fixes 50428, added missing checks for image lock", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUyNDEwNDI4", "created_at": "2021-07-14T16:25:40Z", "updated_at": "2021-07-15T09:57:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b626c57bc786f5f44126e134546fb3d6e4b57dc7" ] }, "50466": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwMjQ2MzA2", "public_id": 50466, "url": "https://github.com/godotengine/godot/pull/50466", "diff_url": "https://github.com/godotengine/godot/pull/50466.diff", "patch_url": "https://github.com/godotengine/godot/pull/50466.patch", "title": "[3.x] SCons: Refactor module defines into a generated header, cleanup", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-14T21:47:30Z", "updated_at": "2021-07-14T22:49:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "74e6adda57459b58e42cc5774e7fefc5a52739e4", "875045adde2a5027421bf3f66064ad5fbfc3a6b9", "cbbea6084d1a2154387f4244560da16bcd6145c0" ] }, "50472": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNDQ3OTM2", "public_id": 50472, "url": "https://github.com/godotengine/godot/pull/50472", "diff_url": "https://github.com/godotengine/godot/pull/50472.diff", "patch_url": "https://github.com/godotengine/godot/pull/50472.patch", "title": "RoomManager: Fix build with CSG module disabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-15T06:55:05Z", "updated_at": "2021-07-15T07:07:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "041115ca4109766f19480e67c980a70c2df0c8c1" ] }, "50475": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNTUwNDk0", "public_id": 50475, "url": "https://github.com/godotengine/godot/pull/50475", "diff_url": "https://github.com/godotengine/godot/pull/50475.diff", "patch_url": "https://github.com/godotengine/godot/pull/50475.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 11th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-15T09:28:04Z", "updated_at": "2021-07-15T10:19:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "6d48b67f145fb0269f7db615b2bf97cc26f03b03", "4941d2001c757ba4ba43fc22a0077a437fbf9ddb", "6021ab5b017f4c5bef75bf5cc1443739c6134c25", "f3da335416fb8b04cbd3c487345789537acba2d4", "72db6016ba5c89c2682833341cbc55f631321a61", "fe616d443a357dfee3a02fd274b2f90b24d59e96" ] }, "50476": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNTY2NDQ5", "public_id": 50476, "url": "https://github.com/godotengine/godot/pull/50476", "diff_url": "https://github.com/godotengine/godot/pull/50476.diff", "patch_url": "https://github.com/godotengine/godot/pull/50476.patch", "title": "Mono: Remove info dialog discouraging use in production", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-15T09:51:14Z", "updated_at": "2021-12-22T15:47:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "671467b888e9a4281410c8aca283d14b2a49a082" ] }, "50477": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNjIxNzY2", "public_id": 50477, "url": "https://github.com/godotengine/godot/pull/50477", "diff_url": "https://github.com/godotengine/godot/pull/50477.diff", "patch_url": "https://github.com/godotengine/godot/pull/50477.patch", "title": "Portals - fix autolink sprawling, refine logs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-15T11:11:02Z", "updated_at": "2021-07-15T14:13:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "44f9a0f96176cbf23e5293bd3e000a10a58ee9f7" ] }, "50478": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNjUzMzMw", "public_id": 50478, "url": "https://github.com/godotengine/godot/pull/50478", "diff_url": "https://github.com/godotengine/godot/pull/50478.diff", "patch_url": "https://github.com/godotengine/godot/pull/50478.patch", "title": "[3.x] Fix valign with stylebox borders", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-15T12:00:01Z", "updated_at": "2021-07-15T13:26:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "dd62aa1bf957cea9d393e6077a1fed1f894b02fd" ] }, "50481": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNzA3MzIx", "public_id": 50481, "url": "https://github.com/godotengine/godot/pull/50481", "diff_url": "https://github.com/godotengine/godot/pull/50481.diff", "patch_url": "https://github.com/godotengine/godot/pull/50481.patch", "title": "Added ability to load Android build sources from file.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyNjUzMDc=", "created_at": "2021-07-15T13:14:49Z", "updated_at": "2021-11-15T12:47:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "6639cc98531013a995e3bda220a3f1a6412e678c" ] }, "50482": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNzM3Mzk1", "public_id": 50482, "url": "https://github.com/godotengine/godot/pull/50482", "diff_url": "https://github.com/godotengine/godot/pull/50482.diff", "patch_url": "https://github.com/godotengine/godot/pull/50482.patch", "title": "Portals - Autoplacing static objects and further work", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-15T13:52:39Z", "updated_at": "2021-07-22T07:13:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "83f1377a8ff885d3f5afcbb7372cb7fe3da3e48e", "06d66488c2db29bf5600df93362c0947731b9166" ] }, "50483": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwNzY3NTc1", "public_id": 50483, "url": "https://github.com/godotengine/godot/pull/50483", "diff_url": "https://github.com/godotengine/godot/pull/50483.diff", "patch_url": "https://github.com/godotengine/godot/pull/50483.patch", "title": "CI: Upgrade Emscripten to 2.0.25", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-15T14:23:32Z", "updated_at": "2021-08-18T09:56:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "1de8f31448518f3621ef4824546d481765ba9807" ] }, "50487": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwODA1MjI5", "public_id": 50487, "url": "https://github.com/godotengine/godot/pull/50487", "diff_url": "https://github.com/godotengine/godot/pull/50487.diff", "patch_url": "https://github.com/godotengine/godot/pull/50487.patch", "title": "SCons: Disable Clang -Wordered-compare-function-pointers warning, fix Emscripten warnings setup", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-15T15:01:41Z", "updated_at": "2021-08-13T08:27:24Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "c44ebb020d633e0e375a2d6d6ca6c1ba09e79111", "34421683eb4075402b045f930bbe69f472d1746b", "802810c371a1b0952a3d830e2f5488010f5102b4" ] }, "50490": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwODE5MDc2", "public_id": 50490, "url": "https://github.com/godotengine/godot/pull/50490", "diff_url": "https://github.com/godotengine/godot/pull/50490.diff", "patch_url": "https://github.com/godotengine/godot/pull/50490.patch", "title": "Improve 2D editor zoom logic (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-15T15:17:39Z", "updated_at": "2021-07-15T18:39:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "477dfc51744fd3bc4c1cd17455f967b1fd4d63a6" ] }, "50492": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwODY5MDU5", "public_id": 50492, "url": "https://github.com/godotengine/godot/pull/50492", "diff_url": "https://github.com/godotengine/godot/pull/50492.diff", "patch_url": "https://github.com/godotengine/godot/pull/50492.patch", "title": "[3.x] Update Tree when modified", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-15T16:21:05Z", "updated_at": "2021-07-15T17:41:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "557a1f6232ae3afb77f5aa281462140f1ee5e165" ] }, "50494": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwODg2NTcw", "public_id": 50494, "url": "https://github.com/godotengine/godot/pull/50494", "diff_url": "https://github.com/godotengine/godot/pull/50494.diff", "patch_url": "https://github.com/godotengine/godot/pull/50494.patch", "title": "Automatically focus the Search field when displaying asset library (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-15T16:48:05Z", "updated_at": "2021-09-01T18:54:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzOTEyMzI5OTU=", "name": "topic:assetlib", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "9cc65e1b9bf2ed7d5b87acc46b5ffdebcd9ac0b2" ] }, "50495": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwODkzMzE5", "public_id": 50495, "url": "https://github.com/godotengine/godot/pull/50495", "diff_url": "https://github.com/godotengine/godot/pull/50495.diff", "patch_url": "https://github.com/godotengine/godot/pull/50495.patch", "title": "[3.x] Backport KinematicBody move_and_slide and move_and_collide fixes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-07-15T16:58:53Z", "updated_at": "2021-08-29T02:15:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "beeebb4c2fc2b77101d95d2b4501be76536d9dd0", "2fbb6fff4e42ad66dc064588c515029f8137c7d6" ] }, "50499": { "id": "MDExOlB1bGxSZXF1ZXN0NjkwOTQyMjAz", "public_id": 50499, "url": "https://github.com/godotengine/godot/pull/50499", "diff_url": "https://github.com/godotengine/godot/pull/50499.diff", "patch_url": "https://github.com/godotengine/godot/pull/50499.patch", "title": "[3.x] Add shift + [1-5] keyboard shortcuts to zoom out", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-07-15T18:20:36Z", "updated_at": "2021-07-20T15:29:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "c4ff3ef891d977651099604acb0c81acf80a480b" ] }, "50502": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxMDE2MTgw", "public_id": 50502, "url": "https://github.com/godotengine/godot/pull/50502", "diff_url": "https://github.com/godotengine/godot/pull/50502.diff", "patch_url": "https://github.com/godotengine/godot/pull/50502.patch", "title": "Improve scrolling actions in the animation track editor (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-15T20:30:07Z", "updated_at": "2021-08-20T13:14:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "a623eb5083d641f553431d41555c2acd46584a17" ] }, "50507": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxMTQ0NjIx", "public_id": 50507, "url": "https://github.com/godotengine/godot/pull/50507", "diff_url": "https://github.com/godotengine/godot/pull/50507.diff", "patch_url": "https://github.com/godotengine/godot/pull/50507.patch", "title": "Tweak Light property hints for greater flexibility", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-16T02:15:03Z", "updated_at": "2021-08-03T15:57:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0fe771dfe5ff1b6f57563d944e8d920058f7c776" ] }, "50508": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxMTc4NjM5", "public_id": 50508, "url": "https://github.com/godotengine/godot/pull/50508", "diff_url": "https://github.com/godotengine/godot/pull/50508.diff", "patch_url": "https://github.com/godotengine/godot/pull/50508.patch", "title": "Prevent accidental drags by adding drag distance threshold (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-16T04:05:18Z", "updated_at": "2022-02-12T16:50:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "44b01751e6300736a58d0f0aaf34a7b95557580f" ] }, "50518": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxNTQ1NjEx", "public_id": 50518, "url": "https://github.com/godotengine/godot/pull/50518", "diff_url": "https://github.com/godotengine/godot/pull/50518.diff", "patch_url": "https://github.com/godotengine/godot/pull/50518.patch", "title": "Fix missing locale names", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-16T14:45:27Z", "updated_at": "2022-07-03T01:55:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "7eec8334d4c50272d2230ec8e4d4666a824ef5ad" ] }, "50519": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxNjQ5Njc3", "public_id": 50519, "url": "https://github.com/godotengine/godot/pull/50519", "diff_url": "https://github.com/godotengine/godot/pull/50519.diff", "patch_url": "https://github.com/godotengine/godot/pull/50519.patch", "title": "[3.x] Fix control picker in the Theme editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-16T17:43:39Z", "updated_at": "2021-07-17T09:53:16Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "b11178b21e9c43d15320e7037d6a2a560f90f39f" ] }, "50526": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxNzA3MzM5", "public_id": 50526, "url": "https://github.com/godotengine/godot/pull/50526", "diff_url": "https://github.com/godotengine/godot/pull/50526.diff", "patch_url": "https://github.com/godotengine/godot/pull/50526.patch", "title": "[3.x] Make zoom limits and step adjustable in GraphEdit", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-16T19:44:32Z", "updated_at": "2021-07-17T09:53:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "e05eb8a6ad3bff0563b6af961a5c2d8d82ac0932" ] }, "50528": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxNzI3MjA4", "public_id": 50528, "url": "https://github.com/godotengine/godot/pull/50528", "diff_url": "https://github.com/godotengine/godot/pull/50528.diff", "patch_url": "https://github.com/godotengine/godot/pull/50528.patch", "title": "[3.x] Make several actions in the Inspector dock more obvious", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-16T20:28:14Z", "updated_at": "2021-07-17T09:53:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "47592f96bcf58ac37ee871e17f8097a09db70bf9" ] }, "50531": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxNzU5ODQ0", "public_id": 50531, "url": "https://github.com/godotengine/godot/pull/50531", "diff_url": "https://github.com/godotengine/godot/pull/50531.diff", "patch_url": "https://github.com/godotengine/godot/pull/50531.patch", "title": "[3.x] Improve the UI/UX of the Export Template Manager dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-16T21:49:05Z", "updated_at": "2021-07-20T09:25:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "266c726dad8e5990d1d1ba7ee8c82b2b17062d66" ] }, "50536": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxODA3NDQz", "public_id": 50536, "url": "https://github.com/godotengine/godot/pull/50536", "diff_url": "https://github.com/godotengine/godot/pull/50536.diff", "patch_url": "https://github.com/godotengine/godot/pull/50536.patch", "title": "Improve the shader error console output", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-17T00:56:46Z", "updated_at": "2021-08-08T21:22:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "43d7b62cb05e4d6dbdc940b3f790e5bd85b22aec" ] }, "50560": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxOTY1OTkw", "public_id": 50560, "url": "https://github.com/godotengine/godot/pull/50560", "diff_url": "https://github.com/godotengine/godot/pull/50560.diff", "patch_url": "https://github.com/godotengine/godot/pull/50560.patch", "title": "Clarify that resize doesn't initialize memory", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUyNjgyOQ==", "created_at": "2021-07-17T17:48:01Z", "updated_at": "2021-10-18T21:01:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "56f66aa8fca19b263b5accb1f5d2e3b22b11ed40" ] }, "50561": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxOTc3NzYw", "public_id": 50561, "url": "https://github.com/godotengine/godot/pull/50561", "diff_url": "https://github.com/godotengine/godot/pull/50561.diff", "patch_url": "https://github.com/godotengine/godot/pull/50561.patch", "title": "Fix duplicate selection in SceneTree (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-17T19:27:04Z", "updated_at": "2021-08-03T15:57:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8f448b58305725fa779d5f7f9be23fe55f4e4441" ] }, "50565": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxOTg5MjUx", "public_id": 50565, "url": "https://github.com/godotengine/godot/pull/50565", "diff_url": "https://github.com/godotengine/godot/pull/50565.diff", "patch_url": "https://github.com/godotengine/godot/pull/50565.patch", "title": "Backport filesystem dock sorting to 3.x", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTIwNjQ0", "created_at": "2021-07-17T21:19:41Z", "updated_at": "2021-07-20T08:46:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6926363efb45c3de99fcd9fe8bb227ec90e3ee15" ] }, "50567": { "id": "MDExOlB1bGxSZXF1ZXN0NjkxOTkyNTEw", "public_id": 50567, "url": "https://github.com/godotengine/godot/pull/50567", "diff_url": "https://github.com/godotengine/godot/pull/50567.diff", "patch_url": "https://github.com/godotengine/godot/pull/50567.patch", "title": "[HTML5] Add 2 controllers to the godot database.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-07-17T21:53:32Z", "updated_at": "2021-07-20T10:01:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "5717118bcc5299abb0a0256d7793da7c07e786dd" ] }, "50575": { "id": "MDExOlB1bGxSZXF1ZXN0NjkyMDExNTE2", "public_id": 50575, "url": "https://github.com/godotengine/godot/pull/50575", "diff_url": "https://github.com/godotengine/godot/pull/50575.diff", "patch_url": "https://github.com/godotengine/godot/pull/50575.patch", "title": "Fix \"IDHandler.get_prop is not a function\" error when calling some methods on WebRTCDataChannel", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5MTU2MQ==", "created_at": "2021-07-18T01:07:03Z", "updated_at": "2021-07-20T10:01:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "756ed308ee0bf1a73539fe8074770adb1b832c40" ] }, "50577": { "id": "MDExOlB1bGxSZXF1ZXN0NjkyMDU0MjI0", "public_id": 50577, "url": "https://github.com/godotengine/godot/pull/50577", "diff_url": "https://github.com/godotengine/godot/pull/50577.diff", "patch_url": "https://github.com/godotengine/godot/pull/50577.patch", "title": "Improve the 2D editor ruler display", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-18T08:53:35Z", "updated_at": "2021-08-03T15:57:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "026aea681dc032c9846836d9f3d1113e6227f76b" ] }, "50582": { "id": "MDExOlB1bGxSZXF1ZXN0NjkyMDg3ODk4", "public_id": 50582, "url": "https://github.com/godotengine/godot/pull/50582", "diff_url": "https://github.com/godotengine/godot/pull/50582.diff", "patch_url": "https://github.com/godotengine/godot/pull/50582.patch", "title": "Minor enhancements for the resource options button", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-18T13:17:56Z", "updated_at": "2021-07-20T09:40:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8c4cb53d21341b05aec93701ee470aa81fce1ea6" ] }, "50586": { "id": "MDExOlB1bGxSZXF1ZXN0NjkyMTI0MDE2", "public_id": 50586, "url": "https://github.com/godotengine/godot/pull/50586", "diff_url": "https://github.com/godotengine/godot/pull/50586.diff", "patch_url": "https://github.com/godotengine/godot/pull/50586.patch", "title": "Clear the theme type filter/name on each dialog popup", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-18T17:40:02Z", "updated_at": "2021-07-19T21:08:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "9c2ff29c4db76e52e858f5850481ea0e3f1ee7b8" ] }, "50597": { "id": "MDExOlB1bGxSZXF1ZXN0NjkyMTYwNjY2", "public_id": 50597, "url": "https://github.com/godotengine/godot/pull/50597", "diff_url": "https://github.com/godotengine/godot/pull/50597.diff", "patch_url": "https://github.com/godotengine/godot/pull/50597.patch", "title": "Improve the 3D editor manipulation gizmo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-18T22:46:48Z", "updated_at": "2021-08-03T15:57:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6cfcbbbb93f9e7eda7e45d367a6f2e261f9140e0" ] }, "50599": { "id": "MDExOlB1bGxSZXF1ZXN0NjkyMTY3Njcy", "public_id": 50599, "url": "https://github.com/godotengine/godot/pull/50599", "diff_url": "https://github.com/godotengine/godot/pull/50599.diff", "patch_url": "https://github.com/godotengine/godot/pull/50599.patch", "title": "Improve tooltips in the editor profiler to mention the script name", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-18T23:40:45Z", "updated_at": "2021-08-03T15:57:08Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "0098e9243cdeea1c000b4d390a4b71ae76e9f7e9" ] }, "50613": { "id": "MDExOlB1bGxSZXF1ZXN0NjkyNzgzNzQ4", "public_id": 50613, "url": "https://github.com/godotengine/godot/pull/50613", "diff_url": "https://github.com/godotengine/godot/pull/50613.diff", "patch_url": "https://github.com/godotengine/godot/pull/50613.patch", "title": "Implemented the ability to add shortcut for Reload Current Project (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3NTYzODg=", "created_at": "2021-07-19T17:14:16Z", "updated_at": "2021-07-19T20:46:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "10252d81a3e4f4d2ab02fa3903adee89e9e72c74" ] }, "50627": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMDIxNzMw", "public_id": 50627, "url": "https://github.com/godotengine/godot/pull/50627", "diff_url": "https://github.com/godotengine/godot/pull/50627.diff", "patch_url": "https://github.com/godotengine/godot/pull/50627.patch", "title": "Add scaling to the curve editor's handles", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI1MzY4NDkx", "created_at": "2021-07-20T00:40:53Z", "updated_at": "2021-07-20T15:01:40Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "ac5f3a6733625f5c1285e09707534a5ba63fdc41" ] }, "50632": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMTYyODQy", "public_id": 50632, "url": "https://github.com/godotengine/godot/pull/50632", "diff_url": "https://github.com/godotengine/godot/pull/50632.diff", "patch_url": "https://github.com/godotengine/godot/pull/50632.patch", "title": "[3.x] Improve add item type UI in theme editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-20T06:09:39Z", "updated_at": "2021-07-20T10:16:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "48af497e8c9684b987554b6adfc66863ab766afd" ] }, "50635": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMjU5NTYy", "public_id": 50635, "url": "https://github.com/godotengine/godot/pull/50635", "diff_url": "https://github.com/godotengine/godot/pull/50635.diff", "patch_url": "https://github.com/godotengine/godot/pull/50635.patch", "title": "SCons: Avoid using Python f-string to preserve Python 3.5 compat", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-20T08:13:45Z", "updated_at": "2021-07-20T09:45:05Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "d1b39f0a145fe73621e5d301008a866f0d8be76a" ] }, "50637": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMzE4OTA3", "public_id": 50637, "url": "https://github.com/godotengine/godot/pull/50637", "diff_url": "https://github.com/godotengine/godot/pull/50637.diff", "patch_url": "https://github.com/godotengine/godot/pull/50637.patch", "title": "Fix Transform::xform(Plane) functions, add Transform unit tests", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-20T09:42:36Z", "updated_at": "2021-08-07T08:04:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMjMxNTkzNjg1", "name": "topic:tests", "color": "#ffee88" } ], "commits": [ "37f20e1d783e6b3c7d2d78ee66145a83b99ae34b" ] }, "50639": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMzU3MTA0", "public_id": 50639, "url": "https://github.com/godotengine/godot/pull/50639", "diff_url": "https://github.com/godotengine/godot/pull/50639.diff", "patch_url": "https://github.com/godotengine/godot/pull/50639.patch", "title": "mbedtls: Update to upstream version 2.16.11", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-20T10:40:26Z", "updated_at": "2021-10-25T08:52:40Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a" ] }, "50640": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMzcwNjc4", "public_id": 50640, "url": "https://github.com/godotengine/godot/pull/50640", "diff_url": "https://github.com/godotengine/godot/pull/50640.diff", "patch_url": "https://github.com/godotengine/godot/pull/50640.patch", "title": "[3.x] Add `Engine.print_error_messages` property to disable printing errors", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MTA4NDYw", "created_at": "2021-07-20T11:03:10Z", "updated_at": "2021-07-20T11:32:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "726111f38f997c78a14b6797d7e3bda8501ebe84" ] }, "50641": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMzgxNDYy", "public_id": 50641, "url": "https://github.com/godotengine/godot/pull/50641", "diff_url": "https://github.com/godotengine/godot/pull/50641.diff", "patch_url": "https://github.com/godotengine/godot/pull/50641.patch", "title": "Sync controller mappings DB with SDL2 community repo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-20T11:18:51Z", "updated_at": "2021-07-20T11:38:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b" ] }, "50642": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzMzg0OTUy", "public_id": 50642, "url": "https://github.com/godotengine/godot/pull/50642", "diff_url": "https://github.com/godotengine/godot/pull/50642.diff", "patch_url": "https://github.com/godotengine/godot/pull/50642.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 12th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-20T11:24:18Z", "updated_at": "2021-07-20T11:53:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "fde7c2c5b8d204e3f3c67ba369cb29dd3c57c311", "96f5ffdcc16f7056c107ee659925e24f70545a73", "d966f009544596a8214810211532cf453081c360", "49c521021a3744e77b1f0eda1e72dad645bcf8fa", "3c8faed9e967a140f698b9e11c587ff14e537e6b", "f218e9e929bd1df8977eeec3c350dc3f68f79c07", "6026de80e7fdaf9cd8bac95b5c53f77ecae5a4e5", "890dda4cb4591b08c421fd74e9ed8573807857e0", "79d3a6c8dfa968b466f37891e52434446c71dde2", "1899a3b1ea8f6a23106433d4edbd002c937ded17", "6d546692fe40c333e0c1f65f8ee141a1061b3de7", "ca223d71d80c58dcf6f506c4f60dd6e669195ceb", "7b6b402a0c97bd0bac85995f6566312747cff176", "970a66a0fdb0a42e1a448680d67251d7aca87f0d", "f8264abb46305726cbe668eac0b12e2f305c8373" ] }, "50646": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzNDM4MjIy", "public_id": 50646, "url": "https://github.com/godotengine/godot/pull/50646", "diff_url": "https://github.com/godotengine/godot/pull/50646.diff", "patch_url": "https://github.com/godotengine/godot/pull/50646.patch", "title": "Fix Illegible text in audio bus editor 3.x", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-20T12:49:27Z", "updated_at": "2021-07-26T14:15:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d2cbf331ce7b73363cc965b86a213de03ceecf67" ] }, "50649": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzNTM5MDg3", "public_id": 50649, "url": "https://github.com/godotengine/godot/pull/50649", "diff_url": "https://github.com/godotengine/godot/pull/50649.diff", "patch_url": "https://github.com/godotengine/godot/pull/50649.patch", "title": "Fix Change Node Type after Add Node Here", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-20T14:57:55Z", "updated_at": "2021-07-23T22:52:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "31a81562a8d516b8991a6c882186f2637baebc63" ] }, "50651": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzNjUxNzEy", "public_id": 50651, "url": "https://github.com/godotengine/godot/pull/50651", "diff_url": "https://github.com/godotengine/godot/pull/50651.diff", "patch_url": "https://github.com/godotengine/godot/pull/50651.patch", "title": "[3.x] Add the ability to reorder array elements from the inspector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-07-20T17:20:30Z", "updated_at": "2021-07-20T18:04:24Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5ca145ba5df1a3ca96265144a0b543569c64f98e" ] }, "50656": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzNjkzODc1", "public_id": 50656, "url": "https://github.com/godotengine/godot/pull/50656", "diff_url": "https://github.com/godotengine/godot/pull/50656.diff", "patch_url": "https://github.com/godotengine/godot/pull/50656.patch", "title": "[3.x] Fix array reorder methods not being bound", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-07-20T18:24:56Z", "updated_at": "2021-07-20T18:49:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "04fbe18c0649fdc403bebec7c3dbe479bf8e5a40" ] }, "50659": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzNjk3MzI3", "public_id": 50659, "url": "https://github.com/godotengine/godot/pull/50659", "diff_url": "https://github.com/godotengine/godot/pull/50659.diff", "patch_url": "https://github.com/godotengine/godot/pull/50659.patch", "title": "Add get_buffered_amount() to WebRTCDataChannel (Godot 3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5MTU2MQ==", "created_at": "2021-07-20T18:29:02Z", "updated_at": "2021-07-21T15:34:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "5b2dcc5f6be16fa473d2b07e271ead66bf0645fd" ] }, "50664": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzODEwOTcy", "public_id": 50664, "url": "https://github.com/godotengine/godot/pull/50664", "diff_url": "https://github.com/godotengine/godot/pull/50664.diff", "patch_url": "https://github.com/godotengine/godot/pull/50664.patch", "title": "[3.x] Disable resource optimizations for release builds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-07-20T20:22:39Z", "updated_at": "2021-07-23T23:09:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "d1fdb60ee28038addc1887b279477829df80c3aa" ] }, "50668": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzODY4Mzcy", "public_id": 50668, "url": "https://github.com/godotengine/godot/pull/50668", "diff_url": "https://github.com/godotengine/godot/pull/50668.diff", "patch_url": "https://github.com/godotengine/godot/pull/50668.patch", "title": "Display the class name in the description", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-20T21:33:10Z", "updated_at": "2021-08-03T15:57:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "130a4678390d1f241246f21638d5a5fdbc1b3655" ] }, "50670": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzOTIyNDE3", "public_id": 50670, "url": "https://github.com/godotengine/godot/pull/50670", "diff_url": "https://github.com/godotengine/godot/pull/50670.diff", "patch_url": "https://github.com/godotengine/godot/pull/50670.patch", "title": "Fix setting horizontal frames to 1 hiding seperators", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTIwNjQ0", "created_at": "2021-07-20T23:03:31Z", "updated_at": "2021-07-23T23:10:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "429382b7e57c81a34e7c7692979ce5a69ab3e1f4" ] }, "50677": { "id": "MDExOlB1bGxSZXF1ZXN0NjkzOTc0NjE4", "public_id": 50677, "url": "https://github.com/godotengine/godot/pull/50677", "diff_url": "https://github.com/godotengine/godot/pull/50677.diff", "patch_url": "https://github.com/godotengine/godot/pull/50677.patch", "title": "Document `Image.save_exr()` only being available in editor builds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-21T01:28:21Z", "updated_at": "2021-08-03T15:57:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "a1784c64b4b2f65e47927358d30a79ed2c46bcf8" ] }, "50696": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0MzU0Nzc2", "public_id": 50696, "url": "https://github.com/godotengine/godot/pull/50696", "diff_url": "https://github.com/godotengine/godot/pull/50696.diff", "patch_url": "https://github.com/godotengine/godot/pull/50696.patch", "title": "[3.x] Allow dropping custom node scripts in VisualScript editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-07-21T13:07:36Z", "updated_at": "2021-07-24T10:37:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "968dd73141633704217a252d005ce8b75821d573" ] }, "50697": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0MzU4MDE1", "public_id": 50697, "url": "https://github.com/godotengine/godot/pull/50697", "diff_url": "https://github.com/godotengine/godot/pull/50697.diff", "patch_url": "https://github.com/godotengine/godot/pull/50697.patch", "title": "Document the RootMotionView class", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-21T13:11:39Z", "updated_at": "2021-08-03T15:57:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "6880829a9ae32804652bde48d3c81d3cd8b5683f" ] }, "50699": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0MzcwMDc2", "public_id": 50699, "url": "https://github.com/godotengine/godot/pull/50699", "diff_url": "https://github.com/godotengine/godot/pull/50699.diff", "patch_url": "https://github.com/godotengine/godot/pull/50699.patch", "title": "Backport RootMotionView icon from the `master` branch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-21T13:26:42Z", "updated_at": "2021-08-03T15:57:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a528931c5ef4ba34087b98b9803bfa83de1ab691" ] }, "50700": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0MzgxMjE4", "public_id": 50700, "url": "https://github.com/godotengine/godot/pull/50700", "diff_url": "https://github.com/godotengine/godot/pull/50700.diff", "patch_url": "https://github.com/godotengine/godot/pull/50700.patch", "title": "[3.x] Assign value to property by dropping to scene tree", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-21T13:41:25Z", "updated_at": "2021-07-22T10:42:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "559b3a59bb1f679bda851acf9702d139c2ec8b4c" ] }, "50705": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0NDg2MDg2", "public_id": 50705, "url": "https://github.com/godotengine/godot/pull/50705", "diff_url": "https://github.com/godotengine/godot/pull/50705.diff", "patch_url": "https://github.com/godotengine/godot/pull/50705.patch", "title": "[3.x] Expose visual script custom node type hints", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-07-21T15:32:44Z", "updated_at": "2021-07-24T10:37:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "9178e24d30e27a960b9e2e89324bcbe55a24e99d" ] }, "50706": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0NDg2NjIy", "public_id": 50706, "url": "https://github.com/godotengine/godot/pull/50706", "diff_url": "https://github.com/godotengine/godot/pull/50706.diff", "patch_url": "https://github.com/godotengine/godot/pull/50706.patch", "title": "Update GDNative API version for changes from #50659 (Godot 3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5MTU2MQ==", "created_at": "2021-07-21T15:33:25Z", "updated_at": "2021-07-22T10:47:27Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw1ODA1MzcwMDM=", "name": "topic:gdextension", "color": "#ffee88" } ], "commits": [ "a27f4de2ef98b0efcfbfa2d2f932ed7c2cd59ac9" ] }, "50709": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0NjEyOTM2", "public_id": 50709, "url": "https://github.com/godotengine/godot/pull/50709", "diff_url": "https://github.com/godotengine/godot/pull/50709.diff", "patch_url": "https://github.com/godotengine/godot/pull/50709.patch", "title": "[3.x] Improve and streamline VisualScriptFuncNodes Call Set Get", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-07-21T18:45:06Z", "updated_at": "2021-07-24T10:37:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "af1ea1800ddb810811a166ea08d960b71eaa4c73" ] }, "50713": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0NjU4ODk4", "public_id": 50713, "url": "https://github.com/godotengine/godot/pull/50713", "diff_url": "https://github.com/godotengine/godot/pull/50713.diff", "patch_url": "https://github.com/godotengine/godot/pull/50713.patch", "title": "Tweak behaviour of drag and drop for 3D scenes to make them less glitchy", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNzU2MDQ3", "created_at": "2021-07-21T19:41:14Z", "updated_at": "2021-07-27T10:02:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "fbda490d0f8e5e35c377a5afd5f00d956c1dd765" ] }, "50716": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0NzExNTA1", "public_id": 50716, "url": "https://github.com/godotengine/godot/pull/50716", "diff_url": "https://github.com/godotengine/godot/pull/50716.diff", "patch_url": "https://github.com/godotengine/godot/pull/50716.patch", "title": "Fix grammar in MultiMesh documentation.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4NzEyOA==", "created_at": "2021-07-21T21:11:03Z", "updated_at": "2021-07-23T23:14:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "136567ebcfc584bd218507f44b791b67300b5df6" ] }, "50718": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0NzMxODY3", "public_id": 50718, "url": "https://github.com/godotengine/godot/pull/50718", "diff_url": "https://github.com/godotengine/godot/pull/50718.diff", "patch_url": "https://github.com/godotengine/godot/pull/50718.patch", "title": "[3.x] Drag multiple resources onto exported array variable at once", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-07-21T21:50:42Z", "updated_at": "2021-10-05T15:02:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6628fe0469fcd8756f90aa7e0c6051f836b1cf7a", "a4b6ba2c2f8480bec753aa7d351b12765becb5df" ] }, "50721": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0Nzc5MTkw", "public_id": 50721, "url": "https://github.com/godotengine/godot/pull/50721", "diff_url": "https://github.com/godotengine/godot/pull/50721.diff", "patch_url": "https://github.com/godotengine/godot/pull/50721.patch", "title": "[3.x] Fixes depth sorting of meshes with transparent textures", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzMjc2Ng==", "created_at": "2021-07-21T23:57:13Z", "updated_at": "2022-11-16T18:58:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "096417905b7fc2dcf0c18eeed9b46f61c4258749" ] }, "50723": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0ODUzMjgy", "public_id": 50723, "url": "https://github.com/godotengine/godot/pull/50723", "diff_url": "https://github.com/godotengine/godot/pull/50723.diff", "patch_url": "https://github.com/godotengine/godot/pull/50723.patch", "title": "Combined the DOF far and DOF near passes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5NDU0NDk=", "created_at": "2021-07-22T04:04:28Z", "updated_at": "2021-07-26T00:36:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "39658b4e07776ac735c691b790a573968ab2629a" ] }, "50724": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0ODg2Mzcz", "public_id": 50724, "url": "https://github.com/godotengine/godot/pull/50724", "diff_url": "https://github.com/godotengine/godot/pull/50724.diff", "patch_url": "https://github.com/godotengine/godot/pull/50724.patch", "title": "Backport latest varying fixes to 3.x", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-07-22T05:46:09Z", "updated_at": "2021-07-22T07:30:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "1e128c80c65fdcacd6e6fc98ffc3a195a2ea373a" ] }, "50726": { "id": "MDExOlB1bGxSZXF1ZXN0Njk0OTA4NTk4", "public_id": 50726, "url": "https://github.com/godotengine/godot/pull/50726", "diff_url": "https://github.com/godotengine/godot/pull/50726.diff", "patch_url": "https://github.com/godotengine/godot/pull/50726.patch", "title": "Improve documentation for GDScript constants", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-22T06:37:23Z", "updated_at": "2021-08-03T15:57:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "8ff8c1e5f834c75f697aa536f9cfde892a30535b" ] }, "50736": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1MjQ0NzQ5", "public_id": 50736, "url": "https://github.com/godotengine/godot/pull/50736", "diff_url": "https://github.com/godotengine/godot/pull/50736.diff", "patch_url": "https://github.com/godotengine/godot/pull/50736.patch", "title": "Fix delay_msec documentation description typo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg1NzMwMDY=", "created_at": "2021-07-22T14:40:52Z", "updated_at": "2021-07-23T23:14:24Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc" ] }, "50738": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1MzE4NzEw", "public_id": 50738, "url": "https://github.com/godotengine/godot/pull/50738", "diff_url": "https://github.com/godotengine/godot/pull/50738.diff", "patch_url": "https://github.com/godotengine/godot/pull/50738.patch", "title": "Fix miscellaneous doc typos", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-22T16:14:37Z", "updated_at": "2021-07-23T23:14:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "9787e631aa39642a94c678a37c7b0af1c8e8414a" ] }, "50745": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1NDE1OTYy", "public_id": 50745, "url": "https://github.com/godotengine/godot/pull/50745", "diff_url": "https://github.com/godotengine/godot/pull/50745.diff", "patch_url": "https://github.com/godotengine/godot/pull/50745.patch", "title": "[3.x] Fix `TexturePreview` crashing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-07-22T18:44:31Z", "updated_at": "2021-07-22T21:35:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8e90c7e8296d970886f5a246cda87dbf68decf05" ] }, "50749": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1NDQyMDUw", "public_id": 50749, "url": "https://github.com/godotengine/godot/pull/50749", "diff_url": "https://github.com/godotengine/godot/pull/50749.diff", "patch_url": "https://github.com/godotengine/godot/pull/50749.patch", "title": "Portals - fix adding statics twice", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-22T19:28:57Z", "updated_at": "2021-07-22T19:45:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "c2dd51a85e952491ea02f5f3e44de0422fab9a23" ] }, "50763": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1NzgwNTI3", "public_id": 50763, "url": "https://github.com/godotengine/godot/pull/50763", "diff_url": "https://github.com/godotengine/godot/pull/50763.diff", "patch_url": "https://github.com/godotengine/godot/pull/50763.patch", "title": "Revert \"Fix duplicate selection in SceneTree (3.x)\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-23T08:57:48Z", "updated_at": "2021-07-23T10:20:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "4ecd9af6161983a79f0629c67dc2510527d31acb" ] }, "50765": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1ODI3ODYw", "public_id": 50765, "url": "https://github.com/godotengine/godot/pull/50765", "diff_url": "https://github.com/godotengine/godot/pull/50765.diff", "patch_url": "https://github.com/godotengine/godot/pull/50765.patch", "title": "Expose an ImportOrder enum in ResourceImporter", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-23T10:12:42Z", "updated_at": "2021-08-03T15:57:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "7f83977f37f5f13024bee4f29ead87a992a072b6" ] }, "50766": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1ODQ1MTA0", "public_id": 50766, "url": "https://github.com/godotengine/godot/pull/50766", "diff_url": "https://github.com/godotengine/godot/pull/50766.diff", "patch_url": "https://github.com/godotengine/godot/pull/50766.patch", "title": "Portals - Config warning for Rooms with too many planes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-23T10:41:43Z", "updated_at": "2021-07-23T12:31:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "5e59f7ce3a55fa781b10ca42577dc9414c361387" ] }, "50767": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1ODQ3ODU4", "public_id": 50767, "url": "https://github.com/godotengine/godot/pull/50767", "diff_url": "https://github.com/godotengine/godot/pull/50767.diff", "patch_url": "https://github.com/godotengine/godot/pull/50767.patch", "title": "Don't save project on startup in no window mode", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-23T10:46:41Z", "updated_at": "2021-08-13T09:23:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ea2489ce937d95f7103332c717c96aeb60d83271" ] }, "50768": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1ODUxODk2", "public_id": 50768, "url": "https://github.com/godotengine/godot/pull/50768", "diff_url": "https://github.com/godotengine/godot/pull/50768.diff", "patch_url": "https://github.com/godotengine/godot/pull/50768.patch", "title": "Clarify the purpose of the default asset library URLs in the editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-23T10:54:04Z", "updated_at": "2021-08-03T15:57:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzOTEyMzI5OTU=", "name": "topic:assetlib", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54" ] }, "50776": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1OTgzNzI1", "public_id": 50776, "url": "https://github.com/godotengine/godot/pull/50776", "diff_url": "https://github.com/godotengine/godot/pull/50776.diff", "patch_url": "https://github.com/godotengine/godot/pull/50776.patch", "title": "Fix doc typos", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-23T14:26:11Z", "updated_at": "2021-07-25T14:00:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b" ] }, "50777": { "id": "MDExOlB1bGxSZXF1ZXN0Njk1OTg4NDI0", "public_id": 50777, "url": "https://github.com/godotengine/godot/pull/50777", "diff_url": "https://github.com/godotengine/godot/pull/50777.diff", "patch_url": "https://github.com/godotengine/godot/pull/50777.patch", "title": "Don't set metadata_label font if it doesn't exist", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-23T14:33:02Z", "updated_at": "2021-07-23T22:51:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "2846dbf239128baced33a9d5ecd18ef04b51a142" ] }, "50782": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2MDg5NDM5", "public_id": 50782, "url": "https://github.com/godotengine/godot/pull/50782", "diff_url": "https://github.com/godotengine/godot/pull/50782.diff", "patch_url": "https://github.com/godotengine/godot/pull/50782.patch", "title": "Fix UndoRedo crash when clearing history", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-23T17:06:33Z", "updated_at": "2021-07-23T23:16:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "c3baf83e2816a1438604b12ac626378f09f6cc18" ] }, "50788": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2MTcwMDE3", "public_id": 50788, "url": "https://github.com/godotengine/godot/pull/50788", "diff_url": "https://github.com/godotengine/godot/pull/50788.diff", "patch_url": "https://github.com/godotengine/godot/pull/50788.patch", "title": "[3.x] Allow getting Input axis/vector values from multiple actions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-07-23T19:37:06Z", "updated_at": "2021-07-26T16:12:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "69fb14256b3e01cea3a733af3397566c94051f76", "afa89c9eea5c99f68ba8dcc35570fe8195530b76" ] }, "50791": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2MTk3Mjkx", "public_id": 50791, "url": "https://github.com/godotengine/godot/pull/50791", "diff_url": "https://github.com/godotengine/godot/pull/50791.diff", "patch_url": "https://github.com/godotengine/godot/pull/50791.patch", "title": "Improve select tool's tooltip for 2D and 3D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTIwNjQ0", "created_at": "2021-07-23T20:35:58Z", "updated_at": "2021-07-26T11:31:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "6b90e2df6c5309a70920ed09595c3ae14552ccea" ] }, "50795": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2MjkzMTc3", "public_id": 50795, "url": "https://github.com/godotengine/godot/pull/50795", "diff_url": "https://github.com/godotengine/godot/pull/50795.diff", "patch_url": "https://github.com/godotengine/godot/pull/50795.patch", "title": "Add a tooltip for Inclusive and Self in the editor profiler", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-24T04:44:34Z", "updated_at": "2021-08-03T15:57:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e837e04ef8dc827a7a60e65f5adb1f5ae6bccf88" ] }, "50817": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2Mzk2NTMw", "public_id": 50817, "url": "https://github.com/godotengine/godot/pull/50817", "diff_url": "https://github.com/godotengine/godot/pull/50817.diff", "patch_url": "https://github.com/godotengine/godot/pull/50817.patch", "title": "[3.x] Allow for easier editing of rect CollisionShape2D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-24T19:33:14Z", "updated_at": "2021-07-27T11:38:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "10652cd34239f6807a6a267c92b09891d82d1e89" ] }, "50818": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDAwMDY2", "public_id": 50818, "url": "https://github.com/godotengine/godot/pull/50818", "diff_url": "https://github.com/godotengine/godot/pull/50818.diff", "patch_url": "https://github.com/godotengine/godot/pull/50818.patch", "title": "Only print message about lightmap baking if it took at least 1 second", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-24T20:07:46Z", "updated_at": "2021-08-03T15:57:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "db04860653552475158484e8afdbb4f593e189e1" ] }, "50819": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDAyMzYw", "public_id": 50819, "url": "https://github.com/godotengine/godot/pull/50819", "diff_url": "https://github.com/godotengine/godot/pull/50819.diff", "patch_url": "https://github.com/godotengine/godot/pull/50819.patch", "title": "[3.x] Add a simple C# .editorconfig", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-07-24T20:30:13Z", "updated_at": "2021-07-24T23:08:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "17551fe29ef5b2d0dea10b93be378e26ff786732" ] }, "50820": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDA1MjQx", "public_id": 50820, "url": "https://github.com/godotengine/godot/pull/50820", "diff_url": "https://github.com/godotengine/godot/pull/50820.diff", "patch_url": "https://github.com/godotengine/godot/pull/50820.patch", "title": "Fix documentation in StringExtensions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-24T21:00:54Z", "updated_at": "2021-07-26T11:35:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "ba99387bf380122afcd59263f1a3b1cf30db9d0f" ] }, "50821": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDA1Mjkw", "public_id": 50821, "url": "https://github.com/godotengine/godot/pull/50821", "diff_url": "https://github.com/godotengine/godot/pull/50821.diff", "patch_url": "https://github.com/godotengine/godot/pull/50821.patch", "title": "Fix typo in CollisionObject documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-24T21:01:21Z", "updated_at": "2021-07-26T11:31:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "f8374b021e02b34f222e1b8d7f287203d91a3121" ] }, "50826": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDE2OTE0", "public_id": 50826, "url": "https://github.com/godotengine/godot/pull/50826", "diff_url": "https://github.com/godotengine/godot/pull/50826.diff", "patch_url": "https://github.com/godotengine/godot/pull/50826.patch", "title": "Improve MeshInstance3D UV preview in the editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-24T23:17:39Z", "updated_at": "2021-08-03T15:57:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8cdfd2e7063e3ab569b07e22ae07615820548b02" ] }, "50827": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDI0ODc1", "public_id": 50827, "url": "https://github.com/godotengine/godot/pull/50827", "diff_url": "https://github.com/godotengine/godot/pull/50827.diff", "patch_url": "https://github.com/godotengine/godot/pull/50827.patch", "title": "Add a property to control the bounce indirect energy in BakedLightmap", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-25T00:58:40Z", "updated_at": "2021-08-16T00:59:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "974d3aa9cd5da61dcddf51158e8876a7571f4408" ] }, "50837": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDgxNDU2", "public_id": 50837, "url": "https://github.com/godotengine/godot/pull/50837", "diff_url": "https://github.com/godotengine/godot/pull/50837.diff", "patch_url": "https://github.com/godotengine/godot/pull/50837.patch", "title": "Add shortcut to toggle the 3D editor's camera preview (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-25T10:52:05Z", "updated_at": "2021-08-03T15:57:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "ba91c37efece58710fae62d65e9e71e9ecbd20c6" ] }, "50840": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NDg4NjI4", "public_id": 50840, "url": "https://github.com/godotengine/godot/pull/50840", "diff_url": "https://github.com/godotengine/godot/pull/50840.diff", "patch_url": "https://github.com/godotengine/godot/pull/50840.patch", "title": "Change \"Add Preload Node\" action to \"Add Node(s)\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-07-25T11:48:45Z", "updated_at": "2021-11-06T12:21:24Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "70a6ff0a7185264781ae98c2013fd9c994eca48f" ] }, "50855": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NTIyMTM1", "public_id": 50855, "url": "https://github.com/godotengine/godot/pull/50855", "diff_url": "https://github.com/godotengine/godot/pull/50855.diff", "patch_url": "https://github.com/godotengine/godot/pull/50855.patch", "title": "Use `Array.Empty` instead of allocating a every time", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-25T15:42:17Z", "updated_at": "2021-07-27T10:02:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "accd05f4ad15479884f64fd1b5ca01580a6aa9b5" ] }, "50857": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NTI1MzQz", "public_id": 50857, "url": "https://github.com/godotengine/godot/pull/50857", "diff_url": "https://github.com/godotengine/godot/pull/50857.diff", "patch_url": "https://github.com/godotengine/godot/pull/50857.patch", "title": "Remove unnecessary 'pass' statement", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxNDAyNDc=", "created_at": "2021-07-25T16:04:06Z", "updated_at": "2021-07-26T12:48:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "2e0044c93d5360c23af30fe7014b2c33fcd06012" ] }, "50867": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NTUzNzMy", "public_id": 50867, "url": "https://github.com/godotengine/godot/pull/50867", "diff_url": "https://github.com/godotengine/godot/pull/50867.diff", "patch_url": "https://github.com/godotengine/godot/pull/50867.patch", "title": "Add documentation to Array in C#", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-07-25T19:39:25Z", "updated_at": "2021-07-26T11:35:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "080f44a3b711f7a78fc2f318fd5dca095202bce5" ] }, "50869": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NTYzMzcz", "public_id": 50869, "url": "https://github.com/godotengine/godot/pull/50869", "diff_url": "https://github.com/godotengine/godot/pull/50869.diff", "patch_url": "https://github.com/godotengine/godot/pull/50869.patch", "title": "Document caveats with Control's `mouse_entered`/`mouse_exited` signals", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-25T20:59:41Z", "updated_at": "2021-08-03T15:57:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "37c1cbdcb217ffe59444660dae11cbb76c6ac20f" ] }, "50874": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2NTk3MjIy", "public_id": 50874, "url": "https://github.com/godotengine/godot/pull/50874", "diff_url": "https://github.com/godotengine/godot/pull/50874.diff", "patch_url": "https://github.com/godotengine/godot/pull/50874.patch", "title": "[3.x] Allow checking for exact matches with Action events.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-26T00:44:58Z", "updated_at": "2021-07-30T14:55:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "0e5c6e0d559f3206942608590067906fd793f37e" ] }, "50878": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2ODEwMzY1", "public_id": 50878, "url": "https://github.com/godotengine/godot/pull/50878", "diff_url": "https://github.com/godotengine/godot/pull/50878.diff", "patch_url": "https://github.com/godotengine/godot/pull/50878.patch", "title": "[macOS] Add \"debugging\" (`get-task-allow`) to the export options.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-07-26T08:31:21Z", "updated_at": "2021-07-26T11:37:31Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "2dd6c3eb093738aa37e152cbb42df430c47168a0" ] }, "50882": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2OTQ5MTUz", "public_id": 50882, "url": "https://github.com/godotengine/godot/pull/50882", "diff_url": "https://github.com/godotengine/godot/pull/50882.diff", "patch_url": "https://github.com/godotengine/godot/pull/50882.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 13th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-26T11:38:27Z", "updated_at": "2021-07-26T12:31:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d86eae09d97291136b5c3d5a893712576532dc53", "94f79fa474b5606a4ee56787938c60ea5c86ab03", "b684d72af0f48319ee27962907f17bb3b340b06d", "9342457bcdc45c55d83e7be32dfc30a118794efb", "11802560900a90e91b94ba4c4a198042b89d07a5", "6ea83340124305fd8f056c1ae6dca82e80ee06c3", "f20ace5cd26f1c6305f95f58fcad5146743d62c8", "f2cdacd3a672961b87f340ff4d96c95873411d5d", "3462aa4abac14c2ed2d05116cc4083bcee18dd4c", "af3f83407f0e26c72476e8cac6b82ed6a7f772b9" ] }, "50886": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2OTgxNjY0", "public_id": 50886, "url": "https://github.com/godotengine/godot/pull/50886", "diff_url": "https://github.com/godotengine/godot/pull/50886.diff", "patch_url": "https://github.com/godotengine/godot/pull/50886.patch", "title": "[3.x] Fix selection of spaced atlas tile when using priority", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-26T12:24:54Z", "updated_at": "2021-07-26T13:52:57Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "2131b3c61c8b7f7c91e7362f61016cd1ea896b94" ] }, "50887": { "id": "MDExOlB1bGxSZXF1ZXN0Njk2OTkxOTEw", "public_id": 50887, "url": "https://github.com/godotengine/godot/pull/50887", "diff_url": "https://github.com/godotengine/godot/pull/50887.diff", "patch_url": "https://github.com/godotengine/godot/pull/50887.patch", "title": "Backport latest varying fixes to 3.x (2)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-07-26T12:40:18Z", "updated_at": "2021-07-26T16:16:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "0a99613e5308c8126433c4933f02734deccf2f6a" ] }, "50889": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3MDMzMjcy", "public_id": 50889, "url": "https://github.com/godotengine/godot/pull/50889", "diff_url": "https://github.com/godotengine/godot/pull/50889.diff", "patch_url": "https://github.com/godotengine/godot/pull/50889.patch", "title": "[3.x] Implemented global const array to shaders", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-07-26T13:31:14Z", "updated_at": "2021-08-11T08:32:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "1e191847c72a13e25d2c22a6647a9a546ceac583" ] }, "50893": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3MDgwMTI2", "public_id": 50893, "url": "https://github.com/godotengine/godot/pull/50893", "diff_url": "https://github.com/godotengine/godot/pull/50893.diff", "patch_url": "https://github.com/godotengine/godot/pull/50893.patch", "title": "Improve ConfigFile example", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-07-26T14:25:44Z", "updated_at": "2021-08-03T12:57:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "1721f0143e3bf6f34690e75cbbecd518b5729d0c" ] }, "50909": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3MjQ1NTc5", "public_id": 50909, "url": "https://github.com/godotengine/godot/pull/50909", "diff_url": "https://github.com/godotengine/godot/pull/50909.diff", "patch_url": "https://github.com/godotengine/godot/pull/50909.patch", "title": "[3.x] Allow multiple collision direction at the same time", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzOTc4OTM=", "created_at": "2021-07-26T18:13:12Z", "updated_at": "2021-08-11T19:30:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "aaf09f864ab0894b85c0bf9a1bebb379c4e17f42" ] }, "50911": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3Mjg0ODg5", "public_id": 50911, "url": "https://github.com/godotengine/godot/pull/50911", "diff_url": "https://github.com/godotengine/godot/pull/50911.diff", "patch_url": "https://github.com/godotengine/godot/pull/50911.patch", "title": "Portals - Gizmo colors added to editor settings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-26T19:14:40Z", "updated_at": "2021-07-27T12:24:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "cb39b3d77c4d0e9342dc3dccd1c10479c9c26870" ] }, "50914": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3MzMxNzYy", "public_id": 50914, "url": "https://github.com/godotengine/godot/pull/50914", "diff_url": "https://github.com/godotengine/godot/pull/50914.diff", "patch_url": "https://github.com/godotengine/godot/pull/50914.patch", "title": "[3.x] Fix LSP reporting wrong types", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-07-26T20:30:22Z", "updated_at": "2021-09-25T21:43:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "02bc1bf355183b3c425819c84dec3ad0512fc0cf" ] }, "50918": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3NDU2Mzk4", "public_id": 50918, "url": "https://github.com/godotengine/godot/pull/50918", "diff_url": "https://github.com/godotengine/godot/pull/50918.diff", "patch_url": "https://github.com/godotengine/godot/pull/50918.patch", "title": "Ignore paths with invalid chars in PathWhich", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-27T01:15:35Z", "updated_at": "2021-07-27T10:05:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "d636ebbfe9b72f355002331f65067b5b2e165142" ] }, "50924": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3NTE2OTA0", "public_id": 50924, "url": "https://github.com/godotengine/godot/pull/50924", "diff_url": "https://github.com/godotengine/godot/pull/50924.diff", "patch_url": "https://github.com/godotengine/godot/pull/50924.patch", "title": "[3.x] Fix crash when executing PopupMenu.new()._submenu_timeout()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-27T04:09:38Z", "updated_at": "2021-07-27T08:01:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "fb15adfad07e0f3c6f66737f66fa22be596af36e" ] }, "50925": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3NTI3MzUz", "public_id": 50925, "url": "https://github.com/godotengine/godot/pull/50925", "diff_url": "https://github.com/godotengine/godot/pull/50925.diff", "patch_url": "https://github.com/godotengine/godot/pull/50925.patch", "title": "Add checks to internal methods to prevent crash", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-27T04:36:27Z", "updated_at": "2021-07-27T10:06:08Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "448295cd5183dc8cc168651aa69f5569538dce54" ] }, "50928": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3Njg3ODc4", "public_id": 50928, "url": "https://github.com/godotengine/godot/pull/50928", "diff_url": "https://github.com/godotengine/godot/pull/50928.diff", "patch_url": "https://github.com/godotengine/godot/pull/50928.patch", "title": "Removed Redundant assignement of name inside configure_joypad function", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5NzYwODU0", "created_at": "2021-07-27T09:23:33Z", "updated_at": "2021-07-27T10:04:33Z", "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": [ "1add8b3172612d82bd0901824a212114ae60d6c0" ] }, "50932": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3NzUxODg3", "public_id": 50932, "url": "https://github.com/godotengine/godot/pull/50932", "diff_url": "https://github.com/godotengine/godot/pull/50932.diff", "patch_url": "https://github.com/godotengine/godot/pull/50932.patch", "title": "Portals - Fix default portal margin loading", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-27T10:54:17Z", "updated_at": "2021-07-27T12:24:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "d012a26e6a141fd8b7cf75395a1117fffa3a2e32" ] }, "50935": { "id": "MDExOlB1bGxSZXF1ZXN0Njk3NzU2OTc5", "public_id": 50935, "url": "https://github.com/godotengine/godot/pull/50935", "diff_url": "https://github.com/godotengine/godot/pull/50935.diff", "patch_url": "https://github.com/godotengine/godot/pull/50935.patch", "title": "Fixed Camera2D's reset_smoothing() does not work as described", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5NzYwODU0", "created_at": "2021-07-27T11:02:11Z", "updated_at": "2021-11-27T10:40:36Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "22eaec689513827a1a9cf22d1c016324762f6af5" ] }, "50945": { "id": "MDExOlB1bGxSZXF1ZXN0Njk4MDAxMjY0", "public_id": 50945, "url": "https://github.com/godotengine/godot/pull/50945", "diff_url": "https://github.com/godotengine/godot/pull/50945.diff", "patch_url": "https://github.com/godotengine/godot/pull/50945.patch", "title": "[3.x] Fix custom build export", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-07-27T16:16:44Z", "updated_at": "2021-07-28T13:40:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "df1ebbb0aa7cd26c3753181761201afc0948deff" ] }, "50963": { "id": "MDExOlB1bGxSZXF1ZXN0Njk4MzY5OTg3", "public_id": 50963, "url": "https://github.com/godotengine/godot/pull/50963", "diff_url": "https://github.com/godotengine/godot/pull/50963.diff", "patch_url": "https://github.com/godotengine/godot/pull/50963.patch", "title": "Fix varying usage in custom functions [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-07-28T05:13:20Z", "updated_at": "2021-07-28T06:43:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "8b6d9ab95669a973ff6a8221745ab55ab580b2a4" ] }, "50977": { "id": "MDExOlB1bGxSZXF1ZXN0Njk4Nzg4NzIz", "public_id": 50977, "url": "https://github.com/godotengine/godot/pull/50977", "diff_url": "https://github.com/godotengine/godot/pull/50977.diff", "patch_url": "https://github.com/godotengine/godot/pull/50977.patch", "title": "Portals - fix autolink portals to detect internal", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-28T15:18:43Z", "updated_at": "2021-07-28T16:20:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "d7d7abf0577c67f0542228075e365cd081ddfdbe" ] }, "50979": { "id": "MDExOlB1bGxSZXF1ZXN0Njk4ODQ2MTE5", "public_id": 50979, "url": "https://github.com/godotengine/godot/pull/50979", "diff_url": "https://github.com/godotengine/godot/pull/50979.diff", "patch_url": "https://github.com/godotengine/godot/pull/50979.patch", "title": "Portals - add autoplace priority to CullInstance, further work", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-28T16:37:05Z", "updated_at": "2021-07-29T17:32:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "8287d9e9bcb4b2d431ead19ff34c051cff8e35bd", "d0ba3555209b38bd7700b8246ff7c6b49e78fcde" ] }, "50983": { "id": "MDExOlB1bGxSZXF1ZXN0Njk4OTAwNTQ2", "public_id": 50983, "url": "https://github.com/godotengine/godot/pull/50983", "diff_url": "https://github.com/godotengine/godot/pull/50983.diff", "patch_url": "https://github.com/godotengine/godot/pull/50983.patch", "title": "Use bullet points in the editor instead of dashes where relevant (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-28T17:49:48Z", "updated_at": "2021-08-03T15:57:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "10ef55ce2358b6ac1f1bab2445168854ad32e73c" ] }, "50985": { "id": "MDExOlB1bGxSZXF1ZXN0Njk4OTMyOTc3", "public_id": 50985, "url": "https://github.com/godotengine/godot/pull/50985", "diff_url": "https://github.com/godotengine/godot/pull/50985.diff", "patch_url": "https://github.com/godotengine/godot/pull/50985.patch", "title": "[3.x] Set p_raw_strength in action_match methods", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-28T18:44:33Z", "updated_at": "2021-07-30T09:00:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "daa07219cb83131b08061f540bafa742ae6cf7df" ] }, "50986": { "id": "MDExOlB1bGxSZXF1ZXN0Njk4OTgyMTcy", "public_id": 50986, "url": "https://github.com/godotengine/godot/pull/50986", "diff_url": "https://github.com/godotengine/godot/pull/50986.diff", "patch_url": "https://github.com/godotengine/godot/pull/50986.patch", "title": "Fix forward calculation in PathFollow3D for the position at the end of the curve", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-28T20:09:44Z", "updated_at": "2021-08-13T08:47:40Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "e23f6a5bba79e995642610fd0e128b49414f5d9f" ] }, "50994": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5MTY5ODc3", "public_id": 50994, "url": "https://github.com/godotengine/godot/pull/50994", "diff_url": "https://github.com/godotengine/godot/pull/50994.diff", "patch_url": "https://github.com/godotengine/godot/pull/50994.patch", "title": "Disable open doc button when not inspecting anything", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-29T03:13:43Z", "updated_at": "2021-08-03T06:52:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "80e4c8626d1ff648cf8ed1263cb24954f9fc1ccf" ] }, "51001": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5MzU1NTQ3", "public_id": 51001, "url": "https://github.com/godotengine/godot/pull/51001", "diff_url": "https://github.com/godotengine/godot/pull/51001.diff", "patch_url": "https://github.com/godotengine/godot/pull/51001.patch", "title": "Add script to make source tarball with `.git/HEAD`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-29T09:16:22Z", "updated_at": "2021-08-03T07:29:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "9a71038e346aa01480e2379e1f3caadfa5692b2b" ] }, "51002": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5MzY0MTIx", "public_id": 51002, "url": "https://github.com/godotengine/godot/pull/51002", "diff_url": "https://github.com/godotengine/godot/pull/51002.diff", "patch_url": "https://github.com/godotengine/godot/pull/51002.patch", "title": "Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-29T09:28:06Z", "updated_at": "2021-08-03T07:29:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "948dcb63ca4f31f12d936761cdc177a730a196fc" ] }, "51006": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5MzkxNzk3", "public_id": 51006, "url": "https://github.com/godotengine/godot/pull/51006", "diff_url": "https://github.com/godotengine/godot/pull/51006.diff", "patch_url": "https://github.com/godotengine/godot/pull/51006.patch", "title": "Name nodes added when drag & dropping an image by `name_casing`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTIwNjQ0", "created_at": "2021-07-29T10:07:08Z", "updated_at": "2021-08-03T08:06:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "07a8f0fe3822edf39df737dcd82071e8ab80b4b0" ] }, "51009": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5NDI4MDk1", "public_id": 51009, "url": "https://github.com/godotengine/godot/pull/51009", "diff_url": "https://github.com/godotengine/godot/pull/51009.diff", "patch_url": "https://github.com/godotengine/godot/pull/51009.patch", "title": "Use `allowEmpty` parameter in Split", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-29T11:00:52Z", "updated_at": "2021-08-03T07:22:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "b7a66a820b88002e734a8e7e7c31992cb7d37fdd" ] }, "51010": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5NDYwOTQ2", "public_id": 51010, "url": "https://github.com/godotengine/godot/pull/51010", "diff_url": "https://github.com/godotengine/godot/pull/51010.diff", "patch_url": "https://github.com/godotengine/godot/pull/51010.patch", "title": "Portals - Fix CSG updates on room conversion", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-29T11:50:35Z", "updated_at": "2021-07-29T13:05:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "e06cd3042f84856ae540153451def8028f900cc9" ] }, "51014": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5NTIwNzc2", "public_id": 51014, "url": "https://github.com/godotengine/godot/pull/51014", "diff_url": "https://github.com/godotengine/godot/pull/51014.diff", "patch_url": "https://github.com/godotengine/godot/pull/51014.patch", "title": "[3.x] Fix a crash when trying to load a WebP `StreamTexture`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-29T13:11:33Z", "updated_at": "2021-11-30T16:15:53Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "62f7eb7b2fff30fb0b71b7385a4829cc2972c614" ] }, "51018": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5NTY0OTkw", "public_id": 51018, "url": "https://github.com/godotengine/godot/pull/51018", "diff_url": "https://github.com/godotengine/godot/pull/51018.diff", "patch_url": "https://github.com/godotengine/godot/pull/51018.patch", "title": "Remove colon from column titles", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-29T14:05:35Z", "updated_at": "2021-08-03T06:53:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "f9aad98d36c9c26edd518bc87bb382ee09904e19" ] }, "51019": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5NTk1MTQ2", "public_id": 51019, "url": "https://github.com/godotengine/godot/pull/51019", "diff_url": "https://github.com/godotengine/godot/pull/51019.diff", "patch_url": "https://github.com/godotengine/godot/pull/51019.patch", "title": "Make some small tweaks to the MIME info", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-07-29T14:42:01Z", "updated_at": "2021-08-03T06:53:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "0218616747387b5c63bece8a64c87323d1bd704f" ] }, "51020": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5NTk4MDA1", "public_id": 51020, "url": "https://github.com/godotengine/godot/pull/51020", "diff_url": "https://github.com/godotengine/godot/pull/51020.diff", "patch_url": "https://github.com/godotengine/godot/pull/51020.patch", "title": "Simplify C# print methods", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-29T14:45:31Z", "updated_at": "2021-08-05T14:36:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "ad460cde7988e42acd4ec8d7c35d9c50f7c063a7" ] }, "51029": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5NzM2Mjk0", "public_id": 51029, "url": "https://github.com/godotengine/godot/pull/51029", "diff_url": "https://github.com/godotengine/godot/pull/51029.diff", "patch_url": "https://github.com/godotengine/godot/pull/51029.patch", "title": "Portals - fix gizmo margin scaling", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-29T18:04:03Z", "updated_at": "2021-07-30T06:09:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "d578ea99b91b8141c9f152c97b4f308391e191f4" ] }, "51031": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5Nzc5NDA4", "public_id": 51031, "url": "https://github.com/godotengine/godot/pull/51031", "diff_url": "https://github.com/godotengine/godot/pull/51031.diff", "patch_url": "https://github.com/godotengine/godot/pull/51031.patch", "title": "[3.x] SpriteFramesEditor: preserve source texture margins when creating frames from AtlasTexture", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-07-29T19:14:57Z", "updated_at": "2021-09-21T15:45:52Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "3bb950b8e80aba0da3a781c41ccb0a9fe065003f" ] }, "51033": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5ODA5ODM2", "public_id": 51033, "url": "https://github.com/godotengine/godot/pull/51033", "diff_url": "https://github.com/godotengine/godot/pull/51033.diff", "patch_url": "https://github.com/godotengine/godot/pull/51033.patch", "title": "makerst: use link titles for external tutorials", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3Njc2ODQ3", "created_at": "2021-07-29T20:08:34Z", "updated_at": "2021-08-04T15:01:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "b8752d91dc4b312384d913d4ac1838765835ea6b" ] }, "51037": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5ODQ3ODU0", "public_id": 51037, "url": "https://github.com/godotengine/godot/pull/51037", "diff_url": "https://github.com/godotengine/godot/pull/51037.diff", "patch_url": "https://github.com/godotengine/godot/pull/51037.patch", "title": "3.x WebsocketPeer outbound buffer fixes and buffer size query", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzg2OA==", "created_at": "2021-07-29T21:17:21Z", "updated_at": "2021-08-03T07:24:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "023548c0a55151b04a45dfbb405238ec030fc9bd" ] }, "51038": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5ODc2OTk0", "public_id": 51038, "url": "https://github.com/godotengine/godot/pull/51038", "diff_url": "https://github.com/godotengine/godot/pull/51038.diff", "patch_url": "https://github.com/godotengine/godot/pull/51038.patch", "title": "Properly tag project files as a subclass of plain text in the MIME info", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-07-29T22:20:33Z", "updated_at": "2021-08-03T06:53:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "a47e48987d86ba545506fb29ed34445275da8533" ] }, "51040": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5OTA1MzQ5", "public_id": 51040, "url": "https://github.com/godotengine/godot/pull/51040", "diff_url": "https://github.com/godotengine/godot/pull/51040.diff", "patch_url": "https://github.com/godotengine/godot/pull/51040.patch", "title": "[3.x] Refactor layer property editor grid", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-07-29T23:41:59Z", "updated_at": "2021-11-09T07:41:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "e0e9f575ae984f452755fe7796eea72eac6c032f" ] }, "51044": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5OTUwODIw", "public_id": 51044, "url": "https://github.com/godotengine/godot/pull/51044", "diff_url": "https://github.com/godotengine/godot/pull/51044.diff", "patch_url": "https://github.com/godotengine/godot/pull/51044.patch", "title": "Reduce C# Dictionary internal calls, Add documentation to Dictionary in C#", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-07-30T02:11:36Z", "updated_at": "2021-08-06T09:10:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "2deefd938fbbaf6c8472031de8b631ab505b3cfc", "0669ffcd157dffb3e284457e968e617431badfd7" ] }, "51046": { "id": "MDExOlB1bGxSZXF1ZXN0Njk5OTYzMzgz", "public_id": 51046, "url": "https://github.com/godotengine/godot/pull/51046", "diff_url": "https://github.com/godotengine/godot/pull/51046.diff", "patch_url": "https://github.com/godotengine/godot/pull/51046.patch", "title": "[3.x] Fix building with the FreeType module disabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-07-30T02:51:37Z", "updated_at": "2021-07-30T12:03:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "e47018ffa4aa7598f785a2f3afc8914cc70ac5d7" ] }, "51051": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwMDI5NTM1", "public_id": 51051, "url": "https://github.com/godotengine/godot/pull/51051", "diff_url": "https://github.com/godotengine/godot/pull/51051.diff", "patch_url": "https://github.com/godotengine/godot/pull/51051.patch", "title": "In glTF2 animations, log spam less when running.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzIx", "created_at": "2021-07-30T06:04:55Z", "updated_at": "2021-08-03T06:56:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "882f7d9bdf0e26cc6e09a7d7b0c699a318baa1c1" ] }, "51052": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwMDM2MzYw", "public_id": 51052, "url": "https://github.com/godotengine/godot/pull/51052", "diff_url": "https://github.com/godotengine/godot/pull/51052.diff", "patch_url": "https://github.com/godotengine/godot/pull/51052.patch", "title": "glTF2 fallback load PNG and JPG", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzIx", "created_at": "2021-07-30T06:18:53Z", "updated_at": "2021-08-03T06:56:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "ddff1c10c3184efbb7ed4bd3669edcaad82fccef" ] }, "51062": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwMjAzMzk4", "public_id": 51062, "url": "https://github.com/godotengine/godot/pull/51062", "diff_url": "https://github.com/godotengine/godot/pull/51062.diff", "patch_url": "https://github.com/godotengine/godot/pull/51062.patch", "title": "Portals - Remove node naming restrictions + further work", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-30T11:00:58Z", "updated_at": "2021-08-02T11:32:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "2eae35693ee22db736f8dfd36fd95f9712c80474", "8c4c6a93b0fbd6c903f77e3a64294b0ca07a49ff" ] }, "51067": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwMjk4NDIy", "public_id": 51067, "url": "https://github.com/godotengine/godot/pull/51067", "diff_url": "https://github.com/godotengine/godot/pull/51067.diff", "patch_url": "https://github.com/godotengine/godot/pull/51067.patch", "title": "doc: Use self-closing tags for `return` and `argument`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-30T13:34:12Z", "updated_at": "2021-08-03T08:32:18Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "7adf4cc9b5de6701a41e27690a69b9892d5eed85" ] }, "51068": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwMzEzNjE5", "public_id": 51068, "url": "https://github.com/godotengine/godot/pull/51068", "diff_url": "https://github.com/godotengine/godot/pull/51068.diff", "patch_url": "https://github.com/godotengine/godot/pull/51068.patch", "title": "[Net] Fix Marshalls infinite recursion crash.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-07-30T13:56:44Z", "updated_at": "2021-08-03T07:00:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "324636473aa65165caeee29e9b70e2d8c21fcb96" ] }, "51080": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNDkwNzM4", "public_id": 51080, "url": "https://github.com/godotengine/godot/pull/51080", "diff_url": "https://github.com/godotengine/godot/pull/51080.diff", "patch_url": "https://github.com/godotengine/godot/pull/51080.patch", "title": "Do nothing when dragging CSGBox handle perpendicular to the camera", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-30T18:31:36Z", "updated_at": "2021-08-03T07:25:03Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0f1e107ede5085aff017e8069697463598c5b512" ] }, "51081": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNTM5MDYy", "public_id": 51081, "url": "https://github.com/godotengine/godot/pull/51081", "diff_url": "https://github.com/godotengine/godot/pull/51081.diff", "patch_url": "https://github.com/godotengine/godot/pull/51081.patch", "title": "Make \"Find in Files\" ignore directories with `.gdignore` in them", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-30T20:15:03Z", "updated_at": "2021-11-26T18:12:17Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c" ] }, "51082": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNTQyOTIy", "public_id": 51082, "url": "https://github.com/godotengine/godot/pull/51082", "diff_url": "https://github.com/godotengine/godot/pull/51082.diff", "patch_url": "https://github.com/godotengine/godot/pull/51082.patch", "title": "Fix AudioStream cubic resampling", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5MzY3NjM=", "created_at": "2021-07-30T20:23:04Z", "updated_at": "2021-08-18T15:07:48Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "2d450c6f61e209c921eea352ed37afd98d11b034", "57ccfab5fba0d36513c4801309b6354ab82f5611" ] }, "51083": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNTY5MDEx", "public_id": 51083, "url": "https://github.com/godotengine/godot/pull/51083", "diff_url": "https://github.com/godotengine/godot/pull/51083.diff", "patch_url": "https://github.com/godotengine/godot/pull/51083.patch", "title": "VariantParser: Fix uninitialized ResourceParser funcs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-07-30T21:25:27Z", "updated_at": "2021-08-03T07:25:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f3aaa713d9296bae68a6db91157a2063f01fddc5" ] }, "51086": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNTk3MDQ2", "public_id": 51086, "url": "https://github.com/godotengine/godot/pull/51086", "diff_url": "https://github.com/godotengine/godot/pull/51086.diff", "patch_url": "https://github.com/godotengine/godot/pull/51086.patch", "title": "[3.x] Warn when using the `dectime` method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-07-30T22:39:44Z", "updated_at": "2021-10-05T13:08:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "a5543bc35ee4b27419b1fac7c284240f8314aeef" ] }, "51087": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNjE3Njgy", "public_id": 51087, "url": "https://github.com/godotengine/godot/pull/51087", "diff_url": "https://github.com/godotengine/godot/pull/51087.diff", "patch_url": "https://github.com/godotengine/godot/pull/51087.patch", "title": "Highlight context menu items at the top of the 2D/3D viewports (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-30T23:51:30Z", "updated_at": "2021-08-03T15:57:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "1ed24ca5485472b22edeb0337055d37a6b7f77a1" ] }, "51092": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNjY2OTI5", "public_id": 51092, "url": "https://github.com/godotengine/godot/pull/51092", "diff_url": "https://github.com/godotengine/godot/pull/51092.diff", "patch_url": "https://github.com/godotengine/godot/pull/51092.patch", "title": "Portals - disable frustum culling gizmos with preview camera", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-07-31T07:04:11Z", "updated_at": "2021-07-31T12:37:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "93c78af488fb0a390b66450c9860afdc02510cca" ] }, "51093": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNjc0MjE3", "public_id": 51093, "url": "https://github.com/godotengine/godot/pull/51093", "diff_url": "https://github.com/godotengine/godot/pull/51093.diff", "patch_url": "https://github.com/godotengine/godot/pull/51093.patch", "title": " Fix thread start with no user data when target has no default argument", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-07-31T08:09:46Z", "updated_at": "2021-08-08T10:28:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "7ca805164532f6fc0e488c6cef1e328fa95fb95b" ] }, "51095": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNjg3MDU0", "public_id": 51095, "url": "https://github.com/godotengine/godot/pull/51095", "diff_url": "https://github.com/godotengine/godot/pull/51095.diff", "patch_url": "https://github.com/godotengine/godot/pull/51095.patch", "title": "[3.x] Complain if casting a freed object in a debug session", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-07-31T10:04:19Z", "updated_at": "2021-09-15T12:14:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "123d3ef93567144a400191b2801f063daa92a46c" ] }, "51106": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzE3NjY0", "public_id": 51106, "url": "https://github.com/godotengine/godot/pull/51106", "diff_url": "https://github.com/godotengine/godot/pull/51106.diff", "patch_url": "https://github.com/godotengine/godot/pull/51106.patch", "title": "[3.x] Make action names translatable", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-07-31T14:25:19Z", "updated_at": "2021-08-03T07:27:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a3b221e99fb86afee9d055c7113d05473f229087" ] }, "51107": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzE3Nzgz", "public_id": 51107, "url": "https://github.com/godotengine/godot/pull/51107", "diff_url": "https://github.com/godotengine/godot/pull/51107.diff", "patch_url": "https://github.com/godotengine/godot/pull/51107.patch", "title": "Print a warning when the engine is started as `root`/superuser", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-31T14:26:22Z", "updated_at": "2021-08-03T15:57:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "9c34db6cb4da0578505da82c059758410ff01877" ] }, "51111": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzQxOTc2", "public_id": 51111, "url": "https://github.com/godotengine/godot/pull/51111", "diff_url": "https://github.com/godotengine/godot/pull/51111.diff", "patch_url": "https://github.com/godotengine/godot/pull/51111.patch", "title": "[3.x] Put multiple colons back into translated strings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-31T17:23:04Z", "updated_at": "2021-07-31T20:06:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9b228f0f5db6138d5055324c354a4b8c74f628e9" ] }, "51112": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzUxOTAz", "public_id": 51112, "url": "https://github.com/godotengine/godot/pull/51112", "diff_url": "https://github.com/godotengine/godot/pull/51112.diff", "patch_url": "https://github.com/godotengine/godot/pull/51112.patch", "title": "Fix crash on doc dragging in script list panel", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-07-31T18:43:10Z", "updated_at": "2021-08-03T07:05:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "c86aa2a705ab266cbd0942b4df1de693b00cd6a2" ] }, "51113": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzUyNTYz", "public_id": 51113, "url": "https://github.com/godotengine/godot/pull/51113", "diff_url": "https://github.com/godotengine/godot/pull/51113.diff", "patch_url": "https://github.com/godotengine/godot/pull/51113.patch", "title": "[3.x] Fix theming in the audio bus editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-07-31T18:48:23Z", "updated_at": "2021-07-31T19:09:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "ade21ed69cdd569f7ecff68b7a3736f1cb741c52" ] }, "51117": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzYwNDM4", "public_id": 51117, "url": "https://github.com/godotengine/godot/pull/51117", "diff_url": "https://github.com/godotengine/godot/pull/51117.diff", "patch_url": "https://github.com/godotengine/godot/pull/51117.patch", "title": "Fix Xbox controllers in Bluetooth mode on macOS (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-31T19:53:34Z", "updated_at": "2021-08-18T21:26:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "f95035b80bd174b16377e97789cd7aae03939a1c" ] }, "51118": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzY2OTA1", "public_id": 51118, "url": "https://github.com/godotengine/godot/pull/51118", "diff_url": "https://github.com/godotengine/godot/pull/51118.diff", "patch_url": "https://github.com/godotengine/godot/pull/51118.patch", "title": "Make the \"View\" menu in the 3D viewport stay open when selecting a checkbox", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTY1MDYz", "created_at": "2021-07-31T20:54:23Z", "updated_at": "2021-08-03T16:43:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "3ffd75107d140046112a2e83bf7bce662d5a39b7" ] }, "51120": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzY3MDAx", "public_id": 51120, "url": "https://github.com/godotengine/godot/pull/51120", "diff_url": "https://github.com/godotengine/godot/pull/51120.diff", "patch_url": "https://github.com/godotengine/godot/pull/51120.patch", "title": "Link to the Random number generation tutorial in RandomNumberGenerator", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-07-31T20:55:11Z", "updated_at": "2021-08-03T15:57:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "93f4f9e07683aa1872106991c3649c768ea38f83" ] }, "51131": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwODI2Mjk0", "public_id": 51131, "url": "https://github.com/godotengine/godot/pull/51131", "diff_url": "https://github.com/godotengine/godot/pull/51131.diff", "patch_url": "https://github.com/godotengine/godot/pull/51131.patch", "title": "[3.x] Make progress and errors translatable when exporting to Android", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-01T04:57:37Z", "updated_at": "2021-08-01T10:29:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "55b52341d1daeba36f15e988b6a0ea10339dc299" ] }, "51136": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwODU0NTg2", "public_id": 51136, "url": "https://github.com/godotengine/godot/pull/51136", "diff_url": "https://github.com/godotengine/godot/pull/51136.diff", "patch_url": "https://github.com/godotengine/godot/pull/51136.patch", "title": "Windows: Fix build with SCons 4.2.0", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-01T08:09:48Z", "updated_at": "2021-08-01T09:11:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2" ] }, "51138": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwODY3MDI2", "public_id": 51138, "url": "https://github.com/godotengine/godot/pull/51138", "diff_url": "https://github.com/godotengine/godot/pull/51138.diff", "patch_url": "https://github.com/godotengine/godot/pull/51138.patch", "title": "[3.4] Profiling - fix frame_time measurement", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-01T09:20:18Z", "updated_at": "2021-08-01T10:40:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "98a39aade93666db4f0ad1a10b12d925d6c61ef1" ] }, "51139": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwODcyNjM4", "public_id": 51139, "url": "https://github.com/godotengine/godot/pull/51139", "diff_url": "https://github.com/godotengine/godot/pull/51139.diff", "patch_url": "https://github.com/godotengine/godot/pull/51139.patch", "title": "Prevent warning spam to console when dragging a CanvasItem in container", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-01T10:02:41Z", "updated_at": "2021-08-03T07:28:40Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "bb5729fd352619356a2d0eae1148a4fe13aeb174" ] }, "51152": { "id": "MDExOlB1bGxSZXF1ZXN0NzAwOTUyMDQy", "public_id": 51152, "url": "https://github.com/godotengine/godot/pull/51152", "diff_url": "https://github.com/godotengine/godot/pull/51152.diff", "patch_url": "https://github.com/godotengine/godot/pull/51152.patch", "title": "Portals - Improve UI and add shortcuts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-01T17:33:27Z", "updated_at": "2021-08-02T13:58:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "776623d56b2fe4799a083f4dbfb99500ecb644ee" ] }, "51166": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxMDcyNTY5", "public_id": 51166, "url": "https://github.com/godotengine/godot/pull/51166", "diff_url": "https://github.com/godotengine/godot/pull/51166.diff", "patch_url": "https://github.com/godotengine/godot/pull/51166.patch", "title": "[3.x] Rationalize property reversion", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-08-02T02:58:32Z", "updated_at": "2021-08-09T10:00:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "c4811747cc13235f94e7b8290e9f56da9b1f8e9a", "d272464e6e6d2c0ecf26c12bc33f8afb6ede7b81", "417a69c6431e89a4541c657c9f9d42c2381d0c21", "7426b3fa91157c4e11612ffd6c8d3779d27fd657" ] }, "51168": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxMzIxNDcz", "public_id": 51168, "url": "https://github.com/godotengine/godot/pull/51168", "diff_url": "https://github.com/godotengine/godot/pull/51168.diff", "patch_url": "https://github.com/godotengine/godot/pull/51168.patch", "title": "Dependency editor: Edit message about move to trash", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-02T10:05:11Z", "updated_at": "2021-08-03T07:05:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "41ed695ba20b7f1e5b9fb323823a5cee1b537be7" ] }, "51171": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxMzY2MTEx", "public_id": 51171, "url": "https://github.com/godotengine/godot/pull/51171", "diff_url": "https://github.com/godotengine/godot/pull/51171.diff", "patch_url": "https://github.com/godotengine/godot/pull/51171.patch", "title": "[3.x] Use Command+Drag in EditSpinSlider on macOS", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-02T11:06:48Z", "updated_at": "2021-08-02T12:54:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a4dee079666bf4f93e633464ff3f109f7f5b5974" ] }, "51177": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxNDIxNDI4", "public_id": 51177, "url": "https://github.com/godotengine/godot/pull/51177", "diff_url": "https://github.com/godotengine/godot/pull/51177.diff", "patch_url": "https://github.com/godotengine/godot/pull/51177.patch", "title": "TabContainer Fix moving dropped tab to incorrect child index", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-08-02T12:26:48Z", "updated_at": "2021-08-05T14:38:39Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3" ] }, "51180": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxNDY0NjIw", "public_id": 51180, "url": "https://github.com/godotengine/godot/pull/51180", "diff_url": "https://github.com/godotengine/godot/pull/51180.diff", "patch_url": "https://github.com/godotengine/godot/pull/51180.patch", "title": "Implement inherits_script() for NativeScript and PluginScript", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-08-02T13:23:07Z", "updated_at": "2021-08-09T09:57:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw1ODA1MzcwMDM=", "name": "topic:gdextension", "color": "#ffee88" } ], "commits": [ "2dcd064056cd7905ef1559e9f35aa223a583d225" ] }, "51186": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxNTQ3MTM5", "public_id": 51186, "url": "https://github.com/godotengine/godot/pull/51186", "diff_url": "https://github.com/godotengine/godot/pull/51186.diff", "patch_url": "https://github.com/godotengine/godot/pull/51186.patch", "title": "Portals - Fix UI default", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-02T15:05:17Z", "updated_at": "2021-08-02T15:22:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9e9abe2137bd5b2e621aab4154701d0055e5e7e3" ] }, "51190": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxNTc0MzY0", "public_id": 51190, "url": "https://github.com/godotengine/godot/pull/51190", "diff_url": "https://github.com/godotengine/godot/pull/51190.diff", "patch_url": "https://github.com/godotengine/godot/pull/51190.patch", "title": "Validates VisualScript.add_node input node", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-02T15:40:03Z", "updated_at": "2021-08-03T07:06:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "0ca38ffe766de1debfd44211db2c8b9265baffba" ] }, "51191": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxNTc2MzU4", "public_id": 51191, "url": "https://github.com/godotengine/godot/pull/51191", "diff_url": "https://github.com/godotengine/godot/pull/51191.diff", "patch_url": "https://github.com/godotengine/godot/pull/51191.patch", "title": "C#+iOS: Cache AOT compiler output", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3MTgxMDA=", "created_at": "2021-08-02T15:43:10Z", "updated_at": "2021-08-12T21:47:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e72fdc4b956f5d2c45d70f9ddc609ce4f24c2c44" ] }, "51193": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxNjA5NTQ0", "public_id": 51193, "url": "https://github.com/godotengine/godot/pull/51193", "diff_url": "https://github.com/godotengine/godot/pull/51193.diff", "patch_url": "https://github.com/godotengine/godot/pull/51193.patch", "title": "memdelete the node in AnimationTreePlayer.remove_node", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-02T16:29:50Z", "updated_at": "2021-08-03T06:26:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "859922a5f06e39ac87beea1cbb9087f4a9040a05" ] }, "51199": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxODI0NDg2", "public_id": 51199, "url": "https://github.com/godotengine/godot/pull/51199", "diff_url": "https://github.com/godotengine/godot/pull/51199.diff", "patch_url": "https://github.com/godotengine/godot/pull/51199.patch", "title": "[Net] Fix IP address resolution incorrectly locking the main thread.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-08-02T22:33:30Z", "updated_at": "2021-08-03T13:57:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "aca5540e13319c951ecb343eec21647ba7730e56" ] }, "51200": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxOTA1OTk1", "public_id": 51200, "url": "https://github.com/godotengine/godot/pull/51200", "diff_url": "https://github.com/godotengine/godot/pull/51200.diff", "patch_url": "https://github.com/godotengine/godot/pull/51200.patch", "title": "[3.x] Fix `NetworkedMultiplayerENet` client memory leak", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-03T02:36:08Z", "updated_at": "2021-08-03T06:26:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "ac04032e9532f7883d1ef47ca58f7fbe9ccd9311" ] }, "51203": { "id": "MDExOlB1bGxSZXF1ZXN0NzAxOTQ5MTc5", "public_id": 51203, "url": "https://github.com/godotengine/godot/pull/51203", "diff_url": "https://github.com/godotengine/godot/pull/51203.diff", "patch_url": "https://github.com/godotengine/godot/pull/51203.patch", "title": "Grammar fix.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU0ODA4ODQ=", "created_at": "2021-08-03T04:40:01Z", "updated_at": "2021-08-03T07:28:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd" ] }, "51207": { "id": "MDExOlB1bGxSZXF1ZXN0NzAyMDY0Mjc3", "public_id": 51207, "url": "https://github.com/godotengine/godot/pull/51207", "diff_url": "https://github.com/godotengine/godot/pull/51207.diff", "patch_url": "https://github.com/godotengine/godot/pull/51207.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 14th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-03T08:20:54Z", "updated_at": "2021-08-03T09:03:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "ffec0799cb706b14588c67c778b81e7eabd06522", "f5836b40d422af2c60a0224aa5683efc5697cbc2", "a43365bd583c3b3e0465d05462f8b1271c86beb9", "91d29ddcfb03dd3c1d23344dbd494e6233df74bc", "8274d18244033a3ff4758bfab3f20ccfd3358b1d", "0b94db5f4cd025abbe3f826eb001c9281013cce3", "21a68d1c4407decd43e5adb07a4230a1347e2053", "f807c7e569802b5b6ec058137a26b6c03e98624c", "d46d66020edcaffdec9a1efbba9bf78e47b1586b", "88ad05c5dcf901778f91c7258190f795441a7710", "812076baf6f56995124efe874ea3a8dfed90c4bb", "ea0116b01f96642187258cdda8e21b689c63d113", "4fef6b9cbc13fd78937c5ff9229f6521d7a92147", "37c985e1894f48999688cf46ccc1a7ca692763df", "e0f8efcb016390b736dbdadac171b866472b8c83", "69c194736dd8726a107984aaaea4c1c42485a06f", "61d153a1fab21a1116a4cfd7b04fcdd48af23272", "f4208ad1e8bdf4eee09780cc5ea84977d615fdd1", "ccbd810934a6c8667ca71ef788d084a4ac37a6e0", "8f592d50c3d87692bac26ed90fd18f0695d406f0", "6ba37005d120a4e484c75be0c6006262477c3f97", "42ad0917389c42c6ceddeaead05e77e4a3a052f4", "e74ee7294e01677e1ada828340ee43333a32cfb5", "e71640af2f72889cbb34acec2c30c7f02208b9d6", "a0d47033f71630e080dbd835694abdac1be5a6b4", "ecb973ab0266b3a4e1c902f30b011d9d6380edd7", "1da4e9e608728bca771964e23d0a72253dcb981c", "bea67d77635b3e1226ef3c50f7a084562464af20", "bcd3c9a285e523efd47a6681b66d3467d18c27c4", "507fcf2a8265d39ab292e22cdf820ffa3c82bded" ] }, "51208": { "id": "MDExOlB1bGxSZXF1ZXN0NzAyMDY5OTEy", "public_id": 51208, "url": "https://github.com/godotengine/godot/pull/51208", "diff_url": "https://github.com/godotengine/godot/pull/51208.diff", "patch_url": "https://github.com/godotengine/godot/pull/51208.patch", "title": "[3.x] Prevents some warnings from appearing in visual scripts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-03T08:28:46Z", "updated_at": "2021-08-03T09:15:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "96f957f93bffc2d51cc120eb86cf8b0e8f702dc2" ] }, "51211": { "id": "MDExOlB1bGxSZXF1ZXN0NzAyMjgyOTMy", "public_id": 51211, "url": "https://github.com/godotengine/godot/pull/51211", "diff_url": "https://github.com/godotengine/godot/pull/51211.diff", "patch_url": "https://github.com/godotengine/godot/pull/51211.patch", "title": "[3.x] Cache `EditorResourcePicker`'s allowed types", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-03T13:29:10Z", "updated_at": "2021-08-03T13:53:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "cb66cf80f5eb66e34b417ba58fa61f603fabebd4" ] }, "51214": { "id": "MDExOlB1bGxSZXF1ZXN0NzAyMzgwMDcy", "public_id": 51214, "url": "https://github.com/godotengine/godot/pull/51214", "diff_url": "https://github.com/godotengine/godot/pull/51214.diff", "patch_url": "https://github.com/godotengine/godot/pull/51214.patch", "title": "Change the editor update spinner color when updating continuously", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-03T15:25:05Z", "updated_at": "2021-08-06T09:10:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a97c5b50db4f64e2158df3d6586036442ce4cbbd" ] }, "51218": { "id": "MDExOlB1bGxSZXF1ZXN0NzAyNDA3MDE0", "public_id": 51218, "url": "https://github.com/godotengine/godot/pull/51218", "diff_url": "https://github.com/godotengine/godot/pull/51218.diff", "patch_url": "https://github.com/godotengine/godot/pull/51218.patch", "title": "[3.x] Fix various i18n failures", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-03T16:00:39Z", "updated_at": "2021-08-08T17:43:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "87e49183bcda04933555809b7f1742a3c8c40c6b" ] }, "51221": { "id": "MDExOlB1bGxSZXF1ZXN0NzAyNTE4NzYy", "public_id": 51221, "url": "https://github.com/godotengine/godot/pull/51221", "diff_url": "https://github.com/godotengine/godot/pull/51221.diff", "patch_url": "https://github.com/godotengine/godot/pull/51221.patch", "title": "[3.x] Fix the editor theme application for the Mono build log", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-03T18:57:00Z", "updated_at": "2021-09-29T06:58:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "3857fd5ceb3316a22f6233aa1a56d314af7fb517" ] }, "51229": { "id": "MDExOlB1bGxSZXF1ZXN0NzAyOTI0MzMy", "public_id": 51229, "url": "https://github.com/godotengine/godot/pull/51229", "diff_url": "https://github.com/godotengine/godot/pull/51229.diff", "patch_url": "https://github.com/godotengine/godot/pull/51229.patch", "title": "[3.x] Disable save button when Inspector is not editing anything", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-04T03:39:26Z", "updated_at": "2021-08-04T07:32:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "063b7be937c096f10ee27bbc83b63ec755b8acbc" ] }, "51234": { "id": "MDExOlB1bGxSZXF1ZXN0NzAzMjIwNzYz", "public_id": 51234, "url": "https://github.com/godotengine/godot/pull/51234", "diff_url": "https://github.com/godotengine/godot/pull/51234.diff", "patch_url": "https://github.com/godotengine/godot/pull/51234.patch", "title": "Tests: Improve coverage for `File::get_csv_line()`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-04T09:54:36Z", "updated_at": "2021-08-06T09:14:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMjMxNTkzNjg1", "name": "topic:tests", "color": "#ffee88" } ], "commits": [ "b8c08ba5add1406783cec2333d6ad7011a29e01f" ] }, "51240": { "id": "MDExOlB1bGxSZXF1ZXN0NzAzNTIzMTcx", "public_id": 51240, "url": "https://github.com/godotengine/godot/pull/51240", "diff_url": "https://github.com/godotengine/godot/pull/51240.diff", "patch_url": "https://github.com/godotengine/godot/pull/51240.patch", "title": "[3.x] Make theme item overrides more obvious in the Inspector", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-04T14:04:36Z", "updated_at": "2021-08-04T15:31:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "e7bd53b6900415bd2441a00be895fb59be6ea46b" ] }, "51243": { "id": "MDExOlB1bGxSZXF1ZXN0NzAzNjQ2MzE4", "public_id": 51243, "url": "https://github.com/godotengine/godot/pull/51243", "diff_url": "https://github.com/godotengine/godot/pull/51243.diff", "patch_url": "https://github.com/godotengine/godot/pull/51243.patch", "title": "[3.x] Improve user communications in the theme editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-04T15:37:22Z", "updated_at": "2021-08-04T16:35:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "3b6e7d61a5cd54151b220a030cd5dadae70fa4e4" ] }, "51246": { "id": "MDExOlB1bGxSZXF1ZXN0NzAzNzE4MjQz", "public_id": 51246, "url": "https://github.com/godotengine/godot/pull/51246", "diff_url": "https://github.com/godotengine/godot/pull/51246.diff", "patch_url": "https://github.com/godotengine/godot/pull/51246.patch", "title": "Portals - add gizmo handles for editing portals and rooms", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-04T16:48:49Z", "updated_at": "2021-08-06T07:08:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "770d9f82208c2205589a7de6f098e0495cca00d9" ] }, "51251": { "id": "MDExOlB1bGxSZXF1ZXN0NzAzOTAxMjY2", "public_id": 51251, "url": "https://github.com/godotengine/godot/pull/51251", "diff_url": "https://github.com/godotengine/godot/pull/51251.diff", "patch_url": "https://github.com/godotengine/godot/pull/51251.patch", "title": "[3.x] Minor visual improvements to the view rotation gizmo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-08-04T19:27:23Z", "updated_at": "2021-08-05T15:11:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "6280c66f04c82bbd09f77a55cae6495377bb89dd" ] }, "51252": { "id": "MDExOlB1bGxSZXF1ZXN0NzAzOTU0MjAw", "public_id": 51252, "url": "https://github.com/godotengine/godot/pull/51252", "diff_url": "https://github.com/godotengine/godot/pull/51252.diff", "patch_url": "https://github.com/godotengine/godot/pull/51252.patch", "title": "[3.x] TabContainer: Fix error on removing top-level Control child, Remove _get_tab method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-08-04T20:14:10Z", "updated_at": "2023-02-04T18:56:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "063d1a5d53e7723418a649348275fb1113483b1f" ] }, "51258": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0MTQzMzA5", "public_id": 51258, "url": "https://github.com/godotengine/godot/pull/51258", "diff_url": "https://github.com/godotengine/godot/pull/51258.diff", "patch_url": "https://github.com/godotengine/godot/pull/51258.patch", "title": "Fix Bugs w/ Octahedral Compression Implementation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODMwNDYx", "created_at": "2021-08-04T23:06:27Z", "updated_at": "2021-08-05T07:14:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "6c643af6a7044c4481a72314e9e96a723470b47c" ] }, "51268": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0MzYyNjMz", "public_id": 51268, "url": "https://github.com/godotengine/godot/pull/51268", "diff_url": "https://github.com/godotengine/godot/pull/51268.diff", "patch_url": "https://github.com/godotengine/godot/pull/51268.patch", "title": "Prevent division by zero and warn about invalid normal/tangent information", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc0ODc3MA==", "created_at": "2021-08-05T04:33:30Z", "updated_at": "2021-08-16T20:54:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "6883d55da83c32340c51d22bab4014940e608535" ] }, "51272": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0NTc1NDUx", "public_id": 51272, "url": "https://github.com/godotengine/godot/pull/51272", "diff_url": "https://github.com/godotengine/godot/pull/51272.diff", "patch_url": "https://github.com/godotengine/godot/pull/51272.patch", "title": "SCons: Fix info message when defining `GODOT_VERSION_STATUS`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-05T10:21:34Z", "updated_at": "2021-08-05T14:37:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "e92ba89dc712dc6d1d65d88332ebca5bbff2e660" ] }, "51274": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0NjI1Nzcz", "public_id": 51274, "url": "https://github.com/godotengine/godot/pull/51274", "diff_url": "https://github.com/godotengine/godot/pull/51274.diff", "patch_url": "https://github.com/godotengine/godot/pull/51274.patch", "title": "Portals - fix recursive loop looking out from internal rooms", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-05T11:34:47Z", "updated_at": "2021-08-05T14:02:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "2c88517a7baa623ef20e3d95df824b3cc47101cd" ] }, "51276": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0NjU0MjEx", "public_id": 51276, "url": "https://github.com/godotengine/godot/pull/51276", "diff_url": "https://github.com/godotengine/godot/pull/51276.diff", "patch_url": "https://github.com/godotengine/godot/pull/51276.patch", "title": "Portals - rooms_set_active needs Editor check", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-05T12:16:49Z", "updated_at": "2021-08-05T14:43:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "f4c50920272bba2ea61c2692652d84c49b7209ed" ] }, "51277": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0NjY0MjE2", "public_id": 51277, "url": "https://github.com/godotengine/godot/pull/51277", "diff_url": "https://github.com/godotengine/godot/pull/51277.diff", "patch_url": "https://github.com/godotengine/godot/pull/51277.patch", "title": "Portals - fix showing debug collision shapes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-05T12:31:28Z", "updated_at": "2021-08-05T14:44:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "258831c12ec4d6717f3137e84a29699e6dd6adbf" ] }, "51281": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0NzIwNTg4", "public_id": 51281, "url": "https://github.com/godotengine/godot/pull/51281", "diff_url": "https://github.com/godotengine/godot/pull/51281.diff", "patch_url": "https://github.com/godotengine/godot/pull/51281.patch", "title": "Revert \"Combined the DOF far and DOF near passes\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5NDU0NDk=", "created_at": "2021-08-05T13:43:14Z", "updated_at": "2021-08-27T01:11:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "cc1f7f2edcdec79fa8de5bf456b08e4246d397aa" ] }, "51283": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0ODIyOTA3", "public_id": 51283, "url": "https://github.com/godotengine/godot/pull/51283", "diff_url": "https://github.com/godotengine/godot/pull/51283.diff", "patch_url": "https://github.com/godotengine/godot/pull/51283.patch", "title": "Fix LSP parsing get_node only from the scene root", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-08-05T15:47:06Z", "updated_at": "2021-09-25T21:42:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4" ] }, "51287": { "id": "MDExOlB1bGxSZXF1ZXN0NzA0ODQ5NzE2", "public_id": 51287, "url": "https://github.com/godotengine/godot/pull/51287", "diff_url": "https://github.com/godotengine/godot/pull/51287.diff", "patch_url": "https://github.com/godotengine/godot/pull/51287.patch", "title": "Point at software OpenGL when OpenGL fails to initialize on X11", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-05T16:24:05Z", "updated_at": "2021-08-13T08:28:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0" ] }, "51314": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NDM3NjE0", "public_id": 51314, "url": "https://github.com/godotengine/godot/pull/51314", "diff_url": "https://github.com/godotengine/godot/pull/51314.diff", "patch_url": "https://github.com/godotengine/godot/pull/51314.patch", "title": "Fix vertical scroll/zoom for precision touchpad on windows", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzNTg5ODAx", "created_at": "2021-08-06T12:14:32Z", "updated_at": "2021-08-13T08:29:14Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "63ba15a51837e317bc4b150d69e8928cff13b9e0" ] }, "51320": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NTY4MzY5", "public_id": 51320, "url": "https://github.com/godotengine/godot/pull/51320", "diff_url": "https://github.com/godotengine/godot/pull/51320.diff", "patch_url": "https://github.com/godotengine/godot/pull/51320.patch", "title": "[3.x] Add theme item descriptions to the online documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-06T15:23:52Z", "updated_at": "2021-08-13T20:40:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "fcbe5a3fde71c52d2e69ea32d9a8779a7ab68eb1" ] }, "51324": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NjEzNzk5", "public_id": 51324, "url": "https://github.com/godotengine/godot/pull/51324", "diff_url": "https://github.com/godotengine/godot/pull/51324.diff", "patch_url": "https://github.com/godotengine/godot/pull/51324.patch", "title": "[3.x] Minor visual improvements to the viewport rotation gizmo (again)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMzA0MTEx", "created_at": "2021-08-06T16:38:48Z", "updated_at": "2021-08-07T15:27:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "96137257327d7bb27cac56eefc83e999cf9ab91a" ] }, "51325": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NjE0MDUz", "public_id": 51325, "url": "https://github.com/godotengine/godot/pull/51325", "diff_url": "https://github.com/godotengine/godot/pull/51325.diff", "patch_url": "https://github.com/godotengine/godot/pull/51325.patch", "title": "[3.x] Ensure MSBuildPanel buttons are instantiated", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-08-06T16:39:14Z", "updated_at": "2021-09-29T06:59:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "dd9c07ee46e1b555f308864c189db5f2c97afd70" ] }, "51327": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NjMxODk0", "public_id": 51327, "url": "https://github.com/godotengine/godot/pull/51327", "diff_url": "https://github.com/godotengine/godot/pull/51327.diff", "patch_url": "https://github.com/godotengine/godot/pull/51327.patch", "title": "[3.x] TileMap Fix trying to get data for tile not existing in attached TileSet", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-08-06T17:12:44Z", "updated_at": "2021-08-13T08:31:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "2eeed26d679193a177a60289f8d22894064f5ef0" ] }, "51329": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NjU4MTEz", "public_id": 51329, "url": "https://github.com/godotengine/godot/pull/51329", "diff_url": "https://github.com/godotengine/godot/pull/51329.diff", "patch_url": "https://github.com/godotengine/godot/pull/51329.patch", "title": "[3.x] Improve the inspector plugin documentation and remove a confusing statement", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-06T18:04:15Z", "updated_at": "2021-08-13T08:31:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "974e76a082845e8247ca56c3ca1c614497b7ba45" ] }, "51333": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1Njk4MjU5", "public_id": 51333, "url": "https://github.com/godotengine/godot/pull/51333", "diff_url": "https://github.com/godotengine/godot/pull/51333.diff", "patch_url": "https://github.com/godotengine/godot/pull/51333.patch", "title": "[3.x] Fix LSP completion crashing on scene-less scripts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-08-06T19:22:24Z", "updated_at": "2021-09-25T21:42:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "6db17a523e3747c489747d52de62790d9148d25d" ] }, "51334": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NzA0NTI2", "public_id": 51334, "url": "https://github.com/godotengine/godot/pull/51334", "diff_url": "https://github.com/godotengine/godot/pull/51334.diff", "patch_url": "https://github.com/godotengine/godot/pull/51334.patch", "title": "[3.x] Improve `Control`'s theme item methods documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-06T19:35:49Z", "updated_at": "2021-08-07T11:50:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "71ec6dba67692cb177053d88c225928826636f0e" ] }, "51336": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1NzI5NzQ3", "public_id": 51336, "url": "https://github.com/godotengine/godot/pull/51336", "diff_url": "https://github.com/godotengine/godot/pull/51336.diff", "patch_url": "https://github.com/godotengine/godot/pull/51336.patch", "title": "[3.x] [iOS] Use platform generated api to initialize iOS plugins", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3NTAwODM=", "created_at": "2021-08-06T20:26:28Z", "updated_at": "2021-08-13T08:34:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "d48d7cc94fca31768a98942113f090a93fda3623" ] }, "51338": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1Nzg0MDg1", "public_id": 51338, "url": "https://github.com/godotengine/godot/pull/51338", "diff_url": "https://github.com/godotengine/godot/pull/51338.diff", "patch_url": "https://github.com/godotengine/godot/pull/51338.patch", "title": "Continue when glTF2 lights fail to parse.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzIx", "created_at": "2021-08-06T22:55:07Z", "updated_at": "2021-08-11T09:51:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "0c79a8fa2214a6d588614f6894fb9476acea02e9" ] }, "51358": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1ODcyOTgw", "public_id": 51358, "url": "https://github.com/godotengine/godot/pull/51358", "diff_url": "https://github.com/godotengine/godot/pull/51358.diff", "patch_url": "https://github.com/godotengine/godot/pull/51358.patch", "title": "[3.x] Fix Path3D initial forward calculation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-08-07T10:42:31Z", "updated_at": "2021-08-13T08:47:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "102ec1042b629058b9db2fc29d67b65fb387af8a" ] }, "51360": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1ODc2MTU3", "public_id": 51360, "url": "https://github.com/godotengine/godot/pull/51360", "diff_url": "https://github.com/godotengine/godot/pull/51360.diff", "patch_url": "https://github.com/godotengine/godot/pull/51360.patch", "title": "Redraw on item list custom bg/fg colour change", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1ODQzMzA=", "created_at": "2021-08-07T11:12:12Z", "updated_at": "2021-08-11T09:49:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "738b0fdae542df469a09451ea5e122b1c2413082" ] }, "51363": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1ODg5ODI0", "public_id": 51363, "url": "https://github.com/godotengine/godot/pull/51363", "diff_url": "https://github.com/godotengine/godot/pull/51363.diff", "patch_url": "https://github.com/godotengine/godot/pull/51363.patch", "title": "Performance improvements for GLES2 CPU blendshapes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzNjE5NTc=", "created_at": "2021-08-07T13:11:22Z", "updated_at": "2022-07-19T18:16:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "ab21a3b8fb8fff3d5d427aeda27a35facf5e5c19" ] }, "51370": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1OTE5Njg4", "public_id": 51370, "url": "https://github.com/godotengine/godot/pull/51370", "diff_url": "https://github.com/godotengine/godot/pull/51370.diff", "patch_url": "https://github.com/godotengine/godot/pull/51370.patch", "title": "Portals - improve PVS tracing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-07T17:13:47Z", "updated_at": "2021-08-08T07:07:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "69cc759b652c2d443fce01d5bb4157ffd7eff3f5" ] }, "51376": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1OTM3MjE5", "public_id": 51376, "url": "https://github.com/godotengine/godot/pull/51376", "diff_url": "https://github.com/godotengine/godot/pull/51376.diff", "patch_url": "https://github.com/godotengine/godot/pull/51376.patch", "title": "Align Vertex Buffer to 4 Bytes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODMwNDYx", "created_at": "2021-08-07T19:43:24Z", "updated_at": "2021-08-12T05:13:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "f0de7ec2b6ba817903fb65a2005d531ba5d0d75c" ] }, "51379": { "id": "MDExOlB1bGxSZXF1ZXN0NzA1OTc1ODI2", "public_id": 51379, "url": "https://github.com/godotengine/godot/pull/51379", "diff_url": "https://github.com/godotengine/godot/pull/51379.diff", "patch_url": "https://github.com/godotengine/godot/pull/51379.patch", "title": "Fix Unicode URL link tags to render correctly.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4OTk2Mg==", "created_at": "2021-08-08T03:11:44Z", "updated_at": "2021-08-13T08:34:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "b85688ac7d60ab356ac9bf336fdea83af572eaa6" ] }, "51385": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDIyNzY4", "public_id": 51385, "url": "https://github.com/godotengine/godot/pull/51385", "diff_url": "https://github.com/godotengine/godot/pull/51385.diff", "patch_url": "https://github.com/godotengine/godot/pull/51385.patch", "title": "Fix logic to allow default null thread argument", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-08-08T10:56:21Z", "updated_at": "2021-08-11T09:50:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "a6303b70a5d87e4d86acff051badbc5a09f116bf" ] }, "51388": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDQwNzgw", "public_id": 51388, "url": "https://github.com/godotengine/godot/pull/51388", "diff_url": "https://github.com/godotengine/godot/pull/51388.diff", "patch_url": "https://github.com/godotengine/godot/pull/51388.patch", "title": "Portals - Fix secondary PVS bug", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-08T13:08:19Z", "updated_at": "2021-08-08T15:57:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "cfe806a929fb1d77f35c8b8b10509231d334f3e8" ] }, "51392": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDQ1NjYw", "public_id": 51392, "url": "https://github.com/godotengine/godot/pull/51392", "diff_url": "https://github.com/godotengine/godot/pull/51392.diff", "patch_url": "https://github.com/godotengine/godot/pull/51392.patch", "title": "Portals - fix autolinking to internal rooms", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-08T13:39:53Z", "updated_at": "2021-08-08T15:57:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "a339f6fc49886dbbf4dfac5199bd381a6caf06df" ] }, "51394": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDQ4OTc3", "public_id": 51394, "url": "https://github.com/godotengine/godot/pull/51394", "diff_url": "https://github.com/godotengine/godot/pull/51394.diff", "patch_url": "https://github.com/godotengine/godot/pull/51394.patch", "title": "Portals - fix crash when logging link room names", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-08T14:02:43Z", "updated_at": "2021-08-08T15:58:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "ef894c0966df4e9e3c7f2e3b4a1181fd4ebc4dfc" ] }, "51396": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDU1NjEw", "public_id": 51396, "url": "https://github.com/godotengine/godot/pull/51396", "diff_url": "https://github.com/godotengine/godot/pull/51396.diff", "patch_url": "https://github.com/godotengine/godot/pull/51396.patch", "title": "Portals - add support for Sprite3D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-08T14:47:34Z", "updated_at": "2021-08-08T15:58:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "fc3c01db0f1a9559a1823733a62e12e4821b518a" ] }, "51401": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDcwNjY1", "public_id": 51401, "url": "https://github.com/godotengine/godot/pull/51401", "diff_url": "https://github.com/godotengine/godot/pull/51401.diff", "patch_url": "https://github.com/godotengine/godot/pull/51401.patch", "title": "[3.x] Fix a default shader specular render mode to `SCHLICK_GGX`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-08T16:27:25Z", "updated_at": "2021-08-09T06:22:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "0f817e127d07aa44cbb7cfbca89a8698a06e5d7d" ] }, "51402": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDg4NTM4", "public_id": 51402, "url": "https://github.com/godotengine/godot/pull/51402", "diff_url": "https://github.com/godotengine/godot/pull/51402.diff", "patch_url": "https://github.com/godotengine/godot/pull/51402.patch", "title": "[3.x] Add Anisotropic Filter option for TextureArrays ", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzMjc2Ng==", "created_at": "2021-08-08T18:41:41Z", "updated_at": "2021-08-13T13:18:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "fb609b22e4bb807db9688f36cea745577cd73d65" ] }, "51403": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MDkxNDk1", "public_id": 51403, "url": "https://github.com/godotengine/godot/pull/51403", "diff_url": "https://github.com/godotengine/godot/pull/51403.diff", "patch_url": "https://github.com/godotengine/godot/pull/51403.patch", "title": "Portals - fix PVS generation and move settings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-08T19:04:09Z", "updated_at": "2021-08-09T05:58:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "f3e6547a99a88816e2220c54f1da19563056ffb7" ] }, "51410": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MTE0MDUy", "public_id": 51410, "url": "https://github.com/godotengine/godot/pull/51410", "diff_url": "https://github.com/godotengine/godot/pull/51410.diff", "patch_url": "https://github.com/godotengine/godot/pull/51410.patch", "title": "[3.x] Make blinn and phong specular consider albedo and specular amount", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-08-08T22:07:56Z", "updated_at": "2021-08-10T19:06:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", "name": "breaks compat", "color": "#b64245" }, { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "f92a600d5ce5a4b43e7eed855df15ea596fbdac0" ] }, "51412": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MTIxOTQ4", "public_id": 51412, "url": "https://github.com/godotengine/godot/pull/51412", "diff_url": "https://github.com/godotengine/godot/pull/51412.diff", "patch_url": "https://github.com/godotengine/godot/pull/51412.patch", "title": "Make property description in the animation editor actually show it", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-08-08T23:10:56Z", "updated_at": "2021-08-13T08:35:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "bea868f750cc833b83b237738c5d23accfb50977" ] }, "51416": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MTczMzAy", "public_id": 51416, "url": "https://github.com/godotengine/godot/pull/51416", "diff_url": "https://github.com/godotengine/godot/pull/51416.diff", "patch_url": "https://github.com/godotengine/godot/pull/51416.patch", "title": "[3.x] Add horizon specular occlusion", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-08-09T02:36:06Z", "updated_at": "2022-06-22T06:02:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "1065f8dc863bbc2dac985213c5e95b5d2b238ed3" ] }, "51427": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MzYyNjYx", "public_id": 51427, "url": "https://github.com/godotengine/godot/pull/51427", "diff_url": "https://github.com/godotengine/godot/pull/51427.diff", "patch_url": "https://github.com/godotengine/godot/pull/51427.patch", "title": "automatically detect openbsd as platform=linuxbsd", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3NzM5OTIw", "created_at": "2021-08-09T09:34:53Z", "updated_at": "2021-08-13T08:36:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "78cd0ffdba6a336475f21be598dca7087a4a66f7" ] }, "51429": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MzY2MDEw", "public_id": 51429, "url": "https://github.com/godotengine/godot/pull/51429", "diff_url": "https://github.com/godotengine/godot/pull/51429.diff", "patch_url": "https://github.com/godotengine/godot/pull/51429.patch", "title": "use .get_file() instead of basename from libc", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3NzM5OTIw", "created_at": "2021-08-09T09:40:34Z", "updated_at": "2021-10-09T08:52:58Z", "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": [ "a3384b7461005260d0dd5c8f05df28ee842442de" ] }, "51430": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2MzY3OTk0", "public_id": 51430, "url": "https://github.com/godotengine/godot/pull/51430", "diff_url": "https://github.com/godotengine/godot/pull/51430.diff", "patch_url": "https://github.com/godotengine/godot/pull/51430.patch", "title": "Fix Windows platform file access to allow file sharing with external programs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTQ3NjM=", "created_at": "2021-08-09T09:43:47Z", "updated_at": "2021-08-13T08:37:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "b48cbb5da9c45734538561b2fd2df86cf46ff6e6" ] }, "51434": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2NTYyMjcx", "public_id": 51434, "url": "https://github.com/godotengine/godot/pull/51434", "diff_url": "https://github.com/godotengine/godot/pull/51434.diff", "patch_url": "https://github.com/godotengine/godot/pull/51434.patch", "title": "[Net] Add \"dtls_hostname\" property to ENet.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-08-09T14:15:49Z", "updated_at": "2021-08-09T15:03:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "ef43d9589770b80163839977118d7c1ae26c1ca9" ] }, "51438": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2NjA2NTg4", "public_id": 51438, "url": "https://github.com/godotengine/godot/pull/51438", "diff_url": "https://github.com/godotengine/godot/pull/51438.diff", "patch_url": "https://github.com/godotengine/godot/pull/51438.patch", "title": "[3.x] Make 3D selection box offset independent of object size", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-09T15:09:02Z", "updated_at": "2021-10-05T11:56:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "9d9043e1a9a15a8593319c045e807e4fb277ca7a" ] }, "51439": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2NjEzNDAx", "public_id": 51439, "url": "https://github.com/godotengine/godot/pull/51439", "diff_url": "https://github.com/godotengine/godot/pull/51439.diff", "patch_url": "https://github.com/godotengine/godot/pull/51439.patch", "title": "Clamp negative colors regardless of the tonemapper to avoid artifacts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-09T15:17:07Z", "updated_at": "2021-08-13T08:38:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "313527b3faf7f121077590acde995e7445edc0cc" ] }, "51447": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2Nzc2MDIy", "public_id": 51447, "url": "https://github.com/godotengine/godot/pull/51447", "diff_url": "https://github.com/godotengine/godot/pull/51447.diff", "patch_url": "https://github.com/godotengine/godot/pull/51447.patch", "title": "[3.x] Fix applied rotation from moving platforms in move_and_slide", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-08-09T19:20:18Z", "updated_at": "2021-08-10T00:01:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "f1013492254cfccf88a19e4b6dab692bc0ea23a4" ] }, "51458": { "id": "MDExOlB1bGxSZXF1ZXN0NzA2OTY3MTAy", "public_id": 51458, "url": "https://github.com/godotengine/godot/pull/51458", "diff_url": "https://github.com/godotengine/godot/pull/51458.diff", "patch_url": "https://github.com/godotengine/godot/pull/51458.patch", "title": "[3.x] Fix 3D moving platform logic", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-08-10T01:51:04Z", "updated_at": "2021-08-10T14:36:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "da159cd258c34389e572dd8d306fa69aaf2e2ca9" ] }, "51462": { "id": "MDExOlB1bGxSZXF1ZXN0NzA3MDI1MDM2", "public_id": 51462, "url": "https://github.com/godotengine/godot/pull/51462", "diff_url": "https://github.com/godotengine/godot/pull/51462.diff", "patch_url": "https://github.com/godotengine/godot/pull/51462.patch", "title": "Allow unclamped colors in Sprite3D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-08-10T04:45:03Z", "updated_at": "2022-06-22T06:02:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e" ] }, "51469": { "id": "MDExOlB1bGxSZXF1ZXN0NzA3MTMyMzg0", "public_id": 51469, "url": "https://github.com/godotengine/godot/pull/51469", "diff_url": "https://github.com/godotengine/godot/pull/51469.diff", "patch_url": "https://github.com/godotengine/godot/pull/51469.patch", "title": "Quickhull - reduce warning spam and make hideable", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-10T08:19:23Z", "updated_at": "2021-08-10T11:23:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "fc60eaccb88f13bd7e9419d98ea293184506bf40" ] }, "51470": { "id": "MDExOlB1bGxSZXF1ZXN0NzA3MjQ5NjMy", "public_id": 51470, "url": "https://github.com/godotengine/godot/pull/51470", "diff_url": "https://github.com/godotengine/godot/pull/51470.diff", "patch_url": "https://github.com/godotengine/godot/pull/51470.patch", "title": "FileAccessWindows: Add missing share.h include", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-10T11:02:51Z", "updated_at": "2021-08-13T08:37:53Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "cb52f2c9c0b701865e17093b0661f17e735feb38" ] }, "51489": { "id": "MDExOlB1bGxSZXF1ZXN0NzA3OTcwNzE5", "public_id": 51489, "url": "https://github.com/godotengine/godot/pull/51489", "diff_url": "https://github.com/godotengine/godot/pull/51489.diff", "patch_url": "https://github.com/godotengine/godot/pull/51489.patch", "title": "[3.x] Fix 2D/3D character snap on moving platforms", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-08-11T01:34:19Z", "updated_at": "2021-08-17T13:55:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "be13538b71e0c227f193824b084d5a0531713e9f" ] }, "51491": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4MDQ5Njc4", "public_id": 51491, "url": "https://github.com/godotengine/godot/pull/51491", "diff_url": "https://github.com/godotengine/godot/pull/51491.diff", "patch_url": "https://github.com/godotengine/godot/pull/51491.patch", "title": "Add high quality glow mode (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-11T02:44:53Z", "updated_at": "2021-10-20T23:00:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "0e0af7fa83c507601d4318db5ec84e8419d25658" ] }, "51494": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4MzMyMTc0", "public_id": 51494, "url": "https://github.com/godotengine/godot/pull/51494", "diff_url": "https://github.com/godotengine/godot/pull/51494.diff", "patch_url": "https://github.com/godotengine/godot/pull/51494.patch", "title": "Fix shader crash when using varying array in `fragment`->`light` context", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-11T06:42:48Z", "updated_at": "2021-08-11T09:58:47Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "fead1595f9c37105fe050ca89218e387ebe85dea" ] }, "51495": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4MzczMDM4", "public_id": 51495, "url": "https://github.com/godotengine/godot/pull/51495", "diff_url": "https://github.com/godotengine/godot/pull/51495.diff", "patch_url": "https://github.com/godotengine/godot/pull/51495.patch", "title": "Delta smoothing - fix overflow for long frames", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-11T07:10:58Z", "updated_at": "2021-08-11T11:14:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "3025b6d299a0359596b33b4935590c4c280a8f0b" ] }, "51497": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4NDM4MTY1", "public_id": 51497, "url": "https://github.com/godotengine/godot/pull/51497", "diff_url": "https://github.com/godotengine/godot/pull/51497.diff", "patch_url": "https://github.com/godotengine/godot/pull/51497.patch", "title": "Fix incorrect position of the created VisualShader nodes on zoomed graph", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-11T07:55:42Z", "updated_at": "2021-08-13T08:45:49Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8249ae8085475a66ea121e9018ec52f0bf0c4eb6" ] }, "51498": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4NDQ3MTM4", "public_id": 51498, "url": "https://github.com/godotengine/godot/pull/51498", "diff_url": "https://github.com/godotengine/godot/pull/51498.diff", "patch_url": "https://github.com/godotengine/godot/pull/51498.patch", "title": "Triple click in text editor now uses last mouse position for validity", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzNjUzNA==", "created_at": "2021-08-11T08:00:50Z", "updated_at": "2021-08-12T14:40:26Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "408401a64241423cae66ee5087bc50f2ba66aa3d" ] }, "51499": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4NDk3ODQ1", "public_id": 51499, "url": "https://github.com/godotengine/godot/pull/51499", "diff_url": "https://github.com/godotengine/godot/pull/51499.diff", "patch_url": "https://github.com/godotengine/godot/pull/51499.patch", "title": "[3.x] Improve NavigationMesh typing, parameter validation and documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-11T08:34:36Z", "updated_at": "2021-08-11T12:29:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "f4a6737eed440d0d28aeecebdd0ffe2fa7ce9d5e" ] }, "51503": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4NTM3NjI2", "public_id": 51503, "url": "https://github.com/godotengine/godot/pull/51503", "diff_url": "https://github.com/godotengine/godot/pull/51503.diff", "patch_url": "https://github.com/godotengine/godot/pull/51503.patch", "title": "Allow using more assignment operators on matrixes in shaders", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-11T09:00:15Z", "updated_at": "2021-08-11T10:20:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "0f42a29864336bf76df1418a7d8cc773795eff68" ] }, "51510": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4ODMxMDM0", "public_id": 51510, "url": "https://github.com/godotengine/godot/pull/51510", "diff_url": "https://github.com/godotengine/godot/pull/51510.diff", "patch_url": "https://github.com/godotengine/godot/pull/51510.patch", "title": "Update bundled Mozilla X.509 CA root certificates", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTQ3NjM=", "created_at": "2021-08-11T12:16:51Z", "updated_at": "2021-08-13T08:40:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "d9005912c17ba75e55eca786eb6e46f12a4c85e4" ] }, "51513": { "id": "MDExOlB1bGxSZXF1ZXN0NzA4OTgxNTc4", "public_id": 51513, "url": "https://github.com/godotengine/godot/pull/51513", "diff_url": "https://github.com/godotengine/godot/pull/51513.diff", "patch_url": "https://github.com/godotengine/godot/pull/51513.patch", "title": "Docs: Add warnings about no SSL/(D)TLS revocation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTQ3NjM=", "created_at": "2021-08-11T13:51:33Z", "updated_at": "2021-08-13T08:41:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "4eb427afb8ef22631ccf261362c1bb49776b987b" ] }, "51517": { "id": "MDExOlB1bGxSZXF1ZXN0NzA5MTA3MDIx", "public_id": 51517, "url": "https://github.com/godotengine/godot/pull/51517", "diff_url": "https://github.com/godotengine/godot/pull/51517.diff", "patch_url": "https://github.com/godotengine/godot/pull/51517.patch", "title": "Better port handling connection for `GraphEdit`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-11T15:07:02Z", "updated_at": "2021-09-21T13:07:19Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "61904d56eac35b81f55e0ed73ee3320e21ea7241" ] }, "51521": { "id": "MDExOlB1bGxSZXF1ZXN0NzA5MzEwMTI1", "public_id": 51521, "url": "https://github.com/godotengine/godot/pull/51521", "diff_url": "https://github.com/godotengine/godot/pull/51521.diff", "patch_url": "https://github.com/godotengine/godot/pull/51521.patch", "title": "Sphere occluders (portals and general use)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-11T17:21:22Z", "updated_at": "2021-08-17T11:57:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "115f4dce5533cad265713a6ef3b1e7b90416dadb" ] }, "51525": { "id": "MDExOlB1bGxSZXF1ZXN0NzA5NDU3NzY4", "public_id": 51525, "url": "https://github.com/godotengine/godot/pull/51525", "diff_url": "https://github.com/godotengine/godot/pull/51525.diff", "patch_url": "https://github.com/godotengine/godot/pull/51525.patch", "title": "Enable range coder compression by default in NetworkedMultiplayerENet (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-11T19:06:36Z", "updated_at": "2021-08-23T15:34:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "d0508e5155bddfb5a3ed3b6118b8125e6a87a9ae" ] }, "51541": { "id": "MDExOlB1bGxSZXF1ZXN0NzEwMDYxMzEz", "public_id": 51541, "url": "https://github.com/godotengine/godot/pull/51541", "diff_url": "https://github.com/godotengine/godot/pull/51541.diff", "patch_url": "https://github.com/godotengine/godot/pull/51541.patch", "title": "Fixes crash when AnimationPlayer reset on save", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-12T03:03:04Z", "updated_at": "2021-08-12T14:40:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "96f077a18d7d1bfc710233b467810f6f7e39b4ce" ] }, "51555": { "id": "MDExOlB1bGxSZXF1ZXN0NzEwNjM2NzU0", "public_id": 51555, "url": "https://github.com/godotengine/godot/pull/51555", "diff_url": "https://github.com/godotengine/godot/pull/51555.diff", "patch_url": "https://github.com/godotengine/godot/pull/51555.patch", "title": "[3.x] Fix loading mipmaps, if the mipmap levels have different formats.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-08-12T10:21:52Z", "updated_at": "2021-08-12T12:53:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "0e26f1747b35aa0fc78395a878157dcff05b14ce" ] }, "51556": { "id": "MDExOlB1bGxSZXF1ZXN0NzEwNjQzMzQ1", "public_id": 51556, "url": "https://github.com/godotengine/godot/pull/51556", "diff_url": "https://github.com/godotengine/godot/pull/51556.diff", "patch_url": "https://github.com/godotengine/godot/pull/51556.patch", "title": "[3.x] Fix move and slide regression by allowing multiple collision direction", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzOTc4OTM=", "created_at": "2021-08-12T10:26:24Z", "updated_at": "2021-08-12T20:28:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "1d5a01d12d17fb61dc053ce96f830355ef980585" ] }, "51559": { "id": "MDExOlB1bGxSZXF1ZXN0NzEwNjc5ODg4", "public_id": 51559, "url": "https://github.com/godotengine/godot/pull/51559", "diff_url": "https://github.com/godotengine/godot/pull/51559.diff", "patch_url": "https://github.com/godotengine/godot/pull/51559.patch", "title": "Resource: Remove unused `_use_builtin_script()` virtual method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-12T10:51:00Z", "updated_at": "2021-08-12T14:45:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "6e9439198c03ac6b5786eefe8dc3408cf1c4d3b6" ] }, "51565": { "id": "MDExOlB1bGxSZXF1ZXN0NzEwNzg2OTg2", "public_id": 51565, "url": "https://github.com/godotengine/godot/pull/51565", "diff_url": "https://github.com/godotengine/godot/pull/51565.diff", "patch_url": "https://github.com/godotengine/godot/pull/51565.patch", "title": "[3.x] Fix CPU Particles spread", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-08-12T12:03:25Z", "updated_at": "2021-08-12T12:44:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "a517ed7c6d85e29a2baf48a7bf01a3dd72f351df" ] }, "51568": { "id": "MDExOlB1bGxSZXF1ZXN0NzEwODQ4Mzk5", "public_id": 51568, "url": "https://github.com/godotengine/godot/pull/51568", "diff_url": "https://github.com/godotengine/godot/pull/51568.diff", "patch_url": "https://github.com/godotengine/godot/pull/51568.patch", "title": "Remove unused swap template.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3NTA2NTc1", "created_at": "2021-08-12T12:43:39Z", "updated_at": "2021-08-12T14:46:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "e3872a244d27e898a0f534a367ab48c250769b08" ] }, "51574": { "id": "MDExOlB1bGxSZXF1ZXN0NzExMDg0MzQx", "public_id": 51574, "url": "https://github.com/godotengine/godot/pull/51574", "diff_url": "https://github.com/godotengine/godot/pull/51574.diff", "patch_url": "https://github.com/godotengine/godot/pull/51574.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 15th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-12T15:04:23Z", "updated_at": "2021-08-12T18:30:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "f0b37b1519ff54851e405a82cade1bd0e8ba70e9", "f3441fcff068b0f064723acfdb0c3588e0ad66cf", "081bc20d66e7be5b8bafc298e9446676479f001f", "ba8551451f1d96c23a338fb1c3f066a58635be90", "c5f01173a46e67bdc157e6c5a689f7864bea3f48", "63581fccc3a3b85aaad81a789e14aff9f6379ce7", "cdaae2abfbc071b766d62764eed0658e0faefb32", "ac40f5bb759030b972801eb428b55b616ded4788", "8190746066f6be6f4427a130358091f557998b2c", "235fec4316180950dd10bba2cdba6e32552c28fd", "34f7ceefe0c67b27bcbdca324fa0810f935375d6", "144e0856a49e2f50e47526f51b79940bc86fd733", "9c9559654bc3716fac5df490440322c342494f00", "d2a70532e87ddae5320132861c9614957e271b4d", "8dcc764e5ada5abe09868266eec784021e1f5047", "abe5760a2d6646047277f21374ea6e3055b6d9b9", "832833e6a3f769ff61db8ef26244070575b81182", "beb3a6859d538dbbd3c2d044dccc03bbf8adf5b0", "9aafb22d998373c5dae92965d9551382c4d99f35", "abc18e9a4f57d8305ee942a0970a4c17b1b42e98", "ea0456679a6c20c4c0e278b8c01e656116bf76e9", "a2a49351662fa22f4f4b9e7c3028a2c2e5b536b7", "8add8f4e588dc6f37264b52b2e2ef2a6f86d8895", "0142a378c68fb939c484a36979d986554e32f31f", "e7f7d5f3308e322c9a1dff2a51efc26b1b734533", "4c79dcc3e70b677047582e8559a536f1cfec3c5a", "955f2ba75ee2876d082549fcc1c05522d1be4095" ] }, "51577": { "id": "MDExOlB1bGxSZXF1ZXN0NzExMjEyNTg3", "public_id": 51577, "url": "https://github.com/godotengine/godot/pull/51577", "diff_url": "https://github.com/godotengine/godot/pull/51577.diff", "patch_url": "https://github.com/godotengine/godot/pull/51577.patch", "title": "Update external texture flag configuration.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-08-12T16:27:21Z", "updated_at": "2021-08-13T08:41:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4NjU1ODUwMDA=", "name": "topic:xr", "color": "#ffee88" } ], "commits": [ "2cc1cdc27b77cb883145bf719269233f35f311f3" ] }, "51579": { "id": "MDExOlB1bGxSZXF1ZXN0NzExMjMwMDEx", "public_id": 51579, "url": "https://github.com/godotengine/godot/pull/51579", "diff_url": "https://github.com/godotengine/godot/pull/51579.diff", "patch_url": "https://github.com/godotengine/godot/pull/51579.patch", "title": "Fix incorrect descriptions for EditorFileSystem's `get_file_type()`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-12T16:39:18Z", "updated_at": "2021-08-13T08:41:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "1942e0c1171dbd5a00d323114106cf4714608d18" ] }, "51584": { "id": "MDExOlB1bGxSZXF1ZXN0NzExNDM3NjM5", "public_id": 51584, "url": "https://github.com/godotengine/godot/pull/51584", "diff_url": "https://github.com/godotengine/godot/pull/51584.diff", "patch_url": "https://github.com/godotengine/godot/pull/51584.patch", "title": "[3.x] Resolve issue where the Godot app remains stuck when resuming.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-08-12T19:04:38Z", "updated_at": "2021-08-18T17:29:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkxMjgwNDQ=", "name": "confirmed", "color": "#aaddaa" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "874aa1708fad595addbec4276a623c0db3a7c7b4" ] }, "51589": { "id": "MDExOlB1bGxSZXF1ZXN0NzExNTQ2MDk0", "public_id": 51589, "url": "https://github.com/godotengine/godot/pull/51589", "diff_url": "https://github.com/godotengine/godot/pull/51589.diff", "patch_url": "https://github.com/godotengine/godot/pull/51589.patch", "title": "StyleBox fake AA improvements (make anti aliasing size a float property) [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjUwMDg0NTAw", "created_at": "2021-08-12T20:23:14Z", "updated_at": "2021-08-12T23:33:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "6d05ef9ccbf72057d506f6c10b99d89bbc94e574" ] }, "51601": { "id": "MDExOlB1bGxSZXF1ZXN0NzExODY0NzUx", "public_id": 51601, "url": "https://github.com/godotengine/godot/pull/51601", "diff_url": "https://github.com/godotengine/godot/pull/51601.diff", "patch_url": "https://github.com/godotengine/godot/pull/51601.patch", "title": "Use SafeNumeric for Android JNI step", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-08-13T00:49:10Z", "updated_at": "2021-08-13T09:17:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "78d945e7fbe50a4fda8d70ce1afa9c3388b57216" ] }, "51605": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyMDcxMjkx", "public_id": 51605, "url": "https://github.com/godotengine/godot/pull/51605", "diff_url": "https://github.com/godotengine/godot/pull/51605.diff", "patch_url": "https://github.com/godotengine/godot/pull/51605.patch", "title": "[3.x] Add support for prompting the user to retain app data on uninstall.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-08-13T05:08:40Z", "updated_at": "2021-08-13T19:04:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "336c630f510ec23e1ddf319f13f06e8f6c89cf4d" ] }, "51610": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyMTAzODY0", "public_id": 51610, "url": "https://github.com/godotengine/godot/pull/51610", "diff_url": "https://github.com/godotengine/godot/pull/51610.diff", "patch_url": "https://github.com/godotengine/godot/pull/51610.patch", "title": "[3.x] Fix shader crash when using local var with the same name as varying", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-08-13T06:31:51Z", "updated_at": "2021-08-13T07:38:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "8a1c9864555b2a9ab6ddfe62ab7fe4cbb42758db" ] }, "51629": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyNDM1OTA2", "public_id": 51629, "url": "https://github.com/godotengine/godot/pull/51629", "diff_url": "https://github.com/godotengine/godot/pull/51629.diff", "patch_url": "https://github.com/godotengine/godot/pull/51629.patch", "title": "[3.x] Allow dropping property path into script editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-13T15:14:10Z", "updated_at": "2021-08-13T23:54:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "ad425b7e9fe965fceb565ca1401075ce0f8448be" ] }, "51644": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyNjA2MTA3", "public_id": 51644, "url": "https://github.com/godotengine/godot/pull/51644", "diff_url": "https://github.com/godotengine/godot/pull/51644.diff", "patch_url": "https://github.com/godotengine/godot/pull/51644.patch", "title": "Fix crash in ResourceImporterTexture::_save_stex if webp disabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY0ODMzOQ==", "created_at": "2021-08-13T20:20:30Z", "updated_at": "2021-11-02T08:29:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "79d4edfca7c9f7bb916058fabcdfafcc126fd5bb" ] }, "51646": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyNjMzNDkw", "public_id": 51646, "url": "https://github.com/godotengine/godot/pull/51646", "diff_url": "https://github.com/godotengine/godot/pull/51646.diff", "patch_url": "https://github.com/godotengine/godot/pull/51646.patch", "title": "[3.x] Make sure stylebox is valid in `EditorSpinSlider` before using it", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-13T21:26:51Z", "updated_at": "2021-08-17T11:31:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "be491e248a6a0a9b7116606296d0c1e9b4984558" ] }, "51648": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyNjUyMDc2", "public_id": 51648, "url": "https://github.com/godotengine/godot/pull/51648", "diff_url": "https://github.com/godotengine/godot/pull/51648.diff", "patch_url": "https://github.com/godotengine/godot/pull/51648.patch", "title": "[3.x] Add support for partial custom editor themes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-13T22:12:47Z", "updated_at": "2021-08-17T11:31:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "ab25266213bd2e6978cf9c6ba094fe02f55b5645" ] }, "51658": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyNzM4Mzg4", "public_id": 51658, "url": "https://github.com/godotengine/godot/pull/51658", "diff_url": "https://github.com/godotengine/godot/pull/51658.diff", "patch_url": "https://github.com/godotengine/godot/pull/51658.patch", "title": "[3.x] Fix i18n of 3D view name", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-14T07:41:44Z", "updated_at": "2021-08-14T16:11:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "afea754e97b9693b0d15fc9c1024387ccfb8b8de" ] }, "51674": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyODA5Mjc0", "public_id": 51674, "url": "https://github.com/godotengine/godot/pull/51674", "diff_url": "https://github.com/godotengine/godot/pull/51674.diff", "patch_url": "https://github.com/godotengine/godot/pull/51674.patch", "title": "Update VisualScriptCustomNode documentation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-08-14T16:47:54Z", "updated_at": "2021-09-21T16:52:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "080125660a9adee7f03cbbf4ffcd0cef079123b5" ] }, "51689": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyOTA0NTcw", "public_id": 51689, "url": "https://github.com/godotengine/godot/pull/51689", "diff_url": "https://github.com/godotengine/godot/pull/51689.diff", "patch_url": "https://github.com/godotengine/godot/pull/51689.patch", "title": "Portals - Fix cull roaming through multiple portals", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-15T09:26:56Z", "updated_at": "2021-08-15T10:25:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "546e207d8f565a38f0f4031f8799f0892263ee6c" ] }, "51690": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyOTA1OTM1", "public_id": 51690, "url": "https://github.com/godotengine/godot/pull/51690", "diff_url": "https://github.com/godotengine/godot/pull/51690.diff", "patch_url": "https://github.com/godotengine/godot/pull/51690.patch", "title": "fixed rotate y flag causing the position to reset", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5MTc0NzU=", "created_at": "2021-08-15T09:37:48Z", "updated_at": "2021-08-15T10:19:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "32c287e01b9af445072a32c8b14da7fa30752de8" ] }, "51693": { "id": "MDExOlB1bGxSZXF1ZXN0NzEyOTQxNDgx", "public_id": 51693, "url": "https://github.com/godotengine/godot/pull/51693", "diff_url": "https://github.com/godotengine/godot/pull/51693.diff", "patch_url": "https://github.com/godotengine/godot/pull/51693.patch", "title": "[3.x] Fix \"Property not found: editor/node_naming/name_casing\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3NzAwNDE4", "created_at": "2021-08-15T14:02:34Z", "updated_at": "2021-08-15T14:40:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1372ba681ba7018706e116b0545ceecb6c14afc6" ] }, "51706": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzMDI5NzA3", "public_id": 51706, "url": "https://github.com/godotengine/godot/pull/51706", "diff_url": "https://github.com/godotengine/godot/pull/51706.diff", "patch_url": "https://github.com/godotengine/godot/pull/51706.patch", "title": "Fix input methods returning zero strength when pressed status not requested", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzMzQ1ODA=", "created_at": "2021-08-16T00:32:34Z", "updated_at": "2021-08-16T11:02:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "d41844399267087601039753fffe832f47574a20" ] }, "51714": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzMTI4ODg2", "public_id": 51714, "url": "https://github.com/godotengine/godot/pull/51714", "diff_url": "https://github.com/godotengine/godot/pull/51714.diff", "patch_url": "https://github.com/godotengine/godot/pull/51714.patch", "title": "Define normal_attrib when not using octahedral compression in GLES3", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-08-16T05:30:35Z", "updated_at": "2022-06-22T06:03:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "81dc6a7688b84f63d47cff7266bf431df7379304" ] }, "51721": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzMjE3Nzg4", "public_id": 51721, "url": "https://github.com/godotengine/godot/pull/51721", "diff_url": "https://github.com/godotengine/godot/pull/51721.diff", "patch_url": "https://github.com/godotengine/godot/pull/51721.patch", "title": "Android: Increase default armv7 NDK platform to 19", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-16T08:16:19Z", "updated_at": "2021-08-16T08:48:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "daf922fa8a57828169dbf22fe211edd7807a7c37" ] }, "51728": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzMjcxMDgw", "public_id": 51728, "url": "https://github.com/godotengine/godot/pull/51728", "diff_url": "https://github.com/godotengine/godot/pull/51728.diff", "patch_url": "https://github.com/godotengine/godot/pull/51728.patch", "title": "Create 'rendering/misc' project settings section", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-16T09:33:04Z", "updated_at": "2021-10-05T11:52:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "192ec963ae029b9b036191d7baf218b55d94dca7" ] }, "51732": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNDMwMDU5", "public_id": 51732, "url": "https://github.com/godotengine/godot/pull/51732", "diff_url": "https://github.com/godotengine/godot/pull/51732.diff", "patch_url": "https://github.com/godotengine/godot/pull/51732.patch", "title": "Move cursor to edge of selection when moving caret left/right", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzNjUzNA==", "created_at": "2021-08-16T13:16:50Z", "updated_at": "2021-08-18T18:13:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6bf6d18ee1a05405eea0277ee37dfa37598fcc5d" ] }, "51734": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNTAxMTQ4", "public_id": 51734, "url": "https://github.com/godotengine/godot/pull/51734", "diff_url": "https://github.com/godotengine/godot/pull/51734.diff", "patch_url": "https://github.com/godotengine/godot/pull/51734.patch", "title": "[3.x] Disable \"Edit Resource from Clipboard\" when nothing in clipboard", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-16T14:44:22Z", "updated_at": "2021-08-16T16:33:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "1a9604f60582025c39ca3d7a71763c38e3bfc713" ] }, "51743": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNTcwMTUw", "public_id": 51743, "url": "https://github.com/godotengine/godot/pull/51743", "diff_url": "https://github.com/godotengine/godot/pull/51743.diff", "patch_url": "https://github.com/godotengine/godot/pull/51743.patch", "title": "[3.x] Avoid useless call to move and collide during snapping", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzOTc4OTM=", "created_at": "2021-08-16T16:13:38Z", "updated_at": "2021-08-17T12:08:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "2cb364bab14842b51056e52886e2714928c367fd" ] }, "51745": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNTc4MjQ0", "public_id": 51745, "url": "https://github.com/godotengine/godot/pull/51745", "diff_url": "https://github.com/godotengine/godot/pull/51745.diff", "patch_url": "https://github.com/godotengine/godot/pull/51745.patch", "title": "[3.x] [android] Fixed wrong button mask for right click", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExOTc4ODQ3", "created_at": "2021-08-16T16:24:47Z", "updated_at": "2021-08-17T10:50:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "1d63a94d198ba6d62bf201a4e7aeafb4fc2b8072" ] }, "51746": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNTkyMDg3", "public_id": 51746, "url": "https://github.com/godotengine/godot/pull/51746", "diff_url": "https://github.com/godotengine/godot/pull/51746.diff", "patch_url": "https://github.com/godotengine/godot/pull/51746.patch", "title": "Add a comment at the top of generated shaders (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-16T16:47:54Z", "updated_at": "2021-08-18T22:20:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "8dae2f9f0034ee8729ebeb6b781d94db8da35214" ] }, "51749": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNjQ2MTUx", "public_id": 51749, "url": "https://github.com/godotengine/godot/pull/51749", "diff_url": "https://github.com/godotengine/godot/pull/51749.diff", "patch_url": "https://github.com/godotengine/godot/pull/51749.patch", "title": "[3.x] Epsilon check for angular velocity in BodySW", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ2MzI3NDAz", "created_at": "2021-08-16T18:14:08Z", "updated_at": "2021-08-18T21:27:24Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "32965aa0ab134426a50a6923857ae471f36548a0" ] }, "51750": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNjQ2ODY5", "public_id": 51750, "url": "https://github.com/godotengine/godot/pull/51750", "diff_url": "https://github.com/godotengine/godot/pull/51750.diff", "patch_url": "https://github.com/godotengine/godot/pull/51750.patch", "title": "Adding InputMap action error suggestions for Input singleton (Fix #51634)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NDk5OTg=", "created_at": "2021-08-16T18:15:21Z", "updated_at": "2021-09-21T12:31:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "a3b984261627c68363e5835f9d2d376369b04b22" ] }, "51757": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzNzU1ODAy", "public_id": 51757, "url": "https://github.com/godotengine/godot/pull/51757", "diff_url": "https://github.com/godotengine/godot/pull/51757.diff", "patch_url": "https://github.com/godotengine/godot/pull/51757.patch", "title": "Fix octahedral compression with Sprite3D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc0ODc3MA==", "created_at": "2021-08-16T21:24:26Z", "updated_at": "2021-08-17T05:43:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "f038c6a926921664fc8d2d80cdf7e4a05bbf14b2" ] }, "51769": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzODMyMzQ3", "public_id": 51769, "url": "https://github.com/godotengine/godot/pull/51769", "diff_url": "https://github.com/godotengine/godot/pull/51769.diff", "patch_url": "https://github.com/godotengine/godot/pull/51769.patch", "title": "Fix Octahedral/Split Stream Options", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODMwNDYx", "created_at": "2021-08-17T00:42:41Z", "updated_at": "2021-08-18T06:02:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "a63028e1728e76f8b019e2038e0235cf9d168f5d" ] }, "51776": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzODkxOTY1", "public_id": 51776, "url": "https://github.com/godotengine/godot/pull/51776", "diff_url": "https://github.com/godotengine/godot/pull/51776.diff", "patch_url": "https://github.com/godotengine/godot/pull/51776.patch", "title": "[3.x] Improve Undo/Redo menu items", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-17T03:50:00Z", "updated_at": "2021-08-17T17:29:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5f316aa216f78f05bba5b79af4d4ac9e795c19ba" ] }, "51780": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzOTE5NTM4", "public_id": 51780, "url": "https://github.com/godotengine/godot/pull/51780", "diff_url": "https://github.com/godotengine/godot/pull/51780.diff", "patch_url": "https://github.com/godotengine/godot/pull/51780.patch", "title": "Convert output of GLES2 to linear color space", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5NDU0NDk=", "created_at": "2021-08-17T05:07:51Z", "updated_at": "2021-08-27T01:10:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4NjU1ODUwMDA=", "name": "topic:xr", "color": "#ffee88" } ], "commits": [ "73722f3c65c496fec04e7df7a8a98a7b25413f45" ] }, "51782": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzOTMzNTUz", "public_id": 51782, "url": "https://github.com/godotengine/godot/pull/51782", "diff_url": "https://github.com/godotengine/godot/pull/51782.diff", "patch_url": "https://github.com/godotengine/godot/pull/51782.patch", "title": "Normalize the results of octahedral decompression", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-08-17T05:45:32Z", "updated_at": "2021-08-17T06:18:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "8ac85e6a9ebc69c631983a74d1d4f9c26cfa12ad" ] }, "51783": { "id": "MDExOlB1bGxSZXF1ZXN0NzEzOTQ3Mjcw", "public_id": 51783, "url": "https://github.com/godotengine/godot/pull/51783", "diff_url": "https://github.com/godotengine/godot/pull/51783.diff", "patch_url": "https://github.com/godotengine/godot/pull/51783.patch", "title": "Fix possible null pointer exception.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-08-17T06:16:29Z", "updated_at": "2021-08-18T21:27:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6" ] }, "51793": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0MTk1NDMx", "public_id": 51793, "url": "https://github.com/godotengine/godot/pull/51793", "diff_url": "https://github.com/godotengine/godot/pull/51793.diff", "patch_url": "https://github.com/godotengine/godot/pull/51793.patch", "title": "Fix renaming directories", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-08-17T12:19:25Z", "updated_at": "2021-08-18T21:23:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "0dde3e5b59741630547a3ac6685d1125ab207b91" ] }, "51796": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0Mjk2Njcy", "public_id": 51796, "url": "https://github.com/godotengine/godot/pull/51796", "diff_url": "https://github.com/godotengine/godot/pull/51796.diff", "patch_url": "https://github.com/godotengine/godot/pull/51796.patch", "title": "[3.x] Promote object validity checks to release builds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-08-17T14:21:31Z", "updated_at": "2021-09-23T16:19:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "26edc6cd417babbe9acd1cd3041b4f166d3c126e" ] }, "51803": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0NDcwOTky", "public_id": 51803, "url": "https://github.com/godotengine/godot/pull/51803", "diff_url": "https://github.com/godotengine/godot/pull/51803.diff", "patch_url": "https://github.com/godotengine/godot/pull/51803.patch", "title": "Add note about batching to Line2D's anti-aliasing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ2MzI3NDAz", "created_at": "2021-08-17T18:22:44Z", "updated_at": "2021-09-29T06:16:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "b047430702206c9c1f467cc13f0263ddb4096524" ] }, "51805": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0NTE4MTgz", "public_id": 51805, "url": "https://github.com/godotengine/godot/pull/51805", "diff_url": "https://github.com/godotengine/godot/pull/51805.diff", "patch_url": "https://github.com/godotengine/godot/pull/51805.patch", "title": "Added increment_pressed and decrement_pressed icons to scrollbars", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ2ODI2NjE1", "created_at": "2021-08-17T19:43:30Z", "updated_at": "2021-09-21T12:59:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "e27ab2708fe08b6c24767129505666b2ff007e1b" ] }, "51822": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0Njc2Mzc5", "public_id": 51822, "url": "https://github.com/godotengine/godot/pull/51822", "diff_url": "https://github.com/godotengine/godot/pull/51822.diff", "patch_url": "https://github.com/godotengine/godot/pull/51822.patch", "title": "Add editor icons for VisualScript and VisualShader expression resources (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-18T01:36:30Z", "updated_at": "2021-08-18T06:03:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "4ef661c1e8713268e8ee241b0db5581a7c19da0b" ] }, "51824": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0NzAwMjI5", "public_id": 51824, "url": "https://github.com/godotengine/godot/pull/51824", "diff_url": "https://github.com/godotengine/godot/pull/51824.diff", "patch_url": "https://github.com/godotengine/godot/pull/51824.patch", "title": "[3.x] Fix `TextEditor` not checking Standard highlighter in non-English UI", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-18T02:51:20Z", "updated_at": "2021-08-18T21:27:52Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df" ] }, "51826": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0NzE1MDky", "public_id": 51826, "url": "https://github.com/godotengine/godot/pull/51826", "diff_url": "https://github.com/godotengine/godot/pull/51826.diff", "patch_url": "https://github.com/godotengine/godot/pull/51826.patch", "title": "Port visual shader node icons from Godot 2.1.x (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-18T03:34:15Z", "updated_at": "2021-08-18T13:43:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "d782353afc1d92815f0c016152f40103b9a70cc4" ] }, "51828": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0ODMyNTY5", "public_id": 51828, "url": "https://github.com/godotengine/godot/pull/51828", "diff_url": "https://github.com/godotengine/godot/pull/51828.diff", "patch_url": "https://github.com/godotengine/godot/pull/51828.patch", "title": "[3.x] Auto-reload scripts with external editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU1NDM0NA==", "created_at": "2021-08-18T07:50:50Z", "updated_at": "2021-08-18T08:37:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "5c66891048486123ff996961f9b33e84f8c5ddbc" ] }, "51832": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0OTMxMDA3", "public_id": 51832, "url": "https://github.com/godotengine/godot/pull/51832", "diff_url": "https://github.com/godotengine/godot/pull/51832.diff", "patch_url": "https://github.com/godotengine/godot/pull/51832.patch", "title": "[CI] Upgrade Emscripten to 2.0.27.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-08-18T10:02:51Z", "updated_at": "2021-08-19T15:32:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "71fb2429a0229d03ada771a5d292e1c6ea82d62a" ] }, "51834": { "id": "MDExOlB1bGxSZXF1ZXN0NzE0OTk0MTgz", "public_id": 51834, "url": "https://github.com/godotengine/godot/pull/51834", "diff_url": "https://github.com/godotengine/godot/pull/51834.diff", "patch_url": "https://github.com/godotengine/godot/pull/51834.patch", "title": "[3.x] Include locked nodes on selection list", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-08-18T11:31:42Z", "updated_at": "2021-08-18T22:18:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "6611d24e74faaf19cdc74e8dcad839e997ba9e73" ] }, "51839": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1MTA3Mjc1", "public_id": 51839, "url": "https://github.com/godotengine/godot/pull/51839", "diff_url": "https://github.com/godotengine/godot/pull/51839.diff", "patch_url": "https://github.com/godotengine/godot/pull/51839.patch", "title": "[3.x] Adjust the material key bit size for `ParticlesMaterial`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-08-18T13:58:12Z", "updated_at": "2021-08-18T15:29:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "29f0a0eebf123d7fa34ef9d9096c72e2c46f78c0" ] }, "51841": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1MTUxMTI5", "public_id": 51841, "url": "https://github.com/godotengine/godot/pull/51841", "diff_url": "https://github.com/godotengine/godot/pull/51841.diff", "patch_url": "https://github.com/godotengine/godot/pull/51841.patch", "title": "Fix tonemap exposure not being taken into account by sharpening", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-18T14:45:09Z", "updated_at": "2021-08-18T15:13:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "663af7ff038b60159f337e8bcaf2229c3f154765" ] }, "51846": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1MjgzNzE0", "public_id": 51846, "url": "https://github.com/godotengine/godot/pull/51846", "diff_url": "https://github.com/godotengine/godot/pull/51846.diff", "patch_url": "https://github.com/godotengine/godot/pull/51846.patch", "title": "Delegate handling and implementation of the restart functionality to the Godot host", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-08-18T17:27:04Z", "updated_at": "2022-02-03T18:33:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "f4222733cae534b33e431f6bdb25a2a866bf80b5" ] }, "51849": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1MzIyNjY5", "public_id": 51849, "url": "https://github.com/godotengine/godot/pull/51849", "diff_url": "https://github.com/godotengine/godot/pull/51849.diff", "patch_url": "https://github.com/godotengine/godot/pull/51849.patch", "title": "[3.x] Improve the docs for the float type", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-08-18T18:30:04Z", "updated_at": "2021-08-18T21:28:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "02a94ee977009c1944bcc9c3ee208f1218b09253" ] }, "51850": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1MzQxMTA4", "public_id": 51850, "url": "https://github.com/godotengine/godot/pull/51850", "diff_url": "https://github.com/godotengine/godot/pull/51850.diff", "patch_url": "https://github.com/godotengine/godot/pull/51850.patch", "title": "Fix github actions cache server being down failing builds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc0ODc3MA==", "created_at": "2021-08-18T19:01:15Z", "updated_at": "2021-08-18T21:23:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "27da2e364e9383e114516eab531da57fdcc6500c" ] }, "51854": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1Mzc3MTEx", "public_id": 51854, "url": "https://github.com/godotengine/godot/pull/51854", "diff_url": "https://github.com/godotengine/godot/pull/51854.diff", "patch_url": "https://github.com/godotengine/godot/pull/51854.patch", "title": "SCons: Fix potential error when pruning cache on CI", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-18T19:59:31Z", "updated_at": "2021-08-18T21:23:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "825b245f0d3c705f10afc35f01236ba6b0140632" ] }, "51857": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1Mzg2Mzgw", "public_id": 51857, "url": "https://github.com/godotengine/godot/pull/51857", "diff_url": "https://github.com/godotengine/godot/pull/51857.diff", "patch_url": "https://github.com/godotengine/godot/pull/51857.patch", "title": "[3.x] Fix crash in body_test_motion when used with RigidBody3D in Bullet", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-08-18T20:13:57Z", "updated_at": "2021-08-18T20:58:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "db47b670f6544f89ef6c63bf26e7439c9f7be89a" ] }, "51858": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1Mzg3NDE5", "public_id": 51858, "url": "https://github.com/godotengine/godot/pull/51858", "diff_url": "https://github.com/godotengine/godot/pull/51858.diff", "patch_url": "https://github.com/godotengine/godot/pull/51858.patch", "title": "[3.x] Add collision depth and safe/unsafe fraction to Bullet body_test_motion", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-08-18T20:15:36Z", "updated_at": "2021-08-18T20:58:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "02adb0e361ed77beba4282bcd12131255c3857b6" ] }, "51875": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1NzIxODc1", "public_id": 51875, "url": "https://github.com/godotengine/godot/pull/51875", "diff_url": "https://github.com/godotengine/godot/pull/51875.diff", "patch_url": "https://github.com/godotengine/godot/pull/51875.patch", "title": "Assign the min values in gltf accessors [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNzU2MDQ3", "created_at": "2021-08-19T08:33:02Z", "updated_at": "2021-08-19T14:03:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "79b016adad80da585710948399b2ffd1cf75160c" ] }, "51885": { "id": "MDExOlB1bGxSZXF1ZXN0NzE1OTE0NTc1", "public_id": 51885, "url": "https://github.com/godotengine/godot/pull/51885", "diff_url": "https://github.com/godotengine/godot/pull/51885.diff", "patch_url": "https://github.com/godotengine/godot/pull/51885.patch", "title": "HTML5: Handle `GODOT_VERSION_STATUS` env var in `@GODOT_VERSION@`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-08-19T13:02:23Z", "updated_at": "2021-09-21T12:26:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "16f49d4b295a7ed0d5c7faf9dc52e1f479aeb40f" ] }, "51905": { "id": "MDExOlB1bGxSZXF1ZXN0NzE2MzYxNDg0", "public_id": 51905, "url": "https://github.com/godotengine/godot/pull/51905", "diff_url": "https://github.com/godotengine/godot/pull/51905.diff", "patch_url": "https://github.com/godotengine/godot/pull/51905.patch", "title": "Improve documentation for `String.get_extension()`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-20T01:07:44Z", "updated_at": "2021-09-21T14:19:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "09eb98c5306f8d9a17287aa5a7509e17d56f2ee0" ] }, "51921": { "id": "MDExOlB1bGxSZXF1ZXN0NzE2NzM0OTIw", "public_id": 51921, "url": "https://github.com/godotengine/godot/pull/51921", "diff_url": "https://github.com/godotengine/godot/pull/51921.diff", "patch_url": "https://github.com/godotengine/godot/pull/51921.patch", "title": "[3.x] Fix winding of new convex hull implementation.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-08-20T13:22:30Z", "updated_at": "2021-08-20T16:03:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "82279538a3e24b6f5bf5b72c56bb37a60640fc05" ] }, "51922": { "id": "MDExOlB1bGxSZXF1ZXN0NzE2NzUwMDU3", "public_id": 51922, "url": "https://github.com/godotengine/godot/pull/51922", "diff_url": "https://github.com/godotengine/godot/pull/51922.diff", "patch_url": "https://github.com/godotengine/godot/pull/51922.patch", "title": "Revert sequence port VisualScriptPropertySet basic type", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-08-20T13:45:09Z", "updated_at": "2021-08-20T18:42:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "be7718c96c8d9c9626314341861e330ef0120966" ] }, "51927": { "id": "MDExOlB1bGxSZXF1ZXN0NzE2OTE1NjM3", "public_id": 51927, "url": "https://github.com/godotengine/godot/pull/51927", "diff_url": "https://github.com/godotengine/godot/pull/51927.diff", "patch_url": "https://github.com/godotengine/godot/pull/51927.patch", "title": "Fix issue #51897 (horizon occlusion causing black blob), fix ver. SP1", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMzA0MTY3", "created_at": "2021-08-20T18:13:01Z", "updated_at": "2021-09-13T09:44:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "324c487c635a8bae16a67abafff45064444a5f07" ] }, "51935": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MDYyODUw", "public_id": 51935, "url": "https://github.com/godotengine/godot/pull/51935", "diff_url": "https://github.com/godotengine/godot/pull/51935.diff", "patch_url": "https://github.com/godotengine/godot/pull/51935.patch", "title": "[3.x] Window transparency support on Android", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-08-21T00:57:14Z", "updated_at": "2021-09-15T23:33:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "52fdb4ece95b0c8c350858fe1938eea4fb27d145" ] }, "51938": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MDczNzI0", "public_id": 51938, "url": "https://github.com/godotengine/godot/pull/51938", "diff_url": "https://github.com/godotengine/godot/pull/51938.diff", "patch_url": "https://github.com/godotengine/godot/pull/51938.patch", "title": "Properly clear cubemap filter state when texture array environment disabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-08-21T02:15:32Z", "updated_at": "2021-09-29T06:17:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "987aef4e0d63c6ac828159f4bf700adfaa977fbf" ] }, "51953": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MTY4MDM1", "public_id": 51953, "url": "https://github.com/godotengine/godot/pull/51953", "diff_url": "https://github.com/godotengine/godot/pull/51953.diff", "patch_url": "https://github.com/godotengine/godot/pull/51953.patch", "title": "Check if vibration duration is > 0 on Android", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg3NTAxMzU=", "created_at": "2021-08-21T15:27:57Z", "updated_at": "2021-09-29T06:18:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "47f338fc128b0dfb4711689d2ab0c52c01b80514" ] }, "51964": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MjExMjI0", "public_id": 51964, "url": "https://github.com/godotengine/godot/pull/51964", "diff_url": "https://github.com/godotengine/godot/pull/51964.diff", "patch_url": "https://github.com/godotengine/godot/pull/51964.patch", "title": "[macOS] Request camera permission before session init.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-08-21T21:26:15Z", "updated_at": "2021-11-05T12:56:52Z", "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": [ "e6801a098e49f7326b3b3601485d7ee9be96c4e4" ] }, "51967": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MjIzMzg1", "public_id": 51967, "url": "https://github.com/godotengine/godot/pull/51967", "diff_url": "https://github.com/godotengine/godot/pull/51967.diff", "patch_url": "https://github.com/godotengine/godot/pull/51967.patch", "title": "Allow clearcoat, anisotropy and refraction in SpatialMaterial in GLES2", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-21T23:44:30Z", "updated_at": "2021-08-23T15:41:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "33d23281cb784a872826e79462717dc41817403e" ] }, "51969": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MjI2OTYx", "public_id": 51969, "url": "https://github.com/godotengine/godot/pull/51969", "diff_url": "https://github.com/godotengine/godot/pull/51969.diff", "patch_url": "https://github.com/godotengine/godot/pull/51969.patch", "title": "Document `Image.generate_mipmaps()` always running on the main thread", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-22T00:21:39Z", "updated_at": "2021-09-29T06:18:48Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "30a88f464ba6e0dc08b7cc84029df0e50e1a75b6" ] }, "51972": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MjYyNDEy", "public_id": 51972, "url": "https://github.com/godotengine/godot/pull/51972", "diff_url": "https://github.com/godotengine/godot/pull/51972.diff", "patch_url": "https://github.com/godotengine/godot/pull/51972.patch", "title": "Improve the editor window title for better usability (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-22T07:06:50Z", "updated_at": "2021-08-22T19:44:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "27e38b0f26060fe2812389743c66cd3141a1f91a" ] }, "51973": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MjYyOTA5", "public_id": 51973, "url": "https://github.com/godotengine/godot/pull/51973", "diff_url": "https://github.com/godotengine/godot/pull/51973.diff", "patch_url": "https://github.com/godotengine/godot/pull/51973.patch", "title": "Define a default minimum window size to workaround rendering issues (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-22T07:11:47Z", "updated_at": "2022-07-03T01:46:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "59f24d8867c3f95eaa3020afb25f979bacd56bc1" ] }, "51974": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3Mjc3MDgx", "public_id": 51974, "url": "https://github.com/godotengine/godot/pull/51974", "diff_url": "https://github.com/godotengine/godot/pull/51974.diff", "patch_url": "https://github.com/godotengine/godot/pull/51974.patch", "title": "Fixed Crash with RichTextLabel [fill] tag #51968 ", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc0NDU4Njg3", "created_at": "2021-08-22T09:15:20Z", "updated_at": "2021-08-23T03:45:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "48742705920296dee32ecf8d8be3f73f343adc30", "9b06355488a79fcdd642a81546400bdab9af2027", "b8bf2ec3cdedee92cb80a1418883d58459fd4f3e" ] }, "51981": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3Mjk0OTI0", "public_id": 51981, "url": "https://github.com/godotengine/godot/pull/51981", "diff_url": "https://github.com/godotengine/godot/pull/51981.diff", "patch_url": "https://github.com/godotengine/godot/pull/51981.patch", "title": "MultiNodeEdit Fix setting NodePath", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-08-22T11:36:31Z", "updated_at": "2021-09-21T13:00:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "5260fd8f3eac1c0ac2e50b13ff1fa10f44823e3e" ] }, "51984": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MzM5MzA3", "public_id": 51984, "url": "https://github.com/godotengine/godot/pull/51984", "diff_url": "https://github.com/godotengine/godot/pull/51984.diff", "patch_url": "https://github.com/godotengine/godot/pull/51984.patch", "title": "Implement camera orbiting shortcuts.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI0OTYyMzE=", "created_at": "2021-08-22T16:43:02Z", "updated_at": "2021-10-21T13:24:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "cb15ec20bbbac56014b84169507eed323786f596" ] }, "51993": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MzY0NDIy", "public_id": 51993, "url": "https://github.com/godotengine/godot/pull/51993", "diff_url": "https://github.com/godotengine/godot/pull/51993.diff", "patch_url": "https://github.com/godotengine/godot/pull/51993.patch", "title": "Remove deprecation warning for `BaseButton.enabled_focus_mode`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-22T19:49:10Z", "updated_at": "2021-09-29T06:19:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "43da1790c88c25de5c3e2564ff08f7f4983314c2" ] }, "51995": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3MzY5Mjg3", "public_id": 51995, "url": "https://github.com/godotengine/godot/pull/51995", "diff_url": "https://github.com/godotengine/godot/pull/51995.diff", "patch_url": "https://github.com/godotengine/godot/pull/51995.patch", "title": "Fixes the normals of SphereMesh when the sphere/hemisphere is oblong", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyNzMzMTcy", "created_at": "2021-08-22T20:25:03Z", "updated_at": "2022-07-03T01:55:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "f4ac08a1826a8062f5206192d183d13a1c01c557" ] }, "52018": { "id": "MDExOlB1bGxSZXF1ZXN0NzE3OTIxMDcy", "public_id": 52018, "url": "https://github.com/godotengine/godot/pull/52018", "diff_url": "https://github.com/godotengine/godot/pull/52018.diff", "patch_url": "https://github.com/godotengine/godot/pull/52018.patch", "title": "Document that ENet compression mode must match between client and server (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-23T15:05:28Z", "updated_at": "2021-11-11T18:38:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "c2945365d8dbc41a08b4820c95e15a513067c9d5" ] }, "52042": { "id": "MDExOlB1bGxSZXF1ZXN0NzE4Mjk2OTI4", "public_id": 52042, "url": "https://github.com/godotengine/godot/pull/52042", "diff_url": "https://github.com/godotengine/godot/pull/52042.diff", "patch_url": "https://github.com/godotengine/godot/pull/52042.patch", "title": "[3.x] Expose `String.simplify_path`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgzMzc4ODA=", "created_at": "2021-08-23T23:49:29Z", "updated_at": "2021-08-24T15:07:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "fb5417a17bda8a8cbbc038da09b5fc7798f7201b" ] }, "52043": { "id": "MDExOlB1bGxSZXF1ZXN0NzE4Mjk4NDEw", "public_id": 52043, "url": "https://github.com/godotengine/godot/pull/52043", "diff_url": "https://github.com/godotengine/godot/pull/52043.diff", "patch_url": "https://github.com/godotengine/godot/pull/52043.patch", "title": "Use a Big Sur-style macOS icon for the Godot editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-23T23:53:49Z", "updated_at": "2021-10-04T12:34:05Z", "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": [ "4589790348ad68df8ea47952218e6c32953eaff7" ] }, "52047": { "id": "MDExOlB1bGxSZXF1ZXN0NzE4MzQxNzI0", "public_id": 52047, "url": "https://github.com/godotengine/godot/pull/52047", "diff_url": "https://github.com/godotengine/godot/pull/52047.diff", "patch_url": "https://github.com/godotengine/godot/pull/52047.patch", "title": "[3.x] Bind TabContainer::get_tab_idx_at_point() to ClassDB", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwMjMwMDM=", "created_at": "2021-08-24T01:57:03Z", "updated_at": "2021-09-07T09:10:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "522af5c6149af3d00a1dedd9952ed4653db12047" ] }, "52056": { "id": "MDExOlB1bGxSZXF1ZXN0NzE4NTc3NzI3", "public_id": 52056, "url": "https://github.com/godotengine/godot/pull/52056", "diff_url": "https://github.com/godotengine/godot/pull/52056.diff", "patch_url": "https://github.com/godotengine/godot/pull/52056.patch", "title": "[3.x] Fix Raycast3D color update when not colliding anymore (Fix #52051)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NDk5OTg=", "created_at": "2021-08-24T09:33:36Z", "updated_at": "2021-08-24T15:11:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "5de6376a223ee4161182a795924e859543a4de5c" ] }, "52057": { "id": "MDExOlB1bGxSZXF1ZXN0NzE4NTkzMjA4", "public_id": 52057, "url": "https://github.com/godotengine/godot/pull/52057", "diff_url": "https://github.com/godotengine/godot/pull/52057.diff", "patch_url": "https://github.com/godotengine/godot/pull/52057.patch", "title": "[3.x] Remove the transmission of the velocity when a body is on_wall Fix #51960", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzOTc4OTM=", "created_at": "2021-08-24T09:55:23Z", "updated_at": "2021-10-02T19:34:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "13d5fa2c43517500a9ba5169603c531b710e6d1d" ] }, "52059": { "id": "MDExOlB1bGxSZXF1ZXN0NzE4NjMyNTU5", "public_id": 52059, "url": "https://github.com/godotengine/godot/pull/52059", "diff_url": "https://github.com/godotengine/godot/pull/52059.diff", "patch_url": "https://github.com/godotengine/godot/pull/52059.patch", "title": "[3.x] Fix emitting duplicate edges for convex hulls", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgwNjg0NjU5", "created_at": "2021-08-24T10:50:08Z", "updated_at": "2021-08-25T12:37:59Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "647ab948c077e94b99617183abb19c75bdc5ee90" ] }, "52067": { "id": "MDExOlB1bGxSZXF1ZXN0NzE4NzkzNTgz", "public_id": 52067, "url": "https://github.com/godotengine/godot/pull/52067", "diff_url": "https://github.com/godotengine/godot/pull/52067.diff", "patch_url": "https://github.com/godotengine/godot/pull/52067.patch", "title": "Make `RichTextLabel` honour default cursor shape property", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-24T14:22:38Z", "updated_at": "2021-09-13T15:01:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "d12cceadd211154cff09564e116ff04c1f276713" ] }, "52087": { "id": "MDExOlB1bGxSZXF1ZXN0NzE5MTc1NDUy", "public_id": 52087, "url": "https://github.com/godotengine/godot/pull/52087", "diff_url": "https://github.com/godotengine/godot/pull/52087.diff", "patch_url": "https://github.com/godotengine/godot/pull/52087.patch", "title": "Expose `String.SimplifyPath` in C#", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-08-25T01:27:33Z", "updated_at": "2021-09-14T07:47:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "126b1ea1493f603684a361f92865d4c80bca0ed4" ] }, "52095": { "id": "MDExOlB1bGxSZXF1ZXN0NzE5NDc4NjAy", "public_id": 52095, "url": "https://github.com/godotengine/godot/pull/52095", "diff_url": "https://github.com/godotengine/godot/pull/52095.diff", "patch_url": "https://github.com/godotengine/godot/pull/52095.patch", "title": "[3.x] Tree Fix line rendering when drag and dropping TreeItem", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-08-25T10:43:32Z", "updated_at": "2021-08-27T20:04:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "92ea0f7dd92d2f8405c1b9c0c34dd35f17f69849" ] }, "52103": { "id": "MDExOlB1bGxSZXF1ZXN0NzE5NzIzMjcy", "public_id": 52103, "url": "https://github.com/godotengine/godot/pull/52103", "diff_url": "https://github.com/godotengine/godot/pull/52103.diff", "patch_url": "https://github.com/godotengine/godot/pull/52103.patch", "title": "Print colored diffs when there are formatting failures in CI", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-25T15:17:42Z", "updated_at": "2021-09-29T06:21:46Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "38424714b1d3c7e35fb0cb2de548338885a98c14" ] }, "52116": { "id": "MDExOlB1bGxSZXF1ZXN0NzIwMTc0NzM0", "public_id": 52116, "url": "https://github.com/godotengine/godot/pull/52116", "diff_url": "https://github.com/godotengine/godot/pull/52116.diff", "patch_url": "https://github.com/godotengine/godot/pull/52116.patch", "title": "[3.x] Backport new methods for `KinematicBody` and `KinematicCollision`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-26T04:36:49Z", "updated_at": "2021-08-26T23:47:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "5183c473f7d745639a2fab40a73ad4dafc867655" ] }, "52121": { "id": "MDExOlB1bGxSZXF1ZXN0NzIwMzY1MTI3", "public_id": 52121, "url": "https://github.com/godotengine/godot/pull/52121", "diff_url": "https://github.com/godotengine/godot/pull/52121.diff", "patch_url": "https://github.com/godotengine/godot/pull/52121.patch", "title": "Fix LocalVector crash on insert.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwOTMxMTk=", "created_at": "2021-08-26T10:00:08Z", "updated_at": "2021-09-29T06:21:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "de0765b94a9e62a0b9a5f35dbf262c14b1655815" ] }, "52137": { "id": "MDExOlB1bGxSZXF1ZXN0NzIwODUxNjg0", "public_id": 52137, "url": "https://github.com/godotengine/godot/pull/52137", "diff_url": "https://github.com/godotengine/godot/pull/52137.diff", "patch_url": "https://github.com/godotengine/godot/pull/52137.patch", "title": "[3.x] Add a 2D scale factor property", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzMjk0MjA=", "created_at": "2021-08-26T21:20:42Z", "updated_at": "2021-10-05T17:12:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "d44aa61735338c815a41e445044aae5f69a4886e" ] }, "52138": { "id": "MDExOlB1bGxSZXF1ZXN0NzIwODYyMDY4", "public_id": 52138, "url": "https://github.com/godotengine/godot/pull/52138", "diff_url": "https://github.com/godotengine/godot/pull/52138.diff", "patch_url": "https://github.com/godotengine/godot/pull/52138.patch", "title": "LinkButton's text now is automatically translated in 3.x", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU2MTMwNzQw", "created_at": "2021-08-26T21:39:49Z", "updated_at": "2021-09-29T06:22:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "9cecabb1866656fb53845ea42d8ba685977bc915" ] }, "52143": { "id": "MDExOlB1bGxSZXF1ZXN0NzIwOTEwMjEz", "public_id": 52143, "url": "https://github.com/godotengine/godot/pull/52143", "diff_url": "https://github.com/godotengine/godot/pull/52143.diff", "patch_url": "https://github.com/godotengine/godot/pull/52143.patch", "title": "Add an `Array.pop_at()` method to pop an element at an arbitrary index (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-26T23:28:34Z", "updated_at": "2021-08-27T12:05:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d717eb537bcefc5f72296884925e82203d0285cd" ] }, "52151": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxMjU5NzQx", "public_id": 52151, "url": "https://github.com/godotengine/godot/pull/52151", "diff_url": "https://github.com/godotengine/godot/pull/52151.diff", "patch_url": "https://github.com/godotengine/godot/pull/52151.patch", "title": "Fix y billboard shear when rotating camera", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMxODY4ODEy", "created_at": "2021-08-27T11:33:26Z", "updated_at": "2021-09-21T14:53:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "d3850a0954e472e47aa1ce0bd946e6db0fbb309e" ] }, "52160": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxNTI2NTY0", "public_id": 52160, "url": "https://github.com/godotengine/godot/pull/52160", "diff_url": "https://github.com/godotengine/godot/pull/52160.diff", "patch_url": "https://github.com/godotengine/godot/pull/52160.patch", "title": "[3.x] Update Oculus vr configs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-08-27T18:19:44Z", "updated_at": "2022-01-01T17:24:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4NjU1ODUwMDA=", "name": "topic:xr", "color": "#ffee88" } ], "commits": [ "5b8d7752b56672af9e5037bd2ad3806adcb59437" ] }, "52172": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxNjc0NDA0", "public_id": 52172, "url": "https://github.com/godotengine/godot/pull/52172", "diff_url": "https://github.com/godotengine/godot/pull/52172.diff", "patch_url": "https://github.com/godotengine/godot/pull/52172.patch", "title": "SceneTreeDock Ensure to deactivate multi edit when selection changes to a single node", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-08-28T00:12:40Z", "updated_at": "2022-07-03T01:46:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "5d25115e80b0dd5c001ff70c5304cecdd19bac67" ] }, "52180": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxNzE3Mjc0", "public_id": 52180, "url": "https://github.com/godotengine/godot/pull/52180", "diff_url": "https://github.com/godotengine/godot/pull/52180.diff", "patch_url": "https://github.com/godotengine/godot/pull/52180.patch", "title": "Quote and escape ConfigFile keys when necessary", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-08-28T05:11:26Z", "updated_at": "2021-09-29T06:23:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "597d489a20d3755dae4b92ac7667e058d68b3d83" ] }, "52182": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxNzI5NTcx", "public_id": 52182, "url": "https://github.com/godotengine/godot/pull/52182", "diff_url": "https://github.com/godotengine/godot/pull/52182.diff", "patch_url": "https://github.com/godotengine/godot/pull/52182.patch", "title": "Portals - Fix RoomManager PVS enum", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-28T06:30:55Z", "updated_at": "2021-09-12T18:31:16Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "7ea35da462cdd1f96bd39f5c15a29683c45d8b6b" ] }, "52217": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxOTUxMzc0", "public_id": 52217, "url": "https://github.com/godotengine/godot/pull/52217", "diff_url": "https://github.com/godotengine/godot/pull/52217.diff", "patch_url": "https://github.com/godotengine/godot/pull/52217.patch", "title": "Fix VCS script attachment when using GDScript VCS plugins", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMxODAxMzY0", "created_at": "2021-08-29T13:24:03Z", "updated_at": "2022-06-21T10:42:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "25cb3edbc4fd6940ebb540c2686d7ed8e0e137d7" ] }, "52219": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxOTU0NzE5", "public_id": 52219, "url": "https://github.com/godotengine/godot/pull/52219", "diff_url": "https://github.com/godotengine/godot/pull/52219.diff", "patch_url": "https://github.com/godotengine/godot/pull/52219.patch", "title": "[3.x] Fix VisualScriptPropertySet value hint", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNTczNzg0", "created_at": "2021-08-29T13:44:31Z", "updated_at": "2021-09-29T07:42:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "0c9947cb2f542e404b78903b4ccf754e663c0639" ] }, "52229": { "id": "MDExOlB1bGxSZXF1ZXN0NzIxOTg2Mzc2", "public_id": 52229, "url": "https://github.com/godotengine/godot/pull/52229", "diff_url": "https://github.com/godotengine/godot/pull/52229.diff", "patch_url": "https://github.com/godotengine/godot/pull/52229.patch", "title": "Improve Basis::get_quaternion error message", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-08-29T17:04:17Z", "updated_at": "2021-09-29T06:25:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d3a3b3aff376e759d821d38d9620b1c21c499e6b" ] }, "52241": { "id": "MDExOlB1bGxSZXF1ZXN0NzIyMDQ5MTcx", "public_id": 52241, "url": "https://github.com/godotengine/godot/pull/52241", "diff_url": "https://github.com/godotengine/godot/pull/52241.diff", "patch_url": "https://github.com/godotengine/godot/pull/52241.patch", "title": "[3.x] Fix `String::simplify_path` return type", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjgzMzc4ODA=", "created_at": "2021-08-30T00:26:33Z", "updated_at": "2021-09-03T13:50:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f5409e7c3ffa5572ddd725c25cd7e1b03d23498f" ] }, "52243": { "id": "MDExOlB1bGxSZXF1ZXN0NzIyMjE0MjUz", "public_id": 52243, "url": "https://github.com/godotengine/godot/pull/52243", "diff_url": "https://github.com/godotengine/godot/pull/52243.diff", "patch_url": "https://github.com/godotengine/godot/pull/52243.patch", "title": "Fix Light2D UBO initialization", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1NTQxMjc=", "created_at": "2021-08-30T06:53:06Z", "updated_at": "2021-09-29T06:29:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "350573a4dfe7d3a5794793fa0299d708d4befddf" ] }, "52274": { "id": "MDExOlB1bGxSZXF1ZXN0NzIzMDcwMzM4", "public_id": 52274, "url": "https://github.com/godotengine/godot/pull/52274", "diff_url": "https://github.com/godotengine/godot/pull/52274.diff", "patch_url": "https://github.com/godotengine/godot/pull/52274.patch", "title": "[3.x] Make the GLTF module not depend on the RegEx module", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-08-31T06:47:18Z", "updated_at": "2021-10-05T13:07:53Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "85eb6b635237dcb7a4281c562dfaf1e066896635" ] }, "52282": { "id": "MDExOlB1bGxSZXF1ZXN0NzIzNDIzNTIy", "public_id": 52282, "url": "https://github.com/godotengine/godot/pull/52282", "diff_url": "https://github.com/godotengine/godot/pull/52282.diff", "patch_url": "https://github.com/godotengine/godot/pull/52282.patch", "title": "Improve messages when compiling for Linux/*BSD", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-31T14:19:57Z", "updated_at": "2021-09-15T15:51:42Z", "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": [ "4c5deea83e7e4d4b9b57446e1cabd3da2e0b2b0f" ] }, "52284": { "id": "MDExOlB1bGxSZXF1ZXN0NzIzNDY3NDUz", "public_id": 52284, "url": "https://github.com/godotengine/godot/pull/52284", "diff_url": "https://github.com/godotengine/godot/pull/52284.diff", "patch_url": "https://github.com/godotengine/godot/pull/52284.patch", "title": "Write node groups on a single line when saving a `.tscn` file", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-31T15:07:09Z", "updated_at": "2021-09-15T10:56:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d33a7367b6748a3fac70bb90ebf930c7a663430f" ] }, "52289": { "id": "MDExOlB1bGxSZXF1ZXN0NzIzNjEyODAz", "public_id": 52289, "url": "https://github.com/godotengine/godot/pull/52289", "diff_url": "https://github.com/godotengine/godot/pull/52289.diff", "patch_url": "https://github.com/godotengine/godot/pull/52289.patch", "title": "Remove `#ifdefs` for handling compilation with Visual Studio < 2015", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-08-31T18:04:39Z", "updated_at": "2021-09-19T09:29:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "fc0bfbb33b671ea03168d6cb39b83e0a3fb13c53" ] }, "52298": { "id": "MDExOlB1bGxSZXF1ZXN0NzIzODcyODM3", "public_id": 52298, "url": "https://github.com/godotengine/godot/pull/52298", "diff_url": "https://github.com/godotengine/godot/pull/52298.diff", "patch_url": "https://github.com/godotengine/godot/pull/52298.patch", "title": "implement individual mesh transform for meshlibrary items", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2OTI0Mjk1", "created_at": "2021-08-31T23:53:14Z", "updated_at": "2022-07-31T14:20:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "70108fd8509a09230933872c3042a7c7ef2545b8" ] }, "52299": { "id": "MDExOlB1bGxSZXF1ZXN0NzIzOTY4NzE0", "public_id": 52299, "url": "https://github.com/godotengine/godot/pull/52299", "diff_url": "https://github.com/godotengine/godot/pull/52299.diff", "patch_url": "https://github.com/godotengine/godot/pull/52299.patch", "title": "[3.x] TabContainer Fix drawing current tab when it's disabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-09-01T02:59:19Z", "updated_at": "2021-09-29T06:31:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "8004678d57b5f8ffc727c4d7f6765b72a3fa4e4a" ] }, "52306": { "id": "MDExOlB1bGxSZXF1ZXN0NzI0NDcxOTQy", "public_id": 52306, "url": "https://github.com/godotengine/godot/pull/52306", "diff_url": "https://github.com/godotengine/godot/pull/52306.diff", "patch_url": "https://github.com/godotengine/godot/pull/52306.patch", "title": "Add \"Physics intro\" docs link for State classes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg0NDY5OQ==", "created_at": "2021-09-01T13:01:51Z", "updated_at": "2021-09-29T06:33:16Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "ce8eb09a25874c46370541fbd9e91a198dabf04b" ] }, "52307": { "id": "MDExOlB1bGxSZXF1ZXN0NzI0NDc0MDc2", "public_id": 52307, "url": "https://github.com/godotengine/godot/pull/52307", "diff_url": "https://github.com/godotengine/godot/pull/52307.diff", "patch_url": "https://github.com/godotengine/godot/pull/52307.patch", "title": "Display the node name in scene tree dock tooltips", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-01T13:03:30Z", "updated_at": "2021-09-19T10:23:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "c673aea1242a2fba2a0563c8503c6638f4e87d4a" ] }, "52310": { "id": "MDExOlB1bGxSZXF1ZXN0NzI0NTA5NTU5", "public_id": 52310, "url": "https://github.com/godotengine/godot/pull/52310", "diff_url": "https://github.com/godotengine/godot/pull/52310.diff", "patch_url": "https://github.com/godotengine/godot/pull/52310.patch", "title": "Document that node groups don't have a guaranteed order", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-01T13:41:13Z", "updated_at": "2021-09-29T06:33:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "0adf1a6683217b331d4ccf7f1d146781f6185dce" ] }, "52312": { "id": "MDExOlB1bGxSZXF1ZXN0NzI0NTQ4NDY4", "public_id": 52312, "url": "https://github.com/godotengine/godot/pull/52312", "diff_url": "https://github.com/godotengine/godot/pull/52312.diff", "patch_url": "https://github.com/godotengine/godot/pull/52312.patch", "title": "Display an alert when attempting to run a project with no main scene", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-01T14:20:18Z", "updated_at": "2021-09-20T13:55:43Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "87fb9297e3dcc28ddc844ecb9a3d4f9161f02da2" ] }, "52317": { "id": "MDExOlB1bGxSZXF1ZXN0NzI0NjMyMzcx", "public_id": 52317, "url": "https://github.com/godotengine/godot/pull/52317", "diff_url": "https://github.com/godotengine/godot/pull/52317.diff", "patch_url": "https://github.com/godotengine/godot/pull/52317.patch", "title": "Tweak skeleton editor texts \"Make Rest Pose\" and \"Set Bones to Rest Pose\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-01T15:51:04Z", "updated_at": "2021-09-15T16:00:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "16cfb97ca20ae04dc1d3a87dcc24cec5bb38266c" ] }, "52320": { "id": "MDExOlB1bGxSZXF1ZXN0NzI0Njg1MjYw", "public_id": 52320, "url": "https://github.com/godotengine/godot/pull/52320", "diff_url": "https://github.com/godotengine/godot/pull/52320.diff", "patch_url": "https://github.com/godotengine/godot/pull/52320.patch", "title": "Add support for adding plugin views behind the main view on Android", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-09-01T16:58:20Z", "updated_at": "2021-09-15T11:45:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "0b681d58343e85d2ad63597a24fa6a9488fe8b42" ] }, "52330": { "id": "MDExOlB1bGxSZXF1ZXN0NzI1MDYzMjg4", "public_id": 52330, "url": "https://github.com/godotengine/godot/pull/52330", "diff_url": "https://github.com/godotengine/godot/pull/52330.diff", "patch_url": "https://github.com/godotengine/godot/pull/52330.patch", "title": "LSP: Add support for custom host setting", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE3MDM3MDE1", "created_at": "2021-09-01T23:00:12Z", "updated_at": "2021-09-20T11:56:14Z", "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": [ "be6da39b8af5f95d3086deeceb5d3c38f1ab1717" ] }, "52338": { "id": "MDExOlB1bGxSZXF1ZXN0NzI1Njc4MjIw", "public_id": 52338, "url": "https://github.com/godotengine/godot/pull/52338", "diff_url": "https://github.com/godotengine/godot/pull/52338.diff", "patch_url": "https://github.com/godotengine/godot/pull/52338.patch", "title": "Portals - fix import of portal normal + small bug fixes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-09-02T09:53:45Z", "updated_at": "2021-09-14T08:25:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "116e2ce799c2eb2b2dc7fae1fdfbf8ab50c3e412" ] }, "52343": { "id": "MDExOlB1bGxSZXF1ZXN0NzI1OTA4NjM5", "public_id": 52343, "url": "https://github.com/godotengine/godot/pull/52343", "diff_url": "https://github.com/godotengine/godot/pull/52343.diff", "patch_url": "https://github.com/godotengine/godot/pull/52343.patch", "title": "[3.x] [Net] Silence ENetMultiplayerPeer close_connection.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-02T13:28:57Z", "updated_at": "2021-09-29T06:33:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "25f33999afaa72629b4a94e0370b1fee62f6d2db" ] }, "52344": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2MDU0ODE0", "public_id": 52344, "url": "https://github.com/godotengine/godot/pull/52344", "diff_url": "https://github.com/godotengine/godot/pull/52344.diff", "patch_url": "https://github.com/godotengine/godot/pull/52344.patch", "title": "Load assets before enabling editor plugins", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY5NDQxNzQ1", "created_at": "2021-09-02T15:45:45Z", "updated_at": "2022-06-21T10:42:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "1963c63b918cdab81f10d3ab48bbb225c95b9246" ] }, "52358": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2MzQwMTcz", "public_id": 52358, "url": "https://github.com/godotengine/godot/pull/52358", "diff_url": "https://github.com/godotengine/godot/pull/52358.diff", "patch_url": "https://github.com/godotengine/godot/pull/52358.patch", "title": "`AStar` Add error messages", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-09-02T22:35:22Z", "updated_at": "2021-09-21T16:12:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzUyMDQwNjk0", "name": "topic:navigation", "color": "#ffee88" } ], "commits": [ "71255bc2a9919725adb33ded312a83521b785a38" ] }, "52361": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2MzQ5MTky", "public_id": 52361, "url": "https://github.com/godotengine/godot/pull/52361", "diff_url": "https://github.com/godotengine/godot/pull/52361.diff", "patch_url": "https://github.com/godotengine/godot/pull/52361.patch", "title": "Add visual feedback when hovering or dragging the code minimap grabber (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-02T22:55:25Z", "updated_at": "2021-09-06T16:00:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "85ebe8e3f60af4ad2b3a7f54beaeacddedbaf0a6" ] }, "52365": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2Mzk4MjY5", "public_id": 52365, "url": "https://github.com/godotengine/godot/pull/52365", "diff_url": "https://github.com/godotengine/godot/pull/52365.diff", "patch_url": "https://github.com/godotengine/godot/pull/52365.patch", "title": "[3.x] Fix ViewportTexture error when viewport is used from a child scene", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3NTExODI=", "created_at": "2021-09-03T00:44:24Z", "updated_at": "2021-10-05T16:51:57Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d2637ca9502bbeda79ab9499d5759eb45c7ba2af" ] }, "52368": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2NDU3MTA1", "public_id": 52368, "url": "https://github.com/godotengine/godot/pull/52368", "diff_url": "https://github.com/godotengine/godot/pull/52368.diff", "patch_url": "https://github.com/godotengine/godot/pull/52368.patch", "title": "Inaccurate HTTPRequest documentation node", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5MTkxMTA=", "created_at": "2021-09-03T03:24:30Z", "updated_at": "2021-09-29T06:34:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "1ed3d9a0b0a0a69070af59eee4325f69c4302dc7" ] }, "52369": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2NDYzNTI1", "public_id": 52369, "url": "https://github.com/godotengine/godot/pull/52369", "diff_url": "https://github.com/godotengine/godot/pull/52369.diff", "patch_url": "https://github.com/godotengine/godot/pull/52369.patch", "title": "Expose soft body pin methods to GDScript", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3NjMwODI=", "created_at": "2021-09-03T03:46:04Z", "updated_at": "2021-09-17T13:19:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "2117584690488b48104b415f9bdb80d559203e48", "73b9b84995a17383e70fe1ce06d7e1bd05d92047" ] }, "52374": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2NzM1NTgw", "public_id": 52374, "url": "https://github.com/godotengine/godot/pull/52374", "diff_url": "https://github.com/godotengine/godot/pull/52374.diff", "patch_url": "https://github.com/godotengine/godot/pull/52374.patch", "title": "Fix macOS fullscreen incorrect mouse position", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM4Nzc2OTMx", "created_at": "2021-09-03T11:39:17Z", "updated_at": "2021-09-16T11:28:26Z", "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": [ "52b114bc78959ea20546ba644d0ab272ab285403" ] }, "52377": { "id": "MDExOlB1bGxSZXF1ZXN0NzI2ODM4MjE4", "public_id": 52377, "url": "https://github.com/godotengine/godot/pull/52377", "diff_url": "https://github.com/godotengine/godot/pull/52377.diff", "patch_url": "https://github.com/godotengine/godot/pull/52377.patch", "title": "Tweak the 3D editor inertia defaults for better responsiveness (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-03T14:04:29Z", "updated_at": "2021-09-20T13:54:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "543c14336df1159d51e5e91acaf0c721cdcc8410" ] }, "52390": { "id": "MDExOlB1bGxSZXF1ZXN0NzI3MTY5ODgy", "public_id": 52390, "url": "https://github.com/godotengine/godot/pull/52390", "diff_url": "https://github.com/godotengine/godot/pull/52390.diff", "patch_url": "https://github.com/godotengine/godot/pull/52390.patch", "title": "[3.x] Add documentation to GodotSharp", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-09-04T03:27:15Z", "updated_at": "2021-09-17T23:12:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "cacf3e28fd3d6df74578449eb8a18c3f58956fb4", "d76562ceb98a8f0d45c3e53bffaeea749469edea" ] }, "52416": { "id": "MDExOlB1bGxSZXF1ZXN0NzI3Mzc3ODI3", "public_id": 52416, "url": "https://github.com/godotengine/godot/pull/52416", "diff_url": "https://github.com/godotengine/godot/pull/52416.diff", "patch_url": "https://github.com/godotengine/godot/pull/52416.patch", "title": "Initialize n_warnings_dropped to 0 in ScriptDebuggerRemote", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg3NTAxMzU=", "created_at": "2021-09-05T10:36:13Z", "updated_at": "2021-09-16T14:01:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "d3866d78f25cb00ab722e722bdf691ac4ecda338" ] }, "52438": { "id": "MDExOlB1bGxSZXF1ZXN0NzI3OTY1MTcz", "public_id": 52438, "url": "https://github.com/godotengine/godot/pull/52438", "diff_url": "https://github.com/godotengine/godot/pull/52438.diff", "patch_url": "https://github.com/godotengine/godot/pull/52438.patch", "title": "[3.x] Backport Accept global classes for `MainLoop` type in project settings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzMjYwMDc=", "created_at": "2021-09-06T13:30:27Z", "updated_at": "2021-09-17T14:20:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f2a3af47e45f1f635381f77bec22af86c1906a8a" ] }, "52445": { "id": "MDExOlB1bGxSZXF1ZXN0NzI4MTEzNTA5", "public_id": 52445, "url": "https://github.com/godotengine/godot/pull/52445", "diff_url": "https://github.com/godotengine/godot/pull/52445.diff", "patch_url": "https://github.com/godotengine/godot/pull/52445.patch", "title": "[3.x] Fix NodePath default argument in mono bindings", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-09-06T17:48:18Z", "updated_at": "2021-09-16T15:34:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "781b979292553e44f39afbb2bf6b8eba173172d5" ] }, "52454": { "id": "MDExOlB1bGxSZXF1ZXN0NzI4MjQ2MzU1", "public_id": 52454, "url": "https://github.com/godotengine/godot/pull/52454", "diff_url": "https://github.com/godotengine/godot/pull/52454.diff", "patch_url": "https://github.com/godotengine/godot/pull/52454.patch", "title": "Fix EXP range property hint description (3.4)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwODAzNjg=", "created_at": "2021-09-07T01:33:13Z", "updated_at": "2021-09-29T06:34:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "b926059f787a89b1f285c49f894121ad9070ae51" ] }, "52461": { "id": "MDExOlB1bGxSZXF1ZXN0NzI4NjgwNDI0", "public_id": 52461, "url": "https://github.com/godotengine/godot/pull/52461", "diff_url": "https://github.com/godotengine/godot/pull/52461.diff", "patch_url": "https://github.com/godotengine/godot/pull/52461.patch", "title": "SpriteFramesEditor Fix preview grid in \"Select Frames\" dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-09-07T14:11:13Z", "updated_at": "2021-09-21T15:47:58Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ad7a6102aed9ca25524d169570c29a599ab8e2a5" ] }, "52474": { "id": "MDExOlB1bGxSZXF1ZXN0NzI4OTE5OTI1", "public_id": 52474, "url": "https://github.com/godotengine/godot/pull/52474", "diff_url": "https://github.com/godotengine/godot/pull/52474.diff", "patch_url": "https://github.com/godotengine/godot/pull/52474.patch", "title": "Close built-in script from any scene", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-09-07T20:20:43Z", "updated_at": "2021-09-19T10:38:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1a605096998ca33c84946eca0834e8a7963656a7" ] }, "52475": { "id": "MDExOlB1bGxSZXF1ZXN0NzI4OTIxNTQ4", "public_id": 52475, "url": "https://github.com/godotengine/godot/pull/52475", "diff_url": "https://github.com/godotengine/godot/pull/52475.diff", "patch_url": "https://github.com/godotengine/godot/pull/52475.patch", "title": "Prevent shaders from generating code before the constructor finishes. [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTcyMA==", "created_at": "2021-09-07T20:23:40Z", "updated_at": "2021-09-21T11:53:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "9e9bac1549cb293850feac145622267153f9c7aa" ] }, "52477": { "id": "MDExOlB1bGxSZXF1ZXN0NzI4OTM4NTc5", "public_id": 52477, "url": "https://github.com/godotengine/godot/pull/52477", "diff_url": "https://github.com/godotengine/godot/pull/52477.diff", "patch_url": "https://github.com/godotengine/godot/pull/52477.patch", "title": "Add a new high quality tonemapper: ACES Fitted (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjczMTQ3NDQ4", "created_at": "2021-09-07T20:41:33Z", "updated_at": "2021-10-20T23:01:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2OA==", "name": "feature proposal", "color": "#4466ff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "077083938ef57b1c1de529db3c0add8180c7c41f" ] }, "52479": { "id": "MDExOlB1bGxSZXF1ZXN0NzI4OTc0MTQx", "public_id": 52479, "url": "https://github.com/godotengine/godot/pull/52479", "diff_url": "https://github.com/godotengine/godot/pull/52479.diff", "patch_url": "https://github.com/godotengine/godot/pull/52479.patch", "title": "Don't stop closing on unsaved script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-09-07T21:39:05Z", "updated_at": "2021-09-21T14:52:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "8fe664fb4b9705969b7aae7fec14ae6db821b1b3" ] }, "52489": { "id": "MDExOlB1bGxSZXF1ZXN0NzI5NDY0MzE1", "public_id": 52489, "url": "https://github.com/godotengine/godot/pull/52489", "diff_url": "https://github.com/godotengine/godot/pull/52489.diff", "patch_url": "https://github.com/godotengine/godot/pull/52489.patch", "title": "Use current androidx Fragment library instead of legacy libraries", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-09-08T09:21:44Z", "updated_at": "2021-09-19T09:37:31Z", "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": [ "23311a6ed3b9fc5bdddaeaf77a05a6d82692a779" ] }, "52493": { "id": "MDExOlB1bGxSZXF1ZXN0NzI5NTgwMDY0", "public_id": 52493, "url": "https://github.com/godotengine/godot/pull/52493", "diff_url": "https://github.com/godotengine/godot/pull/52493.diff", "patch_url": "https://github.com/godotengine/godot/pull/52493.patch", "title": "Compare connections by object id", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-09-08T12:01:59Z", "updated_at": "2021-09-29T06:35:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "02535e7f1705100be92cdc495e96615349d08ea9" ] }, "52503": { "id": "MDExOlB1bGxSZXF1ZXN0NzMwMDMzNTQz", "public_id": 52503, "url": "https://github.com/godotengine/godot/pull/52503", "diff_url": "https://github.com/godotengine/godot/pull/52503.diff", "patch_url": "https://github.com/godotengine/godot/pull/52503.patch", "title": "Save branch as scene by dropping to filesystem", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-09-08T22:45:44Z", "updated_at": "2021-09-20T11:03:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d4f4cfbb40de69613a3dc4cfb1a974c237c93ef3" ] }, "52509": { "id": "MDExOlB1bGxSZXF1ZXN0NzMwMTY5NTk2", "public_id": 52509, "url": "https://github.com/godotengine/godot/pull/52509", "diff_url": "https://github.com/godotengine/godot/pull/52509.diff", "patch_url": "https://github.com/godotengine/godot/pull/52509.patch", "title": "[3.x] CSGPolygon fixes and features: Angle simplification, UV tiling distance, interval type.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3NTExODI=", "created_at": "2021-09-09T04:43:00Z", "updated_at": "2021-10-04T11:15:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "d7af7a9b3b94b1e751e0920c1559495e1c238e28" ] }, "52513": { "id": "MDExOlB1bGxSZXF1ZXN0NzMwNjY5MDA2", "public_id": 52513, "url": "https://github.com/godotengine/godot/pull/52513", "diff_url": "https://github.com/godotengine/godot/pull/52513.diff", "patch_url": "https://github.com/godotengine/godot/pull/52513.patch", "title": "Fix path with multiple slashes not being corrected on templates", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1MDE5NzU=", "created_at": "2021-09-09T14:50:54Z", "updated_at": "2021-11-26T16:35:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "eef0327d1e1a19429157709fc15593a067b0f803" ] }, "52515": { "id": "MDExOlB1bGxSZXF1ZXN0NzMwNzYyNDg1", "public_id": 52515, "url": "https://github.com/godotengine/godot/pull/52515", "diff_url": "https://github.com/godotengine/godot/pull/52515.diff", "patch_url": "https://github.com/godotengine/godot/pull/52515.patch", "title": "[3.x] Refactor Android platform export structure", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-09-09T16:47:56Z", "updated_at": "2021-09-15T12:08:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "0cfbe354d7b80d3805c0e3048247932b3154bf59" ] }, "52521": { "id": "MDExOlB1bGxSZXF1ZXN0NzMwOTI2NjE0", "public_id": 52521, "url": "https://github.com/godotengine/godot/pull/52521", "diff_url": "https://github.com/godotengine/godot/pull/52521.diff", "patch_url": "https://github.com/godotengine/godot/pull/52521.patch", "title": "[3.x] Fix parsing 'preload': increase/decrease parenthesis count", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMjIwNjc3", "created_at": "2021-09-09T20:51:03Z", "updated_at": "2021-10-06T12:21:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "835143b7bde0df6fe5bf3b4a4b5c01ccc5d2284e" ] }, "52526": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxMTIyNzY1", "public_id": 52526, "url": "https://github.com/godotengine/godot/pull/52526", "diff_url": "https://github.com/godotengine/godot/pull/52526.diff", "patch_url": "https://github.com/godotengine/godot/pull/52526.patch", "title": "[3.x] Add support for Android Play Asset Delivery", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-09-10T03:06:23Z", "updated_at": "2023-02-19T20:06:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "35a98d305bf4133fdfc33c18d269226bff5aa416" ] }, "52540": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxNTM2ODc1", "public_id": 52540, "url": "https://github.com/godotengine/godot/pull/52540", "diff_url": "https://github.com/godotengine/godot/pull/52540.diff", "patch_url": "https://github.com/godotengine/godot/pull/52540.patch", "title": "Fix (iOS): Clipboard get/set missing implement", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI5ODE1ODMw", "created_at": "2021-09-10T15:16:40Z", "updated_at": "2021-09-29T06:36:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "6db3e074c5e9b28441380349f610aac5636aec4d" ] }, "52543": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxNjMwNjE5", "public_id": 52543, "url": "https://github.com/godotengine/godot/pull/52543", "diff_url": "https://github.com/godotengine/godot/pull/52543.diff", "patch_url": "https://github.com/godotengine/godot/pull/52543.patch", "title": "Fixed `AnimationNodeTransition`'s behavior when xfade time is zero", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYxOTM4MjYz", "created_at": "2021-09-10T17:30:36Z", "updated_at": "2022-09-16T21:02:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "02d81664275c6559237216887a9703796ab4fe1a" ] }, "52554": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxNzI3ODUx", "public_id": 52554, "url": "https://github.com/godotengine/godot/pull/52554", "diff_url": "https://github.com/godotengine/godot/pull/52554.diff", "patch_url": "https://github.com/godotengine/godot/pull/52554.patch", "title": "Enable Pixel Snap by default in the 2D editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-10T20:11:43Z", "updated_at": "2021-09-21T13:00:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "c03e7c2dde10c0981ae9db39e4e6a7a40838b3db" ] }, "52555": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxNzUzMDc5", "public_id": 52555, "url": "https://github.com/godotengine/godot/pull/52555", "diff_url": "https://github.com/godotengine/godot/pull/52555.diff", "patch_url": "https://github.com/godotengine/godot/pull/52555.patch", "title": "Fixed seeking behavior of property track with discrete interpolation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYxOTM4MjYz", "created_at": "2021-09-10T21:03:28Z", "updated_at": "2022-09-16T21:02:14Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "6613d9cf67e75237dd4f234f32d73bf48aa9defd" ] }, "52556": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxNzY1Mjcw", "public_id": 52556, "url": "https://github.com/godotengine/godot/pull/52556", "diff_url": "https://github.com/godotengine/godot/pull/52556.diff", "patch_url": "https://github.com/godotengine/godot/pull/52556.patch", "title": "[3.x] Make the project data directory customizable", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-09-10T21:25:58Z", "updated_at": "2021-10-13T20:20:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "d1808f0a7f2ce5bed1ad6663e3afc262918100c5" ] }, "52572": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxOTI4NjE0", "public_id": 52572, "url": "https://github.com/godotengine/godot/pull/52572", "diff_url": "https://github.com/godotengine/godot/pull/52572.diff", "patch_url": "https://github.com/godotengine/godot/pull/52572.patch", "title": "[3.x] Expose enum related methods in ClassDB", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-11T12:53:47Z", "updated_at": "2021-09-20T16:52:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "468a2a2a65e2947e39455e5082cf109ffc414411" ] }, "52573": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxOTM2OTAy", "public_id": 52573, "url": "https://github.com/godotengine/godot/pull/52573", "diff_url": "https://github.com/godotengine/godot/pull/52573.diff", "patch_url": "https://github.com/godotengine/godot/pull/52573.patch", "title": "Corrected \"Save Scene\" and \"Save All Scenes\" function when dir renamed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkwNzAxOTg=", "created_at": "2021-09-11T13:57:51Z", "updated_at": "2021-11-02T10:32:39Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ed2280528f875d9fbaa6d07fd71bcf4931b0342e" ] }, "52574": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxOTM4MTAy", "public_id": 52574, "url": "https://github.com/godotengine/godot/pull/52574", "diff_url": "https://github.com/godotengine/godot/pull/52574.diff", "patch_url": "https://github.com/godotengine/godot/pull/52574.patch", "title": "Document that ConfigFiles can use any file extension", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-11T14:06:28Z", "updated_at": "2021-09-20T14:21:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "9c6ae95cb2a44dcc3235b896252c7dadabfe533d" ] }, "52579": { "id": "MDExOlB1bGxSZXF1ZXN0NzMxOTY1MDU2", "public_id": 52579, "url": "https://github.com/godotengine/godot/pull/52579", "diff_url": "https://github.com/godotengine/godot/pull/52579.diff", "patch_url": "https://github.com/godotengine/godot/pull/52579.patch", "title": "Add logo attribution for Android, HTML5 and Linux platform icons", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-11T17:33:17Z", "updated_at": "2021-09-21T12:56:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1513aa9b2612098b129e6a2e65b92e897c5b5606" ] }, "52585": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMDEyMTAy", "public_id": 52585, "url": "https://github.com/godotengine/godot/pull/52585", "diff_url": "https://github.com/godotengine/godot/pull/52585.diff", "patch_url": "https://github.com/godotengine/godot/pull/52585.patch", "title": "Improve the error message about `SCREEN_TEXTURE` being unavailable", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-11T21:17:50Z", "updated_at": "2021-09-20T14:26:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "1c63e335b3fbe1d0d9d7f8882eee3a017bc57bbe" ] }, "52586": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMDIzMDcz", "public_id": 52586, "url": "https://github.com/godotengine/godot/pull/52586", "diff_url": "https://github.com/godotengine/godot/pull/52586.diff", "patch_url": "https://github.com/godotengine/godot/pull/52586.patch", "title": "Fix editor getting stuck after baking lightmaps from a script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=", "created_at": "2021-09-11T23:05:46Z", "updated_at": "2021-10-27T08:45:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "14eb7394180ee17d206bcdf78303e48b055a365e" ] }, "52591": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMDk2OTk1", "public_id": 52591, "url": "https://github.com/godotengine/godot/pull/52591", "diff_url": "https://github.com/godotengine/godot/pull/52591.diff", "patch_url": "https://github.com/godotengine/godot/pull/52591.patch", "title": "[3.x] Remove do{ } while(0) wrapper around error macros", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-12T06:56:23Z", "updated_at": "2021-09-21T08:53:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "70853fd6699f9ec295b7507b17c6a3963772e404" ] }, "52595": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMTMxMjc5", "public_id": 52595, "url": "https://github.com/godotengine/godot/pull/52595", "diff_url": "https://github.com/godotengine/godot/pull/52595.diff", "patch_url": "https://github.com/godotengine/godot/pull/52595.patch", "title": "[3.x] Add editor keyboard shortcut for Mono Build solution button", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIzMzM4MA==", "created_at": "2021-09-12T10:02:11Z", "updated_at": "2021-09-15T12:22:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "48a6264a87a5e8b6c8fd2ccfe39cec4c098cfc32" ] }, "52603": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMTk2MDgw", "public_id": 52603, "url": "https://github.com/godotengine/godot/pull/52603", "diff_url": "https://github.com/godotengine/godot/pull/52603.diff", "patch_url": "https://github.com/godotengine/godot/pull/52603.patch", "title": "[3.x] [HTML5] Fix input not working when buffered.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-12T17:12:13Z", "updated_at": "2021-09-14T09:48:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "98b42ca95884ff3edf5c631d64f6af5a381d50c0" ] }, "52607": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMjAzMzg3", "public_id": 52607, "url": "https://github.com/godotengine/godot/pull/52607", "diff_url": "https://github.com/godotengine/godot/pull/52607.diff", "patch_url": "https://github.com/godotengine/godot/pull/52607.patch", "title": "Improve C# method listing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQzNzAyNQ==", "created_at": "2021-09-12T18:06:26Z", "updated_at": "2021-09-14T06:44:20Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "19f25b68475b63b8b5e781dd94da0212e5aacd61" ] }, "52612": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMjI2NDI5", "public_id": 52612, "url": "https://github.com/godotengine/godot/pull/52612", "diff_url": "https://github.com/godotengine/godot/pull/52612.diff", "patch_url": "https://github.com/godotengine/godot/pull/52612.patch", "title": "Fix multiple definitions of Listener2D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-09-12T19:25:01Z", "updated_at": "2021-10-26T06:21:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "6b68445e4d83684fe79ebfb5d5cbfc03a87153c7" ] }, "52614": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMjQ5Nzk2", "public_id": 52614, "url": "https://github.com/godotengine/godot/pull/52614", "diff_url": "https://github.com/godotengine/godot/pull/52614.diff", "patch_url": "https://github.com/godotengine/godot/pull/52614.patch", "title": "Document `Object.get_class()/is_class()` ignores `class_name` declaration", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-12T20:52:24Z", "updated_at": "2021-09-21T09:02:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "a15847e5cae47a40113e504fc7914eb84a6f1171" ] }, "52616": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyMjUyNjEx", "public_id": 52616, "url": "https://github.com/godotengine/godot/pull/52616", "diff_url": "https://github.com/godotengine/godot/pull/52616.diff", "patch_url": "https://github.com/godotengine/godot/pull/52616.patch", "title": "Improve documentation for `Engine.get_idle_frames/get_physics_frames()` (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-12T21:10:33Z", "updated_at": "2021-09-21T08:52:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "31c07bcca7068e9343ab4fe93d8ea5ba915ad09b" ] }, "52628": { "id": "MDExOlB1bGxSZXF1ZXN0NzMyNTEwOTI5", "public_id": 52628, "url": "https://github.com/godotengine/godot/pull/52628", "diff_url": "https://github.com/godotengine/godot/pull/52628.diff", "patch_url": "https://github.com/godotengine/godot/pull/52628.patch", "title": "Add Graph Illustrations to Doc", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1OTc3ODU5", "created_at": "2021-09-13T08:33:08Z", "updated_at": "2021-09-21T14:49:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "9ea619c486235d36fc8955669ddc93694605538c" ] }, "52638": { "id": "MDExOlB1bGxSZXF1ZXN0NzMzMDEwNTQ1", "public_id": 52638, "url": "https://github.com/godotengine/godot/pull/52638", "diff_url": "https://github.com/godotengine/godot/pull/52638.diff", "patch_url": "https://github.com/godotengine/godot/pull/52638.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 16th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-13T18:51:33Z", "updated_at": "2021-09-14T13:56:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "25bd0c3f72fd39daafb17e34764b08a715db763e", "018f28bead3d641f71de9534bbe27988cbeda38b", "e46d54ebec8b3999fab4962047d3203363b8d04a", "389e67aa987869c67af7f2bab88c11191d3661c3", "b36b81cbdd9b07936b7f0ebf278e882f970badf9", "4e68f089e0be3604d5d83a6cdc62b15202c68fdb", "b0cb253a515e5576119d78b6439adeaf2d4b0514", "6a7ca4329795323beb2a8944d61cbe816e6da275", "9aee1a399242fb44b65674e06a83aa97ab4db290", "4d94aba0ede773f52cb327638d611b12dde5f54c", "e2b71de38b21a4293ca2d43494c0516021b79eb7", "d1a4cb2beac8117c6ebee4e61d8ea0267d69f625", "c4d0074aae43db94b6a53e10ea926f2b7e476b19", "930a1ea746520838a1de98034479116b37f0a5e8", "7f0094ca9f7c97404f8520a0b391f0993080af4a", "128208d1d0d40c644e10b9b63ca16f1cd8d77c37", "ea13ff860de2227ad343b8a2d9a2e37150473d09" ] }, "52646": { "id": "MDExOlB1bGxSZXF1ZXN0NzMzMTcwNTQw", "public_id": 52646, "url": "https://github.com/godotengine/godot/pull/52646", "diff_url": "https://github.com/godotengine/godot/pull/52646.diff", "patch_url": "https://github.com/godotengine/godot/pull/52646.patch", "title": "Clarify need to save ConfigFile to apply changes to file", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIwNjYxOTE=", "created_at": "2021-09-13T22:39:20Z", "updated_at": "2021-09-21T13:29:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "fd8bdddd5d42dcffbc1a3d6a08f0ff6d0636f5a8" ] }, "52647": { "id": "PR_kwDOAO6SJc4rtDIS", "public_id": 52647, "url": "https://github.com/godotengine/godot/pull/52647", "diff_url": "https://github.com/godotengine/godot/pull/52647.diff", "patch_url": "https://github.com/godotengine/godot/pull/52647.patch", "title": "Don't update CSG Shape when not inside tree", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-14T01:04:29Z", "updated_at": "2022-03-09T23:11:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "07042b40440a3af90539ddc5c7a8fcb0a178074e" ] }, "52650": { "id": "PR_kwDOAO6SJc4rtT1m", "public_id": 52650, "url": "https://github.com/godotengine/godot/pull/52650", "diff_url": "https://github.com/godotengine/godot/pull/52650.diff", "patch_url": "https://github.com/godotengine/godot/pull/52650.patch", "title": "[3.x] [HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-14T04:09:18Z", "updated_at": "2021-12-13T23:40:17Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "2024200182eaa863cbeabd3e072adf179f3f5260" ] }, "52652": { "id": "PR_kwDOAO6SJc4rtXMk", "public_id": 52652, "url": "https://github.com/godotengine/godot/pull/52652", "diff_url": "https://github.com/godotengine/godot/pull/52652.diff", "patch_url": "https://github.com/godotengine/godot/pull/52652.patch", "title": "[3.x] added optional cropping for texture atlas importer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NzgzMzIy", "created_at": "2021-09-14T04:41:58Z", "updated_at": "2021-10-05T17:22:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "9913af974f7d5ba366bf792c56289a6ad4f6e940" ] }, "52657": { "id": "PR_kwDOAO6SJc4ruHpF", "public_id": 52657, "url": "https://github.com/godotengine/godot/pull/52657", "diff_url": "https://github.com/godotengine/godot/pull/52657.diff", "patch_url": "https://github.com/godotengine/godot/pull/52657.patch", "title": "Make sure IK target is inside tree before using its transform", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-14T09:55:32Z", "updated_at": "2021-09-14T11:55:44Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "88e3ba83f0d80a88771afcb9ee5597bcfcf1a2d0" ] }, "52661": { "id": "PR_kwDOAO6SJc4ruT4K", "public_id": 52661, "url": "https://github.com/godotengine/godot/pull/52661", "diff_url": "https://github.com/godotengine/godot/pull/52661.diff", "patch_url": "https://github.com/godotengine/godot/pull/52661.patch", "title": "Sphere occluders - self occlusion and improvements", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-09-14T11:00:52Z", "updated_at": "2021-09-14T15:53:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d878fe7b90c10f790c877f2162524301c0360c6d" ] }, "52664": { "id": "PR_kwDOAO6SJc4rueDD", "public_id": 52664, "url": "https://github.com/godotengine/godot/pull/52664", "diff_url": "https://github.com/godotengine/godot/pull/52664.diff", "patch_url": "https://github.com/godotengine/godot/pull/52664.patch", "title": "[3.x] Fix 3D Onion skinning missing", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI2NDM0NTQ2", "created_at": "2021-09-14T11:55:50Z", "updated_at": "2021-09-14T20:28:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "77b00d16e2d4e1b8bba1297c32e0eaed6927c362" ] }, "52665": { "id": "PR_kwDOAO6SJc4ruk4Q", "public_id": 52665, "url": "https://github.com/godotengine/godot/pull/52665", "diff_url": "https://github.com/godotengine/godot/pull/52665.diff", "patch_url": "https://github.com/godotengine/godot/pull/52665.patch", "title": "[3.x] Fix scale sensitivity for 3D objects.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM4MzQ2MzMy", "created_at": "2021-09-14T12:30:01Z", "updated_at": "2021-09-15T07:52:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5e2450cae6783afa92061cd79f30cb7158f8c4ac" ] }, "52670": { "id": "PR_kwDOAO6SJc4ru0fJ", "public_id": 52670, "url": "https://github.com/godotengine/godot/pull/52670", "diff_url": "https://github.com/godotengine/godot/pull/52670.diff", "patch_url": "https://github.com/godotengine/godot/pull/52670.patch", "title": "[3.x] [CI] Refactor CI actions, use sub-actions, matrices.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-14T13:41:20Z", "updated_at": "2021-09-14T19:02:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMjMxNTkzNjg1", "name": "topic:tests", "color": "#ffee88" } ], "commits": [ "8773b8377352e5738db87dc4615dadc32c2753b2" ] }, "52671": { "id": "PR_kwDOAO6SJc4ru9QG", "public_id": 52671, "url": "https://github.com/godotengine/godot/pull/52671", "diff_url": "https://github.com/godotengine/godot/pull/52671.diff", "patch_url": "https://github.com/godotengine/godot/pull/52671.patch", "title": "Fix error which generates if `Delete Line` used on the last line in `CodeEditor`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-09-14T14:19:19Z", "updated_at": "2021-09-21T13:11:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "7ccbf49bda6f3578bb2b13324a77e39d4e234c2f" ] }, "52677": { "id": "PR_kwDOAO6SJc4rvb1X", "public_id": 52677, "url": "https://github.com/godotengine/godot/pull/52677", "diff_url": "https://github.com/godotengine/godot/pull/52677.diff", "patch_url": "https://github.com/godotengine/godot/pull/52677.patch", "title": "Document caveats with StyleBoxFlat antialiasing and beveled corners", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-14T16:48:08Z", "updated_at": "2021-09-21T13:27:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "f7f8ae6372d7fb87903f349ffb65979fa621b277" ] }, "52683": { "id": "PR_kwDOAO6SJc4rv_m7", "public_id": 52683, "url": "https://github.com/godotengine/godot/pull/52683", "diff_url": "https://github.com/godotengine/godot/pull/52683.diff", "patch_url": "https://github.com/godotengine/godot/pull/52683.patch", "title": "Tweak the script editor's line/column indicator for readability", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-14T20:24:52Z", "updated_at": "2021-09-21T13:31:56Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "1e8976fcb57879342733c055f30fd4b8dfc14b12" ] }, "52686": { "id": "PR_kwDOAO6SJc4rwiRm", "public_id": 52686, "url": "https://github.com/godotengine/godot/pull/52686", "diff_url": "https://github.com/godotengine/godot/pull/52686.diff", "patch_url": "https://github.com/godotengine/godot/pull/52686.patch", "title": "Use left/right arrow to move cursor when unselecting in LineEdit", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg3NTQwNw==", "created_at": "2021-09-15T01:21:41Z", "updated_at": "2021-09-15T06:45:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "c79898a7b81aae823c0d5dd6be35cfba960bf8e4" ] }, "52696": { "id": "PR_kwDOAO6SJc4rxjuK", "public_id": 52696, "url": "https://github.com/godotengine/godot/pull/52696", "diff_url": "https://github.com/godotengine/godot/pull/52696.diff", "patch_url": "https://github.com/godotengine/godot/pull/52696.patch", "title": "[HTML5] Fix bug in AudioWorklet when reading output buffer.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-15T10:02:35Z", "updated_at": "2021-09-29T06:26:08Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "ba08f39e47f12c6910388f41367305c93eaa06e4" ] }, "52713": { "id": "PR_kwDOAO6SJc4rywIc", "public_id": 52713, "url": "https://github.com/godotengine/godot/pull/52713", "diff_url": "https://github.com/godotengine/godot/pull/52713.diff", "patch_url": "https://github.com/godotengine/godot/pull/52713.patch", "title": "Mention that rebooting is required after updating graphics driver on X11", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-15T16:26:16Z", "updated_at": "2021-09-16T08:32:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "a5d027e54281cda5975881ae77b578bd5bb5f0d3" ] }, "52714": { "id": "PR_kwDOAO6SJc4ryxNk", "public_id": 52714, "url": "https://github.com/godotengine/godot/pull/52714", "diff_url": "https://github.com/godotengine/godot/pull/52714.diff", "patch_url": "https://github.com/godotengine/godot/pull/52714.patch", "title": "[3.x] Provide a getter for the project data directory.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-09-15T16:32:36Z", "updated_at": "2021-10-06T17:51:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "c8b022c165e79dddd0882744d957ecd4a0da3a5f" ] }, "52717": { "id": "PR_kwDOAO6SJc4ry1Le", "public_id": 52717, "url": "https://github.com/godotengine/godot/pull/52717", "diff_url": "https://github.com/godotengine/godot/pull/52717.diff", "patch_url": "https://github.com/godotengine/godot/pull/52717.patch", "title": "Document that most emoji won't display correctly on Windows", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-15T16:52:46Z", "updated_at": "2021-09-29T06:26:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "622f0b7d38f210fd2b103fce67ab8f5f9b2f2230" ] }, "52721": { "id": "PR_kwDOAO6SJc4rzEl7", "public_id": 52721, "url": "https://github.com/godotengine/godot/pull/52721", "diff_url": "https://github.com/godotengine/godot/pull/52721.diff", "patch_url": "https://github.com/godotengine/godot/pull/52721.patch", "title": "[3.x] [HTML5] Fix wheel/touch callback modifying event after parse.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-15T18:19:34Z", "updated_at": "2022-10-31T08:47:20Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "7dfbc4e57cd1de387cd4a849459ae2a7f6f2261d" ] }, "52723": { "id": "PR_kwDOAO6SJc4rzIDT", "public_id": 52723, "url": "https://github.com/godotengine/godot/pull/52723", "diff_url": "https://github.com/godotengine/godot/pull/52723.diff", "patch_url": "https://github.com/godotengine/godot/pull/52723.patch", "title": "[3.x] [HTML5] Use browser mix rate by default on the Web.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-15T18:42:07Z", "updated_at": "2021-09-29T06:26:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "b800438efbc7ebd99c16ad315225a1ba24a6b4ee" ] }, "52728": { "id": "PR_kwDOAO6SJc4rzj52", "public_id": 52728, "url": "https://github.com/godotengine/godot/pull/52728", "diff_url": "https://github.com/godotengine/godot/pull/52728.diff", "patch_url": "https://github.com/godotengine/godot/pull/52728.patch", "title": "[3.x] Add a node configuration warning using NinePatchRect's Tile or Tile Fit modes in GLES2", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NDk5OTg=", "created_at": "2021-09-15T21:28:34Z", "updated_at": "2021-09-17T18:22:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "a9d0baa4f4a1d21bf3212e94c8f6c6745170250c" ] }, "52732": { "id": "PR_kwDOAO6SJc4rz0HF", "public_id": 52732, "url": "https://github.com/godotengine/godot/pull/52732", "diff_url": "https://github.com/godotengine/godot/pull/52732.diff", "patch_url": "https://github.com/godotengine/godot/pull/52732.patch", "title": "Materials Conversion now includes \"Local to scene\" flag and name", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc1ODYyMzk=", "created_at": "2021-09-16T00:04:59Z", "updated_at": "2021-09-23T18:59:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNjA5NDQyMDYy", "name": "topic:shaders", "color": "#ffee88" } ], "commits": [ "3e8b54bfc365d167c2f397d29449ffdbc858bbc2" ] }, "52734": { "id": "PR_kwDOAO6SJc4rz7XX", "public_id": 52734, "url": "https://github.com/godotengine/godot/pull/52734", "diff_url": "https://github.com/godotengine/godot/pull/52734.diff", "patch_url": "https://github.com/godotengine/godot/pull/52734.patch", "title": "Allow for platform Thread implementation override", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExOTI3NDk4", "created_at": "2021-09-16T01:18:17Z", "updated_at": "2021-09-25T00:08:40Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "e9723efd34a3edc018cf48519b3753890fd3aebf" ] }, "52737": { "id": "PR_kwDOAO6SJc4r0TQ7", "public_id": 52737, "url": "https://github.com/godotengine/godot/pull/52737", "diff_url": "https://github.com/godotengine/godot/pull/52737.diff", "patch_url": "https://github.com/godotengine/godot/pull/52737.patch", "title": "[3.4] Fix InputMap.action_erase_event() failing to erase events correctly.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMxMDE2OTA=", "created_at": "2021-09-16T05:12:49Z", "updated_at": "2021-09-17T09:52:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "43bc8830f1080ffe5d634cb85cea31122694f373" ] }, "52740": { "id": "PR_kwDOAO6SJc4r0nW6", "public_id": 52740, "url": "https://github.com/godotengine/godot/pull/52740", "diff_url": "https://github.com/godotengine/godot/pull/52740.diff", "patch_url": "https://github.com/godotengine/godot/pull/52740.patch", "title": "Implement `OS::get_locale_language()` helper method", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-16T07:38:12Z", "updated_at": "2021-09-21T15:11:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "def99c7baf1880e3efc0b60b9eb035be8a7edb14" ] }, "52744": { "id": "PR_kwDOAO6SJc4r1UmB", "public_id": 52744, "url": "https://github.com/godotengine/godot/pull/52744", "diff_url": "https://github.com/godotengine/godot/pull/52744.diff", "patch_url": "https://github.com/godotengine/godot/pull/52744.patch", "title": "[3.x] Fix get_base_dir windows top level directory logic", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTI1MDk=", "created_at": "2021-09-16T11:45:16Z", "updated_at": "2022-07-03T01:55:40Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d03f7c059897aad30685e51aca445839e6c86d6e" ] }, "52752": { "id": "PR_kwDOAO6SJc4r2tmr", "public_id": 52752, "url": "https://github.com/godotengine/godot/pull/52752", "diff_url": "https://github.com/godotengine/godot/pull/52752.diff", "patch_url": "https://github.com/godotengine/godot/pull/52752.patch", "title": "Fix RichTextLabel character horizontal offset calculation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1NTQxMjc=", "created_at": "2021-09-16T19:41:54Z", "updated_at": "2021-10-04T06:52:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "903765f94da2bfc97e6bdaef7d2e7ef0b70ef355" ] }, "52753": { "id": "PR_kwDOAO6SJc4r2uzf", "public_id": 52753, "url": "https://github.com/godotengine/godot/pull/52753", "diff_url": "https://github.com/godotengine/godot/pull/52753.diff", "patch_url": "https://github.com/godotengine/godot/pull/52753.patch", "title": "Fix Windows cursor with trails disappearing in fullscreen", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2MTU2MA==", "created_at": "2021-09-16T19:46:58Z", "updated_at": "2022-07-03T01:55:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "5a8fe368911802adcce6ccf69bff4ccaed84e714" ] }, "52758": { "id": "PR_kwDOAO6SJc4r2_qZ", "public_id": 52758, "url": "https://github.com/godotengine/godot/pull/52758", "diff_url": "https://github.com/godotengine/godot/pull/52758.diff", "patch_url": "https://github.com/godotengine/godot/pull/52758.patch", "title": "Display a editor gizmo icon for Listener", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-16T21:34:51Z", "updated_at": "2021-09-17T16:55:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "7922c262f63d4369a487c202ca4dcb048347a4f2" ] }, "52759": { "id": "PR_kwDOAO6SJc4r3Lnr", "public_id": 52759, "url": "https://github.com/godotengine/godot/pull/52759", "diff_url": "https://github.com/godotengine/godot/pull/52759.diff", "patch_url": "https://github.com/godotengine/godot/pull/52759.patch", "title": "Print a warning if a 3D editor gizmo has no name defined", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-16T22:27:38Z", "updated_at": "2021-09-21T13:40:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzMDcxMzU1MzI=", "name": "topic:plugin", "color": "#ffee88" } ], "commits": [ "e5406ba952085985d1269a0dff9112c138be6bff" ] }, "52762": { "id": "PR_kwDOAO6SJc4r37zQ", "public_id": 52762, "url": "https://github.com/godotengine/godot/pull/52762", "diff_url": "https://github.com/godotengine/godot/pull/52762.diff", "patch_url": "https://github.com/godotengine/godot/pull/52762.patch", "title": "[3.x] C#, replace the current Xform method with a * operator.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODAwMzIw", "created_at": "2021-09-17T05:56:04Z", "updated_at": "2021-09-19T09:03:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "0263a87c8b9da64cec2b2db65dced27574f30d5b" ] }, "52763": { "id": "PR_kwDOAO6SJc4r383Z", "public_id": 52763, "url": "https://github.com/godotengine/godot/pull/52763", "diff_url": "https://github.com/godotengine/godot/pull/52763.diff", "patch_url": "https://github.com/godotengine/godot/pull/52763.patch", "title": "[3.x] C# Array Export Support Enum(String)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODAwMzIw", "created_at": "2021-09-17T06:05:09Z", "updated_at": "2021-09-17T15:25:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "58e742e2c0a76faec41a5e1ad8b733b51bc4fae7" ] }, "52772": { "id": "PR_kwDOAO6SJc4r4MFo", "public_id": 52772, "url": "https://github.com/godotengine/godot/pull/52772", "diff_url": "https://github.com/godotengine/godot/pull/52772.diff", "patch_url": "https://github.com/godotengine/godot/pull/52772.patch", "title": "Enable Doppler preview in the 3D editor by default", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-17T07:54:41Z", "updated_at": "2021-09-21T13:19:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "4914b57222974fd196b402b115bdb90d77db105c" ] }, "52773": { "id": "PR_kwDOAO6SJc4r4Q0C", "public_id": 52773, "url": "https://github.com/godotengine/godot/pull/52773", "diff_url": "https://github.com/godotengine/godot/pull/52773.diff", "patch_url": "https://github.com/godotengine/godot/pull/52773.patch", "title": "Tweak AudioStreamPlayer3D property hints for usability", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-17T08:21:51Z", "updated_at": "2021-10-18T12:26:08Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "b3831818511f7a88329a96c2337338bee1c955a4" ] }, "52775": { "id": "PR_kwDOAO6SJc4r4jTA", "public_id": 52775, "url": "https://github.com/godotengine/godot/pull/52775", "diff_url": "https://github.com/godotengine/godot/pull/52775.diff", "patch_url": "https://github.com/godotengine/godot/pull/52775.patch", "title": "Fail at instantiating a packed scene if the root node is instantiated", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExMTE3NTc=", "created_at": "2021-09-17T10:08:12Z", "updated_at": "2021-09-29T06:27:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f400c9239e6283d1297f47642b63fb81cd2e07ed" ] }, "52812": { "id": "PR_kwDOAO6SJc4r66l2", "public_id": 52812, "url": "https://github.com/godotengine/godot/pull/52812", "diff_url": "https://github.com/godotengine/godot/pull/52812.diff", "patch_url": "https://github.com/godotengine/godot/pull/52812.patch", "title": "[3.x] Refactor event handlers, drop most emscripten html5 dependencies.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-09-18T08:13:49Z", "updated_at": "2021-10-05T13:27:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "adef4ed9588d82855c8cefbdd0a644899954734e", "d61fc468a2d8ce1e3df7614d16b7aa0517559431", "5e2e54a4b42f245a837bdc8426920cce8ba54e3a", "c54f5b90e6929b6ac597ba7456645442f301e20d", "89c6aaa96d41ccb4ff099d4aa4f80766e6835e91", "ac78e7f94018b80152432462e824e2ae6e034b22", "b7ac3c1aeb52f9136e2bf4237740d7d6eeb69be7" ] }, "52824": { "id": "PR_kwDOAO6SJc4r7Fyw", "public_id": 52824, "url": "https://github.com/godotengine/godot/pull/52824", "diff_url": "https://github.com/godotengine/godot/pull/52824.diff", "patch_url": "https://github.com/godotengine/godot/pull/52824.patch", "title": "Updated Tabs to not update excessively", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkwNzAxOTg=", "created_at": "2021-09-18T13:58:07Z", "updated_at": "2021-09-27T16:10:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "082f9245668384d5bad79998dee40370c2d38dce" ] }, "52830": { "id": "PR_kwDOAO6SJc4r7MYX", "public_id": 52830, "url": "https://github.com/godotengine/godot/pull/52830", "diff_url": "https://github.com/godotengine/godot/pull/52830.diff", "patch_url": "https://github.com/godotengine/godot/pull/52830.patch", "title": "[3.x] Some more C# formatting and style fixes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-09-18T17:14:31Z", "updated_at": "2021-09-18T21:06:52Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "298e29c7729f109d9d9ab9ce474eab03cb36b833" ] }, "52841": { "id": "PR_kwDOAO6SJc4r7mLS", "public_id": 52841, "url": "https://github.com/godotengine/godot/pull/52841", "diff_url": "https://github.com/godotengine/godot/pull/52841.diff", "patch_url": "https://github.com/godotengine/godot/pull/52841.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 17th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-19T09:39:14Z", "updated_at": "2021-09-20T12:26:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "91482a00bb5e9635637fc69c193aca40ff0f6c68", "a95b015968a74fa66a0fb1a7738059992c96202c", "0316d50ece15caef29c34e053dbf1df33bf418cc", "0da326c8b3ffc4ad72757e4e3e40a6d19c02a837", "723ad5ef6140b5dede22ab764b4646030e5029ee", "fb17ac885ac33d2d1e0435be9583b2c8d1c50713", "cc04b4ceba24de712ca8763783c04aae502aadae", "af76e5fddc6cdda57962844d6648e06e927af1ac", "e1330418abe156b86776fbd04c2ae909cfee82cc", "cce7e6c9d6690c1ff0fac05ca06f0831432246cd", "520b2d822a544fa76013b6b581e85abeadd8f51e", "92377f4b20fa1c9fac4e573a8baf86cd58363656", "fe745e2fff9b252dc51b50c858b1ae7b736ee106", "59eafe4cd3a0eefb2202ec7d1169c46b82f808f1", "e1be41b2c658d3290ca7ed6da44a05934ac33bf3", "ca2372164be14328275da03d164687547fd8d229", "2cd626185c5ea0d0af4cebcc605301ae142e6c00", "1454d6c670fb763476915e409b0a1882d28840a1", "de3f454c27c4598961583b2ac86b67a159478ee6", "210ab1164367e2b8661c6200ce24c54c1eb768f1", "b7f466012c5b471a2db8a09e2ff6edc7687f6450", "f2ab6bd01cf54b760543d26c1de4103d85a3a41e" ] }, "52842": { "id": "PR_kwDOAO6SJc4r7n7g", "public_id": 52842, "url": "https://github.com/godotengine/godot/pull/52842", "diff_url": "https://github.com/godotengine/godot/pull/52842.diff", "patch_url": "https://github.com/godotengine/godot/pull/52842.patch", "title": "Fix shell_open not returning errors on Windows", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1MDE5NzU=", "created_at": "2021-09-19T10:33:05Z", "updated_at": "2021-11-26T14:41:30Z", "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": [ "c4787a8e6deaf13c838562db8fd4739c4d66b86c" ] }, "52874": { "id": "PR_kwDOAO6SJc4r9wh0", "public_id": 52874, "url": "https://github.com/godotengine/godot/pull/52874", "diff_url": "https://github.com/godotengine/godot/pull/52874.diff", "patch_url": "https://github.com/godotengine/godot/pull/52874.patch", "title": "Improve the documentation for `ease()` and `smoothstep()`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-20T14:02:22Z", "updated_at": "2021-10-01T06:05:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "567b6436c92a82f03bfb80ab641e61200a526c1c" ] }, "52883": { "id": "PR_kwDOAO6SJc4r_s0v", "public_id": 52883, "url": "https://github.com/godotengine/godot/pull/52883", "diff_url": "https://github.com/godotengine/godot/pull/52883.diff", "patch_url": "https://github.com/godotengine/godot/pull/52883.patch", "title": "C# scripts reload in editor fixed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwNTEwNTAz", "created_at": "2021-09-21T00:43:09Z", "updated_at": "2021-12-04T00:07:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "84a218d346a2fd311abe55d6f189f0fe7bd4e7b9" ] }, "52885": { "id": "PR_kwDOAO6SJc4sA1YU", "public_id": 52885, "url": "https://github.com/godotengine/godot/pull/52885", "diff_url": "https://github.com/godotengine/godot/pull/52885.diff", "patch_url": "https://github.com/godotengine/godot/pull/52885.patch", "title": "Update connection comparison operator to compare connection sources based on instance ID instead of by pointer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjczNTU2MzI=", "created_at": "2021-09-21T06:56:12Z", "updated_at": "2021-09-29T06:36:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "ede023d4fa748112ec4a6f340b9601bffd2d1423" ] }, "52894": { "id": "PR_kwDOAO6SJc4sCbGb", "public_id": 52894, "url": "https://github.com/godotengine/godot/pull/52894", "diff_url": "https://github.com/godotengine/godot/pull/52894.diff", "patch_url": "https://github.com/godotengine/godot/pull/52894.patch", "title": "Prevent being able to set skeleton bone's parent as itself", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU5ODA5Mzc1", "created_at": "2021-09-21T13:02:51Z", "updated_at": "2021-12-24T07:18:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d1bacb53fd4a5c46b805af6eb7ccc93ff60bbafc" ] }, "52897": { "id": "PR_kwDOAO6SJc4sCx94", "public_id": 52897, "url": "https://github.com/godotengine/godot/pull/52897", "diff_url": "https://github.com/godotengine/godot/pull/52897.diff", "patch_url": "https://github.com/godotengine/godot/pull/52897.patch", "title": "[3.x] Allow disabling the RegEx module in the editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-09-21T13:58:58Z", "updated_at": "2023-02-04T18:56:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "6c4928fe6927e854045f5b0d4b527e8491779bd4" ] }, "52900": { "id": "PR_kwDOAO6SJc4sDSW8", "public_id": 52900, "url": "https://github.com/godotengine/godot/pull/52900", "diff_url": "https://github.com/godotengine/godot/pull/52900.diff", "patch_url": "https://github.com/godotengine/godot/pull/52900.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 18th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-21T15:16:43Z", "updated_at": "2021-09-22T12:47:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d0a8e6d563e32e7cbd872e76daa6018081f4616e", "882e04ed0d4ebbad21e2c1c7359785a021b9c34e", "67b27ea4c910ec4765d4784c39f197eca9a1ec86", "b4fc24b73f006addb378852ebb93225b59662f1a", "131f9137475999b419f236283d154cd1b85936a8", "5167a0281a3feeb671f89f4d163b732d748db460", "6702e37a88787c4cd8177a608b6e4a802cefb669", "d484e3024775864352f40cfe7e209a98a7e566aa", "168292fa0087583c46d065bf95902e98988bc803", "ae38c672f1454df1f4f21694f21e2a6edf74e815", "68b8cf75eaa64571d2a02ded3476a3877f6a6432", "891681a5a328dd80630f1e75c7b8430d32125511", "da68feb0cadae4ba8d9dafb2e78dead66d7fe02c", "e902ee06ef8d4cfc592e2d7d4c2a14f719c0a494", "03af0f3e9468ac788e8ddb1d3199822c6b76d686", "83bbb527ad1003c0004560f9d877b4763fd0dabf", "d29095027bb40514cbd713cdf2f8404faef27c3d", "dbf2d7b76cc8d0c2e7f8208665e117aa1c068aad", "b1b936cba8cc1a9ffa96a4b5205ac52f60c1ce50", "c75aa6977452cfb6a6ea3fd9a6b69f6fbd93cfce", "de009a29c8836b6aa537f1edfb22977f66c4b4ee", "df0210a508de3538e9d3de29cd2ee2188f3e6203", "55f9ae3d21715b334278cdee8f28379412a98bf1", "a259112d6e358740b3cbfcfba52f81aad5a49863", "8519c803e4ce399ed7fb82c9236442b63d18bf55", "acd15e4cd2ef4c7039750455b830d087c6d32733", "d6f131904b6078d21aa07a7c2ade90849e250411", "c1d13df0ef46cb543fdb5162f11af5c4ed9de3c4", "8816838247862eee4f4cc730e7a3a66281a15d19", "f53294f87430c6caed93a0b9cfbd62da2ec21e22", "8a6bc045ea497062bad8046c771da1a629b1127b", "44a56c9742de92d650ddd9e9bec23f2f0fb2e29c", "e7dac5da413fda02875319d36486e9649824aa14", "415b7a7bfcc962e838d840de5857844598302b1d", "c906afe045e9e05964ac6a81c3a3a46b72d7774f", "9f0d7b70fdb011cd132122ffbe7f441437e775ae", "3872986f1fc81515b55a57cc8255b4b1484c616d", "348152b3c9c0dd50bb3626a7c094f723b2d79e90", "6f6102f22c8265f05940c8b8a2b9e5aa31304663", "b63016c57196698996b0fd5fa6fdd4bc2d1b1a06", "9d6c827081f9d97eb7c6bb0c7a25d83f45be7f14", "fa45aa22cbc20238f6216badd4b485fbd1c8c3a2" ] }, "52902": { "id": "PR_kwDOAO6SJc4sDk4m", "public_id": 52902, "url": "https://github.com/godotengine/godot/pull/52902", "diff_url": "https://github.com/godotengine/godot/pull/52902.diff", "patch_url": "https://github.com/godotengine/godot/pull/52902.patch", "title": "[3.x] Fix moving platforms with ray shapes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-09-21T16:03:16Z", "updated_at": "2021-09-21T18:37:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "ad5e70cde4806be264d13c5b9c29fa5f32aefde1" ] }, "52918": { "id": "PR_kwDOAO6SJc4sF6Jt", "public_id": 52918, "url": "https://github.com/godotengine/godot/pull/52918", "diff_url": "https://github.com/godotengine/godot/pull/52918.diff", "patch_url": "https://github.com/godotengine/godot/pull/52918.patch", "title": "Backport new 3D point light attenuation as an option (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-21T23:11:04Z", "updated_at": "2021-12-25T23:41:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "85e080fcc074457d470e87a5cfe4805aa147ab35" ] }, "52922": { "id": "PR_kwDOAO6SJc4sGuTY", "public_id": 52922, "url": "https://github.com/godotengine/godot/pull/52922", "diff_url": "https://github.com/godotengine/godot/pull/52922.diff", "patch_url": "https://github.com/godotengine/godot/pull/52922.patch", "title": "[3.x] Fix 3D view name typo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-22T02:36:58Z", "updated_at": "2021-09-22T06:47:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "4b611c4518160ddaabf402ed03ee5bb6052c4f9f" ] }, "52924": { "id": "PR_kwDOAO6SJc4sHI38", "public_id": 52924, "url": "https://github.com/godotengine/godot/pull/52924", "diff_url": "https://github.com/godotengine/godot/pull/52924.diff", "patch_url": "https://github.com/godotengine/godot/pull/52924.patch", "title": "Expose \"Keep\" import option when multiple files are selected", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjczNTU2MzI=", "created_at": "2021-09-22T05:19:30Z", "updated_at": "2021-09-27T16:07:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "ec9f9f72e2b53794196b6443a1bf0688437e9a80" ] }, "52925": { "id": "PR_kwDOAO6SJc4sHMfq", "public_id": 52925, "url": "https://github.com/godotengine/godot/pull/52925", "diff_url": "https://github.com/godotengine/godot/pull/52925.diff", "patch_url": "https://github.com/godotengine/godot/pull/52925.patch", "title": "[3.x] Fix crash in `Tween.follow_property`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-22T05:42:11Z", "updated_at": "2021-09-22T06:47:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "45b4304f10b12f49ca58bb9627bf2e3840ed5d9d" ] }, "52926": { "id": "PR_kwDOAO6SJc4sHkb-", "public_id": 52926, "url": "https://github.com/godotengine/godot/pull/52926", "diff_url": "https://github.com/godotengine/godot/pull/52926.diff", "patch_url": "https://github.com/godotengine/godot/pull/52926.patch", "title": "HTML5: Fix minification error with Emscripten 1.39.9", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-22T07:43:33Z", "updated_at": "2021-09-29T07:41:13Z", "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": [ "23b51a1708e257b5962c0179a818513221ad98b6" ] }, "52927": { "id": "PR_kwDOAO6SJc4sHoFh", "public_id": 52927, "url": "https://github.com/godotengine/godot/pull/52927", "diff_url": "https://github.com/godotengine/godot/pull/52927.diff", "patch_url": "https://github.com/godotengine/godot/pull/52927.patch", "title": "CI: Build test binaries with debug symbols, then strip", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-22T08:00:21Z", "updated_at": "2021-09-27T16:04:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "c4fa301b6b3b8faa3f14558e5207263b5490213b" ] }, "52930": { "id": "PR_kwDOAO6SJc4sIFwq", "public_id": 52930, "url": "https://github.com/godotengine/godot/pull/52930", "diff_url": "https://github.com/godotengine/godot/pull/52930.diff", "patch_url": "https://github.com/godotengine/godot/pull/52930.patch", "title": "nanosvg: Sync with upstream ccdb199", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-22T10:15:40Z", "updated_at": "2021-09-29T06:28:42Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "05b28b66ea75a8f4b3158b0dfa7b6fae18eb2e3f" ] }, "52947": { "id": "PR_kwDOAO6SJc4sKBie", "public_id": 52947, "url": "https://github.com/godotengine/godot/pull/52947", "diff_url": "https://github.com/godotengine/godot/pull/52947.diff", "patch_url": "https://github.com/godotengine/godot/pull/52947.patch", "title": "Fix negative delta arguments backport to 3.x", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI0NTEzNDg1", "created_at": "2021-09-22T20:02:24Z", "updated_at": "2022-07-03T01:55:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "f8e62424c58ecca2f013d1bb3e601f2527efdd84" ] }, "52952": { "id": "PR_kwDOAO6SJc4sKZpD", "public_id": 52952, "url": "https://github.com/godotengine/godot/pull/52952", "diff_url": "https://github.com/godotengine/godot/pull/52952.diff", "patch_url": "https://github.com/godotengine/godot/pull/52952.patch", "title": "Add an editor setting to configure number of threads for lightmap baking", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-22T23:02:06Z", "updated_at": "2022-01-25T23:56:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "0e943939e2a4e5da7db9d1f6fd76767e2423c6d8" ] }, "52955": { "id": "PR_kwDOAO6SJc4sKnPV", "public_id": 52955, "url": "https://github.com/godotengine/godot/pull/52955", "diff_url": "https://github.com/godotengine/godot/pull/52955.diff", "patch_url": "https://github.com/godotengine/godot/pull/52955.patch", "title": "[3.x] Don't override KinematicCollision reference when still in use in script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-09-23T01:19:29Z", "updated_at": "2021-09-23T15:37:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "8b562543df0c3b87a36c5f98daa8d3c3b48af35e" ] }, "52962": { "id": "PR_kwDOAO6SJc4sLK5z", "public_id": 52962, "url": "https://github.com/godotengine/godot/pull/52962", "diff_url": "https://github.com/godotengine/godot/pull/52962.diff", "patch_url": "https://github.com/godotengine/godot/pull/52962.patch", "title": "Fix right clicking sub nodes after renaming parent", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEzMjgxODkx", "created_at": "2021-09-23T07:27:34Z", "updated_at": "2022-07-03T01:53:32Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "f25a698f8084d547d1486e814315b588f1d4eb13" ] }, "52964": { "id": "PR_kwDOAO6SJc4sLMXL", "public_id": 52964, "url": "https://github.com/godotengine/godot/pull/52964", "diff_url": "https://github.com/godotengine/godot/pull/52964.diff", "patch_url": "https://github.com/godotengine/godot/pull/52964.patch", "title": "[3.x] Add missing WIN32_LEAN_AND_MEAN", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1NTQxMjc=", "created_at": "2021-09-23T07:37:27Z", "updated_at": "2022-01-08T12:20:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNjE3ODA1NTk=", "name": "platform:uwp", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "f463e612a1d6e573dedac2eb2425b042d64674f3" ] }, "52966": { "id": "PR_kwDOAO6SJc4sLcVX", "public_id": 52966, "url": "https://github.com/godotengine/godot/pull/52966", "diff_url": "https://github.com/godotengine/godot/pull/52966.diff", "patch_url": "https://github.com/godotengine/godot/pull/52966.patch", "title": "[3.x] Draggin in/out from ports to create nodes in Animation Blend Tree", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwMzYxNzY=", "created_at": "2021-09-23T09:11:32Z", "updated_at": "2021-09-24T07:00:52Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5c06685609802f3da1670496607a4c225fc5477f" ] }, "52973": { "id": "PR_kwDOAO6SJc4sMQgU", "public_id": 52973, "url": "https://github.com/godotengine/godot/pull/52973", "diff_url": "https://github.com/godotengine/godot/pull/52973.diff", "patch_url": "https://github.com/godotengine/godot/pull/52973.patch", "title": "[3.x] Release pressed events when the window is blurred on HTML5 platform", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg5MTU2OTA0", "created_at": "2021-09-23T13:47:21Z", "updated_at": "2021-10-01T05:56:22Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "c918b4d246df3b1ca0c7e6353c09de8316feeff1" ] }, "52984": { "id": "PR_kwDOAO6SJc4sNjcK", "public_id": 52984, "url": "https://github.com/godotengine/godot/pull/52984", "diff_url": "https://github.com/godotengine/godot/pull/52984.diff", "patch_url": "https://github.com/godotengine/godot/pull/52984.patch", "title": "Disable sub-inspectors for properties with their own editors", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-09-23T21:44:39Z", "updated_at": "2021-09-24T22:10:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d3d7c29b8c456026cd24b69661e26e317ed7e56f" ] }, "52996": { "id": "PR_kwDOAO6SJc4sOJHc", "public_id": 52996, "url": "https://github.com/godotengine/godot/pull/52996", "diff_url": "https://github.com/godotengine/godot/pull/52996.diff", "patch_url": "https://github.com/godotengine/godot/pull/52996.patch", "title": "Expose `TabContainer`'s tab hiding for scripts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-09-24T04:36:28Z", "updated_at": "2021-09-27T16:06:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "7ce02b642eee600b7206563030c8feaa8af3fe5b" ] }, "53003": { "id": "PR_kwDOAO6SJc4sO6B_", "public_id": 53003, "url": "https://github.com/godotengine/godot/pull/53003", "diff_url": "https://github.com/godotengine/godot/pull/53003.diff", "patch_url": "https://github.com/godotengine/godot/pull/53003.patch", "title": "Add a special case for 0-time interpolations", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-09-24T10:37:29Z", "updated_at": "2021-09-27T16:06:24Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "5c1195e456a168486c251340275ad8e9193873e9" ] }, "53010": { "id": "PR_kwDOAO6SJc4sPa9i", "public_id": 53010, "url": "https://github.com/godotengine/godot/pull/53010", "diff_url": "https://github.com/godotengine/godot/pull/53010.diff", "patch_url": "https://github.com/godotengine/godot/pull/53010.patch", "title": "Color error and warning lines in the editor debugger's Errors panel (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-24T13:54:25Z", "updated_at": "2021-09-24T19:42:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "1e4967968f8bb2b040665c6276500f045c1f9d9d" ] }, "53012": { "id": "PR_kwDOAO6SJc4sPmAK", "public_id": 53012, "url": "https://github.com/godotengine/godot/pull/53012", "diff_url": "https://github.com/godotengine/godot/pull/53012.diff", "patch_url": "https://github.com/godotengine/godot/pull/53012.patch", "title": "Portals - add reason string to unload message", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-09-24T14:51:15Z", "updated_at": "2021-10-05T10:23:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "279e6f65cd9853177c3e3ae60e5dcfc876cf6d99" ] }, "53015": { "id": "PR_kwDOAO6SJc4sPuLF", "public_id": 53015, "url": "https://github.com/godotengine/godot/pull/53015", "diff_url": "https://github.com/godotengine/godot/pull/53015.diff", "patch_url": "https://github.com/godotengine/godot/pull/53015.patch", "title": "[3.x] Fix crash when casting from null", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-24T15:35:39Z", "updated_at": "2021-09-26T12:12:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "8a47fe9eb05a3a05ebd6430d47ba4fdc56e0a91a" ] }, "53022": { "id": "PR_kwDOAO6SJc4sP9gJ", "public_id": 53022, "url": "https://github.com/godotengine/godot/pull/53022", "diff_url": "https://github.com/godotengine/godot/pull/53022.diff", "patch_url": "https://github.com/godotengine/godot/pull/53022.patch", "title": "Fix VisibilityEnabler2D throwing a signal error", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3NTAzOTc3", "created_at": "2021-09-24T17:11:06Z", "updated_at": "2021-09-25T16:46:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "aad01cd0c6fe9ccb6cefe4cbcc639f740ba4e641" ] }, "53026": { "id": "PR_kwDOAO6SJc4sP9_p", "public_id": 53026, "url": "https://github.com/godotengine/godot/pull/53026", "diff_url": "https://github.com/godotengine/godot/pull/53026.diff", "patch_url": "https://github.com/godotengine/godot/pull/53026.patch", "title": "[3.x] TexturePreview Update text when texture is being changed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-09-24T17:14:23Z", "updated_at": "2022-07-03T01:55:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "4eb59e8492711453ff000f5708397e9097fb9409" ] }, "53039": { "id": "PR_kwDOAO6SJc4sQnS1", "public_id": 53039, "url": "https://github.com/godotengine/godot/pull/53039", "diff_url": "https://github.com/godotengine/godot/pull/53039.diff", "patch_url": "https://github.com/godotengine/godot/pull/53039.patch", "title": "[3.x] Correctly calculate position of the folding arrow in `Tree`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-09-24T23:06:00Z", "updated_at": "2021-09-25T09:02:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "020807dc0f0b324f8198d3492ba5923310a5fb27" ] }, "53041": { "id": "PR_kwDOAO6SJc4sQorK", "public_id": 53041, "url": "https://github.com/godotengine/godot/pull/53041", "diff_url": "https://github.com/godotengine/godot/pull/53041.diff", "patch_url": "https://github.com/godotengine/godot/pull/53041.patch", "title": "[3.x] Add usability notes to `ColorPicker` and `ColorPickerButton` descriptions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-09-24T23:24:49Z", "updated_at": "2021-09-28T10:16:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "dd2a01cbbe25cf18a5f173d28c22a328677cccd0" ] }, "53044": { "id": "PR_kwDOAO6SJc4sQr5Y", "public_id": 53044, "url": "https://github.com/godotengine/godot/pull/53044", "diff_url": "https://github.com/godotengine/godot/pull/53044.diff", "patch_url": "https://github.com/godotengine/godot/pull/53044.patch", "title": "Fix Platform Thread Override", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExOTI3NDk4", "created_at": "2021-09-25T00:29:14Z", "updated_at": "2021-10-04T12:37:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "5fe1857496dedf6c43964b6253324eaaac22ac58" ] }, "53052": { "id": "PR_kwDOAO6SJc4sRCOJ", "public_id": 53052, "url": "https://github.com/godotengine/godot/pull/53052", "diff_url": "https://github.com/godotengine/godot/pull/53052.diff", "patch_url": "https://github.com/godotengine/godot/pull/53052.patch", "title": "[3.x] Fix rendering centered odd-size texture in `AnimatedSprite`/`AnimatedSprite3D`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-09-25T10:28:13Z", "updated_at": "2022-07-03T01:54:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", "name": "topic:animation", "color": "#ffee88" } ], "commits": [ "e2e149f4dff89a04b416142541b9254cc8908f9b" ] }, "53060": { "id": "PR_kwDOAO6SJc4sRP9g", "public_id": 53060, "url": "https://github.com/godotengine/godot/pull/53060", "diff_url": "https://github.com/godotengine/godot/pull/53060.diff", "patch_url": "https://github.com/godotengine/godot/pull/53060.patch", "title": "[3.x] Fix crash when creating thread", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-25T16:15:53Z", "updated_at": "2021-10-04T01:13:47Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "7be67ee1b7e7864a593918103cda0118e8001ca7" ] }, "53063": { "id": "PR_kwDOAO6SJc4sRS_D", "public_id": 53063, "url": "https://github.com/godotengine/godot/pull/53063", "diff_url": "https://github.com/godotengine/godot/pull/53063.diff", "patch_url": "https://github.com/godotengine/godot/pull/53063.patch", "title": "[3.x] Add missing undo on CloseCurve", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI2MTkzMzQw", "created_at": "2021-09-25T17:43:17Z", "updated_at": "2022-07-03T01:54:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "6cf54d06beb279f7dfa024e2898ac62cafa10e80" ] }, "53065": { "id": "PR_kwDOAO6SJc4sRURM", "public_id": 53065, "url": "https://github.com/godotengine/godot/pull/53065", "diff_url": "https://github.com/godotengine/godot/pull/53065.diff", "patch_url": "https://github.com/godotengine/godot/pull/53065.patch", "title": "[3.x] Make mirror button in Template Manager use the lighter version of its icon", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-09-25T18:17:58Z", "updated_at": "2021-09-29T06:12:42Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "da265c6ceb4098689b5e8e610560cb99e8e245fb" ] }, "53067": { "id": "PR_kwDOAO6SJc4sRVAY", "public_id": 53067, "url": "https://github.com/godotengine/godot/pull/53067", "diff_url": "https://github.com/godotengine/godot/pull/53067.diff", "patch_url": "https://github.com/godotengine/godot/pull/53067.patch", "title": "Add history navigation in the script editor using extra mouse buttons (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-25T18:40:57Z", "updated_at": "2021-10-05T15:18:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "1ff98bfa1b4302871c3c5dfcbb8f80264b92cbef" ] }, "53068": { "id": "PR_kwDOAO6SJc4sRVQ-", "public_id": 53068, "url": "https://github.com/godotengine/godot/pull/53068", "diff_url": "https://github.com/godotengine/godot/pull/53068.diff", "patch_url": "https://github.com/godotengine/godot/pull/53068.patch", "title": "Implement applyEdit in LSP for signal connecting [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-09-25T18:48:31Z", "updated_at": "2021-09-25T21:42:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "885d905b0d4d0a1cf51fe72ba5d0b5ffc04bd539" ] }, "53076": { "id": "PR_kwDOAO6SJc4sRguN", "public_id": 53076, "url": "https://github.com/godotengine/godot/pull/53076", "diff_url": "https://github.com/godotengine/godot/pull/53076.diff", "patch_url": "https://github.com/godotengine/godot/pull/53076.patch", "title": "Fix typo with example variable name in Dictionary docs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwMDQ2Njgx", "created_at": "2021-09-26T02:00:55Z", "updated_at": "2021-10-04T12:37:18Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "9359bee75c865a156d71bea6f0db9de33b640641" ] }, "53090": { "id": "PR_kwDOAO6SJc4sR7v_", "public_id": 53090, "url": "https://github.com/godotengine/godot/pull/53090", "diff_url": "https://github.com/godotengine/godot/pull/53090.diff", "patch_url": "https://github.com/godotengine/godot/pull/53090.patch", "title": "Add up/down keys to inc/dec val in editor spin slider [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-09-26T15:38:51Z", "updated_at": "2021-10-26T19:03:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "d43a485e51ba2230bffde5448e9d7f868fdc46d2" ] }, "53094": { "id": "PR_kwDOAO6SJc4sR_8t", "public_id": 53094, "url": "https://github.com/godotengine/godot/pull/53094", "diff_url": "https://github.com/godotengine/godot/pull/53094.diff", "patch_url": "https://github.com/godotengine/godot/pull/53094.patch", "title": "Make LSP report new() as _init & fixes docstrings on multiline functions [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-09-26T17:26:51Z", "updated_at": "2021-10-01T06:16:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "ae3aec1dbc3c12e0b46b52746e15cbfc6d7e9995" ] }, "53105": { "id": "PR_kwDOAO6SJc4sSKK3", "public_id": 53105, "url": "https://github.com/godotengine/godot/pull/53105", "diff_url": "https://github.com/godotengine/godot/pull/53105.diff", "patch_url": "https://github.com/godotengine/godot/pull/53105.patch", "title": "[3.x] Fix GLTF light import", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-09-26T22:16:14Z", "updated_at": "2021-09-27T15:29:52Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "674cb947ea5112f5d73dec9e24dee5f9e5962bcc" ] }, "53113": { "id": "PR_kwDOAO6SJc4sS5x4", "public_id": 53113, "url": "https://github.com/godotengine/godot/pull/53113", "diff_url": "https://github.com/godotengine/godot/pull/53113.diff", "patch_url": "https://github.com/godotengine/godot/pull/53113.patch", "title": "Added wakeup to 2D and 3D body impulse and force functions.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU2ODU1NjUy", "created_at": "2021-09-27T06:57:21Z", "updated_at": "2021-09-28T16:57:54Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "57b3b5108abefcdc534edcba94321395713d9fcb" ] }, "53136": { "id": "PR_kwDOAO6SJc4sUvw8", "public_id": 53136, "url": "https://github.com/godotengine/godot/pull/53136", "diff_url": "https://github.com/godotengine/godot/pull/53136.diff", "patch_url": "https://github.com/godotengine/godot/pull/53136.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 19th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-27T16:35:01Z", "updated_at": "2021-09-27T17:35:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "abe0535fc0267e366347e1556739383c6d1b52fe", "ac01b1cb1c34b6ada8be3ace5dacda09d4a0f1a9", "9de999444420e068ea9b5fc9135f291c5ad1d610", "e01d609c02007280a623631aae57b4170ec629ad", "b05f70fe6e4c572836141680ac2169f3cd0da8ef", "b4d6afb7adc440c6ca155a998105287367f75ce6", "e0f46c2b38b3cde73cd6e480b176581c2960cb1a", "e2b2319ee5e1c130ee684d8a9e426f12150e9583", "4f734c15a413aa1c47f53b9c14a0ba398d036117", "370fa82b2ccab9b5fbe11f25741dbc1f4ab886af" ] }, "53140": { "id": "PR_kwDOAO6SJc4sU0-D", "public_id": 53140, "url": "https://github.com/godotengine/godot/pull/53140", "diff_url": "https://github.com/godotengine/godot/pull/53140.diff", "patch_url": "https://github.com/godotengine/godot/pull/53140.patch", "title": "[3.x] Fix GLTF naming conflict", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNzU2MDQ3", "created_at": "2021-09-27T17:05:27Z", "updated_at": "2022-09-16T20:59:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "c6387e58e99ac6cf9d615c10b2c7d1ee7194c410" ] }, "53142": { "id": "PR_kwDOAO6SJc4sU8Rk", "public_id": 53142, "url": "https://github.com/godotengine/godot/pull/53142", "diff_url": "https://github.com/godotengine/godot/pull/53142.diff", "patch_url": "https://github.com/godotengine/godot/pull/53142.patch", "title": "[3.x] Fix check for freed object during cast", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-09-27T17:48:07Z", "updated_at": "2021-09-28T06:55:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "6697e380d939bddc185649e22047916197deb658" ] }, "53143": { "id": "PR_kwDOAO6SJc4sVBqV", "public_id": 53143, "url": "https://github.com/godotengine/godot/pull/53143", "diff_url": "https://github.com/godotengine/godot/pull/53143.diff", "patch_url": "https://github.com/godotengine/godot/pull/53143.patch", "title": "[3.x] Set directory dialog folder icon color", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2ODg1MjYz", "created_at": "2021-09-27T18:16:33Z", "updated_at": "2021-09-27T21:47:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "9fb7efdf16653a9e02717c3637f7fe160c836dc3" ] }, "53144": { "id": "PR_kwDOAO6SJc4sVJcr", "public_id": 53144, "url": "https://github.com/godotengine/godot/pull/53144", "diff_url": "https://github.com/godotengine/godot/pull/53144.diff", "patch_url": "https://github.com/godotengine/godot/pull/53144.patch", "title": "Update mesh AABB when software skinning is used", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-09-27T19:03:50Z", "updated_at": "2021-09-29T08:40:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "941cff4157b2655f3971cf688a7e45d7008ac193" ] }, "53157": { "id": "PR_kwDOAO6SJc4sWrE-", "public_id": 53157, "url": "https://github.com/godotengine/godot/pull/53157", "diff_url": "https://github.com/godotengine/godot/pull/53157.diff", "patch_url": "https://github.com/godotengine/godot/pull/53157.patch", "title": "[3.x] Fix AtlasTexture get_data() return null", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NzgzMzIy", "created_at": "2021-09-28T01:23:37Z", "updated_at": "2021-09-28T16:54:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "768cff7c0211c6831efd6ab9fe30d894eead41fb" ] }, "53162": { "id": "PR_kwDOAO6SJc4sXHx9", "public_id": 53162, "url": "https://github.com/godotengine/godot/pull/53162", "diff_url": "https://github.com/godotengine/godot/pull/53162.diff", "patch_url": "https://github.com/godotengine/godot/pull/53162.patch", "title": "[3.x] Backport ability to copy group name", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NjM2OTY5", "created_at": "2021-09-28T03:04:42Z", "updated_at": "2021-10-21T09:22:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "bf2449ca92269af9930a0deb4e9901b0cfda3309" ] }, "53168": { "id": "PR_kwDOAO6SJc4sYsl8", "public_id": 53168, "url": "https://github.com/godotengine/godot/pull/53168", "diff_url": "https://github.com/godotengine/godot/pull/53168.diff", "patch_url": "https://github.com/godotengine/godot/pull/53168.patch", "title": "[3.x] fix crash in Variant::get_method_default_arguments when wrong type is passed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc4ODU1NzM=", "created_at": "2021-09-28T10:40:05Z", "updated_at": "2021-09-28T12:06:08Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "4fb7b1ebb052b676562eb957a6d79fe7a4966602" ] }, "53183": { "id": "PR_kwDOAO6SJc4sZqKK", "public_id": 53183, "url": "https://github.com/godotengine/godot/pull/53183", "diff_url": "https://github.com/godotengine/godot/pull/53183.diff", "patch_url": "https://github.com/godotengine/godot/pull/53183.patch", "title": "Compile bullet with threadsafe switch on", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU0NzgzNjU=", "created_at": "2021-09-28T15:23:24Z", "updated_at": "2021-09-30T08:46:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "6f81c213a65d288f4ae9c29472e85460dad6038b" ] }, "53190": { "id": "PR_kwDOAO6SJc4sZ_Ya", "public_id": 53190, "url": "https://github.com/godotengine/godot/pull/53190", "diff_url": "https://github.com/godotengine/godot/pull/53190.diff", "patch_url": "https://github.com/godotengine/godot/pull/53190.patch", "title": "Optimize AABB calculation in software skinning", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-09-28T17:12:53Z", "updated_at": "2021-09-29T14:58:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "304102f66fc879b0889dddfe75e6af571ab99b2a" ] }, "53202": { "id": "PR_kwDOAO6SJc4sbfU2", "public_id": 53202, "url": "https://github.com/godotengine/godot/pull/53202", "diff_url": "https://github.com/godotengine/godot/pull/53202.diff", "patch_url": "https://github.com/godotengine/godot/pull/53202.patch", "title": "[3.x] Fix LineEdit undo crash", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-29T05:59:59Z", "updated_at": "2021-09-29T06:29:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "eab1e228c8a2e6e49bb02bdde2d4511ca72e5e2e" ] }, "53207": { "id": "PR_kwDOAO6SJc4sb43K", "public_id": 53207, "url": "https://github.com/godotengine/godot/pull/53207", "diff_url": "https://github.com/godotengine/godot/pull/53207.diff", "patch_url": "https://github.com/godotengine/godot/pull/53207.patch", "title": "Translation: Implement override of get_message [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5NzE3Nw==", "created_at": "2021-09-29T08:36:19Z", "updated_at": "2021-09-29T12:11:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "cddabf2a8b56699e0a07be94befe75d3c2f0294f" ] }, "53213": { "id": "PR_kwDOAO6SJc4scySr", "public_id": 53213, "url": "https://github.com/godotengine/godot/pull/53213", "diff_url": "https://github.com/godotengine/godot/pull/53213.diff", "patch_url": "https://github.com/godotengine/godot/pull/53213.patch", "title": "[3.x] Fix -Wextra warnings from GCC 11", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-09-29T13:25:54Z", "updated_at": "2021-10-01T06:00:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "6bdd84b8d5a8671d0a574739b27a1ddbdfa88e1e" ] }, "53220": { "id": "PR_kwDOAO6SJc4sdLYX", "public_id": 53220, "url": "https://github.com/godotengine/godot/pull/53220", "diff_url": "https://github.com/godotengine/godot/pull/53220.diff", "patch_url": "https://github.com/godotengine/godot/pull/53220.patch", "title": "Fix editor stuck dimmed because of unsaved script", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-09-29T15:09:11Z", "updated_at": "2021-09-29T23:00:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0fa8d3431accc2771182dc4981e8302d4634b369" ] }, "53226": { "id": "PR_kwDOAO6SJc4sdibK", "public_id": 53226, "url": "https://github.com/godotengine/godot/pull/53226", "diff_url": "https://github.com/godotengine/godot/pull/53226.diff", "patch_url": "https://github.com/godotengine/godot/pull/53226.patch", "title": "[3.x] Add locale rename for the \"C\" locale", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-09-29T17:05:04Z", "updated_at": "2021-10-05T13:11:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "c1734dacf6a727e48ea418af30298221258c9a44" ] }, "53228": { "id": "PR_kwDOAO6SJc4sdmaD", "public_id": 53228, "url": "https://github.com/godotengine/godot/pull/53228", "diff_url": "https://github.com/godotengine/godot/pull/53228.diff", "patch_url": "https://github.com/godotengine/godot/pull/53228.patch", "title": "Fix doc for `Dictionary.erase`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-09-29T17:24:25Z", "updated_at": "2021-10-01T06:01:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "1e0fe9f8179b7fb09a8f340a88b87d54edd776e6" ] }, "53230": { "id": "PR_kwDOAO6SJc4sdq0B", "public_id": 53230, "url": "https://github.com/godotengine/godot/pull/53230", "diff_url": "https://github.com/godotengine/godot/pull/53230.diff", "patch_url": "https://github.com/godotengine/godot/pull/53230.patch", "title": "Fix buffer overflow in 2D BVH", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-09-29T17:39:16Z", "updated_at": "2021-10-04T12:38:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "d3c6395dcdfd7c0f7f24d653e6c1c091bfbcdfe7" ] }, "53233": { "id": "PR_kwDOAO6SJc4sd3dr", "public_id": 53233, "url": "https://github.com/godotengine/godot/pull/53233", "diff_url": "https://github.com/godotengine/godot/pull/53233.diff", "patch_url": "https://github.com/godotengine/godot/pull/53233.patch", "title": "[3.x] Add half frame to floor() for animated particles UV", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MjAxMjE=", "created_at": "2021-09-29T18:13:58Z", "updated_at": "2022-07-03T01:54:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "edcb7b8129125b7ba1f137679b993d5afaf60756" ] }, "53252": { "id": "PR_kwDOAO6SJc4sf9Wr", "public_id": 53252, "url": "https://github.com/godotengine/godot/pull/53252", "diff_url": "https://github.com/godotengine/godot/pull/53252.diff", "patch_url": "https://github.com/godotengine/godot/pull/53252.patch", "title": "Clarify what the `Node.filename` property contains", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-30T10:51:06Z", "updated_at": "2021-10-01T06:02:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "f23b9170074609b44e2c744646f7029b9306df41" ] }, "53258": { "id": "PR_kwDOAO6SJc4sgxhR", "public_id": 53258, "url": "https://github.com/godotengine/godot/pull/53258", "diff_url": "https://github.com/godotengine/godot/pull/53258.diff", "patch_url": "https://github.com/godotengine/godot/pull/53258.patch", "title": "[3.x] Fix AtlasTexture get_data crash", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM2NzgzMzIy", "created_at": "2021-09-30T15:01:50Z", "updated_at": "2021-10-01T06:05:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "85dd970b8175834de48d7acfea7fcf43463b620e" ] }, "53261": { "id": "PR_kwDOAO6SJc4sg0PA", "public_id": 53261, "url": "https://github.com/godotengine/godot/pull/53261", "diff_url": "https://github.com/godotengine/godot/pull/53261.diff", "patch_url": "https://github.com/godotengine/godot/pull/53261.patch", "title": "Fix LSP crash parsing scripts with no lines [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-09-30T15:13:58Z", "updated_at": "2021-10-01T06:16:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "679ce6fd0bfc53076de9fdb9a9103d0fb08fcfee" ] }, "53263": { "id": "PR_kwDOAO6SJc4sg-da", "public_id": 53263, "url": "https://github.com/godotengine/godot/pull/53263", "diff_url": "https://github.com/godotengine/godot/pull/53263.diff", "patch_url": "https://github.com/godotengine/godot/pull/53263.patch", "title": "[3.x] Use a yellow color for editable children properties instead of red", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-09-30T16:02:20Z", "updated_at": "2021-10-05T15:18:16Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "26671e7407d8dfe5ee11f82814cb74212e6af2ab" ] }, "53300": { "id": "PR_kwDOAO6SJc4skMJj", "public_id": 53300, "url": "https://github.com/godotengine/godot/pull/53300", "diff_url": "https://github.com/godotengine/godot/pull/53300.diff", "patch_url": "https://github.com/godotengine/godot/pull/53300.patch", "title": "Tweak the Viewport configuration warning to mention 2×2 size requirement (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-01T14:43:42Z", "updated_at": "2021-10-04T20:46:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "c6617e956ce1f36c72f714f8dd4ef697127c50fb" ] }, "53305": { "id": "PR_kwDOAO6SJc4skUFS", "public_id": 53305, "url": "https://github.com/godotengine/godot/pull/53305", "diff_url": "https://github.com/godotengine/godot/pull/53305.diff", "patch_url": "https://github.com/godotengine/godot/pull/53305.patch", "title": "Document SurfaceTool must generate tangents for proper normal display", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-01T15:20:59Z", "updated_at": "2022-07-03T01:54:34Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d339388942db56212e5513f6f13f4ffd47f9a79b" ] }, "53307": { "id": "PR_kwDOAO6SJc4skWEC", "public_id": 53307, "url": "https://github.com/godotengine/godot/pull/53307", "diff_url": "https://github.com/godotengine/godot/pull/53307.diff", "patch_url": "https://github.com/godotengine/godot/pull/53307.patch", "title": "Document that tangents are required for normal mapping in SpatialMaterial", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-01T15:31:30Z", "updated_at": "2022-07-03T01:54:34Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "ebdbace62a05c0c1c316918ffe647d233a73818b" ] }, "53308": { "id": "PR_kwDOAO6SJc4skWKd", "public_id": 53308, "url": "https://github.com/godotengine/godot/pull/53308", "diff_url": "https://github.com/godotengine/godot/pull/53308.diff", "patch_url": "https://github.com/godotengine/godot/pull/53308.patch", "title": "Fix LSP error hovering over empty line & on opening non-project scripts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-10-01T15:32:06Z", "updated_at": "2022-07-03T01:54:35Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "572979d0110ac9086bef721e5bcc0bc891b90cf1" ] }, "53309": { "id": "PR_kwDOAO6SJc4skWnp", "public_id": 53309, "url": "https://github.com/godotengine/godot/pull/53309", "diff_url": "https://github.com/godotengine/godot/pull/53309.diff", "patch_url": "https://github.com/godotengine/godot/pull/53309.patch", "title": "Fix error parsing extends statement if it has the cursor [3.x]", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4MjMyNDE=", "created_at": "2021-10-01T15:34:36Z", "updated_at": "2022-07-03T01:54:35Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "3754759e266a4c903da86cffc626fac88498a244" ] }, "53335": { "id": "PR_kwDOAO6SJc4sl2RT", "public_id": 53335, "url": "https://github.com/godotengine/godot/pull/53335", "diff_url": "https://github.com/godotengine/godot/pull/53335.diff", "patch_url": "https://github.com/godotengine/godot/pull/53335.patch", "title": "Fix crash at SoftBodyBullet::reset_all_node_positions when bt_soft_bo…", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc4ODU1NzM=", "created_at": "2021-10-02T12:49:07Z", "updated_at": "2022-07-03T01:55:55Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "be69d264033178fa0ec47d46a0ce4a89b18b6506" ] }, "53347": { "id": "PR_kwDOAO6SJc4smXx5", "public_id": 53347, "url": "https://github.com/godotengine/godot/pull/53347", "diff_url": "https://github.com/godotengine/godot/pull/53347.diff", "patch_url": "https://github.com/godotengine/godot/pull/53347.patch", "title": "[3.x] Fix GDNativeLibrary::get_current_library_path()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQwNjgzMg==", "created_at": "2021-10-03T06:32:44Z", "updated_at": "2022-07-03T01:54:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw1ODA1MzcwMDM=", "name": "topic:gdextension", "color": "#ffee88" } ], "commits": [ "1583c89a45694817127a4d8130fbd21be2a6944b" ] }, "53349": { "id": "PR_kwDOAO6SJc4smZ0k", "public_id": 53349, "url": "https://github.com/godotengine/godot/pull/53349", "diff_url": "https://github.com/godotengine/godot/pull/53349.diff", "patch_url": "https://github.com/godotengine/godot/pull/53349.patch", "title": "[3.x] Prevent out of bound access through 'm_nodes' in SoftBodyBullet", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc4ODU1NzM=", "created_at": "2021-10-03T07:37:06Z", "updated_at": "2022-07-03T01:56:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "56aa9f71b6cbf7b28ec739a8fa2042b8b36bc6cd" ] }, "53369": { "id": "PR_kwDOAO6SJc4snC7G", "public_id": 53369, "url": "https://github.com/godotengine/godot/pull/53369", "diff_url": "https://github.com/godotengine/godot/pull/53369.diff", "patch_url": "https://github.com/godotengine/godot/pull/53369.patch", "title": "[3.x] Reset scene conditionals assumed to be false", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-10-03T22:18:49Z", "updated_at": "2022-07-03T01:54:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "6a4c2c1c13155de1b94c0474c86e0b8000f3c981" ] }, "53380": { "id": "PR_kwDOAO6SJc4soDRf", "public_id": 53380, "url": "https://github.com/godotengine/godot/pull/53380", "diff_url": "https://github.com/godotengine/godot/pull/53380.diff", "patch_url": "https://github.com/godotengine/godot/pull/53380.patch", "title": "[3.x] Fix crash when pinned SoftBody point is out of range", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-04T08:33:47Z", "updated_at": "2021-10-04T09:47:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "ed5a98c3c6bbd8b27cb3c95660c83670eb1143ea" ] }, "53383": { "id": "PR_kwDOAO6SJc4soOge", "public_id": 53383, "url": "https://github.com/godotengine/godot/pull/53383", "diff_url": "https://github.com/godotengine/godot/pull/53383.diff", "patch_url": "https://github.com/godotengine/godot/pull/53383.patch", "title": "SCons: Add `DEV_ENABLED` defines for `target=debug` builds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-04T09:30:00Z", "updated_at": "2021-10-04T11:05:12Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "e292d79fb344f312c2f29d137aeca66fcb5057b3" ] }, "53387": { "id": "PR_kwDOAO6SJc4so0Ux", "public_id": 53387, "url": "https://github.com/godotengine/godot/pull/53387", "diff_url": "https://github.com/godotengine/godot/pull/53387.diff", "patch_url": "https://github.com/godotengine/godot/pull/53387.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 20th batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-04T12:43:44Z", "updated_at": "2021-10-04T14:16:18Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "77d5ead241dcb05b5bd41f8cec8aa128f8a3bc7c", "5185cd4f8050787c4acbf4ac80f1d6407bce6623", "761c915070e89bce0f804c963db6319763987a93", "8ebefc8cf4b8f6861c88e39670f5c6b7c0cad22f", "d71ed9d28710720ffd6794d1fe7e41b0d28cc243", "48e021249770f9d86aecc29481ba73fe11000d73", "54424b57b39b63deb55fdfd2df5b0a16b7c4cb66", "7e3016ebfd032a6cb3ab83089f6e3071fe65da4c", "1d3f1c8c0a1299ccfa0eb6b54d226c873f953e73", "3e4e87fb9079e6c0b314e0f4f3b42c606ce1867d", "7c624b6b2b848974a5cf691f8bd27020776fefdd" ] }, "53392": { "id": "PR_kwDOAO6SJc4spFYA", "public_id": 53392, "url": "https://github.com/godotengine/godot/pull/53392", "diff_url": "https://github.com/godotengine/godot/pull/53392.diff", "patch_url": "https://github.com/godotengine/godot/pull/53392.patch", "title": "Fix `Tabs` offset overreaching when scrolling fast", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-10-04T13:57:40Z", "updated_at": "2021-10-05T08:53:13Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "0dd65fff3b342f99bdfb9e4b432ea53c93137dcc" ] }, "53393": { "id": "PR_kwDOAO6SJc4spKUx", "public_id": 53393, "url": "https://github.com/godotengine/godot/pull/53393", "diff_url": "https://github.com/godotengine/godot/pull/53393.diff", "patch_url": "https://github.com/godotengine/godot/pull/53393.patch", "title": "Add DEV_ASSERT and DEV_CHECK macros", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", "created_at": "2021-10-04T14:16:52Z", "updated_at": "2021-10-05T09:39:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "c835f1f3c573e3f0dbfea66e385b7fc0c0e84db8" ] }, "53397": { "id": "PR_kwDOAO6SJc4spaKt", "public_id": 53397, "url": "https://github.com/godotengine/godot/pull/53397", "diff_url": "https://github.com/godotengine/godot/pull/53397.diff", "patch_url": "https://github.com/godotengine/godot/pull/53397.patch", "title": "[3.x] Make `Theme` report property list changes less often, and other backports", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-04T15:23:47Z", "updated_at": "2021-10-04T16:28:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "457d48a1f110a0d1d66d15becf0c435692aded64", "98cf645258c4ee3b9d13f2b1016b15ea212724c6", "cd45a70f2d9f2fa98b46c90842fa739e9542f285" ] }, "53405": { "id": "PR_kwDOAO6SJc4sqBh2", "public_id": 53405, "url": "https://github.com/godotengine/godot/pull/53405", "diff_url": "https://github.com/godotengine/godot/pull/53405.diff", "patch_url": "https://github.com/godotengine/godot/pull/53405.patch", "title": "revert 0d7409a so additional error information prints in release builds", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzg2OA==", "created_at": "2021-10-04T18:53:12Z", "updated_at": "2021-10-05T08:57:14Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "b78d399f912e17f5e4d50677cabd8bfb11609af5" ] }, "53410": { "id": "PR_kwDOAO6SJc4sqMRo", "public_id": 53410, "url": "https://github.com/godotengine/godot/pull/53410", "diff_url": "https://github.com/godotengine/godot/pull/53410.diff", "patch_url": "https://github.com/godotengine/godot/pull/53410.patch", "title": "Safeguard against BitMap fonts in the CanvasItem editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-04T19:55:39Z", "updated_at": "2022-07-03T01:54:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "8fe6fceb02e42ff0fc490173216f795ef118d809" ] }, "53429": { "id": "PR_kwDOAO6SJc4ssGOh", "public_id": 53429, "url": "https://github.com/godotengine/godot/pull/53429", "diff_url": "https://github.com/godotengine/godot/pull/53429.diff", "patch_url": "https://github.com/godotengine/godot/pull/53429.patch", "title": "[3.x] Add Listener2D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-10-05T11:05:37Z", "updated_at": "2021-10-05T12:02:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2OA==", "name": "feature proposal", "color": "#4466ff" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw1NzI3ODE5OTc=", "name": "topic:audio", "color": "#ffee88" } ], "commits": [ "f9720a9bf24094e9cfd701b26f808d9672bb59fd" ] }, "53431": { "id": "PR_kwDOAO6SJc4ssVkZ", "public_id": 53431, "url": "https://github.com/godotengine/godot/pull/53431", "diff_url": "https://github.com/godotengine/godot/pull/53431.diff", "patch_url": "https://github.com/godotengine/godot/pull/53431.patch", "title": "Improve error message when instantiating virtual class", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg5NDU2MQ==", "created_at": "2021-10-05T12:24:53Z", "updated_at": "2021-10-06T07:12:39Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "29dc8de88bdba441b64197712d52c43bbdf6ee1c" ] }, "53432": { "id": "PR_kwDOAO6SJc4ssV7B", "public_id": 53432, "url": "https://github.com/godotengine/godot/pull/53432", "diff_url": "https://github.com/godotengine/godot/pull/53432.diff", "patch_url": "https://github.com/godotengine/godot/pull/53432.patch", "title": "doc: Fix style inconsistencies for `[b]Note:[/b]` paragraphs + `makerst.py` fixes for 4.0 docs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-05T12:26:37Z", "updated_at": "2021-10-06T07:25:18Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "1e36f5f524d3cdee65c635600b1afc3ce4a8dbb6", "788b3aa27ac01263b2e70190ace6551504e0c81e" ] }, "53448": { "id": "PR_kwDOAO6SJc4suPkE", "public_id": 53448, "url": "https://github.com/godotengine/godot/pull/53448", "diff_url": "https://github.com/godotengine/godot/pull/53448.diff", "patch_url": "https://github.com/godotengine/godot/pull/53448.patch", "title": "[3.x] gltf export: Fix export of skeletons, skins and blend shapes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2021-10-05T21:09:04Z", "updated_at": "2021-10-06T14:05:45Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "3cdaaffb54958376ef1791d0ef0d2c5a421571d6" ] }, "53450": { "id": "PR_kwDOAO6SJc4sudQH", "public_id": 53450, "url": "https://github.com/godotengine/godot/pull/53450", "diff_url": "https://github.com/godotengine/godot/pull/53450.diff", "patch_url": "https://github.com/godotengine/godot/pull/53450.patch", "title": "Fix editable children errors when packing scene tree at runtime", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-10-05T21:52:18Z", "updated_at": "2021-10-06T16:50:59Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "2f6cf3b8a8e81fe2cde0df026a66f46d4b498c51" ] }, "53451": { "id": "PR_kwDOAO6SJc4svFzB", "public_id": 53451, "url": "https://github.com/godotengine/godot/pull/53451", "diff_url": "https://github.com/godotengine/godot/pull/53451.diff", "patch_url": "https://github.com/godotengine/godot/pull/53451.patch", "title": "[3.x] Improved logic for KinematicBody collision recovery depth", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-10-06T00:07:43Z", "updated_at": "2021-10-06T16:51:05Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "9bc1b4b90e284f41e9307a9de02b128dec85de5e" ] }, "53453": { "id": "PR_kwDOAO6SJc4svYv7", "public_id": 53453, "url": "https://github.com/godotengine/godot/pull/53453", "diff_url": "https://github.com/godotengine/godot/pull/53453.diff", "patch_url": "https://github.com/godotengine/godot/pull/53453.patch", "title": "[3.x] Fix Rayshape recovery in test_body_ray_separation", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-10-06T01:14:47Z", "updated_at": "2021-10-06T16:51:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "255febefb2cc49480624ebe7f3fce9834b34fea2" ] }, "53454": { "id": "PR_kwDOAO6SJc4svc6J", "public_id": 53454, "url": "https://github.com/godotengine/godot/pull/53454", "diff_url": "https://github.com/godotengine/godot/pull/53454.diff", "patch_url": "https://github.com/godotengine/godot/pull/53454.patch", "title": "[3.x] Fix merging error path_simplify_angle property CSGPolygon", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI2MTkzMzQw", "created_at": "2021-10-06T01:29:51Z", "updated_at": "2022-04-28T04:39:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" } ], "commits": [ "58a403501797144c8ba2bcaee0ea93f528fce095" ] }, "53458": { "id": "PR_kwDOAO6SJc4swlTs", "public_id": 53458, "url": "https://github.com/godotengine/godot/pull/53458", "diff_url": "https://github.com/godotengine/godot/pull/53458.diff", "patch_url": "https://github.com/godotengine/godot/pull/53458.patch", "title": "[3.x] bullet: Fix UWP build by disabling TaskScheduler dynamic loading", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-06T05:44:20Z", "updated_at": "2021-10-06T06:18:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNjE3ODA1NTk=", "name": "platform:uwp", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "cbe0cff53dadc29735977899c69a5231cb00eff9" ] }, "53459": { "id": "PR_kwDOAO6SJc4swl3C", "public_id": 53459, "url": "https://github.com/godotengine/godot/pull/53459", "diff_url": "https://github.com/godotengine/godot/pull/53459.diff", "patch_url": "https://github.com/godotengine/godot/pull/53459.patch", "title": "[3.x] Fix crash when deleting Camera2D and Viewport assigned to it", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-06T05:46:09Z", "updated_at": "2021-10-06T06:48:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" } ], "commits": [ "0f18f225ee97e95cca9ef0c7e19e08600c26dd7e" ] }, "53461": { "id": "PR_kwDOAO6SJc4sw5Np", "public_id": 53461, "url": "https://github.com/godotengine/godot/pull/53461", "diff_url": "https://github.com/godotengine/godot/pull/53461.diff", "patch_url": "https://github.com/godotengine/godot/pull/53461.patch", "title": "[3.x] Fix crash when tooltip_request_func object is freed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-06T06:46:37Z", "updated_at": "2021-10-06T08:14:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "52a840b9c9984bfd4ffd8aaac9f91fc6b015caf1" ] }, "53474": { "id": "PR_kwDOAO6SJc4szRLw", "public_id": 53474, "url": "https://github.com/godotengine/godot/pull/53474", "diff_url": "https://github.com/godotengine/godot/pull/53474.diff", "patch_url": "https://github.com/godotengine/godot/pull/53474.patch", "title": "Fix small typos regarding WebSocketPeer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY4MTI1Njc5", "created_at": "2021-10-06T13:12:29Z", "updated_at": "2022-07-03T01:54:37Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "547ed239c070068fcd208831fb109d340c903bd9" ] }, "53481": { "id": "PR_kwDOAO6SJc4s0eSQ", "public_id": 53481, "url": "https://github.com/godotengine/godot/pull/53481", "diff_url": "https://github.com/godotengine/godot/pull/53481.diff", "patch_url": "https://github.com/godotengine/godot/pull/53481.patch", "title": "[3.x] Re-prepare VisualServer if SoftBody mesh changed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-06T16:02:33Z", "updated_at": "2021-10-07T01:23:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "ff27b994cd1dfd9fc67c4c07befac94d0d6bbcfe" ] }, "53490": { "id": "PR_kwDOAO6SJc4s1zn5", "public_id": 53490, "url": "https://github.com/godotengine/godot/pull/53490", "diff_url": "https://github.com/godotengine/godot/pull/53490.diff", "patch_url": "https://github.com/godotengine/godot/pull/53490.patch", "title": "[3.x] [core_bind] Add `Thread::is_alive`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYzNzY3MjE=", "created_at": "2021-10-06T19:18:20Z", "updated_at": "2021-10-25T17:35:48Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "d734bcc289595c4d05c1b71599ea60113b002503" ] }, "53498": { "id": "PR_kwDOAO6SJc4s3U3q", "public_id": 53498, "url": "https://github.com/godotengine/godot/pull/53498", "diff_url": "https://github.com/godotengine/godot/pull/53498.diff", "patch_url": "https://github.com/godotengine/godot/pull/53498.patch", "title": "[3.x] Make body_test_motion thread safe for multi-threaded physics", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-10-06T23:25:14Z", "updated_at": "2021-10-14T18:52:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "11aeaaa2cf175772f2db18c3ddbf9dca6c2e61d8" ] }, "53505": { "id": "PR_kwDOAO6SJc4s3zHN", "public_id": 53505, "url": "https://github.com/godotengine/godot/pull/53505", "diff_url": "https://github.com/godotengine/godot/pull/53505.diff", "patch_url": "https://github.com/godotengine/godot/pull/53505.patch", "title": "Use loop instead of recursion when clearing proximity groups", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-07T04:48:46Z", "updated_at": "2021-10-09T08:39:25Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "6072f38bb1d70e27a08cb38f329da86731b89c36" ] }, "53507": { "id": "PR_kwDOAO6SJc4s3563", "public_id": 53507, "url": "https://github.com/godotengine/godot/pull/53507", "diff_url": "https://github.com/godotengine/godot/pull/53507.diff", "patch_url": "https://github.com/godotengine/godot/pull/53507.patch", "title": "[3.x] Speedup running very big GDScript files", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQxOTQ1OTAz", "created_at": "2021-10-07T05:57:06Z", "updated_at": "2021-10-08T13:04:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "1558f4a59934127c09f92432aba61d575e615033" ] }, "53509": { "id": "PR_kwDOAO6SJc4s3-xq", "public_id": 53509, "url": "https://github.com/godotengine/godot/pull/53509", "diff_url": "https://github.com/godotengine/godot/pull/53509.diff", "patch_url": "https://github.com/godotengine/godot/pull/53509.patch", "title": "[3.x] Add support for the RISC-V architecture", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-10-07T06:34:45Z", "updated_at": "2021-10-22T19:33:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2OA==", "name": "feature proposal", "color": "#4466ff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "5659120af3c0c94839298b043ad2802575b027cb" ] }, "53511": { "id": "PR_kwDOAO6SJc4s4iyV", "public_id": 53511, "url": "https://github.com/godotengine/godot/pull/53511", "diff_url": "https://github.com/godotengine/godot/pull/53511.diff", "patch_url": "https://github.com/godotengine/godot/pull/53511.patch", "title": "[3.x] i18n: Add support for translating the class reference", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-07T09:59:40Z", "updated_at": "2021-10-07T12:03:58Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "583c6d303c8f2c021060227bd10d8c05e6202229", "81da3b8ba4fad460753f3be1b4c0a7939f12545d", "46df39d5e573f137aaf3d5243d60877fcce9ffd7", "9729432ec0176181ff4acea83536fdff75320027", "ab80f9d9b2bf24810b127051be9c5d98aba5fbc6", "01707c28c9fb33310ce91e9ec33a94404db4ad57", "eac1752b68fe9f4e851300e817b97daf3041cad8" ] }, "53518": { "id": "PR_kwDOAO6SJc4s4ygb", "public_id": 53518, "url": "https://github.com/godotengine/godot/pull/53518", "diff_url": "https://github.com/godotengine/godot/pull/53518.diff", "patch_url": "https://github.com/godotengine/godot/pull/53518.patch", "title": "[3.x] i18n: Sync classref template with Weblate and current 3.x docs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-07T11:22:15Z", "updated_at": "2021-10-07T13:06:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "0b7c957ce836911e0438786ed1256564b7b1b095", "831e85f4d9fffc89f3fbec24210ca3b29eef529a" ] }, "53519": { "id": "PR_kwDOAO6SJc4s43iA", "public_id": 53519, "url": "https://github.com/godotengine/godot/pull/53519", "diff_url": "https://github.com/godotengine/godot/pull/53519.diff", "patch_url": "https://github.com/godotengine/godot/pull/53519.patch", "title": "Fix make sub-resource crash in AnimationTreeEditor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-07T11:50:31Z", "updated_at": "2022-07-03T01:55:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "274ed822836b435ab7d5f66b20526f9da18105d7" ] }, "53542": { "id": "PR_kwDOAO6SJc4s54Bs", "public_id": 53542, "url": "https://github.com/godotengine/godot/pull/53542", "diff_url": "https://github.com/godotengine/godot/pull/53542.diff", "patch_url": "https://github.com/godotengine/godot/pull/53542.patch", "title": "Document null argument limitation with `SceneTree.call_group()`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-07T16:55:11Z", "updated_at": "2022-07-03T01:54:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "761047076c5c48b7731bdfb820a6992494e3ee7c" ] }, "53551": { "id": "PR_kwDOAO6SJc4s6634", "public_id": 53551, "url": "https://github.com/godotengine/godot/pull/53551", "diff_url": "https://github.com/godotengine/godot/pull/53551.diff", "patch_url": "https://github.com/godotengine/godot/pull/53551.patch", "title": "Fix invisible tabs not being ignored in `Tabs`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-10-08T01:43:08Z", "updated_at": "2021-10-09T08:50:54Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "3c5103ac1d9a97cfe94978896b50572c2138138f" ] }, "53557": { "id": "PR_kwDOAO6SJc4s7nej", "public_id": 53557, "url": "https://github.com/godotengine/godot/pull/53557", "diff_url": "https://github.com/godotengine/godot/pull/53557.diff", "patch_url": "https://github.com/godotengine/godot/pull/53557.patch", "title": "[3.x] Faster hash_compare for integer and string keys in dictionaries", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1NTQxMjc=", "created_at": "2021-10-08T08:32:14Z", "updated_at": "2022-02-09T07:11:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzMjQwOTUwMDYw", "name": "performance", "color": "#447777" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "5b4e3624f4ae0101c7bb66780640b535cdda64d8" ] }, "53570": { "id": "PR_kwDOAO6SJc4s8dDt", "public_id": 53570, "url": "https://github.com/godotengine/godot/pull/53570", "diff_url": "https://github.com/godotengine/godot/pull/53570.diff", "patch_url": "https://github.com/godotengine/godot/pull/53570.patch", "title": "Fix `EditorFileSystem` not checking `.gdignore` file in existing folder", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyOTY2ODE0", "created_at": "2021-10-08T13:32:11Z", "updated_at": "2021-10-09T09:31:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "70cf3cbd60a9a852ff1cdf0dd8401d2b111f6f03" ] }, "53572": { "id": "PR_kwDOAO6SJc4s8si1", "public_id": 53572, "url": "https://github.com/godotengine/godot/pull/53572", "diff_url": "https://github.com/godotengine/godot/pull/53572.diff", "patch_url": "https://github.com/godotengine/godot/pull/53572.patch", "title": "[3.x] Delete objects enqueued for deletion during `SceneTree` destruction", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyODMwOTg=", "created_at": "2021-10-08T14:45:37Z", "updated_at": "2021-10-08T16:45:16Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "ae96da28d8a632e76745b7992d605231837bc64f" ] }, "53577": { "id": "PR_kwDOAO6SJc4s9Das", "public_id": 53577, "url": "https://github.com/godotengine/godot/pull/53577", "diff_url": "https://github.com/godotengine/godot/pull/53577.diff", "patch_url": "https://github.com/godotengine/godot/pull/53577.patch", "title": "[3.x] Support arrays of NodePath and RID in mono", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-10-08T16:54:43Z", "updated_at": "2022-07-03T01:53:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "ec2f86ec9a381a9b036a6afc392258d01c332fcd" ] }, "53578": { "id": "PR_kwDOAO6SJc4s9GO-", "public_id": 53578, "url": "https://github.com/godotengine/godot/pull/53578", "diff_url": "https://github.com/godotengine/godot/pull/53578.diff", "patch_url": "https://github.com/godotengine/godot/pull/53578.patch", "title": "Set engine_force negative from editor (VehicleBody class)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjU1NTAwMDAz", "created_at": "2021-10-08T17:14:19Z", "updated_at": "2021-10-15T08:19:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "fff70a642755cd121db651722c8f8de98bd3b13d" ] }, "53582": { "id": "PR_kwDOAO6SJc4s9ZAL", "public_id": 53582, "url": "https://github.com/godotengine/godot/pull/53582", "diff_url": "https://github.com/godotengine/godot/pull/53582.diff", "patch_url": "https://github.com/godotengine/godot/pull/53582.patch", "title": "[3.x] Support marshaling generic Godot.Object in C#", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-10-08T19:36:57Z", "updated_at": "2022-07-03T01:53:41Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "059750cd0d52036158a0c0c747c7959136403898" ] }, "53591": { "id": "PR_kwDOAO6SJc4s-H71", "public_id": 53591, "url": "https://github.com/godotengine/godot/pull/53591", "diff_url": "https://github.com/godotengine/godot/pull/53591.diff", "patch_url": "https://github.com/godotengine/godot/pull/53591.patch", "title": "Add a warning for Timer nodes with very low wait times (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-09T09:36:25Z", "updated_at": "2021-10-09T20:21:51Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "7dcefa7c1b66c8b16d8a7ef8fb07a7c5eabdcda1" ] }, "53597": { "id": "PR_kwDOAO6SJc4s-PS5", "public_id": 53597, "url": "https://github.com/godotengine/godot/pull/53597", "diff_url": "https://github.com/godotengine/godot/pull/53597.diff", "patch_url": "https://github.com/godotengine/godot/pull/53597.patch", "title": "Add that elapsed_time in CharFXTransform resets when RichTextLabels text has changed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ5NDg3OTUz", "created_at": "2021-10-09T13:08:49Z", "updated_at": "2021-10-15T08:20:52Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "bf5f5e159e417deb03d50d3daefe6813f1577540" ] }, "53609": { "id": "PR_kwDOAO6SJc4s-bh7", "public_id": 53609, "url": "https://github.com/godotengine/godot/pull/53609", "diff_url": "https://github.com/godotengine/godot/pull/53609.diff", "patch_url": "https://github.com/godotengine/godot/pull/53609.patch", "title": "Update Android CI to use JDK 11.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-10-09T18:45:45Z", "updated_at": "2021-10-11T10:49:55Z", "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": [ "fe0b673bb39380e7ef4b0d22854f45a2c05684e7" ] }, "53610": { "id": "PR_kwDOAO6SJc4s-bke", "public_id": 53610, "url": "https://github.com/godotengine/godot/pull/53610", "diff_url": "https://github.com/godotengine/godot/pull/53610.diff", "patch_url": "https://github.com/godotengine/godot/pull/53610.patch", "title": "Upgrade Android Gradle to version 7.2", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-10-09T18:46:52Z", "updated_at": "2021-10-15T08:22:34Z", "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": [ "95b127519786c1afa29381be19eb9e12394ddd5c" ] }, "53616": { "id": "PR_kwDOAO6SJc4s-kV_", "public_id": 53616, "url": "https://github.com/godotengine/godot/pull/53616", "diff_url": "https://github.com/godotengine/godot/pull/53616.diff", "patch_url": "https://github.com/godotengine/godot/pull/53616.patch", "title": "Add a \"dirty\" marker to the editor import dock for unsaved changes (3.x)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-09T23:06:34Z", "updated_at": "2021-10-10T17:00:07Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "35d76733b0d22eeea6b8e4010fff5d2d9110ae1d" ] }, "53617": { "id": "PR_kwDOAO6SJc4s-lVr", "public_id": 53617, "url": "https://github.com/godotengine/godot/pull/53617", "diff_url": "https://github.com/godotengine/godot/pull/53617.diff", "patch_url": "https://github.com/godotengine/godot/pull/53617.patch", "title": "Mention remove_node() side effect of potentially setting owner to null", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwMDQ2Njgx", "created_at": "2021-10-09T23:50:17Z", "updated_at": "2022-07-03T01:53:45Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "6941ab9ae5ec6cc9ee9aef29220fb5ab780e88da" ] }, "53628": { "id": "PR_kwDOAO6SJc4s-1pb", "public_id": 53628, "url": "https://github.com/godotengine/godot/pull/53628", "diff_url": "https://github.com/godotengine/godot/pull/53628.diff", "patch_url": "https://github.com/godotengine/godot/pull/53628.patch", "title": "[3.x] Fix C# List marshalling", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-10-10T09:54:08Z", "updated_at": "2021-10-15T15:43:06Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "fd160b642e7ac143496b801a69193138feb01857" ] }, "53638": { "id": "PR_kwDOAO6SJc4s_CxK", "public_id": 53638, "url": "https://github.com/godotengine/godot/pull/53638", "diff_url": "https://github.com/godotengine/godot/pull/53638.diff", "patch_url": "https://github.com/godotengine/godot/pull/53638.patch", "title": "[3.x] Fix hint_string for C# enum arrays", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-10-10T15:12:34Z", "updated_at": "2021-10-15T18:36:00Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "977898709fea9ee57e2fd45e6ae555686e0999b5" ] }, "53651": { "id": "PR_kwDOAO6SJc4s_O7G", "public_id": 53651, "url": "https://github.com/godotengine/godot/pull/53651", "diff_url": "https://github.com/godotengine/godot/pull/53651.diff", "patch_url": "https://github.com/godotengine/godot/pull/53651.patch", "title": "[3.x] Add warnings to methods that give access to internal nodes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-10T20:12:18Z", "updated_at": "2022-07-03T01:46:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "2401f1cf65776436231431a2105458cd8a206716" ] }, "53652": { "id": "PR_kwDOAO6SJc4s_QDE", "public_id": 53652, "url": "https://github.com/godotengine/godot/pull/53652", "diff_url": "https://github.com/godotengine/godot/pull/53652.diff", "patch_url": "https://github.com/godotengine/godot/pull/53652.patch", "title": "[3.x] Ignore OS specific values (constants, project settings, properties)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-10T20:43:54Z", "updated_at": "2021-10-10T22:34:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "b02c61ddb1d83a76acd168af7029ee0402c26112" ] }, "53655": { "id": "PR_kwDOAO6SJc4s_Uni", "public_id": 53655, "url": "https://github.com/godotengine/godot/pull/53655", "diff_url": "https://github.com/godotengine/godot/pull/53655.diff", "patch_url": "https://github.com/godotengine/godot/pull/53655.patch", "title": "Unify `Pool*Array` printing output", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-10T22:58:13Z", "updated_at": "2021-10-13T17:04:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "c2106725ae67d15a696ebbbd4f82eaf1802da049" ] }, "53657": { "id": "PR_kwDOAO6SJc4s_Vfx", "public_id": 53657, "url": "https://github.com/godotengine/godot/pull/53657", "diff_url": "https://github.com/godotengine/godot/pull/53657.diff", "patch_url": "https://github.com/godotengine/godot/pull/53657.patch", "title": "[3.x] Remove redundant String operation from GDScript enum exports", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-10T23:18:22Z", "updated_at": "2021-10-11T17:32:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "b6b65e08d1a5da3bead4c7f89ebb1f2a1532e9c7" ] }, "53677": { "id": "PR_kwDOAO6SJc4tBl6u", "public_id": 53677, "url": "https://github.com/godotengine/godot/pull/53677", "diff_url": "https://github.com/godotengine/godot/pull/53677.diff", "patch_url": "https://github.com/godotengine/godot/pull/53677.patch", "title": "Pass the correct `export_format` argument to locate the assets directory when exporting", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-10-11T15:10:17Z", "updated_at": "2021-12-09T04:25:04Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "431ccdb057b3b712372bcea49b28273d469e0d97" ] }, "53695": { "id": "PR_kwDOAO6SJc4tDKF2", "public_id": 53695, "url": "https://github.com/godotengine/godot/pull/53695", "diff_url": "https://github.com/godotengine/godot/pull/53695.diff", "patch_url": "https://github.com/godotengine/godot/pull/53695.patch", "title": "[3.x] Fix a typo in csg module", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ0MDc5NTQ5", "created_at": "2021-10-12T04:21:40Z", "updated_at": "2021-10-13T04:12:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "37ccfb18ffcf90a60c8596f850d83f57349c07e5" ] }, "53705": { "id": "PR_kwDOAO6SJc4tD3oK", "public_id": 53705, "url": "https://github.com/godotengine/godot/pull/53705", "diff_url": "https://github.com/godotengine/godot/pull/53705.diff", "patch_url": "https://github.com/godotengine/godot/pull/53705.patch", "title": "Fixed editor attempting to save a blank scene with save all scenes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkwNzAxOTg=", "created_at": "2021-10-12T09:24:22Z", "updated_at": "2021-10-15T08:18:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "e10d0d76bc75a9a3945fa968adb647f36b411825" ] }, "53706": { "id": "PR_kwDOAO6SJc4tD_U_", "public_id": 53706, "url": "https://github.com/godotengine/godot/pull/53706", "diff_url": "https://github.com/godotengine/godot/pull/53706.diff", "patch_url": "https://github.com/godotengine/godot/pull/53706.patch", "title": "List Physical Key before Key in the action map input editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-12T10:02:57Z", "updated_at": "2021-10-24T23:33:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "f769e9a864164199afea51536433f0d597e28684" ] }, "53727": { "id": "PR_kwDOAO6SJc4tE-Hd", "public_id": 53727, "url": "https://github.com/godotengine/godot/pull/53727", "diff_url": "https://github.com/godotengine/godot/pull/53727.diff", "patch_url": "https://github.com/godotengine/godot/pull/53727.patch", "title": "Increase object snapping distances in the 3D editor", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-12T14:58:39Z", "updated_at": "2021-10-15T08:22:02Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "7a3d0b79b4199aa3bf261155385c4d71c80a139c" ] }, "53739": { "id": "PR_kwDOAO6SJc4tGIqd", "public_id": 53739, "url": "https://github.com/godotengine/godot/pull/53739", "diff_url": "https://github.com/godotengine/godot/pull/53739.diff", "patch_url": "https://github.com/godotengine/godot/pull/53739.patch", "title": "Fix lights flickering in GLES3 when new light attenuation is disabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-12T20:00:11Z", "updated_at": "2021-10-12T20:51:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "2826bec5d49eb8656aecc2e90b9d5bbefab6083a" ] }, "53740": { "id": "PR_kwDOAO6SJc4tGT4P", "public_id": 53740, "url": "https://github.com/godotengine/godot/pull/53740", "diff_url": "https://github.com/godotengine/godot/pull/53740.diff", "patch_url": "https://github.com/godotengine/godot/pull/53740.patch", "title": "Fix GLES2 ambient light flickering with multiple refprobes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyOTE2MjAx", "created_at": "2021-10-12T20:26:26Z", "updated_at": "2021-10-19T08:23:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "e230bc6caaf6eabf95889e00c64d7e91c62506f1" ] }, "53742": { "id": "PR_kwDOAO6SJc4tGY-S", "public_id": 53742, "url": "https://github.com/godotengine/godot/pull/53742", "diff_url": "https://github.com/godotengine/godot/pull/53742.diff", "patch_url": "https://github.com/godotengine/godot/pull/53742.patch", "title": "[3.x] Exposed setters for sensor values in Input class", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3ODIyMTg=", "created_at": "2021-10-12T20:38:27Z", "updated_at": "2021-10-18T21:01:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "5cf898b8971861ea3f25ee40b4662209322a6fa8" ] }, "53763": { "id": "PR_kwDOAO6SJc4tJEtn", "public_id": 53763, "url": "https://github.com/godotengine/godot/pull/53763", "diff_url": "https://github.com/godotengine/godot/pull/53763.diff", "patch_url": "https://github.com/godotengine/godot/pull/53763.patch", "title": "Fix VisualScript crash with null object", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY1MDE5NzU=", "created_at": "2021-10-13T12:29:51Z", "updated_at": "2021-11-26T14:40:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTk3NTI2NDI=", "name": "topic:visualscript", "color": "#ffee88" } ], "commits": [ "e57f8fd0833aa511e73111cf69b35685cf03d219" ] }, "53773": { "id": "PR_kwDOAO6SJc4tJz8f", "public_id": 53773, "url": "https://github.com/godotengine/godot/pull/53773", "diff_url": "https://github.com/godotengine/godot/pull/53773.diff", "patch_url": "https://github.com/godotengine/godot/pull/53773.patch", "title": "Fix character encoding of Engine::get_copyright_info", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0MjUzODM2", "created_at": "2021-10-13T15:51:28Z", "updated_at": "2021-10-15T08:19:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "28c163a432b8eade0847103febd6bee4de127054" ] }, "53779": { "id": "PR_kwDOAO6SJc4tKjzW", "public_id": 53779, "url": "https://github.com/godotengine/godot/pull/53779", "diff_url": "https://github.com/godotengine/godot/pull/53779.diff", "patch_url": "https://github.com/godotengine/godot/pull/53779.patch", "title": "[3.x] Restrict the project data directory configuration", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-10-13T20:19:40Z", "updated_at": "2021-10-18T21:01:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "2b6678c851322de15a4b02bd3579735bb3d124d9" ] }, "53792": { "id": "PR_kwDOAO6SJc4tLUex", "public_id": 53792, "url": "https://github.com/godotengine/godot/pull/53792", "diff_url": "https://github.com/godotengine/godot/pull/53792.diff", "patch_url": "https://github.com/godotengine/godot/pull/53792.patch", "title": "Fix bilinear TextureProgressBar with nine patch enabled", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI4NzA1Njk0", "created_at": "2021-10-14T03:26:03Z", "updated_at": "2021-10-15T08:21:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "a238816f0b5759133f9527d80dc1069e146cb6d1" ] }, "53798": { "id": "PR_kwDOAO6SJc4tMElJ", "public_id": 53798, "url": "https://github.com/godotengine/godot/pull/53798", "diff_url": "https://github.com/godotengine/godot/pull/53798.diff", "patch_url": "https://github.com/godotengine/godot/pull/53798.patch", "title": "mbedtls: Backport \"Fix x86_64 assembly for bignum multiplication\"", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-14T09:03:54Z", "updated_at": "2021-10-25T08:54:19Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "4cf3056ca6776dd671c50b96b399507819e6e208" ] }, "53800": { "id": "PR_kwDOAO6SJc4tMbNe", "public_id": 53800, "url": "https://github.com/godotengine/godot/pull/53800", "diff_url": "https://github.com/godotengine/godot/pull/53800.diff", "patch_url": "https://github.com/godotengine/godot/pull/53800.patch", "title": "[3.x] Revert HTTPRequest gzip compression support.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-10-14T10:59:45Z", "updated_at": "2021-10-14T12:26:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw2NDk4MDA3MDE=", "name": "topic:network", "color": "#ffee88" } ], "commits": [ "6c4bb3fc4a8af7ffd819d86db59008a702d08067" ] }, "53812": { "id": "PR_kwDOAO6SJc4tNluN", "public_id": 53812, "url": "https://github.com/godotengine/godot/pull/53812", "diff_url": "https://github.com/godotengine/godot/pull/53812.diff", "patch_url": "https://github.com/godotengine/godot/pull/53812.patch", "title": "Expose Input::flush_buffered_events()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2021-10-14T17:02:13Z", "updated_at": "2021-10-23T10:03:01Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "6dc3fae201574cca599b322d24bb091bd1dbdcbd" ] }, "53827": { "id": "PR_kwDOAO6SJc4tPQeb", "public_id": 53827, "url": "https://github.com/godotengine/godot/pull/53827", "diff_url": "https://github.com/godotengine/godot/pull/53827.diff", "patch_url": "https://github.com/godotengine/godot/pull/53827.patch", "title": "SCons: Set `DEBUG_ENABLED` and `DEV_ENABLED` in SConstruct", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-15T07:31:37Z", "updated_at": "2021-10-15T10:55:41Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "cd21cc683a565a775b31aad4bd1e61d6c791d5ed" ] }, "53828": { "id": "PR_kwDOAO6SJc4tPSFz", "public_id": 53828, "url": "https://github.com/godotengine/godot/pull/53828", "diff_url": "https://github.com/godotengine/godot/pull/53828.diff", "patch_url": "https://github.com/godotengine/godot/pull/53828.patch", "title": "SCons: Remove MD5-timestamp and implicit cache optimizations", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-15T07:44:08Z", "updated_at": "2022-02-08T15:03:07Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "0433d0f54ddc77fd0af143ed8562ff9014d963f4" ] }, "53830": { "id": "PR_kwDOAO6SJc4tPfFw", "public_id": 53830, "url": "https://github.com/godotengine/godot/pull/53830", "diff_url": "https://github.com/godotengine/godot/pull/53830.diff", "patch_url": "https://github.com/godotengine/godot/pull/53830.patch", "title": "[3.x] Fix EditorSpinSlider freezes editor when tabbing focus rapidly.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyOTY2ODE0", "created_at": "2021-10-15T09:03:14Z", "updated_at": "2021-10-15T15:53:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ee4c533ca6f76fb32310f51ea0c98c8fdde58918" ] }, "53834": { "id": "PR_kwDOAO6SJc4tPype", "public_id": 53834, "url": "https://github.com/godotengine/godot/pull/53834", "diff_url": "https://github.com/godotengine/godot/pull/53834.diff", "patch_url": "https://github.com/godotengine/godot/pull/53834.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 21st batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-15T11:05:12Z", "updated_at": "2021-10-15T15:36:30Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "9657559b66202ce2cdace8f9e671a6a7f115e2cd", "8c6e341876856a6d14f9ade1043c32144608b0d1", "fd942cd4654fa62ecf5e9feed2fd5295faa180fc", "5bcba2b825261fc34de7275ffbce3de2640a5b0f", "52b16f0984910aeb3df9eb3387c4fb8f21c72965", "0b5724514d6db855515003e4e02625fe7e450c19", "78b247c91e2d0876dd0b8876c5443c05d65dc52b", "4df2951b5cac36aee882f82d6716d9d2a585e0b3", "066f21465445230c7d830da9c19f94ffeedbb813", "3149eabdc04d830196f5764744faa2e9be2897be" ] }, "53848": { "id": "PR_kwDOAO6SJc4tQgW_", "public_id": 53848, "url": "https://github.com/godotengine/godot/pull/53848", "diff_url": "https://github.com/godotengine/godot/pull/53848.diff", "patch_url": "https://github.com/godotengine/godot/pull/53848.patch", "title": "[3.x] Improve area/body_shape_entered/exited signals parameter names and doc", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg5NDU2MQ==", "created_at": "2021-10-15T15:31:06Z", "updated_at": "2021-10-15T16:54:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "f3002c62b78ac56c78265ff43246f920c61fe350" ] }, "53850": { "id": "PR_kwDOAO6SJc4tQiMI", "public_id": 53850, "url": "https://github.com/godotengine/godot/pull/53850", "diff_url": "https://github.com/godotengine/godot/pull/53850.diff", "patch_url": "https://github.com/godotengine/godot/pull/53850.patch", "title": "Remove unused built-in GLES2 shaders", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-15T15:41:49Z", "updated_at": "2021-10-15T19:36:21Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "cc823bc5b3196004681c56176f3383219bfe31b8" ] }, "53860": { "id": "PR_kwDOAO6SJc4tRHvi", "public_id": 53860, "url": "https://github.com/godotengine/godot/pull/53860", "diff_url": "https://github.com/godotengine/godot/pull/53860.diff", "patch_url": "https://github.com/godotengine/godot/pull/53860.patch", "title": "SCons: List `.gen.cpp` sources explicitly to avoid globbing errors", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-15T20:05:25Z", "updated_at": "2021-10-16T14:21:11Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "c13348053129d4a356a0df1ada208809997799fe" ] }, "53882": { "id": "PR_kwDOAO6SJc4tR4jv", "public_id": 53882, "url": "https://github.com/godotengine/godot/pull/53882", "diff_url": "https://github.com/godotengine/godot/pull/53882.diff", "patch_url": "https://github.com/godotengine/godot/pull/53882.patch", "title": "SCons: Fix missing mono `.gen.cpp` sources after #53860", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-16T13:54:48Z", "updated_at": "2021-10-16T14:47:21Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "d6aab5c1bfd37639975f0bdd7ede64a4bd319d34" ] }, "53925": { "id": "PR_kwDOAO6SJc4tSrSA", "public_id": 53925, "url": "https://github.com/godotengine/godot/pull/53925", "diff_url": "https://github.com/godotengine/godot/pull/53925.diff", "patch_url": "https://github.com/godotengine/godot/pull/53925.patch", "title": "Remove unused imports default_theme SCsub", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNDU5MDI4", "created_at": "2021-10-17T16:40:07Z", "updated_at": "2022-07-26T02:02:27Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "a4b736658e4b1f8e512e262f6f8cacb943e78289" ] }, "53932": { "id": "PR_kwDOAO6SJc4tS0c4", "public_id": 53932, "url": "https://github.com/godotengine/godot/pull/53932", "diff_url": "https://github.com/godotengine/godot/pull/53932.diff", "patch_url": "https://github.com/godotengine/godot/pull/53932.patch", "title": "[3.x] iOS: Don't embed project static frameworks/libs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc3MTgxMDA=", "created_at": "2021-10-17T20:36:51Z", "updated_at": "2022-09-06T16:59:49Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "24fb09614ddebe384cc61ae881d1a103a683a355" ] }, "53938": { "id": "PR_kwDOAO6SJc4tS5jL", "public_id": 53938, "url": "https://github.com/godotengine/godot/pull/53938", "diff_url": "https://github.com/godotengine/godot/pull/53938.diff", "patch_url": "https://github.com/godotengine/godot/pull/53938.patch", "title": "Only add emission on base pass in GLES3", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-10-17T23:03:38Z", "updated_at": "2021-11-03T22:42:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "a4e8ba8cfd24f94a5c0a9f44c1dff81abb54d52c" ] }, "53959": { "id": "PR_kwDOAO6SJc4tVCjb", "public_id": 53959, "url": "https://github.com/godotengine/godot/pull/53959", "diff_url": "https://github.com/godotengine/godot/pull/53959.diff", "patch_url": "https://github.com/godotengine/godot/pull/53959.patch", "title": "WebM: Disable SIMD optimization with YASM on Windows", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-18T13:50:35Z", "updated_at": "2021-10-18T14:12:16Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyMDU0MTc0MTM=", "name": "platform:windows", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "89076410dedf96fdf66b2ff1a759e70ad64d9055" ] }, "53966": { "id": "PR_kwDOAO6SJc4tVg7U", "public_id": 53966, "url": "https://github.com/godotengine/godot/pull/53966", "diff_url": "https://github.com/godotengine/godot/pull/53966.diff", "patch_url": "https://github.com/godotengine/godot/pull/53966.patch", "title": "Fix CSGPolygon Buffer Overflow", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE0ODMwNDYx", "created_at": "2021-10-18T15:44:08Z", "updated_at": "2021-10-18T20:56:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "b679594eac61454e17ed7f5271379e3f744964f3" ] }, "53986": { "id": "PR_kwDOAO6SJc4tXwnc", "public_id": 53986, "url": "https://github.com/godotengine/godot/pull/53986", "diff_url": "https://github.com/godotengine/godot/pull/53986.diff", "patch_url": "https://github.com/godotengine/godot/pull/53986.patch", "title": "[3.x] Remove unused variables", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-10-19T08:49:35Z", "updated_at": "2022-07-03T01:53:28Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "fe9fd5c5cef67964af158a1e3e3cd65899ebb34d" ] }, "53990": { "id": "PR_kwDOAO6SJc4tY3k5", "public_id": 53990, "url": "https://github.com/godotengine/godot/pull/53990", "diff_url": "https://github.com/godotengine/godot/pull/53990.diff", "patch_url": "https://github.com/godotengine/godot/pull/53990.patch", "title": "Change the unreacheable return value of shape_find_owner()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExMDU5NjIz", "created_at": "2021-10-19T14:29:08Z", "updated_at": "2022-07-03T01:53:23Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "563d3dbf9408c03ff89056d03616c28c1e2c586f" ] }, "53991": { "id": "PR_kwDOAO6SJc4tY9PN", "public_id": 53991, "url": "https://github.com/godotengine/godot/pull/53991", "diff_url": "https://github.com/godotengine/godot/pull/53991.diff", "patch_url": "https://github.com/godotengine/godot/pull/53991.patch", "title": "[3.x] [HTML5] Editor video driver option. Replace canvas on exit.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2021-10-19T14:53:20Z", "updated_at": "2021-10-20T10:43:14Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "3a61d0990e7e6efe0d499b2d21b1255e77f067a4" ] }, "54004": { "id": "PR_kwDOAO6SJc4tZve6", "public_id": 54004, "url": "https://github.com/godotengine/godot/pull/54004", "diff_url": "https://github.com/godotengine/godot/pull/54004.diff", "patch_url": "https://github.com/godotengine/godot/pull/54004.patch", "title": "[3.x] Fix handling multiple \"physical key\" events in the single input map action.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-10-19T19:21:42Z", "updated_at": "2021-10-20T09:18:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "b97ca39360160cc888cf3b7fc554ca5b911284cc" ] }, "54014": { "id": "PR_kwDOAO6SJc4taws5", "public_id": 54014, "url": "https://github.com/godotengine/godot/pull/54014", "diff_url": "https://github.com/godotengine/godot/pull/54014.diff", "patch_url": "https://github.com/godotengine/godot/pull/54014.patch", "title": "Update view name after processing orbit view shortcuts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-20T05:16:03Z", "updated_at": "2021-10-23T09:52:36Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "392d529247cf64913404b948bb6b87d63be2850f" ] }, "54020": { "id": "PR_kwDOAO6SJc4tb3Ee", "public_id": 54020, "url": "https://github.com/godotengine/godot/pull/54020", "diff_url": "https://github.com/godotengine/godot/pull/54020.diff", "patch_url": "https://github.com/godotengine/godot/pull/54020.patch", "title": "[3.x] i18n: Only include editor translations above a threshold", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-20T12:00:33Z", "updated_at": "2021-10-20T14:05:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8425c589911f8ffc006990f4149859e175ae93a9" ] }, "54023": { "id": "PR_kwDOAO6SJc4tb_Zo", "public_id": 54023, "url": "https://github.com/godotengine/godot/pull/54023", "diff_url": "https://github.com/godotengine/godot/pull/54023.diff", "patch_url": "https://github.com/godotengine/godot/pull/54023.patch", "title": "Fix Tabs crashing on click input if there are no tabs", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM0MTgxOTA=", "created_at": "2021-10-20T12:40:45Z", "updated_at": "2021-10-23T09:54:18Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "2203670cccda4e2037757223f86de554fc174eb7" ] }, "54031": { "id": "PR_kwDOAO6SJc4tcrLa", "public_id": 54031, "url": "https://github.com/godotengine/godot/pull/54031", "diff_url": "https://github.com/godotengine/godot/pull/54031.diff", "patch_url": "https://github.com/godotengine/godot/pull/54031.patch", "title": "[3.x] Add missing cache clear in `RichTextLabel::_process_line`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-20T15:53:11Z", "updated_at": "2021-10-20T16:32:36Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "37ef6036d0a176df5c5de241fde2aeaa7ca4c41a" ] }, "54049": { "id": "PR_kwDOAO6SJc4tdybP", "public_id": 54049, "url": "https://github.com/godotengine/godot/pull/54049", "diff_url": "https://github.com/godotengine/godot/pull/54049.diff", "patch_url": "https://github.com/godotengine/godot/pull/54049.patch", "title": "Add BAKE_ERROR_NO_ROOT to BakedLightmap", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM1NjU2NjI2", "created_at": "2021-10-20T23:35:30Z", "updated_at": "2021-10-21T11:53:02Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "98c0ffb749dfc94afcedabedb713a6d299293fc8" ] }, "54054": { "id": "PR_kwDOAO6SJc4teIu1", "public_id": 54054, "url": "https://github.com/godotengine/godot/pull/54054", "diff_url": "https://github.com/godotengine/godot/pull/54054.diff", "patch_url": "https://github.com/godotengine/godot/pull/54054.patch", "title": "[3.x] Make RichTextLabel honor content margin when drawing font shadow", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-21T03:40:08Z", "updated_at": "2021-10-21T12:40:39Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "7e6e6c871b7080fc3e68a13eb0a3f702aec02251" ] }, "54057": { "id": "PR_kwDOAO6SJc4teYER", "public_id": 54057, "url": "https://github.com/godotengine/godot/pull/54057", "diff_url": "https://github.com/godotengine/godot/pull/54057.diff", "patch_url": "https://github.com/godotengine/godot/pull/54057.patch", "title": "Fix crash on null image ref in ProceduralSky", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5NzQ5NQ==", "created_at": "2021-10-21T06:12:36Z", "updated_at": "2021-10-21T19:14:24Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "8de5b78a97b7938399d29c17840bedcd937e9a08" ] }, "54067": { "id": "PR_kwDOAO6SJc4tfVE0", "public_id": 54067, "url": "https://github.com/godotengine/godot/pull/54067", "diff_url": "https://github.com/godotengine/godot/pull/54067.diff", "patch_url": "https://github.com/godotengine/godot/pull/54067.patch", "title": "[macOS] Add entitlements required by OIDN JIT for the editor build.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-10-21T11:45:48Z", "updated_at": "2022-07-03T01:52:58Z", "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": [ "53cb5568417f429c2e09cc3153a39241891ac28a" ] }, "54070": { "id": "PR_kwDOAO6SJc4tfqBS", "public_id": 54070, "url": "https://github.com/godotengine/godot/pull/54070", "diff_url": "https://github.com/godotengine/godot/pull/54070.diff", "patch_url": "https://github.com/godotengine/godot/pull/54070.patch", "title": "Fix MeshInstance2D rect", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2021-10-21T13:22:29Z", "updated_at": "2021-10-23T09:55:08Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "1a347e9cf37480b5b87f331c4c41c6fa60db5132" ] }, "54090": { "id": "PR_kwDOAO6SJc4tgxkA", "public_id": 54090, "url": "https://github.com/godotengine/godot/pull/54090", "diff_url": "https://github.com/godotengine/godot/pull/54090.diff", "patch_url": "https://github.com/godotengine/godot/pull/54090.patch", "title": "Fix exit code for --script --check-only, fixes #54087", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyMDczODU=", "created_at": "2021-10-21T18:47:31Z", "updated_at": "2022-07-03T01:46:28Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "75ae3164a415c84cda6ff2b0c6ee6d57d777f73a" ] }, "54108": { "id": "PR_kwDOAO6SJc4tha68", "public_id": 54108, "url": "https://github.com/godotengine/godot/pull/54108", "diff_url": "https://github.com/godotengine/godot/pull/54108.diff", "patch_url": "https://github.com/godotengine/godot/pull/54108.patch", "title": "[3.x] Fix physics BVH broadphase update when changing collision layer/mask", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-10-21T23:49:06Z", "updated_at": "2021-10-22T17:19:15Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "48144ed40e57db1331364bf128fe44be2dd513b0" ] }, "54113": { "id": "PR_kwDOAO6SJc4tht2j", "public_id": 54113, "url": "https://github.com/godotengine/godot/pull/54113", "diff_url": "https://github.com/godotengine/godot/pull/54113.diff", "patch_url": "https://github.com/godotengine/godot/pull/54113.patch", "title": "Fix potential nullptr dereference in CanvasLayer", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc5NzQ5NQ==", "created_at": "2021-10-22T02:43:09Z", "updated_at": "2022-07-03T01:53:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "497b00a93705c30148601bfe6cb8a0915e0cad5d" ] }, "54114": { "id": "PR_kwDOAO6SJc4tiZkq", "public_id": 54114, "url": "https://github.com/godotengine/godot/pull/54114", "diff_url": "https://github.com/godotengine/godot/pull/54114.diff", "patch_url": "https://github.com/godotengine/godot/pull/54114.patch", "title": "[3.x] Fix RichTextLabel meta link detection when used inside a fill tag", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2021-10-22T08:50:37Z", "updated_at": "2021-10-22T10:27:44Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "5366743454ab576fa650672b13fecb22074d6b84" ] }, "54120": { "id": "PR_kwDOAO6SJc4ti6BK", "public_id": 54120, "url": "https://github.com/godotengine/godot/pull/54120", "diff_url": "https://github.com/godotengine/godot/pull/54120.diff", "patch_url": "https://github.com/godotengine/godot/pull/54120.patch", "title": "Fix unexpected crashes in `notification`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyOTY2ODE0", "created_at": "2021-10-22T11:49:15Z", "updated_at": "2021-10-25T09:17:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "924c2078dae69e73032af04e96200f44187d2c8d" ] }, "54133": { "id": "PR_kwDOAO6SJc4tkEuH", "public_id": 54133, "url": "https://github.com/godotengine/godot/pull/54133", "diff_url": "https://github.com/godotengine/godot/pull/54133.diff", "patch_url": "https://github.com/godotengine/godot/pull/54133.patch", "title": "clang-format: Sync config with LLVM 13", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-22T18:42:27Z", "updated_at": "2021-10-23T10:04:08Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "63544c3a9d4a11efde8d214a4936ae3e24e1c6c8" ] }, "54137": { "id": "PR_kwDOAO6SJc4tka7v", "public_id": 54137, "url": "https://github.com/godotengine/godot/pull/54137", "diff_url": "https://github.com/godotengine/godot/pull/54137.diff", "patch_url": "https://github.com/godotengine/godot/pull/54137.patch", "title": "Fix support for multiple base types in the quick load dialog", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM0MTgxOTA=", "created_at": "2021-10-22T21:32:42Z", "updated_at": "2021-10-23T10:11:22Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "bb7888debb8487f0a4dc44f33dde7c915c3d5f55" ] }, "54138": { "id": "PR_kwDOAO6SJc4tkbUP", "public_id": 54138, "url": "https://github.com/godotengine/godot/pull/54138", "diff_url": "https://github.com/godotengine/godot/pull/54138.diff", "patch_url": "https://github.com/godotengine/godot/pull/54138.patch", "title": "JS: Bump ansi-regex version for linter", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-22T21:36:30Z", "updated_at": "2022-07-03T01:46:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "5f7bbc2b57a49830e8003153408df510a0616f6a" ] }, "54144": { "id": "PR_kwDOAO6SJc4tk3Px", "public_id": 54144, "url": "https://github.com/godotengine/godot/pull/54144", "diff_url": "https://github.com/godotengine/godot/pull/54144.diff", "patch_url": "https://github.com/godotengine/godot/pull/54144.patch", "title": "Fix newly created files are not sorted correctly", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM0MTgxOTA=", "created_at": "2021-10-23T08:01:46Z", "updated_at": "2021-10-23T11:33:29Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "e69d40cad9b30837565e2986fc4ba6059d00d3ca" ] }, "54146": { "id": "PR_kwDOAO6SJc4tk799", "public_id": 54146, "url": "https://github.com/godotengine/godot/pull/54146", "diff_url": "https://github.com/godotengine/godot/pull/54146.diff", "patch_url": "https://github.com/godotengine/godot/pull/54146.patch", "title": "Cherry-picks for the 3.x branch (future 3.4) - 22nd batch", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-23T10:22:07Z", "updated_at": "2021-10-23T16:34:25Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "4010bb9af051cfd2ad53f8e923c35d347d549319", "0bbdfd420a18c673c5c3a06cb3f59d4664c02ace", "5bc44b53f699763c9f358cbaa4e851de18d4bfeb", "ea844046c3b9970e18ae2e4c15172f9e8482e4d1", "f5e6a2624c15020b837b6579083fa03f75a9c2e6", "093919196aba98b5dfd652f93d2a11d561ed5112", "beb99fe54bfa65ad3aaa6a6d6ec44bdabedb96e1", "cc0479a17eb839e73085e3675cf1cbd296959f5a", "378ca68dc1164e1d9fef8873d644242fff58538c", "fa2feb9bec63e66d4c870612d20724450dcb136f", "f0dabe4ac559e7dd5dc5cc9192be2d8258fdd993", "0dcf1e3a45efdedd3a8336ad4aa1861cadc6004a", "bd39b8649e5e5cf92112386cd4c411dbe6de8535" ] }, "54152": { "id": "PR_kwDOAO6SJc4tlA2A", "public_id": 54152, "url": "https://github.com/godotengine/godot/pull/54152", "diff_url": "https://github.com/godotengine/godot/pull/54152.diff", "patch_url": "https://github.com/godotengine/godot/pull/54152.patch", "title": "#54143 Fix potential null pointer dereference", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTU0OTkx", "created_at": "2021-10-23T12:48:47Z", "updated_at": "2022-07-03T01:52:23Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "e74db1de23a07450a86fde3254fe3577f6e6b6d5" ] }, "54153": { "id": "PR_kwDOAO6SJc4tlBQB", "public_id": 54153, "url": "https://github.com/godotengine/godot/pull/54153", "diff_url": "https://github.com/godotengine/godot/pull/54153.diff", "patch_url": "https://github.com/godotengine/godot/pull/54153.patch", "title": "Improve area method descriptions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjYwODAzNjg=", "created_at": "2021-10-23T13:00:15Z", "updated_at": "2021-10-26T06:49:51Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "4dd8ab745af6885e89a05941d29cef4ebab0ee11" ] }, "54154": { "id": "PR_kwDOAO6SJc4tlBWE", "public_id": 54154, "url": "https://github.com/godotengine/godot/pull/54154", "diff_url": "https://github.com/godotengine/godot/pull/54154.diff", "patch_url": "https://github.com/godotengine/godot/pull/54154.patch", "title": "#54094 Fix potential null pointer dereference", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTU0OTkx", "created_at": "2021-10-23T13:02:47Z", "updated_at": "2021-10-27T18:39:01Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "a6ca61797cd4ccb169ada31a75017aea7bd7b822" ] }, "54155": { "id": "PR_kwDOAO6SJc4tlCRA", "public_id": 54155, "url": "https://github.com/godotengine/godot/pull/54155", "diff_url": "https://github.com/godotengine/godot/pull/54155.diff", "patch_url": "https://github.com/godotengine/godot/pull/54155.patch", "title": "Fix Gradle builds not excluding excluded tasks", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkyNTM5Mjg=", "created_at": "2021-10-23T13:28:51Z", "updated_at": "2021-10-23T23:44:09Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "f80cb4dffac69b8251b5ae94831dae3562cc6a63" ] }, "54170": { "id": "PR_kwDOAO6SJc4tlXE5", "public_id": 54170, "url": "https://github.com/godotengine/godot/pull/54170", "diff_url": "https://github.com/godotengine/godot/pull/54170.diff", "patch_url": "https://github.com/godotengine/godot/pull/54170.patch", "title": "[3.x] Fixes crash caused by calling `ColorPickerButton.propagate_notification(33)`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE1ODE0NTM3", "created_at": "2021-10-23T22:50:03Z", "updated_at": "2022-07-03T01:52:13Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "35eeafdb0cf7c66f100468531fb848ebb180782a" ] }, "54197": { "id": "PR_kwDOAO6SJc4tl-lk", "public_id": 54197, "url": "https://github.com/godotengine/godot/pull/54197", "diff_url": "https://github.com/godotengine/godot/pull/54197.diff", "patch_url": "https://github.com/godotengine/godot/pull/54197.patch", "title": "Fudge irradiance map lookup to avoid precision issues", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTIxMzM5", "created_at": "2021-10-24T19:08:11Z", "updated_at": "2022-06-22T06:04:04Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "3f03b607181a8c55907439734f236ae9a80f8470" ] }, "54199": { "id": "PR_kwDOAO6SJc4tl-4d", "public_id": 54199, "url": "https://github.com/godotengine/godot/pull/54199", "diff_url": "https://github.com/godotengine/godot/pull/54199.diff", "patch_url": "https://github.com/godotengine/godot/pull/54199.patch", "title": "[3.x] Keep order for C# exported members", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-10-24T19:15:44Z", "updated_at": "2021-10-24T22:31:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "da419bbeedd7209c1396baea901ca985bbdfad8f" ] }, "54206": { "id": "PR_kwDOAO6SJc4tmEUC", "public_id": 54206, "url": "https://github.com/godotengine/godot/pull/54206", "diff_url": "https://github.com/godotengine/godot/pull/54206.diff", "patch_url": "https://github.com/godotengine/godot/pull/54206.patch", "title": "clang-format: Enable `--Wno-error=unknown` for compat with older versions", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-24T21:50:12Z", "updated_at": "2021-10-25T08:42:12Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "55d05565d038c39d4b4e008db02bd728fd7dee7a" ] }, "54229": { "id": "PR_kwDOAO6SJc4toQFe", "public_id": 54229, "url": "https://github.com/godotengine/godot/pull/54229", "diff_url": "https://github.com/godotengine/godot/pull/54229.diff", "patch_url": "https://github.com/godotengine/godot/pull/54229.patch", "title": "GLES2: Disable half float on iOS via platform override", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-25T14:22:09Z", "updated_at": "2021-10-25T18:57:50Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1MTk=", "name": "platform:ios", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "bc0d18d8d578bf1bb507955e12607685d82f3707" ] }, "54230": { "id": "PR_kwDOAO6SJc4toXZ5", "public_id": 54230, "url": "https://github.com/godotengine/godot/pull/54230", "diff_url": "https://github.com/godotengine/godot/pull/54230.diff", "patch_url": "https://github.com/godotengine/godot/pull/54230.patch", "title": "Document `Image.FORMAT_R8` stores in alpha channel instead in GLES2", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-10-25T14:53:35Z", "updated_at": "2022-07-03T01:46:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "059ba23f728496d0ed6f9fe48104e3bb79fdbd29" ] }, "54232": { "id": "PR_kwDOAO6SJc4tomvF", "public_id": 54232, "url": "https://github.com/godotengine/godot/pull/54232", "diff_url": "https://github.com/godotengine/godot/pull/54232.diff", "patch_url": "https://github.com/godotengine/godot/pull/54232.patch", "title": "mbedtls: Backport upstream PR 4819 to fix certs parsing speed", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-25T16:01:13Z", "updated_at": "2022-07-03T01:48:38Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwzNzA0NzE3OTU=", "name": "topic:thirdparty", "color": "#ffee88" } ], "commits": [ "52a535c03067d43d029eda484590b31d286a09cf" ] }, "54241": { "id": "PR_kwDOAO6SJc4tpTmP", "public_id": 54241, "url": "https://github.com/godotengine/godot/pull/54241", "diff_url": "https://github.com/godotengine/godot/pull/54241.diff", "patch_url": "https://github.com/godotengine/godot/pull/54241.patch", "title": "Control: Rename `Input` group that confuses GDScript completion", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-25T20:09:16Z", "updated_at": "2021-10-26T17:52:37Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "8ff437822a16050e00ce648f930c43c421597d39" ] }, "54250": { "id": "PR_kwDOAO6SJc4tqIiu", "public_id": 54250, "url": "https://github.com/godotengine/godot/pull/54250", "diff_url": "https://github.com/godotengine/godot/pull/54250.diff", "patch_url": "https://github.com/godotengine/godot/pull/54250.patch", "title": "3.x: Fix validation errors due to chunk padding and empty skins.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2021-10-26T03:24:06Z", "updated_at": "2021-10-28T05:59:38Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4OTAzMTA1MDI=", "name": "topic:import", "color": "#ffee88" } ], "commits": [ "e49f8c5823ebc3dbb02587749fc079de935cd9be" ] }, "54254": { "id": "PR_kwDOAO6SJc4tqhdW", "public_id": 54254, "url": "https://github.com/godotengine/godot/pull/54254", "diff_url": "https://github.com/godotengine/godot/pull/54254.diff", "patch_url": "https://github.com/godotengine/godot/pull/54254.patch", "title": "Save all 64 bits of get_ticks_msec()", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NTQ3NjM=", "created_at": "2021-10-26T06:49:03Z", "updated_at": "2021-10-26T19:16:57Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "5dc02eb8b0e30a3ede3be7e341a2681e92cf3562" ] }, "54255": { "id": "PR_kwDOAO6SJc4tqqCJ", "public_id": 54255, "url": "https://github.com/godotengine/godot/pull/54255", "diff_url": "https://github.com/godotengine/godot/pull/54255.diff", "patch_url": "https://github.com/godotengine/godot/pull/54255.patch", "title": "Android: Properly validate `godot_project_name_string` for Android special chars", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-26T07:39:37Z", "updated_at": "2022-07-03T01:46:30Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyOTA5OTAwODUw", "name": "topic:export", "color": "#ffee88" } ], "commits": [ "9204a3a50e32380263064e6cca81d554f56fce7d" ] }, "54258": { "id": "PR_kwDOAO6SJc4trN8u", "public_id": 54258, "url": "https://github.com/godotengine/godot/pull/54258", "diff_url": "https://github.com/godotengine/godot/pull/54258.diff", "patch_url": "https://github.com/godotengine/godot/pull/54258.patch", "title": "Only update render target directly if ARVR mode is off", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE5NDU0NDk=", "created_at": "2021-10-26T10:26:08Z", "updated_at": "2022-06-23T06:40:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw4NjU1ODUwMDA=", "name": "topic:xr", "color": "#ffee88" } ], "commits": [ "3bd6088663f178ab54b63395faeec5be29828078" ] }, "54262": { "id": "PR_kwDOAO6SJc4trf4K", "public_id": 54262, "url": "https://github.com/godotengine/godot/pull/54262", "diff_url": "https://github.com/godotengine/godot/pull/54262.diff", "patch_url": "https://github.com/godotengine/godot/pull/54262.patch", "title": "[3.x] Avoid modifying csproj globbing includes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-10-26T11:49:14Z", "updated_at": "2021-10-26T20:01:33Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "ced4f3519df279baf2b5754acdd97a1fb909aa12" ] }, "54264": { "id": "PR_kwDOAO6SJc4tr3mv", "public_id": 54264, "url": "https://github.com/godotengine/godot/pull/54264", "diff_url": "https://github.com/godotengine/godot/pull/54264.diff", "patch_url": "https://github.com/godotengine/godot/pull/54264.patch", "title": "[3.x] Add focus font color to `Button` and derivatives", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-26T13:35:53Z", "updated_at": "2021-10-26T15:41:43Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "7fe0dab69b8f4ea9068e77e901b6a21f7d517392" ] }, "54271": { "id": "PR_kwDOAO6SJc4tsj5e", "public_id": 54271, "url": "https://github.com/godotengine/godot/pull/54271", "diff_url": "https://github.com/godotengine/godot/pull/54271.diff", "patch_url": "https://github.com/godotengine/godot/pull/54271.patch", "title": "[3.x] Fix crash due to recheck pair process in BVH broadphase", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-10-26T16:39:26Z", "updated_at": "2021-10-26T17:12:19Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwzNzA0NzE4ODA=", "name": "topic:physics", "color": "#ffee88" } ], "commits": [ "ba424a22d319a0a6ba99b31c27e5e3a159173c84" ] }, "54272": { "id": "PR_kwDOAO6SJc4tsmXw", "public_id": 54272, "url": "https://github.com/godotengine/godot/pull/54272", "diff_url": "https://github.com/godotengine/godot/pull/54272.diff", "patch_url": "https://github.com/godotengine/godot/pull/54272.patch", "title": "Ignore property groups and categories in GDScript code completion", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-10-26T16:51:33Z", "updated_at": "2022-07-03T01:46:31Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgwODI=", "name": "topic:gdscript", "color": "#ffee88" } ], "commits": [ "b3fc278dcf9c488f8fe53620b18bac5454bda9ce" ] }, "54313": { "id": "PR_kwDOAO6SJc4twQFk", "public_id": 54313, "url": "https://github.com/godotengine/godot/pull/54313", "diff_url": "https://github.com/godotengine/godot/pull/54313.diff", "patch_url": "https://github.com/godotengine/godot/pull/54313.patch", "title": "[3.x] Fix input events random delay on X11", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-10-27T17:13:45Z", "updated_at": "2022-07-03T01:46:32Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "874c9ae89a2cc074077c9749f260b9e91bc8bfdb" ] }, "54319": { "id": "PR_kwDOAO6SJc4twkH1", "public_id": 54319, "url": "https://github.com/godotengine/godot/pull/54319", "diff_url": "https://github.com/godotengine/godot/pull/54319.diff", "patch_url": "https://github.com/godotengine/godot/pull/54319.patch", "title": "[3.x] Add RISC-V to \"server\" platform", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2021-10-27T19:00:33Z", "updated_at": "2021-10-27T19:49:03Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "18b1de19834c0475a012b82ce239a583da5fd8f9" ] }, "54320": { "id": "PR_kwDOAO6SJc4twm-l", "public_id": 54320, "url": "https://github.com/godotengine/godot/pull/54320", "diff_url": "https://github.com/godotengine/godot/pull/54320.diff", "patch_url": "https://github.com/godotengine/godot/pull/54320.patch", "title": "Fix uninteractable singular tab in `TabBar`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2021-10-27T19:15:54Z", "updated_at": "2021-10-31T22:11:06Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" } ], "commits": [ "96fdb030ecbc3aa93041c4cc752d9fc5336e0c67" ] }, "54348": { "id": "PR_kwDOAO6SJc4typBj", "public_id": 54348, "url": "https://github.com/godotengine/godot/pull/54348", "diff_url": "https://github.com/godotengine/godot/pull/54348.diff", "patch_url": "https://github.com/godotengine/godot/pull/54348.patch", "title": "[3.x] clang-format: Disable alignment of operands, break before ternary operators + clang-format 13 sync", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-28T11:26:43Z", "updated_at": "2021-10-28T13:58:46Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "87c80f529f8caf6bf6e2f37ada94e991ce34b9ef", "1b65550ec7f36724a92a4ca30f2f92f8971fbefa", "42d385b3127b9a18cdcda4a809aa0f8eccf0642f" ] }, "54354": { "id": "PR_kwDOAO6SJc4tzZ7c", "public_id": 54354, "url": "https://github.com/godotengine/godot/pull/54354", "diff_url": "https://github.com/godotengine/godot/pull/54354.diff", "patch_url": "https://github.com/godotengine/godot/pull/54354.patch", "title": "CI: Update to clang-format 13 using LLVM repo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-10-28T15:11:47Z", "updated_at": "2021-10-28T15:31:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "f42ef8d5f9b80095bcd817727a549a691495bb02" ] }, "54394": { "id": "PR_kwDOAO6SJc4t3ARS", "public_id": 54394, "url": "https://github.com/godotengine/godot/pull/54394", "diff_url": "https://github.com/godotengine/godot/pull/54394.diff", "patch_url": "https://github.com/godotengine/godot/pull/54394.patch", "title": "Exclude atomic lib under FreeBSD using LLVM", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM1MDY1Nzk1", "created_at": "2021-10-29T16:34:41Z", "updated_at": "2021-11-04T18:26:29Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNzkwOTczMjY=", "name": "platform:linuxbsd", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "2c8014e565f5efb0c1a2f6ded05985d702336878" ] }, "54424": { "id": "PR_kwDOAO6SJc4t4VtF", "public_id": 54424, "url": "https://github.com/godotengine/godot/pull/54424", "diff_url": "https://github.com/godotengine/godot/pull/54424.diff", "patch_url": "https://github.com/godotengine/godot/pull/54424.patch", "title": "[3.x] Ensure C# script properties are added to the end", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM5MDMwNTk=", "created_at": "2021-10-30T15:43:10Z", "updated_at": "2021-10-31T11:50:57Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw3MDkyNjk3NzU=", "name": "topic:dotnet", "color": "#ffee88" } ], "commits": [ "21f68e7bdbbbfa33f34a597765d11760642f8986" ] }, "54474": { "id": "PR_kwDOAO6SJc4t6cmZ", "public_id": 54474, "url": "https://github.com/godotengine/godot/pull/54474", "diff_url": "https://github.com/godotengine/godot/pull/54474.diff", "patch_url": "https://github.com/godotengine/godot/pull/54474.patch", "title": "[macOS] Always execute editor instances using NSWorkspace to ensure app window is registered and activated correctly.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2021-11-01T08:26:09Z", "updated_at": "2021-11-01T13:13:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWw0MTAwNjQ0ODU=", "name": "needs testing", "color": "#ffcc44" }, { "id": "MDU6TGFiZWwyNzkwOTc3ODA=", "name": "platform:macos", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" } ], "commits": [ "ed25a160ea3aeeccc98cc9bde3e11dcacacdf655" ] }, "54507": { "id": "PR_kwDOAO6SJc4t-ZqC", "public_id": 54507, "url": "https://github.com/godotengine/godot/pull/54507", "diff_url": "https://github.com/godotengine/godot/pull/54507.diff", "patch_url": "https://github.com/godotengine/godot/pull/54507.patch", "title": "[3.x] Add a flag to `EditorResourcePicker` to differentiate selection contexts", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-11-02T11:17:13Z", "updated_at": "2021-11-02T12:35:26Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", "color": "#447744" } ], "commits": [ "5ff11a2c5ca42cd8c3630a0628e1910a13772fb8" ] }, "54510": { "id": "PR_kwDOAO6SJc4t-ryD", "public_id": 54510, "url": "https://github.com/godotengine/godot/pull/54510", "diff_url": "https://github.com/godotengine/godot/pull/54510.diff", "patch_url": "https://github.com/godotengine/godot/pull/54510.patch", "title": "Fix maximum allowed size atlas in CPU lightmapper", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-11-02T12:57:30Z", "updated_at": "2021-11-02T13:20:56Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", "name": "topic:3d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgxMTE=", "name": "topic:rendering", "color": "#ffee88" } ], "commits": [ "d764e1fae79ccd4c517d138349e4553583a54a14" ] }, "54512": { "id": "PR_kwDOAO6SJc4t-8gd", "public_id": 54512, "url": "https://github.com/godotengine/godot/pull/54512", "diff_url": "https://github.com/godotengine/godot/pull/54512.diff", "patch_url": "https://github.com/godotengine/godot/pull/54512.patch", "title": "[3.x] Prevent `MeshDataTool` from crashing due to invalid bones/weights arrays", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExNzgyODMz", "created_at": "2021-11-02T13:55:33Z", "updated_at": "2022-07-03T01:52:09Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", "name": "crash", "color": "#885544" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" } ], "commits": [ "ec15227be81c2bd7e08103e7c46cea8cb5d44f49" ] }, "54527": { "id": "PR_kwDOAO6SJc4uAf3W", "public_id": 54527, "url": "https://github.com/godotengine/godot/pull/54527", "diff_url": "https://github.com/godotengine/godot/pull/54527.diff", "patch_url": "https://github.com/godotengine/godot/pull/54527.patch", "title": "Fix errors with invalid bone node path in Polygon2D", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEwNzUwMzI=", "created_at": "2021-11-02T22:55:14Z", "updated_at": "2021-11-04T18:00:36Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", "color": "#ff63ac" }, { "id": "MDU6TGFiZWwyNjY2NzA4MDU5", "name": "topic:2d", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" } ], "commits": [ "8d9619ad4699f32c246cdcbefa3760c70ffaaba6" ] }, "54547": { "id": "PR_kwDOAO6SJc4uCOSa", "public_id": 54547, "url": "https://github.com/godotengine/godot/pull/54547", "diff_url": "https://github.com/godotengine/godot/pull/54547.diff", "patch_url": "https://github.com/godotengine/godot/pull/54547.patch", "title": "CI: Update black to 21.10b0", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-11-03T12:58:41Z", "updated_at": "2021-11-03T13:53:15Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" }, { "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", "name": "topic:codestyle", "color": "#ffee88" } ], "commits": [ "5116f32db43450ae3fdb82593859f87da30569ad" ] }, "54558": { "id": "PR_kwDOAO6SJc4uDeOO", "public_id": 54558, "url": "https://github.com/godotengine/godot/pull/54558", "diff_url": "https://github.com/godotengine/godot/pull/54558.diff", "patch_url": "https://github.com/godotengine/godot/pull/54558.patch", "title": "Sync controller mappings DB with SDL2 community repo", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-11-03T18:33:04Z", "updated_at": "2021-11-03T20:39:10Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", "name": "topic:input", "color": "#ffee88" } ], "commits": [ "4b247e7ffaa74f1556f84c02637c42ef9fe4efd8" ] }, "54559": { "id": "PR_kwDOAO6SJc4uDeb3", "public_id": 54559, "url": "https://github.com/godotengine/godot/pull/54559", "diff_url": "https://github.com/godotengine/godot/pull/54559.diff", "patch_url": "https://github.com/godotengine/godot/pull/54559.patch", "title": "Update my name on author file", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NjM2OTY5", "created_at": "2021-11-03T18:33:59Z", "updated_at": "2021-11-05T03:42:50Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "0b734bce4cad53130c34a2f8de4911c394db918c" ] }, "54568": { "id": "PR_kwDOAO6SJc4uECX1", "public_id": 54568, "url": "https://github.com/godotengine/godot/pull/54568", "diff_url": "https://github.com/godotengine/godot/pull/54568.diff", "patch_url": "https://github.com/godotengine/godot/pull/54568.patch", "title": "Improvement in InputEventScreenDrag.relative description", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjM4MzM1NDky", "created_at": "2021-11-03T20:59:17Z", "updated_at": "2022-07-03T01:46:33Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2NA==", "name": "bug", "color": "#ff6055" }, { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" } ], "commits": [ "76c50928a1422cfddf5f0c3a4045454e080d4c07" ] }, "54576": { "id": "PR_kwDOAO6SJc4uEZmL", "public_id": 54576, "url": "https://github.com/godotengine/godot/pull/54576", "diff_url": "https://github.com/godotengine/godot/pull/54576.diff", "patch_url": "https://github.com/godotengine/godot/pull/54576.patch", "title": "Add changelog for Godot 3.4", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", "created_at": "2021-11-03T23:30:45Z", "updated_at": "2021-11-04T11:43:11Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "d155f0a8a05e05593d118135385d46aa459802ca" ] }, "54582": { "id": "PR_kwDOAO6SJc4uE23P", "public_id": 54582, "url": "https://github.com/godotengine/godot/pull/54582", "diff_url": "https://github.com/godotengine/godot/pull/54582.diff", "patch_url": "https://github.com/godotengine/godot/pull/54582.patch", "title": "[3.x] Add default `minSdkVersion` and `targetSdkVersion` in the AndroidManifest.xml file", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjkxNDk2OA==", "created_at": "2021-11-04T04:52:40Z", "updated_at": "2022-02-03T18:29:10Z", "target_branch": "3.x", "labels": [ { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", "color": "#ffee88" } ], "commits": [ "724ef839716a802d133167d9d7acdf0d87cf338a" ] }, "54604": { "id": "PR_kwDOAO6SJc4uG6Kh", "public_id": 54604, "url": "https://github.com/godotengine/godot/pull/54604", "diff_url": "https://github.com/godotengine/godot/pull/54604.diff", "patch_url": "https://github.com/godotengine/godot/pull/54604.patch", "title": "Improve description for `BitMap.grow_mask()`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2021-11-04T18:06:37Z", "updated_at": "2021-11-04T19:03:55Z", "target_branch": "master", "labels": [ { "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" } ], "commits": [ "e3d23d444ccfad7690a6f0a97bae353fb091927b" ] } } }