mirror of
https://github.com/godotengine/godot-interactive-changelog.git
synced 2026-01-05 06:12:10 +03:00
1 line
1.4 MiB
1 line
1.4 MiB
{"generated_at":1693554807282,"log":["549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","46ff9aa2ca545a66552ebb073e87395951ed166d","98f684455400461c91641bd55533d8706b1439b4","1594acc64efd84504b8e56d61b7ac58cd86ff1cf","ae7bab8c37fb09e892542486be8911ecb07929dc","59de8f913d16f8655abc9428ea9f98a3aed40904","aa9f3583e83338a7fa8f2c092cbb65996186c805","79e87eee1d377504a51fe8256149f62031a13b11","3ba031602b8be8e93b5e77aa6645d071791748a6","b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","cde9dc6c3cbe334480a2884480dd7123d5c9a685","d7bf05b4904cb8eca0dfb1d027390a964379fccf","c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","711e96edc46fb357ca721913dcfd0dcac97a3fb0","7ab0582625391c648dd094d598fe78157ed1a530","bc88dca176cef6b8943ded58c68a60f7c127baea","56b13b6865475c7a42ddd5337402552b60476513","a0d12cf93f822dbe870c9a50bff0127e236e725b","cfd7dfd985eda349a3709af98f721d978147d17e","749db002276d49c472fb48fab17aac72483f15ab","f7c48cf8039d07f113d38cf9115547a75ea1d3c9","d222194d0db5c78290a186da4f2bce6d39999e59","3f7c1bccef92f36aef6bc4125942ac2128c03a55","d4465dbef495d61abd07851eb894430dc5ac605b","0a349d54fde7bca7304d5ef74640700ab79f9ffc","fc0b3f702186966af3188ac17431e448ccebbca8","34a4885579f5c590594a14e74adeddf23574d3bc","8edc0b43b94bcc04defeeebd7ce120a0131ff511","8f80ebc035bf1d05360e3f27ddd859048afc71d5","3a89bb388d11f0be015d1413df8a2d79b8c83d83","bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","df25e878425fc39465dfe105c56400c8c1733241","d2f76e87869b892d7992696e0b381c5afebe3d0d","a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","95b0f28255a972a0bab1899101a373716d87a729","9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","1f66a9f7292871b3fef6292bab068f3f3b99b3f2","d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","da12106112a585cced3caaebe19cf1d33e770452","45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","39a604c9ab19a06637256322da1b0bd4ccff2ff2","5b95935e18bc505df23cc98e53d1d3e1e6da962d","922689c801047c63902b190f402cd6207c83e7da","c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","4878ff2fc78bf61d42498f74492b46cd0ce2d368","70630092905c5a86f2c460c303c310b4936d17fb","76bc5a6554c61a64185344edd6433443ee1fa6c1","8ebb34707a7be081290981de6bae8e90bb247abc","e21c30ec11ed6ac90cc0a2a915879a850922a43e","598d9972c832a08714fcb9fdd2f0f98d62a0b07a","0045dc204c954edfcc8f15751d4ea54174da7818","5d689ad560e5ab42081717872532cb2afc44aee1","39f50da2caf88617594449eb761cb7f1031f795a","5c38e4216174f21362058a1a77938f5a63e2ffef","247c3548d810136ffe9c1694cd76db3236efaa90","8dfd9d39a63210415e4cedfe859afecab02bd82a","571aa7f531fd8573921f3ad3768632abbcb0a7da","c52c830c9f155b4a01436db091b47c3ce337b628","7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","a6c72f982957d5f61b07b81ded96a023c79854c6","b272d7ed58375320e59962559c0724c34b1a5123","9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","7e083e53c3f423edaa16cfa577d902553b22db58","f061200405d6f6329d386a053c6dd7633c9732e0","9d74c242323a98bd0cb2bd91d828a64e58d80ab5","bec94a6210121673138e249006a58a56606420e1","4b69e8be85bafc6c8711a03f5a90a9875a169404","c1e85c65930c515c0d6627a9f6b5e6b131767dea","3417f34a374ea08720758f067c77436d3bfcb53c","38a69c0719d3fef46b58f564dd5bb687d7330ac2","1ffc24e19e64f2cf72ea253618eae991ed6db8f5","5b5471e30a8885b309625529a10941613fefc48f","76d318dbd13bd09a9690c0b459cb30f9ab6903f0","91c5273ec58aafd3b86e9a1e21640b0949842a78","31cfa603a552c11c397c48500b1af3f0e77049c9","bd4d43023d3b164e316c26e10112e0bca3431000","6020e3475710d75d6f6515b709c3f1eeb99962ad","54c4c8dfa56611a41737c0bfd2842ddbcd734094","adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","4b8163586b313f9cb93d68a7c254844d640f45c0","8efa3cebd98b97a253e6361f87e03eb95e20eec8","29bad2928a5dbe3bae18331dcc654e7b7521fcbc","4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","637f10a3cd92e2f0ed2861aa8323263b8cf67363","541674d10692cf608f1245d7eede459bdc96b74f","ba1089689af0f77b501b2b8915808e4540b7c6a2","22b7fcabc689149fdba09325a9e9ff1939d83373","9229ea121cab7416d08dd6170f1535ce314c91ca","e9b4d25f20fc2d4a8fd1d47586616f014755d07c","15b31f0891fde06da4fa617276705b1d6404b2dd","78304282f0a0b3a0aa6a5ab0b7f64893141d6089","293302ccd872dad963a50786434e5bcee47971d7","6d7d083254c950ee55924f47e127fd6f161bd87b","829ad8643354de2c1f0a998e75132f9a15d0ebd1","67db4693ebdc972eae2395fecd39dc174045b980","52d41cc55511cd22adf6cafba3eb5674905a9e0b","e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","031f6deefb080d4d7634d8190334a7049f265146","8df1d9033629317bbab05910c6d9ae4e0115324f","8b8b6d1e87e7546193743d10dc23a1b004c0c679","6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","fd7b27a47372f153503888941b647c2fd41060d6","bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","a7ded904de7b07e8b339107cb768ffdbd5a503f4","120abd12c2775968d86d83092885d517b59a6fe5","6584cd88d9b7e45160ec153ae743801db93d0ab3","2d423574648f7bc32b0a7855ae6573532ca78a83","a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","f14c944c21a7ff37365f2d38800e96a4ce062455","09c887ce829a9835143166ce5d77932d4509fa99","40b08cb4b669025977ef1fd921045cddd8baac75","acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","cbd01043f09b8b3f649e09a159f82f283f67e622","5608b1d4117c4d7931905f8109d39cba6fa2128f","deaf6c3bb162dfcf33846e16696731a66a0a9ba3","c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","c638238fae6c7a6d9c544fcec083ccb6ccc263b7","713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","b3811a3e4fca3a16e004257f327c3e540f5f05bb","cd5c0076286641b65cd95784eee3ac9e76b692b0","fc37fd7b9813486174dce96fcf200ff87def623d","75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","5491dcd38749cae086b14a8941b3124a81630e24","231daee7b456b7b2831d1ee579738de79f1e4aeb","00d1fafc77cb36c72183cc18187819e28c14ac59","b5b87b38adb677f7129769b57fe97b71b503ef77","cfac3e247ba60b8f309e635179481466f373fe8e","072ba70424df59841cfce727a426b79b6ff549fc","8f076448676ed920f477dd35ae1788ebd28cd929","9a140f92be687cb9c79e0a354e915372bd5b0645","ea3c5f96e5254de94263e05d031d7db17c59e035","2f826873343629d1385f69dde160de0b4ef10b17","359bb3833021b401ad3cb34e266aaf2dc8756411","0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","2967084fe3ef939dffa71adf966a587f695fa7bc","33a3e12fe1a0060197c77ba9531ebe5528543356","2c0a74a14938e053fc44e32b7fc134513c6f3bb5","b00796eb1af9257f9fda22839447f765b3193161","c662491bd4da857d641ff5fcb8a55ae0764a243a","227350972148797bfe573836fc6b7f80abcee84e","c23bd8b1431a745991a19f7cb89e4111efedf555","d3946242f4aecbbd5d479b65cbc0c7973cdafee8","8908ac4e6e53daa4b0a43269757b082704740251","b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","677d2d6fb097f75b0a543013004391c0a2568319","fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","cc859fda33113004fd75049e79d855821b68d05e","c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","4b7d0c84a1f9584533a794bfa4ab27980efb41f8","2270f4917a6a8f1ca14e4d142dda38edb6c64944","a871679aacae29195976ee2d868af5293df6d394","d48b95a30548fc7228e38af86508c7b2311b5572","3860f2e36698eac4a1e045ef1a626d0982207e7c","9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","a7b281954035a948a633f7164ba9bf1061c77f89","dbb01bc4513346edb2f6d8534861ec618e092d0a","ad1abca66886986a031e6aa042dd4894a3b96a80","6da4ad16624484398331f393b503f8b5e2888c51","b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","43f61836adc60ebc4cde3dc278088032f36a40e9","548bfa836594f439f5e1af7cab8a53ca31997cf6","3c71214a70755d1af7ff9aad3370e6d7e44613c9","ffdb4662fe886e25bb0cc7c292913fbf0e475714","49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","f997feed75b0cf822727c077b1011d36c4034c32","0044217a7f63695dc39859ebbda2497a56b56c8d","d09843c5ae6bc140fdaad5c20df38a47df55e21b","3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","88177a5a58f689c463e6fc4eb79685b2f7628d36","9c7db7397fd18037a03745c5988f6ad24649d3dc","e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","68a567bd1389a2cb410fc002632ccd5b5fb59f5c","89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","6f90b23702be158349aa544cf1d6b231600bae92","e5388439304f84cf408eef6f592df0fe28b5cb71","d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","cae4319e0a13de777b119aaa48654f19adcc14ff","4b208fec749db1679b43362a9af3d8031d9f94b3","6340fb34791347a26d89a20c5dcd513055c1f940","ba1be04547eb4347578091fdeef8e351db65c19c","53af94ab332e70271f2806d4efff3ae14af496e2","e21ded8f8f190426e8ea1a5a3624b760b0ac127e","017b19638b69d8fad81fb4a2145c6da9780d161e","fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","936fd8db3829921ec346461567f235ead4a79582","07d23489f48dbc3c64ebf7c90b991a70b3418554","4c51544d62fd52e549ba9e916f082fff90215953","d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","2c77f07aaa4c04c6f439a4636156ba234f6d2e13","6ab34005ad736fb8028f300a249cb339a54e15aa","545350369774ffb56d207f22102c0b9c58035192","dc2aa69c464c3373d21d524741d1d34270f39139","2cd63a1ef06dc5880eb67ac268b2557a27b98390","c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","f37ace7036b260699af2f10cf00328d07646aebe","8449331f134a8a5b771426f2a53d9a81180a0200","0954ed02839705a10ad7a1e58221f56229a94fc4","d026b37abd8ed3cf4d342b3395154dd5309cbe91","9c1278cae893117128a13aad209d06ac80905614","acf9d4e4de2f3601dd917b51390cceb32600df9d","6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","0024d2e54175509deb0847696e43f42bf6dce5d2","765da0a365b63cef3e3459467e14e5206d7164e4","383c0116d7552e294fe716dee370896c3304d619","1d51c559e7191f2ca2e580db90c70b1f1b7ee989","8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","ddb74305365f0a646dd2ab0fa7959accf88d44ba","170ae3a781598a3d536f8709819dff476e0e59fe","b6986310db580bb1b05464f202ae9ca085c79667","fef62a6860a13b31f5df10533552d41be6ea04a3","cc01b288866a577a270f1d978fcd0f210563c47b","e43370d0fa5c1006b197c6ce0f689bd355d89484","ca005205258585a2ee73cb66ec50077ac21695d8","7d3bee73e42b00a75bf9fafead8b200db994950c","38b8751f0ddfdf5184135cf16770feafe09cd844","694f280acddebac7be49d7a7b9130b88195c9086","299808cc2618f142f662acff235f7978d5d7c414","cd6b0368f6231fd2d34dc273022f04554e5e74d9","5eb8253fc0a8efed801211792ae5f81121c62785","d6f45e4f1429f4867f02e1070c7609b34e90f4bd","970be7afdc111ccc7459d7ef3560de70e6d08c80","5c690c324ecfa280838a5a6d142e650594530811","76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","ab1d97fbeab564fc6a932e6e700bdf5c937d5456","90e96e055ff43e83dd2d82453ecbe342f3d2c52b","4e8bfe6989e46be835678dfe1caf2b99d36f312c","4bba963f0a2228dc00212bba1430e9aef73f14f5","b24eb34669c21596b5339ac05bc7774ce1dc9cd9","a723a8d8229e44519189f6617f3d8e93e6a3a77d","9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","56dd0edf588fb72f38c02d81dfda08bc3df8e313","2c7cb4dadae640dad50b7fb699f75b8ba2249104","10b1f823bc500ca5d915a1b31402b16b64b33e1a","23db0240a2e8ef7edb76616be5cb169c0b06e766","aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","c9287e522448c99646bad3cbd646e534782ba1d1","e2cea458a34665c03d57aa52bddcfd8054d3bf03","70dad7e5a341f9cbd51509d46d0376d7a2d0e497","4d13126e3b8f7cab6c938b566710fecf89f702da","469c462b763efe1acff65441a23964b0cbdba0bf","c82bdef2fcc429215d7dbc55955f423c727ed8e1","34d432807f1747236be3c82c018b83a16bf2879a","969a35ae2ba3d69f56923194bb55f053db3e3dbe","6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","5444afae63f37cb4b890c781e5679a3b7ee5a392","ecc3944b1e5b4721ec257c72395bbd9205e1d455","91cc7aab91a886537a3878a2e38113859c9bb1d5","f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","7fcb91f0779c9deb21c57127207a8860e44be0f3","07d859de25572052250512e344b88e5641bedd00","a00cf02241a1e7772ae1c44c63d95cae08bd53a0","47897590356df8ef96be8a13232ac52c0a145a0e","0d8f8d705465cb4f6a03e9a38edca6195690f13a","30d4d1c6d1101f39a9318cf46931175dbc43b9c1","bf4cbd41291f453cec4c35ecc380e415af239be4","b51ee8b029b0b9f719f01bbdd21a329e65d4d238","a2a1ed1aac1cd7caa418a0a35a936f289b886a41","1d70968e9a750049eb155efeeb1fef452b3675b5","a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","ff5c884153d1c15bde3ee87aa295e52bec3a6340","d81767495a300f19e4d2ab63dffd1fabecb68044","08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","8a02cd088320cb428c5ea157a26ce739aab8f0cd","a017e9c69877be77744dfb2bff0bbc2a811427cf","d7f0f391f0c426c36995809296917ef62567db7d","5f247652deb730b98468514236e8411d7228dfed","8c0e08481d69b4114f46506c72acda044875c28b","1c0e2e532c67795dec3f431dd3229468b51822ef","5dc7e231986e21d05943d4a29d96c7656f234dfa","4310d49ff9d286b2e0699e106adfe71cdf23a694","908b8c050779a8838eaae4a671653f3961b8051f","b060a227194bd9555bc42dcfe63eea1a403ba047","6c59ed9485bbfadee73a08dfc57224e022626e6e","c845242250f85f84392bfa2f546b83aefda787d6","fe5bcadb73103b46ee9714c4a00a93fe683a8932","30bdb23f03dd90ca255ca6d8fb035f94250b668c","0511f9d9a7d56c742d87fafdcea8785d40ad14b3","e73a4a382ee57c9eb006d7e8f11038643081b12b","1537452aa94e3fdb19386eac9f8394b391998e8a","ed8b92a02fdf0a1569d7b14ed622e55eaea09088","16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","ce57c2379c16142b2ee910071f96476105afb684","6f1152bdbe1338998b41c51c5a39dc6dac28ae31","81d603ad0ef0ee40890a60d32271d61ab88dafad","5282974c6156e27b73e1a8d6147d1ea1ad06550f","281b7b9fdf033f391e6a2c2b1d777e61737ccb16","446dfdbd8735742319d5113d481745ee0baba8b2","c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","08690d6af5f66ae165881b802a5729b54e5f34b2","4332a798f95ebfc6109f2b4dad12126e62c73a9c","5aaaf76a87c763bd1f207528ca53e919d0cc3937","d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","d603040d4d4dd3e8a9205adb2671f690cb802e0d","e6e79255ed60a016444d45f37e71792d2343cf61","f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","125ae78a89d4d2b8c3ea928b806a2213e64a0adb","c5a7462a00a665a72c7c1a746c105e3c1c475c96","c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","a42f95f9e26fcd8be952b7db5cd85961114fe335","c7356c795b3c8cec2453061299e85cb315a9a6a7","04306777a7c75d49bfb47f484cda29ef939a92b7","391c51aa5653833a4ff9b1ff1c56804b57e3b642","417239ee6dd795fd064e635b022895a50698fe0e","06eade1bc274c42fa3fb9d27108056ce91780840","e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","0fff0b10543abb4e0efbccaf5865620060d9be77","12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","5541567c1a8a8159b7041049a89310616afa0065","c72b851dfb46606d3d04d00c79abd555309cae33","9a48b14a2d2422d4f374ce3bf74575da76f3ace4","37d213b24e26d81d6505e8a4241be64254e4aad4","314cdf456b882ab0afc045c0ac79a087df55f611","1fda5ea3242486c12ad3fb51de49d5a544471913","678c89aa1ad68b8534b740ae21e6c6f914779a83","4f00f925b3ba18c7832781035c2829a3388c7544","229af8e5731030064deb5777f6adf3838618df54","aa9e4b8aceee79122cc336f616e48e56588ebfc1","ef77ae7d6cae331a367602f05eb0882a7df4da37","4b11bc2b34d3b811f3ef3dead54603757154a21e","fa63107bd1818b707a9d3f7e49889f0be065b1dd","1660575bd8dbcd6a73ddc361506471e16d8bda11","26e3443eef49a7189eba5e1648ae7be13d95afd2","ada360affefa5476e9b23effe58ecac15db5052e","6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","00ad9e484e2e8491007bc7d2adfaf0598c970afc","3fdca75365e2a30dfdb82702eaef06c5f559e58f","2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","3dd881b4e423a28c5d6e8829a0b415fea80ac601","a278c1b98a81738a35b96a933a6e6cf771f9ab2d","77fd8f3416361bb6fc5d868e3472ae805668ad69","c3fd8752d2f6e70e4553293a831e6e337cd2361e","acc965c09c5f85d747dfcd4bfe7b88a621da92ef","1e3b1a7137134fdab13d323405e4dc2b35405997","e31cb25d506fd1844104cde1d750fdc3264a854e","6203f56875eea83d8795e2c75c857cbd4292cfbc","c081d1bd24fcf81856b9055f342c2a84dbac48c1","20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","3518a30674afed7d1e69fb260e7826eb9eda0a7f","1dcb45a79ccdf9631056b7200c941af6bfde1e82","e2984af013aa1be425aa7617517b7d90f4654e81","de27df5da30ebf3576cd545b7ef3c55788efd083","a5710d468b8f99d723116bbd71af83ac3ea35598","f7fa72c808fb5221213f45fef3a2977b9e74278a","e84588987a4f3e0f2007d490344fa7f2452d2575","1d5539cf776a8228a801fba4dcf70c9a72370487","0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","3907e53ff68643785df0066be64fddce9f79919c","90f90cbcb0cf2c44a3114048accfd5b407c4ac98","d2f7f8de342822a90c80d0064bb31df1af453a4b","ed81c93be75b41a76e4add2ba5066d24716bfbce","3d1e135bc7831a8f9987596f918dc8f344f17be0","9d9043a9c809a81da88b817cb9938ed91b811402","623156a05c07cc7625679ce730a16129a06edc8b","f8aa7caf1d438f1620f0ebce5585ddff5186676c","ed1180a97e5e1bd333895e7e3937c83622674c34","1d852cb75ea004054621fe7976c44adc63d572b3","db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","8c3d79ac65bf6315634a56f5528590da7aaa8ca8","da80a033f118b44334a2c0b6d75e1df39236191e","4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","d1b8e9abd618a21daaec56cf4c71e4eedae51910","6c3735cb7c9600abfb18b683b06b4c6d00a09d07","04c2bc5a37f6cc963bca15d2102336c8156637ef","a7dc4c22a927eb27c81619720548fe2a9516c193","132b97c325f8b708cab73e544c4b9da3d01271d8","20127ab6931787fda57ceb13a6eebae63a849462","b44867b9477a297e5385bd3bb2ab51894728aabf","0b09fdd96cd515ecddee3fe59fcff5a6d509f545","e92b5b405f5f24a8254adc21155d7e98bb3c48c0","82c45ed689b5185fb108e243f8273bda18205756","8498078ee9958c102f8d08e66f46a83c0489055b","7aa90d16675ce195a5e3932032717231e511c8b7","61455ff87e4772d9fc51daa597414a46af26327a","41def3740acb57c163b803414466c9df9bf3d75e","40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","5d3fcc57669c4104a85c79327f7c2662a0d191a3","97ef4a05369bd68f5ee8397bcc97208c99210ca8","cb7400d67ac37667ad32beca64c463e9eb784e5d","fec0396cacc29907fdd6d8a1eb05dec1a177123d","541b021ab67356119abbd50af31aee81caf9c792","d585ca546bf8920ead41bf3d371bfc85fcfba8a1","10cc46196b783c9e16778325636e2b512a55fd3b","4d7c07a1325bba46c36f7497fc95c27b433cb074","51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","c495eb5102278a110c14bbffbf833ed436d1594d","c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","6f1c2052210f0edb756ce71fc89665d5e8bc1168","434d1733fbb7811dc87b77a52dc33ff3b85aaa65","30d564b14c1561e3604776c4752c0acf4877dd95","6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","356fc728a491fef3b791bbe3b7bccbde214c028f","300ecfab8940215b57a70777d7fac54095f8aa2b","d009caef2b1518b3de0a82ba593a135c3c5f71be","f000be3237c5aa9079b77e31e13970d613e35df7","fa7be20ee1255c9130a7b242f7886bd88b82aca4","3709ca5404facdfd06fb6892d56f206471a468db","0308422f461dce11339896249e23ff02d978bfa0","122f3730ca28654c173ba4c26c9a0e96909433f6","06eaa8c95c3dcfd48a65ae8a18f6de862089532b","8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","e1bb9b523d144fcc8c30aff02270604043ba8ab1","8b3de35c6431dddd34def48cca491daa994f9411","4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","6e2b311c3334ccf955bb0a763aeef1e25dd5e776","f0927250ca0c37fbdb32075bb20d667cc6972e4c","93318d2dd501664c865fd0df2ae7fc28e171d8a4","63d47dced005bd96d413c9ebcde811482c4c0dc4","420f3890b07b3527c498277f13f361ba6c5b9f18","7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","cda4b4ebf3d6328c3987d4dd9e7df356a996541f","80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","0d7deca4e278e28d5707d941790d4a99a663d9be","2445414aa0a1c84b0894a61c1157cc5bee347b4a","378f835a9c0a5502819693ec3453ab64a3c3e320","90160eff80181118f335382b444fbeda0efc95b0","46e395abb1e9280cb636192bdf7d0b6ba80911a9","05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","57d05ffc661a78d0c87c49f86da10fe37f01180b","d12b0787af1a9687bf37776dd0398c0a96ffc415","cff69b0612a4bfc002bd40080829c66e1bb463b7","793cc080cbab0b047613bd449f0d35bf33cada5f","8be20c495c71f6062c4d5239130b7877ee68bce4","cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","4714e95896c8db02616ea6ec7f9aff92dec1cae4","a8edbcfe134590cc98e4f19855d1f95dbc932564","478b80310ccbaaaa028d09d567d504ce8aace5bb","a22cadfee92c6ee0c70a6168b643b581fb61e07f","33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","48a447b5ee201f718ea8b90c3cc83e959e2e8162","fb45cab133103de4f641cc72a553a28463bed7fd","715ebcc3f15301e6fef85cdecf5acd3cd10dac55","87cfc415a349cf2ef5d85a2045bf2089dcfa5432","f80f4eb390e22b3c20b2697ca15432d91b6f1de4","8671dc4e03ab8daf5b05e7851601f97ef7cfe541","8041cff8655d017243a5756bb62751bd60accc5b","fca3ab55649c43ade5076687dbba31d2a08ea1d7","7df393312fa8eab98231f2c335366a1ef6205367","5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","850b9b1f40563dab392babacf1fa3980a5a1d87d","6eed73788b6b8540c944ec0e0bcdf35f54498570","8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","67543e963d3f5364c43ef0977e8d8c969a1186d1","b78d52b693749098bbb5c0cc266046c2e12947a8","11cfb23798873fa473b47654e3528ae154cbe650","bc1aef88eef7bb09d1c537bf150414c50abfa374","d6a83a6bac2e452cd00d8503507bb4b63b70bbff","9a6ecda591970fc7292336c1af9ab73088d27e87","c2fd9b6d720122107314c4045e2d786578b160b4","1eb3d99ff78932a7105ef0873056644db4598040","231c07d1afe05aa91a943a1450437a1d8912c8c7","a60cf6ed6c842539895ac5a92151354dea40692f","013e8e3afb982d4b230f0039b6dc248b48794ab9","d76b97e9040fb620ef71160a7ddd118199485461","7257d1667eacfe9c45d23e087520cec2e6528528","49f0d8cee3350364b98faac48c4a9ff62910dc27","f02133a4a248a531b75e0d42930d554f47a23605","5cfa9a0d7b0d777d550662792e28dcfd6e84d459","1b132b7c231453fa3c321c41013c3a8da3954b30","8375f73680c742d59c7119c430e64a307f52af26","ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","1bb73b0689a9cc2731eee63374f07e08b35b6e6a","0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","951ea2415bde8c0c901c893ba95f9c7fa1f6a311","585633ea85dea04789a958c094b3199de3f03321","11ea4dc46647693eb41179b641b3c4f261b4fef4","821579e804ac04d6e512babe70a098c60447638f","d2558114437808bc8b963c2cb58cb12ec5a87543","08e5dea630d5671792ff9ad6e9a37258ae738310","f6b9d445b58123a169006c34d015fdf626a5d5b9","75c979e48df935b15eeb8c7f33b1f7dc50527526","835957b1fc418c5506c40aa23cc2d9b1d327e06c","3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","5155870d644b1598cd4c8dd675583c3fa1b79d60","59c13fea5da195fe550f95b247bf2b84daf05b1a","a7c5849f989bed74d30b771fd45759266dd547a8","77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","c751f190c922b5578a0ff3c037332b0e4ca259c4","15aa04314d1e697992743c3e43d2cce1f9f3355e","acd5dee478514e562d39339f76ffd5fbb389ef30","6ca1432daf8e8593747e94f4ca2c98a76f2ca660","78caaf37171437c5d03f793c6a590f5b6ae0a2b9","c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","8aa6f29b5627aef27ee2eedef72976d08022fa06","56d7ff6e93bcf720983f6d57671953508116e541","2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","f7bc653cbe81018fe362472a0143b7153a52f929","ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","0ce1ca4677ad4d9b5952747f7940e712d561655e","310553f2a30a8937c02aa52d2f57838db0f4a650","8984be00428a435e5c2e859393186ed8cd88bade","c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","70e77a8383b0615570a8ef45d0f0c263c21982c5","00de140d467740de917735c62e53e9fb5ba68bde","b49478acced0c8d69792c6eac1af3e634a89a00f","46c9a1427dd4feb670acd5ad307f931ec7b875d8","1163dac9e3fd0c1dcff10ad04024fdc02857e317","af722e2bab0ffb719b7aab40f5550e070cef6462","5bd5698407252145203d55246b7a0b17395ee410","2757c2a495713e48d3d72fbddf3f8d593f9ee669","60d6e14323ed83ba9eb390b10099a0035b31c15d","14256a23950026037f9a1f3f43b2190671450c04","779ca0acbba91b530db721f9b48f8e8b1d76e64b","b8d5219f321e0b7bc1061747991045d079009620","7f41403a6ff5feddf831b9c09b694c21324b715c","e21388d9f484aeb2df802762a0ef2b95f60f271a","2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","152572ac3862718e770b81c862970089810bcc34","740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","6e1f68109be810ab9e99bc5f00273e91be3a3be5","7f70ac56a09e721f6ecaa491491d6457177caaab","eca6f0eb545166708c56633152974f40f51de2be","6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","efc8fd6e2cd128b46a5a81eb208200672caa00ec","2cb6ec9e9bb319addd776650600a7f25d6e1da2c","3cf1e0457931d370982b4a9716c0150f084120bb","b70e2af3b7f960370f00c11a028fb8ae0ea034d8","98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","49b6067aba3d3720293626ecbe9a277e59cac3a6","74f21cb6666084a3cec8f2238c003411ffcfd9da","237515d0ed4177c0eb0724199817d8b0626e73a7","8686e84b4408d5ba4a2da81327de4fd2826a23e8","f2acfb1ffc94d0e381064070108e7a773d86177d","02d7a1a1d15fe9b2804931088304dbaae57f3882","169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","8a3a3aaebebf31a604c670d01476c6d9951d2da0","ff70ce158c0d021352ace5579912d524ef471af1","0422e9e2a279744f2805265e31f2b4de50071c47","40ca09364d7448ac171f2447f2a9696f79de3363","750f1a66b6549af389dc7c932d04c9e72dfb89a3","e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","40363a88bde046c5330781ad6cc7cee05f1b8c8b","01758ea4cebc6bfe959be0f3f8d049887f81720f","a528197a00a1b476d9579149df6b3df892f35423","59f2c213f9f657359d4d575794bd35cd4c88d6c9","f01290fa91373270dd7480fcb9026afc89b54d5d","5146096869d648e3af79653f75522c1c786ba39a","6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","c833827e5071b003a81bd55ec24f98efea315421","5413b185f17dd4f03afd54fbf8892952284a54f5","75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","87c91dc452f621e9b2f555c63a0ab931f556fc40","048a16408383a9f8dcf2b53299cfe10d8182cb8f","7eb047a5edf5b87e519e149b11e2b00543b62e72","8018b478ca0e5468d380f85c6979baebf38328d4","016621f51d1c7367d1b1c5340cb19ac63cdd6c11","9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","3532661a66bb9ba0a9b195cef8ced449043c6370","1ee571887ee667ce7281dcd27d7c84eb34ffe01b","432405a3e16d150274442e0cbf68f8cb59080d12","66e40e402a654f3baa528b5de658c5acf674c4fb","524c8f03e7b508842a6c59e8b1b28fe2ccde935f","02709d57ee35391d151757161588b6b1a7f8213b","5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","bbfa74a991fbb4778e2639b40da7eb24fee7f13c","40f116f489eb2ce88639204d67dbdec4210fb0d6","3fa5a15a2cd1970f57900dfc37ce3636376d3001","1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","b02d25605d9987090b08bdd15bd975c14a575035","b3b791350b541b811760453d6a5667ee8c4d8814","faaf27f28492650cf8bfb71328ab21ab934d0dd7","414df467cdf34d88c0612c57c520ca8c28683149","ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","5dd854513eb90d4923f3822c3cb6e9b348ad5936","57eb762bae0a24a4fb33e825e57f1e100bd9d354","e9f723006ac6212fb7f1a8645159749e006ff69c","54231682ba60cef5cc4ab5104e92186d5f219b02","9014e9e424ef5b2dc7039aec020fb9316085e0e1","e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","49e0a01bf1962525e25cf95716025d909e11e2fc","e783e32108520a4d5b866fc0b28f23cedc3c74f6","23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","cd94f9ad08898d3711e4c5a607f4bb882de9698a","0cf57e1927e51c9061cc292a88985e33543dafff","181eecc51b4f4db3050396b4110b6e511a1cd393","666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","f67b6c158ce780641d9174e75441a5ca0ee92444","6b713b1682c453add138555092e3fa0a7ee4261c","79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175","958a6cd95315c8da657352ac9ff5ce873997ad40","b96d247ba2242b3fcf3649a5004e5954d3a6c57f","4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","16a93563bfd3b02ca0a8f6df2026f3a3217f5571","c244903c3dbc7b8178a735d1e0cc938ba91312ce","dc6ea03101c12452ae1683c3df4a241e2470583e","3510b6e02c227bf172972434aadeaecb55ee2aea","21739b89ef0f8b9ad15cede7f73879b003339f03","4b0ee492ae16b7c06745d8367e85fe265d024191","0baca62734f0189ca887bbcbe28cb8db9a8e94dc","cc6a60913aaba2e41c87741ecc5a6a37835320a4","bf299233bc7644867c0bb070c18a5137edf9ce94","8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","c236503b759d9ace36706207aaf0e3196caf5239","e605a1d9848d2cfa1b192cac0812b394d824c412","516cb632e90d527dbd5625f5f6f5b52f577ed4b6","b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","ad2295e35b755295eaddf3102567c1e27985c2f4","bf8069e80100b27b390c8e393bba04fcec961000","77776f531336d78427f1097ca4ab37676d34df1b","8da66412f6b3052aba0fd343cf4383ade3e93004","5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","2c9b7fc7a805bdf892a0c246db260939b15e0411","05ab44435740096e8e450a54fe773204a191b805","54f26c66ab9c5edf2f61867312cdaa79b9795af1","7f8e3ab5cd694be6fefb46280544f9dd0b083a38","097c849395b05e017f5e5c4654a29ddde71fb10f","ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","acff87ffda906e2f846b21260e208029db365554","9e844cc0c8cc305c515a8c09d91b5d95639e71ba","50f4c298e68b8339947b293d2cc8d5a1aaed0a24","2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0","eb4301b941fa211de204e37bd4d701f7e490a945","1610fc2ae78776fbeed8f5eb16781e66c372f051","e4b8dc81b8d06d2e263b9865017c48fe5d98c287","54c0d0ff320e5bb7bfc8254451a7000b28581100","a56e960150718374533d0a8378fb10db2219ddef","bf3af190c3c3cdba5351e172ac328c0dbda40061","744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","d0564f2466cec9d0e108cadf18f2aae642c90be7","4da9927faf35660d004c5ff346ef401a14c69ae3","f9f50416758eff6c0b8981af5b4a968fa2e59b8e","ddd14a65f16c81fa73b5e07c07183fcb86de93f2","df57d0b5697d86d15f9e2960ffb54a676b3c2453","1d42504b309832627d32fd632f14dbb74fce66ad","2e59878201cc96f6299e5f6816ffd65013cac6f8","bf185e4f70c6f63bee731e7254e9fdc8c8615540","179e3d6ab94bc546721e321802fac32d7016ab4f","4909396cfc53c9a9c8f031228c5f64accfd61e98","03598062fd259aa7198e65a56a157822b0720bc7","2d13a9651c021b00157473bc7fc897fd96ae7aea","558f4b75596e9352e38dd00b9d9837b2aa219047","a890457693bea80d213d2e9c88ea92905ba7dad4","725beaa7afce294f38d4aca1fa287249021b6bf8","6d2453425b8b577f4fb6ae993f7d1c8215314308","c97e4a31ac85839dea31d84a86c9441b7e775273","4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","0606ba7c50ab7606c9db81a2c73162008ca683a6","d191a2fddb1cf0edae3e1a60fe5640a632606540","789b39248a755995c351f63d9c49da60ff9e1405","f9d960c9259cf163584fd93fc93d9193fe06166d","95d71dbad1287af72d8d77bd249631d9599c9d9c","8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","ae8f1015e0ce7c55bf795c4c70c8369a76303588","5e1671afd96fd3f8f02188d8e238affac5b82a97","4ed08409b044114a0744aff9ef3fa3f0c6ae5726","7ada24c9857aa5037379c7470381e3442a7d866a","272c93c720ae92ce8e4f49517ac75b72ecb399d1","0a9a8c75fae450997f3b690fa779c9005748a943","ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","b9f1136d0395262fb156c65b969baa349d845af6","858e8748e817e99509d1a8e03c9ee6b309def81e","2cec27a3f1630a12dab94c1186fbac5620ccd12a","bc68fa368d70febd2969d06f38270fd5cd15ce4a","7d8a9d257dcdda7953d30407142d9b408ca3f249","3aa340d0814ab001075f707d8c1bf1f77e22a561","af7f787c6ed3ac39f61ca0e346256a5aa6a00289","237bd0a615df8a0e57bc3d299894abece7b43a0c","79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","f415200323d0684942184818ab0fecdb994b54d8","49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","24049b664634d915f6ec6ffd7b55d2e4a537f810","1886dee28fc7560def60f92d1a94478bf4a701c0","0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","f270163ab0296011bdff057924f7c14e6683c311","dc05278b03851df00f4cf5e70d20764892cbe90f","1e9d241809c16818ddf585c9ef2ac035957fa174","4646762c810c830824095af049655258ddc832fa","84a2778e28383bbdd4b877968a1a1b67106325d3","0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","f19377160cb6cee6db223660ce8df02d18c38a08","85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","dca12c2e54bc9a91c490479ec0db38e6f69d122b","f823bccdf889094bd4d13acf653227fba8505ce5","6adc25ec7bca83a235f62de086203636e2454acb","e48b999f264be664a3ff687aa4e65367ee1b5ce8","74ce33a6fead6e9774a4d133836d5a5fe58a86f6","65d80c36a87a117313255b409d84238b429de32e","f8ead6d5b6cffddb6ecfc377e9f8168500262697","6b38024b6a8f6c3d20bc113a85544779f0ef40a5","3988bf614b4e2f75dc3849899f8a6e3b129cb606","f5b2d7d39388ceacbc555077a21c8cfd7d013685","93c69a2db620224380ad3dac4b7d8da4b17e5002","3e958cfa8ddae44fc9440ae4841308db464af4d2","1cc377b4e009ba24a56ad42123866155a23280dd","d8cbb6d645b4083584b7a4b094b92ebd76081bf0","2132638937a006ad2632da1676136f5d8f40e9cb","2a9aaae8a5225a287a236f0f5170a6e9ac066baa","c000b0ce1b7544551520c2fd2e43ce24073bf448","ed301a407828d637593da5008fa2da8bf2c10338","2331eab9178fe59e7ed6706f41a86201e661f641","b156e24216f81aefcbc4f7983cdb7c6515d7ac76","df616c9a17dfd9e5248c8fdebe20bd192f95266f","69146f6b301764b9ac355f5e845e9d336610d892","b240b5be8402bc97c12d1819b26203765fb9f888","c5da2e54fe50cad34b5f93fa10538978b33af88d","933281f7ec16af679a63b18746984d9e2c3e7a62","8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","91328a86cd4d0ad00008383f0f74b3a5cbfe3698","ba3fb66d71cef59c1152a13eab9491ea25953ff3","deb602578186a8918270cf05d75efd3e72bd9335","aa187d8d69530de5e2ca66492e84f14fc432af4b","ce95c8362264be4fb7b41beb28b04efeb879f29d","2992ffd25523cb8b3e0ef1b873c40115b8940178","9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","f37d1928609a665271876057a2427803e70616ca","79e28e091458b8f046b7e8b955790d1015faaad7","2d6e98d9c8ca55b80055d8a1517fae3f0c222724","e8106711160686219fc878e09289929472898b44","88068a0374f01f2cfed140f206429e4d36696dd5","de0a06ee80794beab79a66fa2fb4489640f58e09","defaac605888d0366d1973a353c7f901489d97d4","c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","037975f6b660588a826614468a52444431dc01a6","3f272f4910bc2d581f1243f5449cf12b4dbd50c9","dfebfd10a863b6df8491933384d00f6757da0a66","35f28407d9368b47f440a772b60d863b9e5faef5","c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","eda04c565883901ca842aa0a94425d3e6083a692","bffbc5dd3ecee358432cfc0d570940a30752979e","02f04a3c1a5805c95578137889786597e2ccc77c","f6e02dc437fa69915433f097351d11f815f3da48","f4b6bc0913ce7b27c325980857a4cdb3871a23c2","68a49c495994a532e9ce6421f784a7236bf5fb0c","cc1ee3e59949ca86c925d75d54b1923621d8d914","8965e24ddead340237fd7e92528ffc3d6f920890","77785c340daf8ea8a71632884a24e8e9e160d733","13307e7efc5deb3b68a16361c7b0391e6eab1a3f","c9aa2131dcc3e565c47a7276b21629a372df46e1","8654ba130b11b60e3994f3feea799f57ae12ac60","1c4026366573f74d6a316cbdd2029758e77f92db","6731accf80364c4af19e171575ef0b8b77e1f8a7","fd1ee5d56b04859973b3614078301f46076c01aa","266e195c0d0b61851187c2b8a19534ac6be20ad3","9dd97c790eefab350710e030a85c2b0391094990","c4b5161ed16206033563e54565897423fce1c8b4","c11825686589696f4c03948c11068a30c6c91796","611123f7fd928a9aca3bff36fa2e4354f6168886","510de82f43cb96792875ed71b8da091be0ab7244","182db99a610e1ead6649dc3d5d34e4b328c042cc","1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","4fa123ca563ada1afab133e0a79e6ec88815c365","5666656d42cc088062bb4c88874df3f2eb2604e5","61e7d4734441b09db1f4e94ba24757a082fb19da","34ab1c8a36e61b386c210fb908b9ebfa86513149","dcd187da9580b41688f4e5110acd767d4deab8de","0387defcbeb0e4c631d12fbc274d4fcc883943aa","fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","f15898161a6e7f186a160ae2c3ced3d075ce0867","3de7dd902c3b491b92cad822eb1ce7018001c24b","8b12849fef2059421583e4e5bf2a27f654d8ab42","0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","9fbb349a337b76b6559c1c3aeed7379b8049202e","79d3468246939795e82677e9f185b20875a3eaff","25f3f660c5bf9ba0098e4329cd18204918b6a692","04e550acb6bf542f405fc62336660be32b60f768","41efc7cb86bd7df6e3c5b6f84582910741968674","efbff1369a9eb366667c1d641ed6c853bdd8c830","62b4643d854755b36d7c7ace0047d7a40e812f1a","438d960592d275040686b18674ccf026ef5f4fd3","2a5db5949f4880e4ba3133fff206a2696cd41a6b","aac4a3611daffa7059915901887a074f1fe27916","cca57171c16c90d6acec4e0eef1ed904973bcb20","54ba3cf768e1574533f5a72077a67c5f05ddd4ed","e2a91309d060f9e454253a2aac9dd40b1441a7ca","3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","fcc6c6a6975173c5cd59c2c3021f141157be6469","4ce41495b120b03a15e1cdf843bf42484c6a61d7","b986afed4658def08447516c9ca66e17e1cbc970","955104385cf4d870bb4be454d80c995d7f06d1cb","f3dc1bc7c2a486b338316899710944c139896d0e","262d1eaa631e9cefc3f6f09845579cef2af37576","6effd3cde7a481b57226cf5d03c97aa5728ff7e7","e5d8ac40203c5bf839dc654df07fa63f5964dcf5","3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","d39b040114a4a6858de84731a9950d051ecd1951","472226422e0b6dc7df282dca5c1bdd17401eaed0","ae42c23e09965d73c8eb22efbb51e8de5afc5ada","75f9c97deaa8378477441e07ea1782ecab6d2eca","867fc025515600ebfdaa33013143e99a6463dfec","f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","77e5e195f580c2d0bde25265653eb7f2461a7cdf","c1bca65d09b78dafafc496dcf47782e30887cf6e","8b729e5b7e20e64204040d2fa24e07d6c3c3a494","031aa99d313ceec7cdb8263957d22cae10de0b95","f7238fb3f4d64e61070c37c250bca433dc79b6d9","45b757e5df62e4913a4c6cc96025f20a58be7db9","d275a7487d6728a490184971589f5e4854965466","abd0dcac88deead8da28994a18daac47884d7047","84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","10f796dae3090dc07cc1e8c8b48692de45bd677f","4cab77094a0816900a7c06461cb1b9ffad679341","075bd4b2813298e755016be2910f1f6c28780ae9","1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","da81ca62a5f6d615516929896caa0b6b09ceccfc","bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","6c11fcd01a44d1e252489e33b40402ad959e6dc8","1e314d55019d890d5f7572ad3e114d0f4eff4a60","a0f572494e6602e0927bc3de61e9093c37da60f0","4e22ce827a7cf769df4bc773802c4279b4d2297e","4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","08e1a6989749760e6827d12469079459c3c3abba","7a9a0dc51f613d776f988bd01f003c24303cafe7","b2e2973a6707b2eb81c00274a0556861c8d7ce41","6535b7475dc9d5677fc273974552f6683c7ea7d7","cd074f965fdd521ea8ba436c8c1ca782ebfc9072","f29a0ad21c765cfccc052afee441f5e39c13188f","6bfda7f5c51dc4aa876e37936d6524597bfec033","1fe49e7271b799a494fde7fdc9cda9de0ed5134e","37c3e2e55bed4e290d1551d90300f785e1932593","0c2399d6ecc69c923d0bc480c29767df29b5f68d","79c798fa0bf9c7d823614ca8252e8b75a20e899b","f34d580861a5b3942ffd7f24d37ccd4a8c58b524","56bd7adae4dc8a55284b060bc3e561c6c4226893","ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","51923fc528fe2342fb27d64c1389641ecdb0c777","e87900970c6093829e8d4d44587d02f7a074790d","055b9892d25bfafdf66edac0008cf5ed4e9d84d2","41a7f6b38047773386710d5e49b64b173a3198de","2883a40aa10326481a901ee2c67b95a169291e4c","7fead979d633e5472a485eca0441b5d3633e13fc","8649ab831d706701530dbdb66e79ddc6e4d3eac2","5b4403c9a5650e36feb11e45f91431eacfed4050","3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","8367152723ebb96b1c799a9c6c9ac1d85178f80a","7305318a884ebc9e8602e1fff7321bb28a900e15","7fe88c771017cbd1cf17701ce5d149dce6f111f2","d894a2ff574cfbb32cc9bce72f72b6492c254038","d50c52652f76f4095f1ed41e8d38fe908d2127f8","712f49ec5770fe46207b5f72b9cbb8406190a111","951691a9a9064fa41dbe8727960692a400753e19","a68137bf1813244249e137bd17b6883bc1d8a093","1de9171c324741b1e50f2da2b3ffaeabae8ba36a","e25a3681335d4bc1534d0b6d90910d7f4a132675","63411859dbd5cf422323441efb3aa88b78c0b28e","d49ea2b7d870c4540533e26b878a848ee50fe2d9","67873d0d5da011995cee1043c46bada1857395ae","921776f0a505ca3328356c3ae8978109815bc65b","6f6f7db91108e567c353723aba244fce63ccea5d","e8df8c5e2c067edfbe5ca448e4ba1c266f653843","2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","bc0e6460760f02ba227f72bccb7db2227262a73a","7c204874eb079fbd401a13e6222878425b7287bf","92960b7a22dabe26bb724b7b0d00a5fd03324f3a","c4e582262fa45483b1d68c5e7fa05351070355a0","1ad95f27ab1535c9b9be8fe9cda8243ddf142066","53ba9ccb194c0c52d25994ccec21965ac34a3d99","3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","7de4fef959329d6ffe31862d88c79772185aa04b","ec24d50469e9c68406ded7455fd03243432e8642","aee1e50b48c6e42cb5b1aa1320772bc98098558d","4874b96033131e4489d9d843ea226479ce32ff8b","a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","63d6e9c557b2d88e9385865bf2c60445d4afafc2","c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","5e512b705e66ecc86025e56bebd7632b8a392390","d600e6eb1bc0aad51b61a42ac18861696e63732a","d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","69fad39cf5437b45bac2039d864605b2b63b9950","65b0989f6805266f37036bc94e57e4b815ed19db","99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","df69073589c452f9f601ac69d039797f986c47b3","965847b6e945e15c1ffb43ab55ba98b0f4b08da0","202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","a581bf0a24cc2db0b56477101c0bd180333edccd","fc1b392e085ff61a729b30722aeaa9b8bfdde13b","000bf3733e74c990a48aa2b244adeffb59993720","b49581110886409beed73c731a83418ad72660c3","b78fe83ed49e7250c1818c8f7c7686f1d440e458","7bb732cc38b98641dff60556f107e72e76afb219","3f2e901633d570af16c3116bd127785e5f30f066","08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","9d118c28b466e3bb60f91018a2b49b96be2adeb6","ee1be950a112fdd7d6ebfcd351f11c3e51156de1","8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","4d4e5145b33a12ed2af9962464672664d6aee615","d60f42a64ed979447c0c8b98029d6eb254ec143b","0e9e373b870676b69f6378c286ad8b4960652a61","623787061aef11d294aca38d73748f05ef85fd2a","8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","4b0d1026af855f5e388712113866e34dec374081","0e1c9531b516fb804c4c5bd799a45fe45386c9d8","40eeeb9191196e338c634222b4b761407cc87798","7f7a2b25570c8808e6194b2587223cabd748f80e","52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","b6faccccd57e0bd130b2fb6ac5708a34e23439cb","dbecf8bd1ab800d1349c6519c9199692a4a486a7","d61d4986320e1310afcd294746462976e4844945","7c812cd7e9aaa5145f5309bb6254d0570620bec9","97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","13c73500ab9b09c5b946968716bef03a814fb65d","67c13fe4eb2cf897ade94576c12eebbb63241128","f6187014ec1d7a47b7201f64f3a8376a5da2f42d","21524e26e00b23ebbb76bce148e2993c85c2f035","bec47cdbbc4aae37f8cb44c5d6169cf99117da55","ee06d3e83ff16489cd4690dd972bc402ef9400af","0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","feb85943e6f22e63adfbd33cb6cd9188e5806ab7","d06779cc07b92429df48bb84b58caa7c83c920ca","3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","b1f4e58bbf338b74de25ab9181ca414c04001132","7dbbf2eef972bd6b81013860dff7c924a5abcc2c","c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","beb9c3834d8b79357f562ce3489efc2be6d2ad2e","4ba24f6492281f14dee18208b72f9cb9dad9fb20","dbff173597160f0cd03b5ecf3808b8b4ddd8d207","3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","9a7d8dc27486319abbd0d30517f7b67b9f24f69a","360633089cd4ffa6127bd35e3deb5af8dd41e5b6","6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","2f4c962929591e43d7341d7d1e4a97b0242d4293","752b89dc36587b474647c55407a23628cf5ecb80","fb2c3ae8f757184f537350876b4487436264075b","fefd02b4112b6a2c812cb8d119240f13d8a4e721","52078dc99402aca8d97162daf3842932ecd74a14","74d20fe17e52660e1b7d7c7ab497df1de85ab74a","c3727c35d1ea53e51718bdd1e725f2440b481295","2bd904e3db8a82464e623768b5fd08114e2186ee","d6bb6d42b2d26d15e6362983232e211907f24886","8e0e81ced34c3a443710a597e0184353336be2d1","a38fd09669a733220804c50e9794fb7baa3e3bfa","91258e52be59d1c1c93b0b798f2401dbbb15a1d0","83b01708b2cbda0cf1080cd8fad8face9f988627","db17415df837f4900fed418c9c7646632ef2bba0","bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","a7ab7e469b2469acbda8026b054ddf226d53da2d","5d18e2ee001f1cecd544b23c29f96daae638adc8","f4713d235a498ee7805e8bd39273622e363059d0","55c8cdb3327f84c007c4117e3fc3a7204d4450a3","4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","96b26574b92e72caca72294e3181f0cf447eecbf","f37c2b5be2b0388fa8871926046955d282391a74","7512d88e22297f72a91457be19c6ff98bba39584","8da45d9e16ce660f5db41c728ac5fbfe98551596","e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","b35a847109f88c2b6afd0bd4998f8a93e088335d","c51e2644466b96d414d4e42a9cfe283ce1162264","f837624d754648f48a10b2cdacd4bfea0cc9b61b","5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","0f6327b59b07a3b689f99b2f5533e6ebc801bad4","c63125c31760b4896414cf6e8bd67234c072f9a5","d934d00828a58361b822aa557fe510e85f495182","3e9173f11ae80b7e62a9d194cf12ab25aef90397","679f5bf4103e7ecdfded1c214147e8f52740cd33","e0bce0bd7fc50a1bca916af0d970032783312c41","7280d1d4f01dd2ed0083f634bca130aa68550dd6","2173821b388cf6e021a7243382f8189e5d1010ac","671839d5cdc12b18a79e38834c173b0f3bd83313","6588a4a29af1621086feac0117d5d4d37af957fd","4770e876162585935d76509eead5aa0ec7a19429","7a313318b289fe499f1beadc79d8817f1aabb0eb","18437819186efd7e785100a2741d0a7667fdf2ca","1e856b61aeda09eabb63657b478e600d40a306c6","7573a458be868cad9270a99ab2b42ce057d25412","ce92f052ec1897d7ef3d384dcd7402b460bcab37","f932c1aba15329a20e920ab3d92efdf179e94a36","b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","547f88aa8ccc954d6a7afb5669fbbfec28ab5942","818d90f1e5488843ff927bc05adface0cb8ea5ca","88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","5ae617627d71bc0773c6493b728d45cc8410f32b","e38dc581992f4963b8d3590193fb77c1810ff8eb","a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","7835d42971ec6cff25a18dabe1d334eaf9b6a0db","ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","6a30f64dc82f734ef532fde77bf28e7761f106ad","4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","15c0e403750ef5fa21b1bf83420912c22940f1f6","de0f7935ddd5f464f3ea982ff9229f4acef4c976","01e08677ff6a428850435f68fa6f64a70ed78219","4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","8ac00453d9c5310bb5643a501e78c062e12a5612","ac0204b2016192cfc3c25ee8c2488cd81876951a","bf73ac28915e6a050d89206133db08ef60e70d9e","e970f5249cd00ad28cd16bc4f07c02d69090affa","f12164d311339452ddde28f2b27161d9d185364f","99451b55c225c0dad588f94f57ef11962876aff4","e52e46036e1a0427e883a7e3e57581af83f27568","5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","80728bdf1e5929dd779ca9adac4b66d09971c6ef","51f92d1100759f97b08aaa8f9b7da71e462e561e","d848c95748fd6e09c6cf88ce85b50985dc789ccd","f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","81930c6719b17ca5dee1b1b456d7bcbf9145265b","d6379e9a938dec641baee5012fd98b5ab532ceda","dd05012122f77a915e4ba9dd6b43bae878667fbc","e8af22d3de637e59f5cf1c75cb89f725b6cfd713","2284689b0e0be4f53b719d923ebb3e98042c548c","aac2dfc1b4e5242fd2df146304dc9836679f3dc5","bb645887964c786d59793d7500b541c69442a7b7","8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","01101134f4fd4e6073e19473f8e1cd3ab68c8edd","b4d86cb42a8967be4f55038229e1d451498f2fe9","35b70681e73742a280169805a6162a5777f6ce9e","4bfb820d32af271e75348368ca381f5b9e3f4a49","9897f1cfb925bddc6fe49e9ba4cff309f75f773e","52cdba6def33fd37f64dcb46dffe2362ac57e40b","cfe98c57b9d93e962e03005e448fc05c968665f3","e8731f4821075327716b61400b96d39fca2de252","b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","26c4644b388afb775c0563e7f8d70a3215c1216b","0fc56646f12061163de3344dc4c1377c65fa32a4","8ef2e3d76c17303eae61d4cd89e6ac972275fe43","0a64abe891a3c0d1379c2c23c0f968dba643a324","a77d8b3eb58721355656d71c385a9a35f8160411","2857b91385b566667f6a321554047286f1f13ecf","28001b9ef642d82df2fc36989b1d7b52c7b7ccba","deb45c0cabc491d42d438de33f21da98f6d4bdbb","4198fc982753dc636dff6c19c4fe5e207609c3f3","e8906b5b80312dd03599813c1c99fc834d747699","0c2144da908a8223e188d27ed1d31d8248056c78","8722cbc0a0727c1dafb097cff6f650977d7ae068","8f175a8649fd5d83a8679651a2078ded496d61c0","33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05","e8aa8c17d289097e24734a28f3bf9e806fd8a944","89c39c7f9d28345f01cfa3be667efd893f2d32ed","d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","963a63708ec867eaef713090000c357622a39641","279732539f7ba253b42a1dc953861306efc63d60","9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","1cac72999b37ed6d759994431e9ea9a9297ad0e3","b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","df3a1c18f1b152485016aa061e3d50c39cc7f4b1","a076792a3cd213bcc1621ad410241fd22982caa1","79a9e7956164742f2616ab74dc3855736b56ac16","c528f1fc27c1f5edf932db5044acab3dd837d064","d70488892cc2277d5c1bdfd3a65972b7313d4a52","5a565e029dc1c8bd89a986af7a549126267c103e","182b94c86afdf125278a15e3a2352e00d1622d47","f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","7a9783737abb3d536f02c997821d64fd2dc16555","a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","e9cd29cf228b67f3b6bf4061bd578c673c757d66","c4b878ccb3af8019573687b6481f4e62e7992a60","c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","e6386bc84363058c2a7f94524053daa6fbb6d082","57919beb05687cf2ee80ed0d3ccac6445c7edea9","16124668039245977c59170d2442e00c0f189762","de4a3fa151d2cef139149bb2b878ec8923ba2ce8","2c552140686b5366e48c61a1a15001f15359cccc","5954c58ee1912d6ddceb165edfc27cc6084a4fa2","132a1daf1a7eac623829bd1d149f79ac95853c9a","897334a366baf7beb80f02f771e17e35e4050312","c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","3a213643c9b4025421544edff4a4779425cbf034","38ccab2ab3975bca051e98120ef616e9f74cdb2e","9c74f3408b2818cc3861abf89abdd153b3b87cc1","3d04a22d7cb8b5756ddb314cbccd799630e18d47","b7c3998669bc58c8a4a561986e6b99f99cbaf713","cb7730c5b263967660077eb3bccda9ad52741bba","a29a6809209f54c412a1774b7bf6d4f5ca28f51f","5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","02bf74a954eecc7aae33a71a64f3682a832e29c9","a39190a18f4d1d2971d30147e47f51dea65f4304","5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","f880892c3db07e7702241ca2ddd0c8db2d644473","52784188bf159e291a59a4846475995db34175c5","2ee45dc293c966e21e618362f796ac5395e8c37e","90f0e97eb92c002991242f6899f50ac2345d85f6","29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3","7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","851bc640ddf7225a4b52bb15cc50c249df119953","7bc8a52edf355caaf6069e58528f07a790dfa18c","93d180b75d043790e86658d33fdbaa1eb094b59e","95d294b97a2ea2406a2477fa66dfefa10a838fd2","a7a7dee1760d8995db74466a32219bdb8a574397","1712b78e18cbe44664bb68f399f882b33f1a13e8","6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","5f56aa88f8cba3d2962db98524ea33101f134979","f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","5384c1a579bfc0073c2bfee0e02d0987a160a2c3","a22f495a3cdc5e48e8b2482d0838503d11baf45a","e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","62af007aa0d750912a6072533db59dad9d2e506f","90e2d9fa7e4def8556919df58680746abe0ce5bf","6276fd2695b007d4361558d180dc63917254d1a9","2852fb43f707789bc05083302b1f2d6a19edec42","b6bb0d505dc0d43df6d589916cf7093ded191bd5","a7583881af5477cd73110cc859fecf7ceaf39bd7","c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","5f23b8b91669173664595b32996f736ac30df9cb","b6dc799e6412854d5a35f907a740ee155ef1bdc2","7e21eb7e00751851fa96bc99b695d520dbbed9a4","058604f5b845812a8b75a8014a1b243115ad65c7","0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","a91f0e6bca51c7f3a492f0038478bd73813eb1c2","db216e1fe54b24434e6d7addbd00ddf0d5a88818","7b0f8d76ada911ee8694a10327c43698590e96e8","16565fb630b7e1df1ce789573738c3b155490354","ac16c2696e99cec92febb461e6e69f61a3891c9e","d087eb7faa358e33783ee4ceac2b17874a395b27","d8c0d63f07bc527973200e639ef06cf403e87c9c","ab77d4494db03276cbe4329ea6e7e674a36fa044","177768a7e4c1c772eed62ea433439662953fd1fb","892bc5f966ad0545345cc802f4785783dff7f466","ead69eba96e51e377029c5a942aac0ecaa53ce1a","de14f09c1d903c808a50aab7b04574ca44e6016d","0231611ee025d98709e6ccd99345069aa2070b70","d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","f0c24f31458e72203ca8c75d85e7fdcd1aba9673","5c56206e6c84e56d9ad229493c751690742e9d44","bb6879e7cc17677876bda055ee951e46670e362b","4adc3e1e5df46653c50ca7b485af2c3532e32e1f","acd34153ba7329e95281cd93a6afa5ca6aae58a7","7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","70b5330b461bb0a210e8b8bcd76f2cb282262b3d","2a595c26d970e20e30ae36ca8e8f7863d8240047","c2d0c52d34cde269c44a16942ce31880f89ece0e","c0e3dc55ba169376297ee6019762c0db3d17c656","1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","de83b7166c280f92fd576622848ffbea22514fc4","71430cdd480078e7b3e5bf748b7462429af1cce1","bd1a59c4b6dc674ec6058018be284934f5f79089","eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","c16db0935f97ab492b3f0a5097c0b680d7341ce5","a875baa218460791d3679e5af452fe1e2f7bb48b","1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","576980f96046d0ef53f723dc93aec83bd765edbc","25121572947ff524651473bf2fdaaf411c9ef883","4790da7900bac721cb6650dfa873800d53a67739","9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","865d7e3e007650c3a7a5b17f33a83bdd9081e875","5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","60f3b7967cbd00b4e1f52d33d372646f7bec02f6","6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","a55e714b561ffb963a4f15cbbf393f43f7a77c77","30e951603c511179b81c4987300b9ca807bfafed","da88468c7c7e019b34e7653c4d89bbbf95c3e61e","1da09fd477ad093c6b4c429ab9f98e91c90378c0","f49169d6d61108d06fe634e0a734cfd0fa3b41bd","7aff59f0b6920b970454c7608148845619d6cd60","ff689003a576f0fdf854a7756fb4ceb64f39ae7b","a927b22f65a53277db25367cf967620b0e9ffa94","0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","56e2fad31927e40406bc888aab99fa8f3f417d1f","d1c70cf7d41d406578010dfbe811eac8fb260f7a","287f3aa4e95f84b6647fd24fd0c5e475de288f6c","770b7e974be9645883c452ebf18f5fb8ae16c16b","91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","19f33033572a6a43328809e3c4180a59cc6150d3","bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","f53329d045ac51ba37c54e7d52c2e6f30273a269","22b4861d7b52c9011d1c24ab5bffbc72751f18a3","e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","55b74c7cdf5157312ef9e7086cd3d3725249f315","4d862d6cc9bfe2c2d772f16222e00996b6aee943","c457480ca9aec78e9c48b6dc8c305605e5116714","8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","bb15241e0679515ab04fdced27e39d099425b0ac","7ff2a93952510d6f8001c13a14a9ece1b385d222","95da8e1394d9e126b4ced1bab140df5ea9ca5df9","d13369eee12fc264ef9df0ae86d6a19165e58449","223370cb6413285f5da7c1ac5f767c2a2914fe0c","e88934cb743a5845435f8e07bd01ece3d43cc0c3","2c8d61cd9be5902ab387b9b22b25802cbc212e78","661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","f25233cbc9386d35baa4c5a9aa8bbe998c999440","4e66c4cdd9158cdd9ef8167e55e419511978e970","56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","5058831cf6caa578d69c96d3a5f4a78f1381f75b","9547de5b0eb6f702d7d5fd42e33a8329e8538be8","1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","1978b7c717160effaf1fcb4b0e49c69a27124a9e","216aa450a69ccece4e509f490200660954db23a0","515f25e8967a4a2729e6ab0fd33d62d3395aba51","fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","cbfe2b61b694184fd045d646fc510510b96553ad","edd23074a274db6ba92c1249b5e217cd75c02e3a","7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","d676246647b848dbe341f83676eab087864a6c74","ecc9134086727da59707fee8e1649370a68db2bb","5167bed9f0f34f4fd28f3787e7ba07cc0400318c","e4c89a0278cf201cc31532d3df08c29aa99922cb","509645b038228546f5a5b1daaaacd6ed51ded60e","5dff3c448436f9830733d1a8b42af2d79ed7c64a","631d51c46c10d302f3b72a6fdebbf8411936aa1f","2b47f6715e7df588a30ac665aac60e22c67e62ca","b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","6960a1d0e8dad8304c93129ecbfe9fe611e5440e","a33b548092433dbeddc05003b3cbd3e0991107d8","008f32cd60457c54c7299f8b7e8b070167ec44e4","7550b02dfc3cc045de1d880052300291e5954537","b4a11294e6332ff7f786b1c55cc2153f48511c32","f6d568b9e4fad71e03684567178a7b4b7949882b","a51116c6c7127aa107791f72aa4bebf493b9ca5e","6a7567e8f73c2134da707b8d518c35d70eca7a66","53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","64689c146ca7905836b5c30bffe2d34fa2cafce0","bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","a1c0d206e835b7d26f9d77530868dc9148b25ccc","5322e255addbcef1773d8bd22482765187c75113","aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","a552103531a305072bcd0b4c63994354d7de164b","377cbaba430b80eb8aa843d3f349eee4d68f165d","dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","f567af413a828be9835998cf09097120947a560f","23318e877890029f35856036b9c4e0bfa09cacc6","273f7e1c5718329d89c7c994548754f1e91a4008","7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","30a9c90785d1b0cdf5345de43cc1554207b32b09","f438fdb752cc3417d3926c20c50c92d615cfca0c","90749251befa6e1d4d4f578b462a370b56e5dd16","5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","659ccb3c5b814813b20709f5e6fb7f53fb79263d","6cb1162aa02c32869f72d0cc1ebe301bedcf2026","13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","a6e75f397127c9a1a99aed7ae41ea22e34d91a08","d756169881164a8234140e4f30fadf33aaf30e01","4029a05fae21fbef28256b90fa742a44bff2141f","df1d354d36154985b9ee474528b34700791d2c5e","662d8c76b35b456716799b1892622312e4a108e3","8de98dbf21ba734feb26d5568151bd810d566817","28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","95ccbdea4b872ea0424e9815ced22b35dd88023d","905c10bc5415c6659412d6b3e429660e7c8ca2ba","ef155c1aeb216fa5a732913b6f2dc321e4b512dc","bdb7e620292c5b9f5cce765f557c28effc211dd6","349e44091da989c63b19b214e125b2368a76c06c","837df886f3f91d6f9a80cbb73d202fc4c1ab481f","1bea64a29512a101c229ec3756b8d346f388ca84","dcd16a5750ac1f11014e89f579baa380bee3263e","87935ca8376c37e4074400ba7e2345e1a3aa3d37","b8ed596769d2114797015833ce86f86ee872ecfa","232611b44795834bdcb6352f20a1c03054201957","dbec337532be33135819e6df7f0074756a9f0242","7e36223da02cb94a81a21b7d94dd73c15ad91a84","8a06ec979e03a056d75bc484e24955e562099ace","1686a7a1a272021d8c3d0929c6a25923bebf889d","bbb11004e788c88a7315fbe414688eeaaa6c1c6f","256b99ca40dda4b187dadea8302ca3578281af85","008d3de1e9387720c16820adb5858e5a1278762b","7030ac555f6af936174097c4642e60c1a6b0877b","1061912c7f90422187bf6c7a6b1b572b0f0917fc","74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","78ecdb17f955b39decfc8122f8ba276640d2da85","07400f2065c3674b695237e7ada9ef6f64acc11c","e4be11b2733f2cbb213a2146d606d0839b38a236","1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","0bf8261f2596914e21d7eadb844603abee53b530","ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","3cd865dbe8df06652081540451633050960b75be","31ca73653629861d16213e2750d018cf49ec946f","976f5338c598fe2995e0444ca861b8e4f92da2f5","6d854816702762ac142bd5b10a015a21679ba472","5216a0861736c511543fa4f2352d4729fdcbd3a8","12e4aa93b3099b574468dc1a69679dcf1aa8c461","85c9db592f22941ce7c2a540a526e702f4cc1848","1017077b7fc34672ab0ee3680c1db9f495cb5ce6","1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","22edef14c35b8320890f5e771de571f2ec308334","a164e3e7b34f0f3667b153ee0c7784a76e64dd54","486609eccf25878f20b71cf5dd92d29b6b0c6167","e5c24f7118854d36845af0de81d83da5ec18e2a8","7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","83cc5d4914a6bff76069ac19191192337e4df3de","8eeb7c90610205a26cd7f28c67e619eaf9c190d0","157973ad5e44c20249b8f68d3b96945585610491","bdcbfd71a87f446b9742d690d92838aad16f2bcb","79b31a8357e26a510ed68edebb3c9cf905f807e9","e115f977686bf32b5d7e76ed90f716d8d52fb05a","ce32fe974e0f12085b3c22de15776187d1b89534","988abb2161f73a56795e4f82a93e32b945ce5c8e","7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","0df423756ec09ec4803353f9223f3853d447f21b","46cd84b36212d5932c6cddfc6ed5f50ff60030bc","6ab727edc2b0bf51ca3458237505ff8763f20cf9","4a3c6629be0af0c05738e8d4ae5eb466ff350363","43c0fa7f4b2f1049e8f00501aebd6f065043b943","19c6294a6607b339650ee9b6db0159d0f1f01e8a","98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","73ca58b45fe39de87e4b664f8c1c09416b18596e","e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","02a4d099fd3371adb0bd3400db948b739dfa5e42","ea3aaeac05813d8ead8f5fb8b3ad704939d56465","0c1442f82a4fd5020ed621731e479a71e89b4cb3","91f029e9126bf908b6fb27628ce38b3f80241a72","a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","7e39c91508b685afe84841d79a1e38b7cdf51f37","cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","c1b450566a6684ae8d24118fdb351ae4a382ab11","cc5500f7de954e461c843237346527220bbce0ba","90bddd21c81bd2e4cf35cdf731070ce8334fef30","b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","8e56c807cc604a3042be4575e2533d9676c36f8e","4394936392802fb48fd6ccddc385bedd67aa9b31","d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","f3f3365abd7792a34469de0e9a4688500b26bf04","3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","955049670f5c2234180715ce27dc7a4d62b2bfb2","fe194f8db098a5479794ae60f72802512788b6ea","d253cd7864fdd8d3374904b5319a157a9eb85f9a","71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","dcbbde5e235e611275d9972890c8993449ac0194","5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","a2604ff7123174fd95c22a4c7f3e2972bb4fb514","2935a2b1de2f722aa9f931f22e4188db5ef7ef33","2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","81c6694014f259296688b9b1dbb31d22ca151a75","3a3ec4add12f4315f45c69547739bb78df0d19d6","7961bc61937a68600fc714f57817ec4d4d95caf5","e00dc3c71933ee9da036a4926f00a507573740d2","6ed632be2713adaf399e4f2e3856a65380b5cb12","693e6e036b1428392b74dcfca2b0b5fe0fce66b5","d007be2d14387c6bb3ab206db23db276eb9b677d","df021b5063897eb4fe4a716aefc7096209ed29c6","fc40ba21cd3f26609065122c625fbe470c8a6c20","443820686cad24bbdd7e7050fa3d3f33f43a7bb5","f1e63b808a163a9e4ffde8a6dc33290754d5289d","26a58976e7c650b29ae9c48777a65f03ebb3812b","69dbbcc313c45496347a82a094cc421e5b990fb9","8a84a3914eaad96f52779ffd7112f02aaaee0ace","26cde77b69a48a109551548861bcec702b75599b","5d23586faf8d9f185b8d941f6ccf97e5af8a480e","8e5a01fcf484067f97156cb57596b7e5bbe9eee3","9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","ecca4e5e2f8bd650498878b9b7f90513b78311d6","b2ada1b69089817000c5522f2a48924cfd72e312","b3c2b52025f0ec8a94d002666f235d273f9ddc42","3049f334950ace44d9e15e6681cb266636f30980","5ee36d119f5fa95ceb3520a1f2f530622294e432","e940778f0abbfd4b0bfe44e4fb9b352e050642f4","64d451daac40a64ba8f4763537065f96c8699274","963cf54486f57f249851e12c8f9fa7f9d96b9e63","25ec523596da13fe4b8c27cb9e39b1ad64579cc6","b8f28e287e853ffdb57564515ccf35ef03a98104","c566b03f2643361df627d89f3bd93944d5080053","862a2841c0806e12f03cf608001d905318932e40","58a65591f50b412432298fc1758db33817a1757c","59e7e8c79563f58c3c7ed423a70285c9c18f7b81","f7ebce26263ff15db7130f31ebead099cc296212","3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","b2bef8c47babbfea3a11143e428a248f59da4eb5","6c6e5c482c46691b73b97af8d88c183e7ec74316","9744657bb8410ecfaa462a2c575a68c9b40cfbad","a5d61529499f162ea659f2f16a0587dcc68140f7","671a5b4ea57359d6a2281992a5012f7b6b170e64","b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","153c4a4c4fd9ab142004d3448d1de4923a15a871","8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","581d081deda4404cbbc645c8c8f9c4150ad409c5","81064cc239e04f653c807b44e720785387a734e0","c687bfa697dcb5164fb26739de2567baffd7d162","9dd9818c8860cd1719ca73f7ce878b9078de4af9","bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","59ae7e2445a43a126c9ce01de156a1c1a279faa8","7eb517c27f154566d9b4e45c2102577c6029d066","b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","346f1ab86b4f793ddae99970399b9ba13d6ee51f","3d128f67a4c006d610b449a224b47479fc45d324","3f02b0cfdea74a1627229401e4b5ef27320dda49","75d0fcea16a7959bcf5deccd4e63c0bba3932a12","cac4d44cdef05e2f12f780e10be29ca489373893","fa84d09542cfd60f7a881c7d5655a2a74de39c9f","4354cd8d41e044fba2dc5b63324388e01a786049","0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","db0109b23713cc9ebdb6f8efb1097874fda81113","0183340012a039c1fd4512ea274ed374626f0c48","618795a214cf8f34c60190d754536fd060664121","1cd0a34e470ca7d7e53261cf090e4a787154ba44","3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","9c5a0c6c102556c229825e053153d02fb7141668","356297f9093a06b8e61892d3819390cd5b927994","bf3af9fd48aceda699bb558558bd805a7e522760","7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","d48636c3bf96bb97f01e3a5ad69365776d030b7c","86117f8cbabd629701a13e147a724215a56e03fb","ac454ce2a75fb4a10ea23681d450e4d7605ba050","c7e4b3bf5f287044dc62d25e76b235dc049565b3","df5c68af99993002c927b4cc33bc85f67900579d","fec731bf33ccec46549840cca1d48fdbdf36a7b7","1d970cd6ca9400eec16d4b11b291d93f331fc273","1d16704faf220bf9535c380450348dccf0fb2ca7","7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","7ee916a2591e9c548665e95335fe1bd30f8cfba8","1994c25701b9f51f5891a0a5e1cbaba913303383","c022f52f11e2df5ab051f3ad201efb33b2fe2ade","783facf60b3e20671499ab307a00321f36cf65d9","427b293c7d2c40f92f4bf2a3a744659896b8120b","35ed7c770bd7616bdd43b32c1ea433d574452de5","b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","28d0d56a69b1e65513632f2d9ce575bd397fa7a8","2a93681334d3388eebbe1ba34e633a40ed9f1333","5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","c33748d954a279edd8c42a58f14efa88719f4111","72bd997fe81e258989527bddbc43290c0de4141c","f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e","fe7c27b0868fe28194ab1cc9faf8d1805a11afea","dcc92c174efeb4d93874f26a9dd247f7a89d5619","53c78b2cacf71a7156c1813348bb4a556405facf","c52fadbe7597c8a23e4ed692a3f31512a54ee904","c34d5627fb4718ad8f89cafa552a9e6658074eb9","7ffad29df818c41baf5d1fc98690874b48d586fe","d667402461387afae62a401e1de2f514740c61be","8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","a8dde286cedd317ddc49aa6ac6129529c443fe2f","2c0caa5828386d158e89519b811bad661e3e2174","39353462acfd5c32d6ad02076dd7568ec0ab06e4","1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","07868760770336900ee2c275851945219205b866","bce298561537828191d11f6c055db9162b2820cc","08118b1456a7f623b08c61cf42c157f3a6151da3","af9d1743f38edf21ac9c4fce4bae109203038bc2","83f2fce0782466b1fd6c2efad777f958de9d1b50","c85beb8106a1e6633ee2156c524d5f000f3e12d4","9a302e32c826c6f8c6ab89634b8e43af17b41371","26eb3db234ec6e16a954f34f6aa7e68e7a926848","7d174c8dfe73d29278c6101dd289f034d008c3e5","35715e510fbdd6fdd92a92c6f738858195bca032","890fdd56df313fbf2035492f8e33fa2516ee23c5","9abbdea95e8ba345ba539782e8aa3c597a99c6d3","766afce7eaa27faaa002b92c201fc421f7eecf0c","230385b5875643c2e162e6c4d2a27aaef95e1cc8","c0453a544d10858672b635de0a75e385c532e333","9676905aee31a4554a40177cec3147244abd9d9e","1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","83f065c0ef921d2ef520bb355a25e2bbf487e231","47e63bc55f611793c4b1f7ca878d9b8a02aa492e","68c24f99938ed850e34ec56abc44ab7f2aa0b47e","a12627765fb8941c0c90dd40616c13677a8f9a1c","5cc961627de43b592b1c69c5367d7ab9fb43a732","9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","75b355ee99af378c3f0497bebade2e2e1ae61b1d","5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","c4f544f8028d049d51df05336f644251979beab8","34a07b81ae640dc877a47091ca9a63d1a2cba07b","f563d24689be91ccdc79686568ca2c9540da6c63","84647ab09eba232ec7466dda9ce5fa269aad8bf3","49af2582c41cc553c2ee4a388df9ddf3bda3cdda","e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","8352122e70ec2a582af9a713791eabbbcb935c10","bf8f996212323e37c81432dd7268a3bd448dceed","de5b48ead38a08ba2a04d5cf478ff5800175c9ff","7cd943fc43213abac48fbcee86cb6779bc2a2640","9721a27427fa5342de34eaf9fea30b47748e3df5","e01a2693d59cc261f69c503910e2e0fb71911161","7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","d17c522991159260b95621a45383fde408eb83c9","d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","e22319ced3a657d727856a929f47b2307b4ba02c","37a96d395760a4439eb49464ec55899e3027c8a5","e28868e30cd478e878d0a8331e17e2cf90039558","08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","6dbae30000eb565ef87f6ccdab6eb43d1c105fed","15719e278ba5a9412efa20e1037e94e6086614b6","e3da9176a0b51459126469718fa19502655a3493","70e6c3cbb036aa76d730db8e2a237e67cbd41058","670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","b0df2e15523d9c9b45a075bf1d23d58e2913fe62","adb86dda82da487143f86768f9b55879d5a2b104","e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","55db54a9f0151e15fb6c830cce3aa95d3aee785d","e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","fb5cb735a2edd58ffba16f18dda242a13ffe253a","f68beeb7faf060c74550e93dccaf27115c60a8ee","5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","4c2915e3e53545b5159e5134d32d30809152c886","faf62ba0ccdae573c651a15d24cb1fc19ae72eca","97bd6c05396bc2fb71f858e0ebd4cba4b4327499","071499ac0d8e33e6f269437c3ce4fab52cc43f90","db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"],"release_logs":{"dev1":["0c2144da908a8223e188d27ed1d31d8248056c78","8f175a8649fd5d83a8679651a2078ded496d61c0","b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05","e8aa8c17d289097e24734a28f3bf9e806fd8a944","d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","279732539f7ba253b42a1dc953861306efc63d60","9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","1cac72999b37ed6d759994431e9ea9a9297ad0e3","b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","a076792a3cd213bcc1621ad410241fd22982caa1","79a9e7956164742f2616ab74dc3855736b56ac16","c528f1fc27c1f5edf932db5044acab3dd837d064","d70488892cc2277d5c1bdfd3a65972b7313d4a52","5a565e029dc1c8bd89a986af7a549126267c103e","182b94c86afdf125278a15e3a2352e00d1622d47","f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","c4b878ccb3af8019573687b6481f4e62e7992a60","57919beb05687cf2ee80ed0d3ccac6445c7edea9","de4a3fa151d2cef139149bb2b878ec8923ba2ce8","2c552140686b5366e48c61a1a15001f15359cccc","5954c58ee1912d6ddceb165edfc27cc6084a4fa2","3a213643c9b4025421544edff4a4779425cbf034","38ccab2ab3975bca051e98120ef616e9f74cdb2e","9c74f3408b2818cc3861abf89abdd153b3b87cc1","3d04a22d7cb8b5756ddb314cbccd799630e18d47","b7c3998669bc58c8a4a561986e6b99f99cbaf713","cb7730c5b263967660077eb3bccda9ad52741bba","a29a6809209f54c412a1774b7bf6d4f5ca28f51f","076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","f880892c3db07e7702241ca2ddd0c8db2d644473","52784188bf159e291a59a4846475995db34175c5","2ee45dc293c966e21e618362f796ac5395e8c37e","29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3","851bc640ddf7225a4b52bb15cc50c249df119953","7bc8a52edf355caaf6069e58528f07a790dfa18c","93d180b75d043790e86658d33fdbaa1eb094b59e","a7a7dee1760d8995db74466a32219bdb8a574397","5384c1a579bfc0073c2bfee0e02d0987a160a2c3","a22f495a3cdc5e48e8b2482d0838503d11baf45a","e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","90e2d9fa7e4def8556919df58680746abe0ce5bf","6276fd2695b007d4361558d180dc63917254d1a9","2852fb43f707789bc05083302b1f2d6a19edec42","b6bb0d505dc0d43df6d589916cf7093ded191bd5","a7583881af5477cd73110cc859fecf7ceaf39bd7","c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","5f23b8b91669173664595b32996f736ac30df9cb","b6dc799e6412854d5a35f907a740ee155ef1bdc2","7e21eb7e00751851fa96bc99b695d520dbbed9a4","058604f5b845812a8b75a8014a1b243115ad65c7","0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","a91f0e6bca51c7f3a492f0038478bd73813eb1c2","db216e1fe54b24434e6d7addbd00ddf0d5a88818","7b0f8d76ada911ee8694a10327c43698590e96e8","16565fb630b7e1df1ce789573738c3b155490354","ac16c2696e99cec92febb461e6e69f61a3891c9e","d087eb7faa358e33783ee4ceac2b17874a395b27","d8c0d63f07bc527973200e639ef06cf403e87c9c","ab77d4494db03276cbe4329ea6e7e674a36fa044","177768a7e4c1c772eed62ea433439662953fd1fb","892bc5f966ad0545345cc802f4785783dff7f466","ead69eba96e51e377029c5a942aac0ecaa53ce1a","de14f09c1d903c808a50aab7b04574ca44e6016d","0231611ee025d98709e6ccd99345069aa2070b70","d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","f0c24f31458e72203ca8c75d85e7fdcd1aba9673","5c56206e6c84e56d9ad229493c751690742e9d44","bb6879e7cc17677876bda055ee951e46670e362b","4adc3e1e5df46653c50ca7b485af2c3532e32e1f","acd34153ba7329e95281cd93a6afa5ca6aae58a7","7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","70b5330b461bb0a210e8b8bcd76f2cb282262b3d","2a595c26d970e20e30ae36ca8e8f7863d8240047","c2d0c52d34cde269c44a16942ce31880f89ece0e","bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","de83b7166c280f92fd576622848ffbea22514fc4","71430cdd480078e7b3e5bf748b7462429af1cce1","eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","c16db0935f97ab492b3f0a5097c0b680d7341ce5","a875baa218460791d3679e5af452fe1e2f7bb48b","fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","576980f96046d0ef53f723dc93aec83bd765edbc","25121572947ff524651473bf2fdaaf411c9ef883","4790da7900bac721cb6650dfa873800d53a67739","865d7e3e007650c3a7a5b17f33a83bdd9081e875","5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","60f3b7967cbd00b4e1f52d33d372646f7bec02f6","6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","a55e714b561ffb963a4f15cbbf393f43f7a77c77","30e951603c511179b81c4987300b9ca807bfafed","da88468c7c7e019b34e7653c4d89bbbf95c3e61e","1da09fd477ad093c6b4c429ab9f98e91c90378c0","f49169d6d61108d06fe634e0a734cfd0fa3b41bd","7aff59f0b6920b970454c7608148845619d6cd60","ff689003a576f0fdf854a7756fb4ceb64f39ae7b","a927b22f65a53277db25367cf967620b0e9ffa94","0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","d1c70cf7d41d406578010dfbe811eac8fb260f7a","287f3aa4e95f84b6647fd24fd0c5e475de288f6c","770b7e974be9645883c452ebf18f5fb8ae16c16b","91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","19f33033572a6a43328809e3c4180a59cc6150d3","bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","f53329d045ac51ba37c54e7d52c2e6f30273a269","22b4861d7b52c9011d1c24ab5bffbc72751f18a3","e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","55b74c7cdf5157312ef9e7086cd3d3725249f315","4d862d6cc9bfe2c2d772f16222e00996b6aee943","c457480ca9aec78e9c48b6dc8c305605e5116714","8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","bb15241e0679515ab04fdced27e39d099425b0ac","7ff2a93952510d6f8001c13a14a9ece1b385d222","95da8e1394d9e126b4ced1bab140df5ea9ca5df9","d13369eee12fc264ef9df0ae86d6a19165e58449","223370cb6413285f5da7c1ac5f767c2a2914fe0c","e88934cb743a5845435f8e07bd01ece3d43cc0c3","2c8d61cd9be5902ab387b9b22b25802cbc212e78","661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","f25233cbc9386d35baa4c5a9aa8bbe998c999440","4e66c4cdd9158cdd9ef8167e55e419511978e970","56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","5058831cf6caa578d69c96d3a5f4a78f1381f75b","9547de5b0eb6f702d7d5fd42e33a8329e8538be8","1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","1978b7c717160effaf1fcb4b0e49c69a27124a9e","216aa450a69ccece4e509f490200660954db23a0","515f25e8967a4a2729e6ab0fd33d62d3395aba51","fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","cbfe2b61b694184fd045d646fc510510b96553ad","edd23074a274db6ba92c1249b5e217cd75c02e3a","7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","d676246647b848dbe341f83676eab087864a6c74","ecc9134086727da59707fee8e1649370a68db2bb","5167bed9f0f34f4fd28f3787e7ba07cc0400318c","e4c89a0278cf201cc31532d3df08c29aa99922cb","509645b038228546f5a5b1daaaacd6ed51ded60e","5dff3c448436f9830733d1a8b42af2d79ed7c64a","631d51c46c10d302f3b72a6fdebbf8411936aa1f","2b47f6715e7df588a30ac665aac60e22c67e62ca","b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","6960a1d0e8dad8304c93129ecbfe9fe611e5440e","a33b548092433dbeddc05003b3cbd3e0991107d8","008f32cd60457c54c7299f8b7e8b070167ec44e4","7550b02dfc3cc045de1d880052300291e5954537","b4a11294e6332ff7f786b1c55cc2153f48511c32","f6d568b9e4fad71e03684567178a7b4b7949882b","a51116c6c7127aa107791f72aa4bebf493b9ca5e","6a7567e8f73c2134da707b8d518c35d70eca7a66","53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","64689c146ca7905836b5c30bffe2d34fa2cafce0","a1c0d206e835b7d26f9d77530868dc9148b25ccc","5322e255addbcef1773d8bd22482765187c75113","aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","f567af413a828be9835998cf09097120947a560f","23318e877890029f35856036b9c4e0bfa09cacc6","273f7e1c5718329d89c7c994548754f1e91a4008","30a9c90785d1b0cdf5345de43cc1554207b32b09","f438fdb752cc3417d3926c20c50c92d615cfca0c","90749251befa6e1d4d4f578b462a370b56e5dd16","5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","659ccb3c5b814813b20709f5e6fb7f53fb79263d","6cb1162aa02c32869f72d0cc1ebe301bedcf2026","a6e75f397127c9a1a99aed7ae41ea22e34d91a08","d756169881164a8234140e4f30fadf33aaf30e01","4029a05fae21fbef28256b90fa742a44bff2141f","df1d354d36154985b9ee474528b34700791d2c5e","8de98dbf21ba734feb26d5568151bd810d566817","95ccbdea4b872ea0424e9815ced22b35dd88023d","905c10bc5415c6659412d6b3e429660e7c8ca2ba","ef155c1aeb216fa5a732913b6f2dc321e4b512dc","bdb7e620292c5b9f5cce765f557c28effc211dd6","349e44091da989c63b19b214e125b2368a76c06c","837df886f3f91d6f9a80cbb73d202fc4c1ab481f","1bea64a29512a101c229ec3756b8d346f388ca84","dcd16a5750ac1f11014e89f579baa380bee3263e","87935ca8376c37e4074400ba7e2345e1a3aa3d37","b8ed596769d2114797015833ce86f86ee872ecfa","232611b44795834bdcb6352f20a1c03054201957","dbec337532be33135819e6df7f0074756a9f0242","7e36223da02cb94a81a21b7d94dd73c15ad91a84","8a06ec979e03a056d75bc484e24955e562099ace","1686a7a1a272021d8c3d0929c6a25923bebf889d","bbb11004e788c88a7315fbe414688eeaaa6c1c6f","256b99ca40dda4b187dadea8302ca3578281af85","008d3de1e9387720c16820adb5858e5a1278762b","7030ac555f6af936174097c4642e60c1a6b0877b","1061912c7f90422187bf6c7a6b1b572b0f0917fc","74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","78ecdb17f955b39decfc8122f8ba276640d2da85","e4be11b2733f2cbb213a2146d606d0839b38a236","1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","0bf8261f2596914e21d7eadb844603abee53b530","ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","3cd865dbe8df06652081540451633050960b75be","976f5338c598fe2995e0444ca861b8e4f92da2f5","6d854816702762ac142bd5b10a015a21679ba472","5216a0861736c511543fa4f2352d4729fdcbd3a8","85c9db592f22941ce7c2a540a526e702f4cc1848","1017077b7fc34672ab0ee3680c1db9f495cb5ce6","1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","22edef14c35b8320890f5e771de571f2ec308334","a164e3e7b34f0f3667b153ee0c7784a76e64dd54","486609eccf25878f20b71cf5dd92d29b6b0c6167","e5c24f7118854d36845af0de81d83da5ec18e2a8","7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","83cc5d4914a6bff76069ac19191192337e4df3de","8eeb7c90610205a26cd7f28c67e619eaf9c190d0","157973ad5e44c20249b8f68d3b96945585610491","bdcbfd71a87f446b9742d690d92838aad16f2bcb","79b31a8357e26a510ed68edebb3c9cf905f807e9","e115f977686bf32b5d7e76ed90f716d8d52fb05a","ce32fe974e0f12085b3c22de15776187d1b89534","988abb2161f73a56795e4f82a93e32b945ce5c8e","7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","0df423756ec09ec4803353f9223f3853d447f21b","46cd84b36212d5932c6cddfc6ed5f50ff60030bc","6ab727edc2b0bf51ca3458237505ff8763f20cf9","4a3c6629be0af0c05738e8d4ae5eb466ff350363","43c0fa7f4b2f1049e8f00501aebd6f065043b943","19c6294a6607b339650ee9b6db0159d0f1f01e8a","98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","73ca58b45fe39de87e4b664f8c1c09416b18596e","e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","02a4d099fd3371adb0bd3400db948b739dfa5e42","ea3aaeac05813d8ead8f5fb8b3ad704939d56465","0c1442f82a4fd5020ed621731e479a71e89b4cb3","91f029e9126bf908b6fb27628ce38b3f80241a72","a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","7e39c91508b685afe84841d79a1e38b7cdf51f37","cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","cc5500f7de954e461c843237346527220bbce0ba","90bddd21c81bd2e4cf35cdf731070ce8334fef30","b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","8e56c807cc604a3042be4575e2533d9676c36f8e","4394936392802fb48fd6ccddc385bedd67aa9b31","7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","f3f3365abd7792a34469de0e9a4688500b26bf04","955049670f5c2234180715ce27dc7a4d62b2bfb2","fe194f8db098a5479794ae60f72802512788b6ea","71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","dcbbde5e235e611275d9972890c8993449ac0194","5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","a2604ff7123174fd95c22a4c7f3e2972bb4fb514","2935a2b1de2f722aa9f931f22e4188db5ef7ef33","2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","81c6694014f259296688b9b1dbb31d22ca151a75","3a3ec4add12f4315f45c69547739bb78df0d19d6","7961bc61937a68600fc714f57817ec4d4d95caf5","e00dc3c71933ee9da036a4926f00a507573740d2","6ed632be2713adaf399e4f2e3856a65380b5cb12","693e6e036b1428392b74dcfca2b0b5fe0fce66b5","d007be2d14387c6bb3ab206db23db276eb9b677d","df021b5063897eb4fe4a716aefc7096209ed29c6","fc40ba21cd3f26609065122c625fbe470c8a6c20","443820686cad24bbdd7e7050fa3d3f33f43a7bb5","f1e63b808a163a9e4ffde8a6dc33290754d5289d","26a58976e7c650b29ae9c48777a65f03ebb3812b","69dbbcc313c45496347a82a094cc421e5b990fb9","8a84a3914eaad96f52779ffd7112f02aaaee0ace","26cde77b69a48a109551548861bcec702b75599b","5d23586faf8d9f185b8d941f6ccf97e5af8a480e","8e5a01fcf484067f97156cb57596b7e5bbe9eee3","9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","ecca4e5e2f8bd650498878b9b7f90513b78311d6","b2ada1b69089817000c5522f2a48924cfd72e312","b3c2b52025f0ec8a94d002666f235d273f9ddc42","3049f334950ace44d9e15e6681cb266636f30980","5ee36d119f5fa95ceb3520a1f2f530622294e432","e940778f0abbfd4b0bfe44e4fb9b352e050642f4","64d451daac40a64ba8f4763537065f96c8699274","963cf54486f57f249851e12c8f9fa7f9d96b9e63","25ec523596da13fe4b8c27cb9e39b1ad64579cc6","b8f28e287e853ffdb57564515ccf35ef03a98104","c566b03f2643361df627d89f3bd93944d5080053","862a2841c0806e12f03cf608001d905318932e40","58a65591f50b412432298fc1758db33817a1757c","59e7e8c79563f58c3c7ed423a70285c9c18f7b81","f7ebce26263ff15db7130f31ebead099cc296212","3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","b2bef8c47babbfea3a11143e428a248f59da4eb5","6c6e5c482c46691b73b97af8d88c183e7ec74316","9744657bb8410ecfaa462a2c575a68c9b40cfbad","a5d61529499f162ea659f2f16a0587dcc68140f7","671a5b4ea57359d6a2281992a5012f7b6b170e64","b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","153c4a4c4fd9ab142004d3448d1de4923a15a871","8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","581d081deda4404cbbc645c8c8f9c4150ad409c5","81064cc239e04f653c807b44e720785387a734e0","c687bfa697dcb5164fb26739de2567baffd7d162","9dd9818c8860cd1719ca73f7ce878b9078de4af9","bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","59ae7e2445a43a126c9ce01de156a1c1a279faa8","7eb517c27f154566d9b4e45c2102577c6029d066","b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","346f1ab86b4f793ddae99970399b9ba13d6ee51f","3f02b0cfdea74a1627229401e4b5ef27320dda49","75d0fcea16a7959bcf5deccd4e63c0bba3932a12","fa84d09542cfd60f7a881c7d5655a2a74de39c9f","0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","db0109b23713cc9ebdb6f8efb1097874fda81113","0183340012a039c1fd4512ea274ed374626f0c48","618795a214cf8f34c60190d754536fd060664121","244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","9c5a0c6c102556c229825e053153d02fb7141668","356297f9093a06b8e61892d3819390cd5b927994","bf3af9fd48aceda699bb558558bd805a7e522760","d48636c3bf96bb97f01e3a5ad69365776d030b7c","ac454ce2a75fb4a10ea23681d450e4d7605ba050","c7e4b3bf5f287044dc62d25e76b235dc049565b3","df5c68af99993002c927b4cc33bc85f67900579d","fec731bf33ccec46549840cca1d48fdbdf36a7b7","1d970cd6ca9400eec16d4b11b291d93f331fc273","1d16704faf220bf9535c380450348dccf0fb2ca7","7ee916a2591e9c548665e95335fe1bd30f8cfba8","1994c25701b9f51f5891a0a5e1cbaba913303383","c022f52f11e2df5ab051f3ad201efb33b2fe2ade","783facf60b3e20671499ab307a00321f36cf65d9","427b293c7d2c40f92f4bf2a3a744659896b8120b","35ed7c770bd7616bdd43b32c1ea433d574452de5","b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","28d0d56a69b1e65513632f2d9ce575bd397fa7a8","2a93681334d3388eebbe1ba34e633a40ed9f1333","c33748d954a279edd8c42a58f14efa88719f4111","72bd997fe81e258989527bddbc43290c0de4141c","fe7c27b0868fe28194ab1cc9faf8d1805a11afea","dcc92c174efeb4d93874f26a9dd247f7a89d5619","53c78b2cacf71a7156c1813348bb4a556405facf","c52fadbe7597c8a23e4ed692a3f31512a54ee904","c34d5627fb4718ad8f89cafa552a9e6658074eb9","7ffad29df818c41baf5d1fc98690874b48d586fe","d667402461387afae62a401e1de2f514740c61be","a8dde286cedd317ddc49aa6ac6129529c443fe2f","1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","07868760770336900ee2c275851945219205b866","bce298561537828191d11f6c055db9162b2820cc","08118b1456a7f623b08c61cf42c157f3a6151da3","af9d1743f38edf21ac9c4fce4bae109203038bc2","83f2fce0782466b1fd6c2efad777f958de9d1b50","c85beb8106a1e6633ee2156c524d5f000f3e12d4","9a302e32c826c6f8c6ab89634b8e43af17b41371","26eb3db234ec6e16a954f34f6aa7e68e7a926848","7d174c8dfe73d29278c6101dd289f034d008c3e5","35715e510fbdd6fdd92a92c6f738858195bca032","890fdd56df313fbf2035492f8e33fa2516ee23c5","9abbdea95e8ba345ba539782e8aa3c597a99c6d3","766afce7eaa27faaa002b92c201fc421f7eecf0c","c0453a544d10858672b635de0a75e385c532e333","9676905aee31a4554a40177cec3147244abd9d9e","1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","83f065c0ef921d2ef520bb355a25e2bbf487e231","47e63bc55f611793c4b1f7ca878d9b8a02aa492e","68c24f99938ed850e34ec56abc44ab7f2aa0b47e","a12627765fb8941c0c90dd40616c13677a8f9a1c","75b355ee99af378c3f0497bebade2e2e1ae61b1d","5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","34a07b81ae640dc877a47091ca9a63d1a2cba07b","84647ab09eba232ec7466dda9ce5fa269aad8bf3","49af2582c41cc553c2ee4a388df9ddf3bda3cdda","e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","8352122e70ec2a582af9a713791eabbbcb935c10","de5b48ead38a08ba2a04d5cf478ff5800175c9ff","7cd943fc43213abac48fbcee86cb6779bc2a2640","9721a27427fa5342de34eaf9fea30b47748e3df5","e01a2693d59cc261f69c503910e2e0fb71911161","d17c522991159260b95621a45383fde408eb83c9","d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","e22319ced3a657d727856a929f47b2307b4ba02c","37a96d395760a4439eb49464ec55899e3027c8a5","e28868e30cd478e878d0a8331e17e2cf90039558","08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","6dbae30000eb565ef87f6ccdab6eb43d1c105fed","15719e278ba5a9412efa20e1037e94e6086614b6","e3da9176a0b51459126469718fa19502655a3493","70e6c3cbb036aa76d730db8e2a237e67cbd41058","670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","b0df2e15523d9c9b45a075bf1d23d58e2913fe62","5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","4c2915e3e53545b5159e5134d32d30809152c886","faf62ba0ccdae573c651a15d24cb1fc19ae72eca","071499ac0d8e33e6f269437c3ce4fab52cc43f90","db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"],"dev2":["da81ca62a5f6d615516929896caa0b6b09ceccfc","bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","6c11fcd01a44d1e252489e33b40402ad959e6dc8","1e314d55019d890d5f7572ad3e114d0f4eff4a60","a0f572494e6602e0927bc3de61e9093c37da60f0","4e22ce827a7cf769df4bc773802c4279b4d2297e","4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","08e1a6989749760e6827d12469079459c3c3abba","7a9a0dc51f613d776f988bd01f003c24303cafe7","b2e2973a6707b2eb81c00274a0556861c8d7ce41","6535b7475dc9d5677fc273974552f6683c7ea7d7","cd074f965fdd521ea8ba436c8c1ca782ebfc9072","f29a0ad21c765cfccc052afee441f5e39c13188f","6bfda7f5c51dc4aa876e37936d6524597bfec033","1fe49e7271b799a494fde7fdc9cda9de0ed5134e","37c3e2e55bed4e290d1551d90300f785e1932593","0c2399d6ecc69c923d0bc480c29767df29b5f68d","79c798fa0bf9c7d823614ca8252e8b75a20e899b","f34d580861a5b3942ffd7f24d37ccd4a8c58b524","e87900970c6093829e8d4d44587d02f7a074790d","055b9892d25bfafdf66edac0008cf5ed4e9d84d2","41a7f6b38047773386710d5e49b64b173a3198de","2883a40aa10326481a901ee2c67b95a169291e4c","7fead979d633e5472a485eca0441b5d3633e13fc","3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","8367152723ebb96b1c799a9c6c9ac1d85178f80a","7305318a884ebc9e8602e1fff7321bb28a900e15","7fe88c771017cbd1cf17701ce5d149dce6f111f2","d894a2ff574cfbb32cc9bce72f72b6492c254038","d50c52652f76f4095f1ed41e8d38fe908d2127f8","712f49ec5770fe46207b5f72b9cbb8406190a111","951691a9a9064fa41dbe8727960692a400753e19","a68137bf1813244249e137bd17b6883bc1d8a093","1de9171c324741b1e50f2da2b3ffaeabae8ba36a","e25a3681335d4bc1534d0b6d90910d7f4a132675","63411859dbd5cf422323441efb3aa88b78c0b28e","d49ea2b7d870c4540533e26b878a848ee50fe2d9","67873d0d5da011995cee1043c46bada1857395ae","921776f0a505ca3328356c3ae8978109815bc65b","6f6f7db91108e567c353723aba244fce63ccea5d","e8df8c5e2c067edfbe5ca448e4ba1c266f653843","2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","bc0e6460760f02ba227f72bccb7db2227262a73a","7c204874eb079fbd401a13e6222878425b7287bf","92960b7a22dabe26bb724b7b0d00a5fd03324f3a","c4e582262fa45483b1d68c5e7fa05351070355a0","1ad95f27ab1535c9b9be8fe9cda8243ddf142066","53ba9ccb194c0c52d25994ccec21965ac34a3d99","3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","7de4fef959329d6ffe31862d88c79772185aa04b","ec24d50469e9c68406ded7455fd03243432e8642","4874b96033131e4489d9d843ea226479ce32ff8b","a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","63d6e9c557b2d88e9385865bf2c60445d4afafc2","5e512b705e66ecc86025e56bebd7632b8a392390","d600e6eb1bc0aad51b61a42ac18861696e63732a","16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","69fad39cf5437b45bac2039d864605b2b63b9950","65b0989f6805266f37036bc94e57e4b815ed19db","99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","df69073589c452f9f601ac69d039797f986c47b3","965847b6e945e15c1ffb43ab55ba98b0f4b08da0","202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","a581bf0a24cc2db0b56477101c0bd180333edccd","fc1b392e085ff61a729b30722aeaa9b8bfdde13b","000bf3733e74c990a48aa2b244adeffb59993720","b49581110886409beed73c731a83418ad72660c3","b78fe83ed49e7250c1818c8f7c7686f1d440e458","7bb732cc38b98641dff60556f107e72e76afb219","3f2e901633d570af16c3116bd127785e5f30f066","08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","9d118c28b466e3bb60f91018a2b49b96be2adeb6","ee1be950a112fdd7d6ebfcd351f11c3e51156de1","8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","4d4e5145b33a12ed2af9962464672664d6aee615","d60f42a64ed979447c0c8b98029d6eb254ec143b","0e9e373b870676b69f6378c286ad8b4960652a61","623787061aef11d294aca38d73748f05ef85fd2a","8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","4b0d1026af855f5e388712113866e34dec374081","0e1c9531b516fb804c4c5bd799a45fe45386c9d8","7f7a2b25570c8808e6194b2587223cabd748f80e","52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","b6faccccd57e0bd130b2fb6ac5708a34e23439cb","dbecf8bd1ab800d1349c6519c9199692a4a486a7","7c812cd7e9aaa5145f5309bb6254d0570620bec9","97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","13c73500ab9b09c5b946968716bef03a814fb65d","67c13fe4eb2cf897ade94576c12eebbb63241128","f6187014ec1d7a47b7201f64f3a8376a5da2f42d","21524e26e00b23ebbb76bce148e2993c85c2f035","bec47cdbbc4aae37f8cb44c5d6169cf99117da55","ee06d3e83ff16489cd4690dd972bc402ef9400af","0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","feb85943e6f22e63adfbd33cb6cd9188e5806ab7","d06779cc07b92429df48bb84b58caa7c83c920ca","3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","b1f4e58bbf338b74de25ab9181ca414c04001132","7dbbf2eef972bd6b81013860dff7c924a5abcc2c","c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","beb9c3834d8b79357f562ce3489efc2be6d2ad2e","4ba24f6492281f14dee18208b72f9cb9dad9fb20","dbff173597160f0cd03b5ecf3808b8b4ddd8d207","3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","9a7d8dc27486319abbd0d30517f7b67b9f24f69a","360633089cd4ffa6127bd35e3deb5af8dd41e5b6","6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","2f4c962929591e43d7341d7d1e4a97b0242d4293","752b89dc36587b474647c55407a23628cf5ecb80","fb2c3ae8f757184f537350876b4487436264075b","fefd02b4112b6a2c812cb8d119240f13d8a4e721","52078dc99402aca8d97162daf3842932ecd74a14","74d20fe17e52660e1b7d7c7ab497df1de85ab74a","c3727c35d1ea53e51718bdd1e725f2440b481295","2bd904e3db8a82464e623768b5fd08114e2186ee","d6bb6d42b2d26d15e6362983232e211907f24886","8e0e81ced34c3a443710a597e0184353336be2d1","a38fd09669a733220804c50e9794fb7baa3e3bfa","91258e52be59d1c1c93b0b798f2401dbbb15a1d0","83b01708b2cbda0cf1080cd8fad8face9f988627","bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","a7ab7e469b2469acbda8026b054ddf226d53da2d","5d18e2ee001f1cecd544b23c29f96daae638adc8","f4713d235a498ee7805e8bd39273622e363059d0","55c8cdb3327f84c007c4117e3fc3a7204d4450a3","4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","96b26574b92e72caca72294e3181f0cf447eecbf","f37c2b5be2b0388fa8871926046955d282391a74","7512d88e22297f72a91457be19c6ff98bba39584","b35a847109f88c2b6afd0bd4998f8a93e088335d","f837624d754648f48a10b2cdacd4bfea0cc9b61b","5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","0f6327b59b07a3b689f99b2f5533e6ebc801bad4","c63125c31760b4896414cf6e8bd67234c072f9a5","d934d00828a58361b822aa557fe510e85f495182","3e9173f11ae80b7e62a9d194cf12ab25aef90397","679f5bf4103e7ecdfded1c214147e8f52740cd33","e0bce0bd7fc50a1bca916af0d970032783312c41","7280d1d4f01dd2ed0083f634bca130aa68550dd6","2173821b388cf6e021a7243382f8189e5d1010ac","671839d5cdc12b18a79e38834c173b0f3bd83313","6588a4a29af1621086feac0117d5d4d37af957fd","4770e876162585935d76509eead5aa0ec7a19429","7a313318b289fe499f1beadc79d8817f1aabb0eb","18437819186efd7e785100a2741d0a7667fdf2ca","1e856b61aeda09eabb63657b478e600d40a306c6","7573a458be868cad9270a99ab2b42ce057d25412","ce92f052ec1897d7ef3d384dcd7402b460bcab37","f932c1aba15329a20e920ab3d92efdf179e94a36","b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","547f88aa8ccc954d6a7afb5669fbbfec28ab5942","818d90f1e5488843ff927bc05adface0cb8ea5ca","88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","5ae617627d71bc0773c6493b728d45cc8410f32b","e38dc581992f4963b8d3590193fb77c1810ff8eb","a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","7835d42971ec6cff25a18dabe1d334eaf9b6a0db","ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","6a30f64dc82f734ef532fde77bf28e7761f106ad","4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","15c0e403750ef5fa21b1bf83420912c22940f1f6","de0f7935ddd5f464f3ea982ff9229f4acef4c976","01e08677ff6a428850435f68fa6f64a70ed78219","4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","8ac00453d9c5310bb5643a501e78c062e12a5612","ac0204b2016192cfc3c25ee8c2488cd81876951a","bf73ac28915e6a050d89206133db08ef60e70d9e","99451b55c225c0dad588f94f57ef11962876aff4","e52e46036e1a0427e883a7e3e57581af83f27568","80728bdf1e5929dd779ca9adac4b66d09971c6ef","51f92d1100759f97b08aaa8f9b7da71e462e561e","d848c95748fd6e09c6cf88ce85b50985dc789ccd","f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","81930c6719b17ca5dee1b1b456d7bcbf9145265b","d6379e9a938dec641baee5012fd98b5ab532ceda","dd05012122f77a915e4ba9dd6b43bae878667fbc","e8af22d3de637e59f5cf1c75cb89f725b6cfd713","bb645887964c786d59793d7500b541c69442a7b7","8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","01101134f4fd4e6073e19473f8e1cd3ab68c8edd","b4d86cb42a8967be4f55038229e1d451498f2fe9","35b70681e73742a280169805a6162a5777f6ce9e","9897f1cfb925bddc6fe49e9ba4cff309f75f773e","e8731f4821075327716b61400b96d39fca2de252","b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","26c4644b388afb775c0563e7f8d70a3215c1216b","0fc56646f12061163de3344dc4c1377c65fa32a4","8ef2e3d76c17303eae61d4cd89e6ac972275fe43","0a64abe891a3c0d1379c2c23c0f968dba643a324","2857b91385b566667f6a321554047286f1f13ecf","28001b9ef642d82df2fc36989b1d7b52c7b7ccba","deb45c0cabc491d42d438de33f21da98f6d4bdbb","4198fc982753dc636dff6c19c4fe5e207609c3f3","8722cbc0a0727c1dafb097cff6f650977d7ae068","33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","89c39c7f9d28345f01cfa3be667efd893f2d32ed","a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","963a63708ec867eaef713090000c357622a39641","7a9783737abb3d536f02c997821d64fd2dc16555","a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","e9cd29cf228b67f3b6bf4061bd578c673c757d66","c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","e6386bc84363058c2a7f94524053daa6fbb6d082","16124668039245977c59170d2442e00c0f189762","897334a366baf7beb80f02f771e17e35e4050312","c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","02bf74a954eecc7aae33a71a64f3682a832e29c9","a39190a18f4d1d2971d30147e47f51dea65f4304","5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","90f0e97eb92c002991242f6899f50ac2345d85f6","7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","95d294b97a2ea2406a2477fa66dfefa10a838fd2","1712b78e18cbe44664bb68f399f882b33f1a13e8","6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","62af007aa0d750912a6072533db59dad9d2e506f","1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","56e2fad31927e40406bc888aab99fa8f3f417d1f","377cbaba430b80eb8aa843d3f349eee4d68f165d","662d8c76b35b456716799b1892622312e4a108e3","28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","31ca73653629861d16213e2750d018cf49ec946f","12e4aa93b3099b574468dc1a69679dcf1aa8c461","d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","d253cd7864fdd8d3374904b5319a157a9eb85f9a","cac4d44cdef05e2f12f780e10be29ca489373893","4354cd8d41e044fba2dc5b63324388e01a786049","3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","86117f8cbabd629701a13e147a724215a56e03fb","5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","2c0caa5828386d158e89519b811bad661e3e2174","5cc961627de43b592b1c69c5367d7ab9fb43a732","c4f544f8028d049d51df05336f644251979beab8","e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","97bd6c05396bc2fb71f858e0ebd4cba4b4327499"],"dev3":["013e8e3afb982d4b230f0039b6dc248b48794ab9","d76b97e9040fb620ef71160a7ddd118199485461","7257d1667eacfe9c45d23e087520cec2e6528528","49f0d8cee3350364b98faac48c4a9ff62910dc27","f02133a4a248a531b75e0d42930d554f47a23605","5cfa9a0d7b0d777d550662792e28dcfd6e84d459","1b132b7c231453fa3c321c41013c3a8da3954b30","8375f73680c742d59c7119c430e64a307f52af26","1bb73b0689a9cc2731eee63374f07e08b35b6e6a","585633ea85dea04789a958c094b3199de3f03321","11ea4dc46647693eb41179b641b3c4f261b4fef4","821579e804ac04d6e512babe70a098c60447638f","d2558114437808bc8b963c2cb58cb12ec5a87543","08e5dea630d5671792ff9ad6e9a37258ae738310","f6b9d445b58123a169006c34d015fdf626a5d5b9","75c979e48df935b15eeb8c7f33b1f7dc50527526","835957b1fc418c5506c40aa23cc2d9b1d327e06c","3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","a7c5849f989bed74d30b771fd45759266dd547a8","15aa04314d1e697992743c3e43d2cce1f9f3355e","acd5dee478514e562d39339f76ffd5fbb389ef30","6ca1432daf8e8593747e94f4ca2c98a76f2ca660","78caaf37171437c5d03f793c6a590f5b6ae0a2b9","8aa6f29b5627aef27ee2eedef72976d08022fa06","2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","f7bc653cbe81018fe362472a0143b7153a52f929","ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","0ce1ca4677ad4d9b5952747f7940e712d561655e","310553f2a30a8937c02aa52d2f57838db0f4a650","8984be00428a435e5c2e859393186ed8cd88bade","c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","70e77a8383b0615570a8ef45d0f0c263c21982c5","00de140d467740de917735c62e53e9fb5ba68bde","b49478acced0c8d69792c6eac1af3e634a89a00f","46c9a1427dd4feb670acd5ad307f931ec7b875d8","1163dac9e3fd0c1dcff10ad04024fdc02857e317","af722e2bab0ffb719b7aab40f5550e070cef6462","5bd5698407252145203d55246b7a0b17395ee410","2757c2a495713e48d3d72fbddf3f8d593f9ee669","60d6e14323ed83ba9eb390b10099a0035b31c15d","14256a23950026037f9a1f3f43b2190671450c04","779ca0acbba91b530db721f9b48f8e8b1d76e64b","b8d5219f321e0b7bc1061747991045d079009620","7f41403a6ff5feddf831b9c09b694c21324b715c","e21388d9f484aeb2df802762a0ef2b95f60f271a","2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","6e1f68109be810ab9e99bc5f00273e91be3a3be5","7f70ac56a09e721f6ecaa491491d6457177caaab","eca6f0eb545166708c56633152974f40f51de2be","6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","efc8fd6e2cd128b46a5a81eb208200672caa00ec","2cb6ec9e9bb319addd776650600a7f25d6e1da2c","3cf1e0457931d370982b4a9716c0150f084120bb","b70e2af3b7f960370f00c11a028fb8ae0ea034d8","98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","49b6067aba3d3720293626ecbe9a277e59cac3a6","74f21cb6666084a3cec8f2238c003411ffcfd9da","237515d0ed4177c0eb0724199817d8b0626e73a7","f2acfb1ffc94d0e381064070108e7a773d86177d","02d7a1a1d15fe9b2804931088304dbaae57f3882","169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","8a3a3aaebebf31a604c670d01476c6d9951d2da0","ff70ce158c0d021352ace5579912d524ef471af1","0422e9e2a279744f2805265e31f2b4de50071c47","40ca09364d7448ac171f2447f2a9696f79de3363","750f1a66b6549af389dc7c932d04c9e72dfb89a3","e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","40363a88bde046c5330781ad6cc7cee05f1b8c8b","01758ea4cebc6bfe959be0f3f8d049887f81720f","a528197a00a1b476d9579149df6b3df892f35423","59f2c213f9f657359d4d575794bd35cd4c88d6c9","f01290fa91373270dd7480fcb9026afc89b54d5d","5146096869d648e3af79653f75522c1c786ba39a","6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","c833827e5071b003a81bd55ec24f98efea315421","5413b185f17dd4f03afd54fbf8892952284a54f5","75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","87c91dc452f621e9b2f555c63a0ab931f556fc40","048a16408383a9f8dcf2b53299cfe10d8182cb8f","7eb047a5edf5b87e519e149b11e2b00543b62e72","8018b478ca0e5468d380f85c6979baebf38328d4","016621f51d1c7367d1b1c5340cb19ac63cdd6c11","9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","3532661a66bb9ba0a9b195cef8ced449043c6370","1ee571887ee667ce7281dcd27d7c84eb34ffe01b","432405a3e16d150274442e0cbf68f8cb59080d12","66e40e402a654f3baa528b5de658c5acf674c4fb","524c8f03e7b508842a6c59e8b1b28fe2ccde935f","02709d57ee35391d151757161588b6b1a7f8213b","5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","bbfa74a991fbb4778e2639b40da7eb24fee7f13c","40f116f489eb2ce88639204d67dbdec4210fb0d6","3fa5a15a2cd1970f57900dfc37ce3636376d3001","1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","b02d25605d9987090b08bdd15bd975c14a575035","b3b791350b541b811760453d6a5667ee8c4d8814","faaf27f28492650cf8bfb71328ab21ab934d0dd7","414df467cdf34d88c0612c57c520ca8c28683149","9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","5dd854513eb90d4923f3822c3cb6e9b348ad5936","57eb762bae0a24a4fb33e825e57f1e100bd9d354","e9f723006ac6212fb7f1a8645159749e006ff69c","54231682ba60cef5cc4ab5104e92186d5f219b02","9014e9e424ef5b2dc7039aec020fb9316085e0e1","e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","e783e32108520a4d5b866fc0b28f23cedc3c74f6","23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","cd94f9ad08898d3711e4c5a607f4bb882de9698a","666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","f67b6c158ce780641d9174e75441a5ca0ee92444","6b713b1682c453add138555092e3fa0a7ee4261c","79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175","958a6cd95315c8da657352ac9ff5ce873997ad40","b96d247ba2242b3fcf3649a5004e5954d3a6c57f","4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","16a93563bfd3b02ca0a8f6df2026f3a3217f5571","c244903c3dbc7b8178a735d1e0cc938ba91312ce","dc6ea03101c12452ae1683c3df4a241e2470583e","3510b6e02c227bf172972434aadeaecb55ee2aea","21739b89ef0f8b9ad15cede7f73879b003339f03","0baca62734f0189ca887bbcbe28cb8db9a8e94dc","cc6a60913aaba2e41c87741ecc5a6a37835320a4","bf299233bc7644867c0bb070c18a5137edf9ce94","8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","c236503b759d9ace36706207aaf0e3196caf5239","e605a1d9848d2cfa1b192cac0812b394d824c412","516cb632e90d527dbd5625f5f6f5b52f577ed4b6","b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","ad2295e35b755295eaddf3102567c1e27985c2f4","bf8069e80100b27b390c8e393bba04fcec961000","77776f531336d78427f1097ca4ab37676d34df1b","8da66412f6b3052aba0fd343cf4383ade3e93004","5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","2c9b7fc7a805bdf892a0c246db260939b15e0411","05ab44435740096e8e450a54fe773204a191b805","54f26c66ab9c5edf2f61867312cdaa79b9795af1","7f8e3ab5cd694be6fefb46280544f9dd0b083a38","097c849395b05e017f5e5c4654a29ddde71fb10f","ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","acff87ffda906e2f846b21260e208029db365554","9e844cc0c8cc305c515a8c09d91b5d95639e71ba","50f4c298e68b8339947b293d2cc8d5a1aaed0a24","2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0","eb4301b941fa211de204e37bd4d701f7e490a945","1610fc2ae78776fbeed8f5eb16781e66c372f051","e4b8dc81b8d06d2e263b9865017c48fe5d98c287","54c0d0ff320e5bb7bfc8254451a7000b28581100","a56e960150718374533d0a8378fb10db2219ddef","bf3af190c3c3cdba5351e172ac328c0dbda40061","744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","d0564f2466cec9d0e108cadf18f2aae642c90be7","4da9927faf35660d004c5ff346ef401a14c69ae3","f9f50416758eff6c0b8981af5b4a968fa2e59b8e","ddd14a65f16c81fa73b5e07c07183fcb86de93f2","df57d0b5697d86d15f9e2960ffb54a676b3c2453","1d42504b309832627d32fd632f14dbb74fce66ad","2e59878201cc96f6299e5f6816ffd65013cac6f8","bf185e4f70c6f63bee731e7254e9fdc8c8615540","179e3d6ab94bc546721e321802fac32d7016ab4f","4909396cfc53c9a9c8f031228c5f64accfd61e98","03598062fd259aa7198e65a56a157822b0720bc7","2d13a9651c021b00157473bc7fc897fd96ae7aea","558f4b75596e9352e38dd00b9d9837b2aa219047","a890457693bea80d213d2e9c88ea92905ba7dad4","725beaa7afce294f38d4aca1fa287249021b6bf8","6d2453425b8b577f4fb6ae993f7d1c8215314308","c97e4a31ac85839dea31d84a86c9441b7e775273","4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","0606ba7c50ab7606c9db81a2c73162008ca683a6","d191a2fddb1cf0edae3e1a60fe5640a632606540","789b39248a755995c351f63d9c49da60ff9e1405","f9d960c9259cf163584fd93fc93d9193fe06166d","95d71dbad1287af72d8d77bd249631d9599c9d9c","8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","ae8f1015e0ce7c55bf795c4c70c8369a76303588","5e1671afd96fd3f8f02188d8e238affac5b82a97","4ed08409b044114a0744aff9ef3fa3f0c6ae5726","7ada24c9857aa5037379c7470381e3442a7d866a","272c93c720ae92ce8e4f49517ac75b72ecb399d1","0a9a8c75fae450997f3b690fa779c9005748a943","ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","b9f1136d0395262fb156c65b969baa349d845af6","858e8748e817e99509d1a8e03c9ee6b309def81e","bc68fa368d70febd2969d06f38270fd5cd15ce4a","7d8a9d257dcdda7953d30407142d9b408ca3f249","3aa340d0814ab001075f707d8c1bf1f77e22a561","af7f787c6ed3ac39f61ca0e346256a5aa6a00289","237bd0a615df8a0e57bc3d299894abece7b43a0c","79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","f415200323d0684942184818ab0fecdb994b54d8","49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","24049b664634d915f6ec6ffd7b55d2e4a537f810","1886dee28fc7560def60f92d1a94478bf4a701c0","0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","f270163ab0296011bdff057924f7c14e6683c311","dc05278b03851df00f4cf5e70d20764892cbe90f","1e9d241809c16818ddf585c9ef2ac035957fa174","4646762c810c830824095af049655258ddc832fa","0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","f19377160cb6cee6db223660ce8df02d18c38a08","85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","dca12c2e54bc9a91c490479ec0db38e6f69d122b","f823bccdf889094bd4d13acf653227fba8505ce5","6adc25ec7bca83a235f62de086203636e2454acb","e48b999f264be664a3ff687aa4e65367ee1b5ce8","74ce33a6fead6e9774a4d133836d5a5fe58a86f6","65d80c36a87a117313255b409d84238b429de32e","f8ead6d5b6cffddb6ecfc377e9f8168500262697","6b38024b6a8f6c3d20bc113a85544779f0ef40a5","3988bf614b4e2f75dc3849899f8a6e3b129cb606","f5b2d7d39388ceacbc555077a21c8cfd7d013685","93c69a2db620224380ad3dac4b7d8da4b17e5002","3e958cfa8ddae44fc9440ae4841308db464af4d2","1cc377b4e009ba24a56ad42123866155a23280dd","d8cbb6d645b4083584b7a4b094b92ebd76081bf0","2132638937a006ad2632da1676136f5d8f40e9cb","2a9aaae8a5225a287a236f0f5170a6e9ac066baa","c000b0ce1b7544551520c2fd2e43ce24073bf448","ed301a407828d637593da5008fa2da8bf2c10338","2331eab9178fe59e7ed6706f41a86201e661f641","b156e24216f81aefcbc4f7983cdb7c6515d7ac76","df616c9a17dfd9e5248c8fdebe20bd192f95266f","69146f6b301764b9ac355f5e845e9d336610d892","b240b5be8402bc97c12d1819b26203765fb9f888","c5da2e54fe50cad34b5f93fa10538978b33af88d","933281f7ec16af679a63b18746984d9e2c3e7a62","8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","91328a86cd4d0ad00008383f0f74b3a5cbfe3698","ba3fb66d71cef59c1152a13eab9491ea25953ff3","deb602578186a8918270cf05d75efd3e72bd9335","aa187d8d69530de5e2ca66492e84f14fc432af4b","ce95c8362264be4fb7b41beb28b04efeb879f29d","2992ffd25523cb8b3e0ef1b873c40115b8940178","9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","f37d1928609a665271876057a2427803e70616ca","79e28e091458b8f046b7e8b955790d1015faaad7","2d6e98d9c8ca55b80055d8a1517fae3f0c222724","e8106711160686219fc878e09289929472898b44","88068a0374f01f2cfed140f206429e4d36696dd5","de0a06ee80794beab79a66fa2fb4489640f58e09","defaac605888d0366d1973a353c7f901489d97d4","c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","037975f6b660588a826614468a52444431dc01a6","3f272f4910bc2d581f1243f5449cf12b4dbd50c9","dfebfd10a863b6df8491933384d00f6757da0a66","35f28407d9368b47f440a772b60d863b9e5faef5","c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","eda04c565883901ca842aa0a94425d3e6083a692","bffbc5dd3ecee358432cfc0d570940a30752979e","02f04a3c1a5805c95578137889786597e2ccc77c","f6e02dc437fa69915433f097351d11f815f3da48","f4b6bc0913ce7b27c325980857a4cdb3871a23c2","68a49c495994a532e9ce6421f784a7236bf5fb0c","cc1ee3e59949ca86c925d75d54b1923621d8d914","8965e24ddead340237fd7e92528ffc3d6f920890","77785c340daf8ea8a71632884a24e8e9e160d733","13307e7efc5deb3b68a16361c7b0391e6eab1a3f","c9aa2131dcc3e565c47a7276b21629a372df46e1","8654ba130b11b60e3994f3feea799f57ae12ac60","1c4026366573f74d6a316cbdd2029758e77f92db","6731accf80364c4af19e171575ef0b8b77e1f8a7","fd1ee5d56b04859973b3614078301f46076c01aa","266e195c0d0b61851187c2b8a19534ac6be20ad3","9dd97c790eefab350710e030a85c2b0391094990","c4b5161ed16206033563e54565897423fce1c8b4","c11825686589696f4c03948c11068a30c6c91796","611123f7fd928a9aca3bff36fa2e4354f6168886","510de82f43cb96792875ed71b8da091be0ab7244","182db99a610e1ead6649dc3d5d34e4b328c042cc","1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","4fa123ca563ada1afab133e0a79e6ec88815c365","61e7d4734441b09db1f4e94ba24757a082fb19da","34ab1c8a36e61b386c210fb908b9ebfa86513149","dcd187da9580b41688f4e5110acd767d4deab8de","0387defcbeb0e4c631d12fbc274d4fcc883943aa","fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","f15898161a6e7f186a160ae2c3ced3d075ce0867","3de7dd902c3b491b92cad822eb1ce7018001c24b","8b12849fef2059421583e4e5bf2a27f654d8ab42","0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","9fbb349a337b76b6559c1c3aeed7379b8049202e","79d3468246939795e82677e9f185b20875a3eaff","25f3f660c5bf9ba0098e4329cd18204918b6a692","04e550acb6bf542f405fc62336660be32b60f768","41efc7cb86bd7df6e3c5b6f84582910741968674","efbff1369a9eb366667c1d641ed6c853bdd8c830","62b4643d854755b36d7c7ace0047d7a40e812f1a","438d960592d275040686b18674ccf026ef5f4fd3","2a5db5949f4880e4ba3133fff206a2696cd41a6b","aac4a3611daffa7059915901887a074f1fe27916","cca57171c16c90d6acec4e0eef1ed904973bcb20","54ba3cf768e1574533f5a72077a67c5f05ddd4ed","e2a91309d060f9e454253a2aac9dd40b1441a7ca","3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","fcc6c6a6975173c5cd59c2c3021f141157be6469","4ce41495b120b03a15e1cdf843bf42484c6a61d7","b986afed4658def08447516c9ca66e17e1cbc970","955104385cf4d870bb4be454d80c995d7f06d1cb","f3dc1bc7c2a486b338316899710944c139896d0e","262d1eaa631e9cefc3f6f09845579cef2af37576","6effd3cde7a481b57226cf5d03c97aa5728ff7e7","e5d8ac40203c5bf839dc654df07fa63f5964dcf5","3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","d39b040114a4a6858de84731a9950d051ecd1951","472226422e0b6dc7df282dca5c1bdd17401eaed0","ae42c23e09965d73c8eb22efbb51e8de5afc5ada","75f9c97deaa8378477441e07ea1782ecab6d2eca","867fc025515600ebfdaa33013143e99a6463dfec","f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","77e5e195f580c2d0bde25265653eb7f2461a7cdf","c1bca65d09b78dafafc496dcf47782e30887cf6e","8b729e5b7e20e64204040d2fa24e07d6c3c3a494","031aa99d313ceec7cdb8263957d22cae10de0b95","f7238fb3f4d64e61070c37c250bca433dc79b6d9","45b757e5df62e4913a4c6cc96025f20a58be7db9","d275a7487d6728a490184971589f5e4854965466","abd0dcac88deead8da28994a18daac47884d7047","84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","10f796dae3090dc07cc1e8c8b48692de45bd677f","075bd4b2813298e755016be2910f1f6c28780ae9","1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","56bd7adae4dc8a55284b060bc3e561c6c4226893","ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","51923fc528fe2342fb27d64c1389641ecdb0c777","5b4403c9a5650e36feb11e45f91431eacfed4050","aee1e50b48c6e42cb5b1aa1320772bc98098558d","c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","40eeeb9191196e338c634222b4b761407cc87798","d61d4986320e1310afcd294746462976e4844945","db17415df837f4900fed418c9c7646632ef2bba0","8da45d9e16ce660f5db41c728ac5fbfe98551596","e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","c51e2644466b96d414d4e42a9cfe283ce1162264","e970f5249cd00ad28cd16bc4f07c02d69090affa","5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","2284689b0e0be4f53b719d923ebb3e98042c548c","aac2dfc1b4e5242fd2df146304dc9836679f3dc5","4bfb820d32af271e75348368ca381f5b9e3f4a49","52cdba6def33fd37f64dcb46dffe2362ac57e40b","cfe98c57b9d93e962e03005e448fc05c968665f3","a77d8b3eb58721355656d71c385a9a35f8160411","e8906b5b80312dd03599813c1c99fc834d747699","df3a1c18f1b152485016aa061e3d50c39cc7f4b1","132a1daf1a7eac623829bd1d149f79ac95853c9a","5f56aa88f8cba3d2962db98524ea33101f134979","f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","c0e3dc55ba169376297ee6019762c0db3d17c656","bd1a59c4b6dc674ec6058018be284934f5f79089","a552103531a305072bcd0b4c63994354d7de164b","dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","07400f2065c3674b695237e7ada9ef6f64acc11c","c1b450566a6684ae8d24118fdb351ae4a382ab11","3d128f67a4c006d610b449a224b47479fc45d324","7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e","8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","39353462acfd5c32d6ad02076dd7568ec0ab06e4","9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","bf8f996212323e37c81432dd7268a3bd448dceed","7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","adb86dda82da487143f86768f9b55879d5a2b104","e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","fb5cb735a2edd58ffba16f18dda242a13ffe253a","f68beeb7faf060c74550e93dccaf27115c60a8ee"],"dev4":["549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","46ff9aa2ca545a66552ebb073e87395951ed166d","98f684455400461c91641bd55533d8706b1439b4","1594acc64efd84504b8e56d61b7ac58cd86ff1cf","ae7bab8c37fb09e892542486be8911ecb07929dc","59de8f913d16f8655abc9428ea9f98a3aed40904","aa9f3583e83338a7fa8f2c092cbb65996186c805","79e87eee1d377504a51fe8256149f62031a13b11","3ba031602b8be8e93b5e77aa6645d071791748a6","b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","cde9dc6c3cbe334480a2884480dd7123d5c9a685","d7bf05b4904cb8eca0dfb1d027390a964379fccf","c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","711e96edc46fb357ca721913dcfd0dcac97a3fb0","7ab0582625391c648dd094d598fe78157ed1a530","bc88dca176cef6b8943ded58c68a60f7c127baea","56b13b6865475c7a42ddd5337402552b60476513","a0d12cf93f822dbe870c9a50bff0127e236e725b","cfd7dfd985eda349a3709af98f721d978147d17e","749db002276d49c472fb48fab17aac72483f15ab","f7c48cf8039d07f113d38cf9115547a75ea1d3c9","d222194d0db5c78290a186da4f2bce6d39999e59","3f7c1bccef92f36aef6bc4125942ac2128c03a55","d4465dbef495d61abd07851eb894430dc5ac605b","0a349d54fde7bca7304d5ef74640700ab79f9ffc","fc0b3f702186966af3188ac17431e448ccebbca8","34a4885579f5c590594a14e74adeddf23574d3bc","8edc0b43b94bcc04defeeebd7ce120a0131ff511","8f80ebc035bf1d05360e3f27ddd859048afc71d5","3a89bb388d11f0be015d1413df8a2d79b8c83d83","bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","df25e878425fc39465dfe105c56400c8c1733241","d2f76e87869b892d7992696e0b381c5afebe3d0d","a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","95b0f28255a972a0bab1899101a373716d87a729","9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","1f66a9f7292871b3fef6292bab068f3f3b99b3f2","d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","da12106112a585cced3caaebe19cf1d33e770452","45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","39a604c9ab19a06637256322da1b0bd4ccff2ff2","5b95935e18bc505df23cc98e53d1d3e1e6da962d","922689c801047c63902b190f402cd6207c83e7da","c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","4878ff2fc78bf61d42498f74492b46cd0ce2d368","70630092905c5a86f2c460c303c310b4936d17fb","76bc5a6554c61a64185344edd6433443ee1fa6c1","8ebb34707a7be081290981de6bae8e90bb247abc","e21c30ec11ed6ac90cc0a2a915879a850922a43e","598d9972c832a08714fcb9fdd2f0f98d62a0b07a","0045dc204c954edfcc8f15751d4ea54174da7818","5d689ad560e5ab42081717872532cb2afc44aee1","39f50da2caf88617594449eb761cb7f1031f795a","5c38e4216174f21362058a1a77938f5a63e2ffef","247c3548d810136ffe9c1694cd76db3236efaa90","8dfd9d39a63210415e4cedfe859afecab02bd82a","571aa7f531fd8573921f3ad3768632abbcb0a7da","c52c830c9f155b4a01436db091b47c3ce337b628","7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","a6c72f982957d5f61b07b81ded96a023c79854c6","b272d7ed58375320e59962559c0724c34b1a5123","9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","7e083e53c3f423edaa16cfa577d902553b22db58","f061200405d6f6329d386a053c6dd7633c9732e0","9d74c242323a98bd0cb2bd91d828a64e58d80ab5","bec94a6210121673138e249006a58a56606420e1","4b69e8be85bafc6c8711a03f5a90a9875a169404","c1e85c65930c515c0d6627a9f6b5e6b131767dea","3417f34a374ea08720758f067c77436d3bfcb53c","38a69c0719d3fef46b58f564dd5bb687d7330ac2","1ffc24e19e64f2cf72ea253618eae991ed6db8f5","5b5471e30a8885b309625529a10941613fefc48f","76d318dbd13bd09a9690c0b459cb30f9ab6903f0","91c5273ec58aafd3b86e9a1e21640b0949842a78","31cfa603a552c11c397c48500b1af3f0e77049c9","bd4d43023d3b164e316c26e10112e0bca3431000","6020e3475710d75d6f6515b709c3f1eeb99962ad","54c4c8dfa56611a41737c0bfd2842ddbcd734094","adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","4b8163586b313f9cb93d68a7c254844d640f45c0","8efa3cebd98b97a253e6361f87e03eb95e20eec8","29bad2928a5dbe3bae18331dcc654e7b7521fcbc","4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","637f10a3cd92e2f0ed2861aa8323263b8cf67363","541674d10692cf608f1245d7eede459bdc96b74f","ba1089689af0f77b501b2b8915808e4540b7c6a2","22b7fcabc689149fdba09325a9e9ff1939d83373","9229ea121cab7416d08dd6170f1535ce314c91ca","e9b4d25f20fc2d4a8fd1d47586616f014755d07c","15b31f0891fde06da4fa617276705b1d6404b2dd","78304282f0a0b3a0aa6a5ab0b7f64893141d6089","293302ccd872dad963a50786434e5bcee47971d7","6d7d083254c950ee55924f47e127fd6f161bd87b","829ad8643354de2c1f0a998e75132f9a15d0ebd1","67db4693ebdc972eae2395fecd39dc174045b980","52d41cc55511cd22adf6cafba3eb5674905a9e0b","e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","031f6deefb080d4d7634d8190334a7049f265146","8df1d9033629317bbab05910c6d9ae4e0115324f","8b8b6d1e87e7546193743d10dc23a1b004c0c679","6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","fd7b27a47372f153503888941b647c2fd41060d6","bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","a7ded904de7b07e8b339107cb768ffdbd5a503f4","120abd12c2775968d86d83092885d517b59a6fe5","6584cd88d9b7e45160ec153ae743801db93d0ab3","2d423574648f7bc32b0a7855ae6573532ca78a83","a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","f14c944c21a7ff37365f2d38800e96a4ce062455","09c887ce829a9835143166ce5d77932d4509fa99","40b08cb4b669025977ef1fd921045cddd8baac75","acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","cbd01043f09b8b3f649e09a159f82f283f67e622","5608b1d4117c4d7931905f8109d39cba6fa2128f","deaf6c3bb162dfcf33846e16696731a66a0a9ba3","c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","c638238fae6c7a6d9c544fcec083ccb6ccc263b7","713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","b3811a3e4fca3a16e004257f327c3e540f5f05bb","cd5c0076286641b65cd95784eee3ac9e76b692b0","fc37fd7b9813486174dce96fcf200ff87def623d","75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","5491dcd38749cae086b14a8941b3124a81630e24","231daee7b456b7b2831d1ee579738de79f1e4aeb","00d1fafc77cb36c72183cc18187819e28c14ac59","b5b87b38adb677f7129769b57fe97b71b503ef77","cfac3e247ba60b8f309e635179481466f373fe8e","072ba70424df59841cfce727a426b79b6ff549fc","8f076448676ed920f477dd35ae1788ebd28cd929","9a140f92be687cb9c79e0a354e915372bd5b0645","ea3c5f96e5254de94263e05d031d7db17c59e035","2f826873343629d1385f69dde160de0b4ef10b17","359bb3833021b401ad3cb34e266aaf2dc8756411","0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","2967084fe3ef939dffa71adf966a587f695fa7bc","33a3e12fe1a0060197c77ba9531ebe5528543356","2c0a74a14938e053fc44e32b7fc134513c6f3bb5","b00796eb1af9257f9fda22839447f765b3193161","c662491bd4da857d641ff5fcb8a55ae0764a243a","227350972148797bfe573836fc6b7f80abcee84e","c23bd8b1431a745991a19f7cb89e4111efedf555","d3946242f4aecbbd5d479b65cbc0c7973cdafee8","8908ac4e6e53daa4b0a43269757b082704740251","b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","677d2d6fb097f75b0a543013004391c0a2568319","fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","cc859fda33113004fd75049e79d855821b68d05e","c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","4b7d0c84a1f9584533a794bfa4ab27980efb41f8","2270f4917a6a8f1ca14e4d142dda38edb6c64944","a871679aacae29195976ee2d868af5293df6d394","d48b95a30548fc7228e38af86508c7b2311b5572","3860f2e36698eac4a1e045ef1a626d0982207e7c","9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","a7b281954035a948a633f7164ba9bf1061c77f89","dbb01bc4513346edb2f6d8534861ec618e092d0a","ad1abca66886986a031e6aa042dd4894a3b96a80","6da4ad16624484398331f393b503f8b5e2888c51","b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","43f61836adc60ebc4cde3dc278088032f36a40e9","548bfa836594f439f5e1af7cab8a53ca31997cf6","3c71214a70755d1af7ff9aad3370e6d7e44613c9","ffdb4662fe886e25bb0cc7c292913fbf0e475714","49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","f997feed75b0cf822727c077b1011d36c4034c32","0044217a7f63695dc39859ebbda2497a56b56c8d","d09843c5ae6bc140fdaad5c20df38a47df55e21b","3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","88177a5a58f689c463e6fc4eb79685b2f7628d36","9c7db7397fd18037a03745c5988f6ad24649d3dc","e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","68a567bd1389a2cb410fc002632ccd5b5fb59f5c","89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","6f90b23702be158349aa544cf1d6b231600bae92","e5388439304f84cf408eef6f592df0fe28b5cb71","d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","cae4319e0a13de777b119aaa48654f19adcc14ff","4b208fec749db1679b43362a9af3d8031d9f94b3","6340fb34791347a26d89a20c5dcd513055c1f940","ba1be04547eb4347578091fdeef8e351db65c19c","53af94ab332e70271f2806d4efff3ae14af496e2","e21ded8f8f190426e8ea1a5a3624b760b0ac127e","017b19638b69d8fad81fb4a2145c6da9780d161e","fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","936fd8db3829921ec346461567f235ead4a79582","07d23489f48dbc3c64ebf7c90b991a70b3418554","4c51544d62fd52e549ba9e916f082fff90215953","d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","2c77f07aaa4c04c6f439a4636156ba234f6d2e13","6ab34005ad736fb8028f300a249cb339a54e15aa","545350369774ffb56d207f22102c0b9c58035192","dc2aa69c464c3373d21d524741d1d34270f39139","2cd63a1ef06dc5880eb67ac268b2557a27b98390","c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","f37ace7036b260699af2f10cf00328d07646aebe","8449331f134a8a5b771426f2a53d9a81180a0200","0954ed02839705a10ad7a1e58221f56229a94fc4","d026b37abd8ed3cf4d342b3395154dd5309cbe91","9c1278cae893117128a13aad209d06ac80905614","acf9d4e4de2f3601dd917b51390cceb32600df9d","6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","0024d2e54175509deb0847696e43f42bf6dce5d2","765da0a365b63cef3e3459467e14e5206d7164e4","383c0116d7552e294fe716dee370896c3304d619","1d51c559e7191f2ca2e580db90c70b1f1b7ee989","8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","ddb74305365f0a646dd2ab0fa7959accf88d44ba","170ae3a781598a3d536f8709819dff476e0e59fe","b6986310db580bb1b05464f202ae9ca085c79667","fef62a6860a13b31f5df10533552d41be6ea04a3","cc01b288866a577a270f1d978fcd0f210563c47b","e43370d0fa5c1006b197c6ce0f689bd355d89484","ca005205258585a2ee73cb66ec50077ac21695d8","7d3bee73e42b00a75bf9fafead8b200db994950c","38b8751f0ddfdf5184135cf16770feafe09cd844","694f280acddebac7be49d7a7b9130b88195c9086","299808cc2618f142f662acff235f7978d5d7c414","cd6b0368f6231fd2d34dc273022f04554e5e74d9","5eb8253fc0a8efed801211792ae5f81121c62785","d6f45e4f1429f4867f02e1070c7609b34e90f4bd","970be7afdc111ccc7459d7ef3560de70e6d08c80","5c690c324ecfa280838a5a6d142e650594530811","76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","ab1d97fbeab564fc6a932e6e700bdf5c937d5456","90e96e055ff43e83dd2d82453ecbe342f3d2c52b","4e8bfe6989e46be835678dfe1caf2b99d36f312c","4bba963f0a2228dc00212bba1430e9aef73f14f5","b24eb34669c21596b5339ac05bc7774ce1dc9cd9","a723a8d8229e44519189f6617f3d8e93e6a3a77d","9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","56dd0edf588fb72f38c02d81dfda08bc3df8e313","2c7cb4dadae640dad50b7fb699f75b8ba2249104","10b1f823bc500ca5d915a1b31402b16b64b33e1a","23db0240a2e8ef7edb76616be5cb169c0b06e766","aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","c9287e522448c99646bad3cbd646e534782ba1d1","e2cea458a34665c03d57aa52bddcfd8054d3bf03","70dad7e5a341f9cbd51509d46d0376d7a2d0e497","4d13126e3b8f7cab6c938b566710fecf89f702da","469c462b763efe1acff65441a23964b0cbdba0bf","c82bdef2fcc429215d7dbc55955f423c727ed8e1","34d432807f1747236be3c82c018b83a16bf2879a","969a35ae2ba3d69f56923194bb55f053db3e3dbe","6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","5444afae63f37cb4b890c781e5679a3b7ee5a392","ecc3944b1e5b4721ec257c72395bbd9205e1d455","91cc7aab91a886537a3878a2e38113859c9bb1d5","f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","7fcb91f0779c9deb21c57127207a8860e44be0f3","07d859de25572052250512e344b88e5641bedd00","a00cf02241a1e7772ae1c44c63d95cae08bd53a0","47897590356df8ef96be8a13232ac52c0a145a0e","0d8f8d705465cb4f6a03e9a38edca6195690f13a","30d4d1c6d1101f39a9318cf46931175dbc43b9c1","bf4cbd41291f453cec4c35ecc380e415af239be4","b51ee8b029b0b9f719f01bbdd21a329e65d4d238","a2a1ed1aac1cd7caa418a0a35a936f289b886a41","1d70968e9a750049eb155efeeb1fef452b3675b5","a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","ff5c884153d1c15bde3ee87aa295e52bec3a6340","d81767495a300f19e4d2ab63dffd1fabecb68044","08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","8a02cd088320cb428c5ea157a26ce739aab8f0cd","a017e9c69877be77744dfb2bff0bbc2a811427cf","d7f0f391f0c426c36995809296917ef62567db7d","5f247652deb730b98468514236e8411d7228dfed","8c0e08481d69b4114f46506c72acda044875c28b","1c0e2e532c67795dec3f431dd3229468b51822ef","5dc7e231986e21d05943d4a29d96c7656f234dfa","4310d49ff9d286b2e0699e106adfe71cdf23a694","908b8c050779a8838eaae4a671653f3961b8051f","b060a227194bd9555bc42dcfe63eea1a403ba047","6c59ed9485bbfadee73a08dfc57224e022626e6e","c845242250f85f84392bfa2f546b83aefda787d6","fe5bcadb73103b46ee9714c4a00a93fe683a8932","30bdb23f03dd90ca255ca6d8fb035f94250b668c","0511f9d9a7d56c742d87fafdcea8785d40ad14b3","e73a4a382ee57c9eb006d7e8f11038643081b12b","1537452aa94e3fdb19386eac9f8394b391998e8a","ed8b92a02fdf0a1569d7b14ed622e55eaea09088","16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","ce57c2379c16142b2ee910071f96476105afb684","6f1152bdbe1338998b41c51c5a39dc6dac28ae31","81d603ad0ef0ee40890a60d32271d61ab88dafad","5282974c6156e27b73e1a8d6147d1ea1ad06550f","281b7b9fdf033f391e6a2c2b1d777e61737ccb16","446dfdbd8735742319d5113d481745ee0baba8b2","c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","08690d6af5f66ae165881b802a5729b54e5f34b2","4332a798f95ebfc6109f2b4dad12126e62c73a9c","5aaaf76a87c763bd1f207528ca53e919d0cc3937","d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","d603040d4d4dd3e8a9205adb2671f690cb802e0d","e6e79255ed60a016444d45f37e71792d2343cf61","f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","125ae78a89d4d2b8c3ea928b806a2213e64a0adb","c5a7462a00a665a72c7c1a746c105e3c1c475c96","c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","a42f95f9e26fcd8be952b7db5cd85961114fe335","c7356c795b3c8cec2453061299e85cb315a9a6a7","04306777a7c75d49bfb47f484cda29ef939a92b7","391c51aa5653833a4ff9b1ff1c56804b57e3b642","417239ee6dd795fd064e635b022895a50698fe0e","06eade1bc274c42fa3fb9d27108056ce91780840","e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","0fff0b10543abb4e0efbccaf5865620060d9be77","12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","5541567c1a8a8159b7041049a89310616afa0065","c72b851dfb46606d3d04d00c79abd555309cae33","9a48b14a2d2422d4f374ce3bf74575da76f3ace4","37d213b24e26d81d6505e8a4241be64254e4aad4","314cdf456b882ab0afc045c0ac79a087df55f611","1fda5ea3242486c12ad3fb51de49d5a544471913","678c89aa1ad68b8534b740ae21e6c6f914779a83","4f00f925b3ba18c7832781035c2829a3388c7544","229af8e5731030064deb5777f6adf3838618df54","aa9e4b8aceee79122cc336f616e48e56588ebfc1","ef77ae7d6cae331a367602f05eb0882a7df4da37","4b11bc2b34d3b811f3ef3dead54603757154a21e","fa63107bd1818b707a9d3f7e49889f0be065b1dd","1660575bd8dbcd6a73ddc361506471e16d8bda11","26e3443eef49a7189eba5e1648ae7be13d95afd2","ada360affefa5476e9b23effe58ecac15db5052e","6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","00ad9e484e2e8491007bc7d2adfaf0598c970afc","3fdca75365e2a30dfdb82702eaef06c5f559e58f","2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","3dd881b4e423a28c5d6e8829a0b415fea80ac601","a278c1b98a81738a35b96a933a6e6cf771f9ab2d","77fd8f3416361bb6fc5d868e3472ae805668ad69","c3fd8752d2f6e70e4553293a831e6e337cd2361e","acc965c09c5f85d747dfcd4bfe7b88a621da92ef","1e3b1a7137134fdab13d323405e4dc2b35405997","e31cb25d506fd1844104cde1d750fdc3264a854e","6203f56875eea83d8795e2c75c857cbd4292cfbc","c081d1bd24fcf81856b9055f342c2a84dbac48c1","20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","3518a30674afed7d1e69fb260e7826eb9eda0a7f","1dcb45a79ccdf9631056b7200c941af6bfde1e82","e2984af013aa1be425aa7617517b7d90f4654e81","de27df5da30ebf3576cd545b7ef3c55788efd083","a5710d468b8f99d723116bbd71af83ac3ea35598","f7fa72c808fb5221213f45fef3a2977b9e74278a","e84588987a4f3e0f2007d490344fa7f2452d2575","1d5539cf776a8228a801fba4dcf70c9a72370487","0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","3907e53ff68643785df0066be64fddce9f79919c","90f90cbcb0cf2c44a3114048accfd5b407c4ac98","d2f7f8de342822a90c80d0064bb31df1af453a4b","ed81c93be75b41a76e4add2ba5066d24716bfbce","3d1e135bc7831a8f9987596f918dc8f344f17be0","9d9043a9c809a81da88b817cb9938ed91b811402","623156a05c07cc7625679ce730a16129a06edc8b","f8aa7caf1d438f1620f0ebce5585ddff5186676c","ed1180a97e5e1bd333895e7e3937c83622674c34","1d852cb75ea004054621fe7976c44adc63d572b3","db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","8c3d79ac65bf6315634a56f5528590da7aaa8ca8","da80a033f118b44334a2c0b6d75e1df39236191e","4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","d1b8e9abd618a21daaec56cf4c71e4eedae51910","6c3735cb7c9600abfb18b683b06b4c6d00a09d07","04c2bc5a37f6cc963bca15d2102336c8156637ef","a7dc4c22a927eb27c81619720548fe2a9516c193","132b97c325f8b708cab73e544c4b9da3d01271d8","20127ab6931787fda57ceb13a6eebae63a849462","b44867b9477a297e5385bd3bb2ab51894728aabf","0b09fdd96cd515ecddee3fe59fcff5a6d509f545","e92b5b405f5f24a8254adc21155d7e98bb3c48c0","82c45ed689b5185fb108e243f8273bda18205756","8498078ee9958c102f8d08e66f46a83c0489055b","7aa90d16675ce195a5e3932032717231e511c8b7","61455ff87e4772d9fc51daa597414a46af26327a","41def3740acb57c163b803414466c9df9bf3d75e","40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","5d3fcc57669c4104a85c79327f7c2662a0d191a3","97ef4a05369bd68f5ee8397bcc97208c99210ca8","cb7400d67ac37667ad32beca64c463e9eb784e5d","fec0396cacc29907fdd6d8a1eb05dec1a177123d","541b021ab67356119abbd50af31aee81caf9c792","d585ca546bf8920ead41bf3d371bfc85fcfba8a1","10cc46196b783c9e16778325636e2b512a55fd3b","4d7c07a1325bba46c36f7497fc95c27b433cb074","51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","c495eb5102278a110c14bbffbf833ed436d1594d","c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","6f1c2052210f0edb756ce71fc89665d5e8bc1168","434d1733fbb7811dc87b77a52dc33ff3b85aaa65","30d564b14c1561e3604776c4752c0acf4877dd95","6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","356fc728a491fef3b791bbe3b7bccbde214c028f","300ecfab8940215b57a70777d7fac54095f8aa2b","d009caef2b1518b3de0a82ba593a135c3c5f71be","f000be3237c5aa9079b77e31e13970d613e35df7","fa7be20ee1255c9130a7b242f7886bd88b82aca4","3709ca5404facdfd06fb6892d56f206471a468db","0308422f461dce11339896249e23ff02d978bfa0","122f3730ca28654c173ba4c26c9a0e96909433f6","06eaa8c95c3dcfd48a65ae8a18f6de862089532b","8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","e1bb9b523d144fcc8c30aff02270604043ba8ab1","8b3de35c6431dddd34def48cca491daa994f9411","4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","6e2b311c3334ccf955bb0a763aeef1e25dd5e776","f0927250ca0c37fbdb32075bb20d667cc6972e4c","93318d2dd501664c865fd0df2ae7fc28e171d8a4","63d47dced005bd96d413c9ebcde811482c4c0dc4","420f3890b07b3527c498277f13f361ba6c5b9f18","7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","cda4b4ebf3d6328c3987d4dd9e7df356a996541f","80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","0d7deca4e278e28d5707d941790d4a99a663d9be","2445414aa0a1c84b0894a61c1157cc5bee347b4a","378f835a9c0a5502819693ec3453ab64a3c3e320","90160eff80181118f335382b444fbeda0efc95b0","46e395abb1e9280cb636192bdf7d0b6ba80911a9","05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","57d05ffc661a78d0c87c49f86da10fe37f01180b","d12b0787af1a9687bf37776dd0398c0a96ffc415","cff69b0612a4bfc002bd40080829c66e1bb463b7","793cc080cbab0b047613bd449f0d35bf33cada5f","8be20c495c71f6062c4d5239130b7877ee68bce4","cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","4714e95896c8db02616ea6ec7f9aff92dec1cae4","a8edbcfe134590cc98e4f19855d1f95dbc932564","478b80310ccbaaaa028d09d567d504ce8aace5bb","a22cadfee92c6ee0c70a6168b643b581fb61e07f","33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","48a447b5ee201f718ea8b90c3cc83e959e2e8162","fb45cab133103de4f641cc72a553a28463bed7fd","715ebcc3f15301e6fef85cdecf5acd3cd10dac55","87cfc415a349cf2ef5d85a2045bf2089dcfa5432","f80f4eb390e22b3c20b2697ca15432d91b6f1de4","8671dc4e03ab8daf5b05e7851601f97ef7cfe541","8041cff8655d017243a5756bb62751bd60accc5b","fca3ab55649c43ade5076687dbba31d2a08ea1d7","7df393312fa8eab98231f2c335366a1ef6205367","5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","850b9b1f40563dab392babacf1fa3980a5a1d87d","6eed73788b6b8540c944ec0e0bcdf35f54498570","8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","67543e963d3f5364c43ef0977e8d8c969a1186d1","b78d52b693749098bbb5c0cc266046c2e12947a8","11cfb23798873fa473b47654e3528ae154cbe650","bc1aef88eef7bb09d1c537bf150414c50abfa374","d6a83a6bac2e452cd00d8503507bb4b63b70bbff","9a6ecda591970fc7292336c1af9ab73088d27e87","c2fd9b6d720122107314c4045e2d786578b160b4","1eb3d99ff78932a7105ef0873056644db4598040","231c07d1afe05aa91a943a1450437a1d8912c8c7","a60cf6ed6c842539895ac5a92151354dea40692f","ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","951ea2415bde8c0c901c893ba95f9c7fa1f6a311","5155870d644b1598cd4c8dd675583c3fa1b79d60","59c13fea5da195fe550f95b247bf2b84daf05b1a","77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","c751f190c922b5578a0ff3c037332b0e4ca259c4","c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","56d7ff6e93bcf720983f6d57671953508116e541","4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","152572ac3862718e770b81c862970089810bcc34","8686e84b4408d5ba4a2da81327de4fd2826a23e8","ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","49e0a01bf1962525e25cf95716025d909e11e2fc","0cf57e1927e51c9061cc292a88985e33543dafff","181eecc51b4f4db3050396b4110b6e511a1cd393","4b0ee492ae16b7c06745d8367e85fe265d024191","2cec27a3f1630a12dab94c1186fbac5620ccd12a","84a2778e28383bbdd4b877968a1a1b67106325d3","5666656d42cc088062bb4c88874df3f2eb2604e5","4cab77094a0816900a7c06461cb1b9ffad679341","8649ab831d706701530dbdb66e79ddc6e4d3eac2","f12164d311339452ddde28f2b27161d9d185364f","5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","1cd0a34e470ca7d7e53261cf090e4a787154ba44","7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","230385b5875643c2e162e6c4d2a27aaef95e1cc8","f563d24689be91ccdc79686568ca2c9540da6c63","55db54a9f0151e15fb6c830cce3aa95d3aee785d"]},"authors":{"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":33,"commit_count":36},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":9,"commit_count":13},"MDQ6VXNlcjM5MDMwNTk=":{"id":"MDQ6VXNlcjM5MDMwNTk=","user":"raulsntos","avatar":"https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4","url":"https://github.com/raulsntos","pull_count":15,"commit_count":20},"MDQ6VXNlcjgxMjUyNzY4":{"id":"MDQ6VXNlcjgxMjUyNzY4","user":"Ymanawat","avatar":"https://avatars.githubusercontent.com/u/81252768?u=8ea5b7b3a9ed83eb597457454c3d99ffdc44b19b&v=4","url":"https://github.com/Ymanawat","pull_count":2,"commit_count":2},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":8,"commit_count":10},"MDQ6VXNlcjEzMjM0MTcz":{"id":"MDQ6VXNlcjEzMjM0MTcz","user":"azuloo","avatar":"https://avatars.githubusercontent.com/u/13234173?u=1de1436e25dfe7d52704a2ad45bc7d8b73d2ef71&v=4","url":"https://github.com/azuloo","pull_count":3,"commit_count":3},"MDQ6VXNlcjgzMTU5ODY=":{"id":"MDQ6VXNlcjgzMTU5ODY=","user":"jsjtxietian","avatar":"https://avatars.githubusercontent.com/u/8315986?u=cf1b60639c3ba2fa205f083f60e43fca5ad26a76&v=4","url":"https://github.com/jsjtxietian","pull_count":6,"commit_count":6},"MDQ6VXNlcjg4MDE0Mjky":{"id":"MDQ6VXNlcjg4MDE0Mjky","user":"garychia","avatar":"https://avatars.githubusercontent.com/u/88014292?v=4","url":"https://github.com/garychia","pull_count":7,"commit_count":7},"MDQ6VXNlcjE4MjI1Mzkx":{"id":"MDQ6VXNlcjE4MjI1Mzkx","user":"the-sink","avatar":"https://avatars.githubusercontent.com/u/18225391?u=ed00b9bbb78bb7c105d97a1e8713394a9bc79d1a&v=4","url":"https://github.com/the-sink","pull_count":2,"commit_count":2},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":12,"commit_count":13},"MDQ6VXNlcjExMzM4OTI=":{"id":"MDQ6VXNlcjExMzM4OTI=","user":"anvilfolk","avatar":"https://avatars.githubusercontent.com/u/1133892?u=1b80e5c6b002a2d0b742080ec0c27e5f41424776&v=4","url":"https://github.com/anvilfolk","pull_count":6,"commit_count":6},"MDQ6VXNlcjYyOTkyMjc=":{"id":"MDQ6VXNlcjYyOTkyMjc=","user":"Sauermann","avatar":"https://avatars.githubusercontent.com/u/6299227?v=4","url":"https://github.com/Sauermann","pull_count":26,"commit_count":26},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":6,"commit_count":9},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":2,"commit_count":2},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":59,"commit_count":62},"MDQ6VXNlcjUzMTUwMjQ0":{"id":"MDQ6VXNlcjUzMTUwMjQ0","user":"BlueCube3310","avatar":"https://avatars.githubusercontent.com/u/53150244?u=b785f20663d71abb2a815440fa78aa90e936effa&v=4","url":"https://github.com/BlueCube3310","pull_count":3,"commit_count":3},"U_kgDOCGzAMQ":{"id":"U_kgDOCGzAMQ","user":"AcatXIo","avatar":"https://avatars.githubusercontent.com/u/141344817?u=ae8ee68d9501605c196fdf003ab712b12fc13f06&v=4","url":"https://github.com/AcatXIo","pull_count":2,"commit_count":2},"MDQ6VXNlcjE2NTIxMzM5":{"id":"MDQ6VXNlcjE2NTIxMzM5","user":"clayjohn","avatar":"https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4","url":"https://github.com/clayjohn","pull_count":16,"commit_count":17},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":22,"commit_count":23},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=714a1c723b79a71ba01c431fee815ecc72eab39e&v=4","url":"https://github.com/MewPurPur","pull_count":29,"commit_count":30},"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":29,"commit_count":38},"MDQ6VXNlcjc1Nzg5MjQ5":{"id":"MDQ6VXNlcjc1Nzg5MjQ5","user":"ARez2","avatar":"https://avatars.githubusercontent.com/u/75789249?u=b0a3e341f35f5412968dfbe5675094dbc02f08fd&v=4","url":"https://github.com/ARez2","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyMDE5MDA5":{"id":"MDQ6VXNlcjUyMDE5MDA5","user":"mateuseap","avatar":"https://avatars.githubusercontent.com/u/52019009?u=03321a66c59a03cc4ff7345614a8f85124770ead&v=4","url":"https://github.com/mateuseap","pull_count":2,"commit_count":2},"MDQ6VXNlcjExNTcxODIw":{"id":"MDQ6VXNlcjExNTcxODIw","user":"starry-abyss","avatar":"https://avatars.githubusercontent.com/u/11571820?u=d22d50dfc134bfcee962e20f18a2999d8e4d2edf&v=4","url":"https://github.com/starry-abyss","pull_count":2,"commit_count":2},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":39,"commit_count":40},"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},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":12,"commit_count":12},"MDQ6VXNlcjc2NzA1NDAx":{"id":"MDQ6VXNlcjc2NzA1NDAx","user":"Jordyfel","avatar":"https://avatars.githubusercontent.com/u/76705401?v=4","url":"https://github.com/Jordyfel","pull_count":2,"commit_count":2},"MDQ6VXNlcjUzODUwNA==":{"id":"MDQ6VXNlcjUzODUwNA==","user":"DarioSamo","avatar":"https://avatars.githubusercontent.com/u/538504?u=45f09996711edf524a11181d136e38113210b6ce&v=4","url":"https://github.com/DarioSamo","pull_count":9,"commit_count":9},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":13,"commit_count":13},"MDQ6VXNlcjUyOTE2ODQ=":{"id":"MDQ6VXNlcjUyOTE2ODQ=","user":"Pingar5","avatar":"https://avatars.githubusercontent.com/u/5291684?u=c40fa377caf814706d403131eab212d3ad3f276e&v=4","url":"https://github.com/Pingar5","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMzQ1MDE=":{"id":"MDQ6VXNlcjEzMzQ1MDE=","user":"bgie","avatar":"https://avatars.githubusercontent.com/u/1334501?v=4","url":"https://github.com/bgie","pull_count":2,"commit_count":2},"MDQ6VXNlcjEyMDA0OTMy":{"id":"MDQ6VXNlcjEyMDA0OTMy","user":"alcomposer","avatar":"https://avatars.githubusercontent.com/u/12004932?v=4","url":"https://github.com/alcomposer","pull_count":1,"commit_count":1},"U_kgDOBcK-Cw":{"id":"U_kgDOBcK-Cw","user":"AThousandShips","avatar":"https://avatars.githubusercontent.com/u/96648715?u=fa1bab5b6a8d6efd047643f7afca8b6bbae0a65b&v=4","url":"https://github.com/AThousandShips","pull_count":21,"commit_count":22},"MDQ6VXNlcjM1Mzc2OTUw":{"id":"MDQ6VXNlcjM1Mzc2OTUw","user":"OverloadedOrama","avatar":"https://avatars.githubusercontent.com/u/35376950?u=9eec5546ca1e26b8eb8ea283e945615499ceb971&v=4","url":"https://github.com/OverloadedOrama","pull_count":2,"commit_count":2},"MDQ6VXNlcjI1NDIyNjg3":{"id":"MDQ6VXNlcjI1NDIyNjg3","user":"AttackButton","avatar":"https://avatars.githubusercontent.com/u/25422687?v=4","url":"https://github.com/AttackButton","pull_count":2,"commit_count":2},"MDQ6VXNlcjMzOTUxMzA=":{"id":"MDQ6VXNlcjMzOTUxMzA=","user":"darksylinc","avatar":"https://avatars.githubusercontent.com/u/3395130?v=4","url":"https://github.com/darksylinc","pull_count":7,"commit_count":8},"MDQ6VXNlcjExNzgyODMz":{"id":"MDQ6VXNlcjExNzgyODMz","user":"YuriSizov","avatar":"https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4","url":"https://github.com/YuriSizov","pull_count":9,"commit_count":13},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":8,"commit_count":8},"MDQ6VXNlcjkzNTI4OTQ=":{"id":"MDQ6VXNlcjkzNTI4OTQ=","user":"thiagola92","avatar":"https://avatars.githubusercontent.com/u/9352894?u=00c27bfe1966142c4eb7c4b470c425550aa87dd1&v=4","url":"https://github.com/thiagola92","pull_count":1,"commit_count":1},"MDQ6VXNlcjM2NDk5OTg=":{"id":"MDQ6VXNlcjM2NDk5OTg=","user":"jmb462","avatar":"https://avatars.githubusercontent.com/u/3649998?v=4","url":"https://github.com/jmb462","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5NTY4MDY0":{"id":"MDQ6VXNlcjM5NTY4MDY0","user":"21dhruvp","avatar":"https://avatars.githubusercontent.com/u/39568064?v=4","url":"https://github.com/21dhruvp","pull_count":1,"commit_count":1},"MDQ6VXNlcjc1Mzg4NTc=":{"id":"MDQ6VXNlcjc1Mzg4NTc=","user":"KurtBliss","avatar":"https://avatars.githubusercontent.com/u/7538857?u=a1564e5cc59d9a95a6599f4d2ede1ef290d85ac8&v=4","url":"https://github.com/KurtBliss","pull_count":2,"commit_count":2},"U_kgDOBvkQtA":{"id":"U_kgDOBvkQtA","user":"philippesic","avatar":"https://avatars.githubusercontent.com/u/116986036?u=e8e7e891aa7cfa1fdb232e0e1d5355db2bcf6a23&v=4","url":"https://github.com/philippesic","pull_count":1,"commit_count":1},"MDQ6VXNlcjI3MDkyOA==":{"id":"MDQ6VXNlcjI3MDkyOA==","user":"adamscott","avatar":"https://avatars.githubusercontent.com/u/270928?v=4","url":"https://github.com/adamscott","pull_count":3,"commit_count":3},"MDQ6VXNlcjk2MjM0MA==":{"id":"MDQ6VXNlcjk2MjM0MA==","user":"rakkarage","avatar":"https://avatars.githubusercontent.com/u/962340?v=4","url":"https://github.com/rakkarage","pull_count":4,"commit_count":4},"MDQ6VXNlcjE5NjY5Njcz":{"id":"MDQ6VXNlcjE5NjY5Njcz","user":"MarcusElg","avatar":"https://avatars.githubusercontent.com/u/19669673?u=ae50736f181ec1ecc550e840d961041d6a15baae&v=4","url":"https://github.com/MarcusElg","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":23,"commit_count":24},"MDQ6VXNlcjc3Nzg5NDEz":{"id":"MDQ6VXNlcjc3Nzg5NDEz","user":"curious-broccoli","avatar":"https://avatars.githubusercontent.com/u/77789413?u=0b07d638e550179e969ca2ef2f483b5711d0ba3f&v=4","url":"https://github.com/curious-broccoli","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMDczODU=":{"id":"MDQ6VXNlcjEyMDczODU=","user":"Scony","avatar":"https://avatars.githubusercontent.com/u/1207385?u=252cfcf4f210538f02fba0f9dfabf7782269fe1c&v=4","url":"https://github.com/Scony","pull_count":3,"commit_count":3},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":20,"commit_count":20},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":2,"commit_count":2},"MDQ6VXNlcjQ5NzM3ODY4":{"id":"MDQ6VXNlcjQ5NzM3ODY4","user":"vitormaduro","avatar":"https://avatars.githubusercontent.com/u/49737868?v=4","url":"https://github.com/vitormaduro","pull_count":1,"commit_count":1},"U_kgDOBe5tvQ":{"id":"U_kgDOBe5tvQ","user":"HolonProduction","avatar":"https://avatars.githubusercontent.com/u/99511741?u=5d13cedc82a1b2e4629a6a16a8dae1b2d03579c7&v=4","url":"https://github.com/HolonProduction","pull_count":5,"commit_count":5},"MDQ6VXNlcjMwOTYwNjk4":{"id":"MDQ6VXNlcjMwOTYwNjk4","user":"Nolkaloid","avatar":"https://avatars.githubusercontent.com/u/30960698?u=edc0c01221e6974a912845959f877e421886b574&v=4","url":"https://github.com/Nolkaloid","pull_count":1,"commit_count":1},"MDQ6VXNlcjE3NDg5Mjky":{"id":"MDQ6VXNlcjE3NDg5Mjky","user":"Repiteo","avatar":"https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4","url":"https://github.com/Repiteo","pull_count":8,"commit_count":8},"MDQ6VXNlcjMwMzYxNzY=":{"id":"MDQ6VXNlcjMwMzYxNzY=","user":"Chaosus","avatar":"https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4","url":"https://github.com/Chaosus","pull_count":7,"commit_count":7},"MDQ6VXNlcjE0MDE0NTMx":{"id":"MDQ6VXNlcjE0MDE0NTMx","user":"acazuc","avatar":"https://avatars.githubusercontent.com/u/14014531?u=7ddb1c44bedc5c80f12ca9ecfa111e15149080f2&v=4","url":"https://github.com/acazuc","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNDU2MzY=":{"id":"MDQ6VXNlcjEwNDU2MzY=","user":"geowarin","avatar":"https://avatars.githubusercontent.com/u/1045636?v=4","url":"https://github.com/geowarin","pull_count":3,"commit_count":3},"MDQ6VXNlcjc3MDAz":{"id":"MDQ6VXNlcjc3MDAz","user":"novalis","avatar":"https://avatars.githubusercontent.com/u/77003?v=4","url":"https://github.com/novalis","pull_count":1,"commit_count":1},"MDQ6VXNlcjI4MzkxMTk5":{"id":"MDQ6VXNlcjI4MzkxMTk5","user":"martinboue","avatar":"https://avatars.githubusercontent.com/u/28391199?u=8f71141daf69345e103bd1add87a595c3ae001bc&v=4","url":"https://github.com/martinboue","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ0MDQ2NTM3":{"id":"MDQ6VXNlcjQ0MDQ2NTM3","user":"pidogs","avatar":"https://avatars.githubusercontent.com/u/44046537?u=63cbe34203bf28d4af3a63308b6530c22e2ae034&v=4","url":"https://github.com/pidogs","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzMzA4MzA=":{"id":"MDQ6VXNlcjgzMzA4MzA=","user":"daBlesr","avatar":"https://avatars.githubusercontent.com/u/8330830?u=3d37b9baf66c0ae6818a7e29b92f0c199389b24f&v=4","url":"https://github.com/daBlesr","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMjg3NTY=":{"id":"MDQ6VXNlcjEwMjg3NTY=","user":"0xafbf","avatar":"https://avatars.githubusercontent.com/u/1028756?u=ce7f888c54d34ea264f29dac086405f77c104390&v=4","url":"https://github.com/0xafbf","pull_count":2,"commit_count":2},"MDQ6VXNlcjUzODc3MTcw":{"id":"MDQ6VXNlcjUzODc3MTcw","user":"WhalesState","avatar":"https://avatars.githubusercontent.com/u/53877170?u=91917e0336efbc8ad71e04d9911dd4630689f968&v=4","url":"https://github.com/WhalesState","pull_count":3,"commit_count":3},"MDQ6VXNlcjMzOTY5Nzgw":{"id":"MDQ6VXNlcjMzOTY5Nzgw","user":"Koyper","avatar":"https://avatars.githubusercontent.com/u/33969780?u=9e8f2cfd7b2541fcb8df6ed45a5b1464ab5875e4&v=4","url":"https://github.com/Koyper","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNDE0NDIy":{"id":"MDQ6VXNlcjExNDE0NDIy","user":"Sch1nken","avatar":"https://avatars.githubusercontent.com/u/11414422?v=4","url":"https://github.com/Sch1nken","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4OTg0ODk1":{"id":"MDQ6VXNlcjM4OTg0ODk1","user":"konczg","avatar":"https://avatars.githubusercontent.com/u/38984895?v=4","url":"https://github.com/konczg","pull_count":2,"commit_count":2},"MDQ6VXNlcjEzODQ2MDIy":{"id":"MDQ6VXNlcjEzODQ2MDIy","user":"sepTN","avatar":"https://avatars.githubusercontent.com/u/13846022?v=4","url":"https://github.com/sepTN","pull_count":11,"commit_count":11},"MDQ6VXNlcjc3NTExODI=":{"id":"MDQ6VXNlcjc3NTExODI=","user":"jitspoe","avatar":"https://avatars.githubusercontent.com/u/7751182?u=fd2b733ea244c27f785ffb93e480448a8da03e59&v=4","url":"https://github.com/jitspoe","pull_count":1,"commit_count":1},"MDQ6VXNlcjIxOTk5Mzc5":{"id":"MDQ6VXNlcjIxOTk5Mzc5","user":"lawnjelly","avatar":"https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4","url":"https://github.com/lawnjelly","pull_count":4,"commit_count":4},"MDQ6VXNlcjM1NDcwOTIx":{"id":"MDQ6VXNlcjM1NDcwOTIx","user":"emmanuel-ferdman","avatar":"https://avatars.githubusercontent.com/u/35470921?u=81e31f08c8b1c02542163ed2418e2a98beb1d1ed&v=4","url":"https://github.com/emmanuel-ferdman","pull_count":1,"commit_count":1},"MDQ6VXNlcjQxOTIxMzk1":{"id":"MDQ6VXNlcjQxOTIxMzk1","user":"Alex2782","avatar":"https://avatars.githubusercontent.com/u/41921395?u=74caa4e396a8e2995ac648a80f7488601d679e63&v=4","url":"https://github.com/Alex2782","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4","url":"https://github.com/rsubtil","pull_count":2,"commit_count":2},"MDQ6VXNlcjkxNDk2OA==":{"id":"MDQ6VXNlcjkxNDk2OA==","user":"m4gr3d","avatar":"https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4","url":"https://github.com/m4gr3d","pull_count":4,"commit_count":6},"MDQ6VXNlcjI0ODcxNTI=":{"id":"MDQ6VXNlcjI0ODcxNTI=","user":"sakrel","avatar":"https://avatars.githubusercontent.com/u/2487152?v=4","url":"https://github.com/sakrel","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5MzY0MzEy":{"id":"MDQ6VXNlcjE5MzY0MzEy","user":"mandryskowski","avatar":"https://avatars.githubusercontent.com/u/19364312?v=4","url":"https://github.com/mandryskowski","pull_count":2,"commit_count":2},"MDQ6VXNlcjE4NzQw":{"id":"MDQ6VXNlcjE4NzQw","user":"Ademan","avatar":"https://avatars.githubusercontent.com/u/18740?u=0bbd8141c70ab2ae9277c2dd34f8e6eec63f6c9f&v=4","url":"https://github.com/Ademan","pull_count":0,"commit_count":1},"MDQ6VXNlcjYwMjA0ODY=":{"id":"MDQ6VXNlcjYwMjA0ODY=","user":"xiongyaohua","avatar":"https://avatars.githubusercontent.com/u/6020486?u=7f9bd015160190e48e00e2d9db4f2e49f2d1b8a6&v=4","url":"https://github.com/xiongyaohua","pull_count":1,"commit_count":0},"MDQ6VXNlcjUyMTQ4MjIx":{"id":"MDQ6VXNlcjUyMTQ4MjIx","user":"scgm0","avatar":"https://avatars.githubusercontent.com/u/52148221?u=34bf7942b6a1371de5d23db1ceec708af3845919&v=4","url":"https://github.com/scgm0","pull_count":1,"commit_count":1},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":3,"commit_count":4},"MDQ6VXNlcjQ4ODQyNDY=":{"id":"MDQ6VXNlcjQ4ODQyNDY=","user":"mihe","avatar":"https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4","url":"https://github.com/mihe","pull_count":3,"commit_count":3},"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":1},"MDQ6VXNlcjI0MzgwNTQ0":{"id":"MDQ6VXNlcjI0MzgwNTQ0","user":"eugene87222","avatar":"https://avatars.githubusercontent.com/u/24380544?u=4acc852b64a02976d5912e79dabfb03a6d8881f4&v=4","url":"https://github.com/eugene87222","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0OTYyMzE=":{"id":"MDQ6VXNlcjI0OTYyMzE=","user":"rcorre","avatar":"https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4","url":"https://github.com/rcorre","pull_count":2,"commit_count":2},"MDQ6VXNlcjg3MDg3NzQx":{"id":"MDQ6VXNlcjg3MDg3NzQx","user":"Sai-Suraj-27","avatar":"https://avatars.githubusercontent.com/u/87087741?v=4","url":"https://github.com/Sai-Suraj-27","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":4,"commit_count":4},"MDQ6VXNlcjQ2NDgxNTY3":{"id":"MDQ6VXNlcjQ2NDgxNTY3","user":"Faolan-Rad","avatar":"https://avatars.githubusercontent.com/u/46481567?u=ca8b6f26beabd84ed41dede1647082d964e7e9e1&v=4","url":"https://github.com/Faolan-Rad","pull_count":3,"commit_count":3},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=ba1e6b2cb89085cc5f553a712aeeb60e46e23715&v=4","url":"https://github.com/capnm","pull_count":1,"commit_count":1},"U_kgDOBqAODw":{"id":"U_kgDOBqAODw","user":"jcovin293","avatar":"https://avatars.githubusercontent.com/u/111152655?v=4","url":"https://github.com/jcovin293","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMDE0ODI0":{"id":"MDQ6VXNlcjExMDE0ODI0","user":"pkpro","avatar":"https://avatars.githubusercontent.com/u/11014824?v=4","url":"https://github.com/pkpro","pull_count":1,"commit_count":1},"MDQ6VXNlcjkxMjYzMTQy":{"id":"MDQ6VXNlcjkxMjYzMTQy","user":"lotuspar","avatar":"https://avatars.githubusercontent.com/u/91263142?u=9a343862b89dda0a697250106cab7c6a30297459&v=4","url":"https://github.com/lotuspar","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxNjI0NTU4":{"id":"MDQ6VXNlcjYxNjI0NTU4","user":"Daylily-Zeleen","avatar":"https://avatars.githubusercontent.com/u/61624558?u=3f1582445860fba722144e1ab74f7d1db212c903&v=4","url":"https://github.com/Daylily-Zeleen","pull_count":3,"commit_count":3},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?v=4","url":"https://github.com/Rindbee","pull_count":6,"commit_count":6},"MDQ6VXNlcjQ5MTg1NDk=":{"id":"MDQ6VXNlcjQ5MTg1NDk=","user":"JohanAR","avatar":"https://avatars.githubusercontent.com/u/4918549?v=4","url":"https://github.com/JohanAR","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0OTk4Mg==":{"id":"MDQ6VXNlcjI0OTk4Mg==","user":"fuzzybinary","avatar":"https://avatars.githubusercontent.com/u/249982?u=aad0fddfa8d16e8ff186531619b222c9510d8745&v=4","url":"https://github.com/fuzzybinary","pull_count":1,"commit_count":1},"U_kgDOBiijBA":{"id":"U_kgDOBiijBA","user":"myaaaaaaaaa","avatar":"https://avatars.githubusercontent.com/u/103326468?u=4ff31ee5ef9234e4304a5fd74f7bdd6fade81710&v=4","url":"https://github.com/myaaaaaaaaa","pull_count":5,"commit_count":5},"MDQ6VXNlcjI0ODc4MzIx":{"id":"MDQ6VXNlcjI0ODc4MzIx","user":"OXTyler","avatar":"https://avatars.githubusercontent.com/u/24878321?v=4","url":"https://github.com/OXTyler","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4","url":"https://github.com/smix8","pull_count":19,"commit_count":19},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":3},"MDQ6VXNlcjQyOTk3OA==":{"id":"MDQ6VXNlcjQyOTk3OA==","user":"spaceyjase","avatar":"https://avatars.githubusercontent.com/u/429978?u=b83b6c873c04702f6b45063d498b49053da08816&v=4","url":"https://github.com/spaceyjase","pull_count":0,"commit_count":1},"U_kgDOBhq_Lg":{"id":"U_kgDOBhq_Lg","user":"Swarkin","avatar":"https://avatars.githubusercontent.com/u/102416174?u=a6e5bac62d96b6cf012cac965b1925ff44e8b367&v=4","url":"https://github.com/Swarkin","pull_count":0,"commit_count":1},"MDQ6VXNlcjM4OTAwMjI2":{"id":"MDQ6VXNlcjM4OTAwMjI2","user":"marcospb19","avatar":"https://avatars.githubusercontent.com/u/38900226?u=8c8b462696be1e1eae3a35f314881374387486b4&v=4","url":"https://github.com/marcospb19","pull_count":1,"commit_count":1},"U_kgDOB1EBvg":{"id":"U_kgDOB1EBvg","user":"SamDevelopsCode","avatar":"https://avatars.githubusercontent.com/u/122749374?u=e2dfe6d3b466502c7e43fc47c41dfce2ed64efc1&v=4","url":"https://github.com/SamDevelopsCode","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":0,"commit_count":1},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0ODI2ODE=":{"id":"MDQ6VXNlcjE0ODI2ODE=","user":"van800","avatar":"https://avatars.githubusercontent.com/u/1482681?u=35119ce9fd7f9bddf8c9c90b6bef8afdf0e5f498&v=4","url":"https://github.com/van800","pull_count":2,"commit_count":2},"MDQ6VXNlcjUzOTc2NjI=":{"id":"MDQ6VXNlcjUzOTc2NjI=","user":"Birdulon","avatar":"https://avatars.githubusercontent.com/u/5397662?u=97b6eb303e1fb5cac1c13a9176cebfc7e84518fd&v=4","url":"https://github.com/Birdulon","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2MDc1NA==":{"id":"MDQ6VXNlcjE2MDc1NA==","user":"zorbathut","avatar":"https://avatars.githubusercontent.com/u/160754?v=4","url":"https://github.com/zorbathut","pull_count":3,"commit_count":4},"MDQ6VXNlcjY2NzI3NzEw":{"id":"MDQ6VXNlcjY2NzI3NzEw","user":"Mickeon","avatar":"https://avatars.githubusercontent.com/u/66727710?u=a80b0fc519d3976eec608d635796ed6a31f001ba&v=4","url":"https://github.com/Mickeon","pull_count":3,"commit_count":3},"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},"MDQ6VXNlcjg5NzU0NzEz":{"id":"MDQ6VXNlcjg5NzU0NzEz","user":"PrecisionRender","avatar":"https://avatars.githubusercontent.com/u/89754713?u=ab5d189e0958610a283b8edd0c2459c22c83875f&v=4","url":"https://github.com/PrecisionRender","pull_count":1,"commit_count":1},"MDQ6VXNlcjUxMTcxOTc=":{"id":"MDQ6VXNlcjUxMTcxOTc=","user":"RedMser","avatar":"https://avatars.githubusercontent.com/u/5117197?u=d7a341cd0900d3ef72e121c6a8bb86b35aba4a54&v=4","url":"https://github.com/RedMser","pull_count":3,"commit_count":3},"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},"MDQ6VXNlcjM3MDQ1MTMy":{"id":"MDQ6VXNlcjM3MDQ1MTMy","user":"Bestest-Coder","avatar":"https://avatars.githubusercontent.com/u/37045132?u=25aadab915d3017b985337e89c392ab2b704fbd9&v=4","url":"https://github.com/Bestest-Coder","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNjE4Nzc1":{"id":"MDQ6VXNlcjIzNjE4Nzc1","user":"Owl-A","avatar":"https://avatars.githubusercontent.com/u/23618775?u=e56e72fca2ae45efd721d2df5d3e5187d63e7d75&v=4","url":"https://github.com/Owl-A","pull_count":2,"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":1},"MDQ6VXNlcjYxODkwMDE=":{"id":"MDQ6VXNlcjYxODkwMDE=","user":"Spycemyster","avatar":"https://avatars.githubusercontent.com/u/6189001?u=5dcf82f548d4565c076906c7c06a32a09de970de&v=4","url":"https://github.com/Spycemyster","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3OTM4NDE0":{"id":"MDQ6VXNlcjY3OTM4NDE0","user":"PorkrollPosadist","avatar":"https://avatars.githubusercontent.com/u/67938414?u=d6e40591c93eaba151460572798e19e33490acd7&v=4","url":"https://github.com/PorkrollPosadist","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzOTAzMg==":{"id":"MDQ6VXNlcjEzOTAzMg==","user":"marcinn","avatar":"https://avatars.githubusercontent.com/u/139032?v=4","url":"https://github.com/marcinn","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwNzcxNQ==":{"id":"MDQ6VXNlcjYwNzcxNQ==","user":"LRFLEW","avatar":"https://avatars.githubusercontent.com/u/607715?u=dc98f9c5662f3465b21cb1734a06542d70cd5b92&v=4","url":"https://github.com/LRFLEW","pull_count":4,"commit_count":4},"MDQ6VXNlcjYzNDcxMA==":{"id":"MDQ6VXNlcjYzNDcxMA==","user":"AbeniMatteo","avatar":"https://avatars.githubusercontent.com/u/634710?u=4b70a0fe6a34e2f359c034c27a3f02e2a18535e5&v=4","url":"https://github.com/AbeniMatteo","pull_count":1,"commit_count":1},"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},"MDQ6VXNlcjMzNTI2ODQ3":{"id":"MDQ6VXNlcjMzNTI2ODQ3","user":"viksl","avatar":"https://avatars.githubusercontent.com/u/33526847?v=4","url":"https://github.com/viksl","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4ODMzNzk=":{"id":"MDQ6VXNlcjQ4ODMzNzk=","user":"detomon","avatar":"https://avatars.githubusercontent.com/u/4883379?u=23d3981d734e00f5b7530ec5a1b03d94bfab3280&v=4","url":"https://github.com/detomon","pull_count":1,"commit_count":1},"MDQ6VXNlcjY4ODAyNjQ=":{"id":"MDQ6VXNlcjY4ODAyNjQ=","user":"sfreed141","avatar":"https://avatars.githubusercontent.com/u/6880264?v=4","url":"https://github.com/sfreed141","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNDQyMjU=":{"id":"MDQ6VXNlcjIwNDQyMjU=","user":"hvarga","avatar":"https://avatars.githubusercontent.com/u/2044225?u=391091b5d4b5c42e8bcea4412967e5083e4376d3&v=4","url":"https://github.com/hvarga","pull_count":2,"commit_count":2},"MDQ6VXNlcjEzNDk1NDg=":{"id":"MDQ6VXNlcjEzNDk1NDg=","user":"Auburn","avatar":"https://avatars.githubusercontent.com/u/1349548?u=d62d830d66e53f48df79ce7dced13c4c268c9412&v=4","url":"https://github.com/Auburn","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":2,"commit_count":2},"MDQ6VXNlcjM4MDc3ODM3":{"id":"MDQ6VXNlcjM4MDc3ODM3","user":"paddy-exe","avatar":"https://avatars.githubusercontent.com/u/38077837?u=f04bcf5166e53d5346db0d3b10220d3369dbfb51&v=4","url":"https://github.com/paddy-exe","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMTYyMjA1":{"id":"MDQ6VXNlcjExMTYyMjA1","user":"Dragoncraft89","avatar":"https://avatars.githubusercontent.com/u/11162205?v=4","url":"https://github.com/Dragoncraft89","pull_count":2,"commit_count":2},"U_kgDOBxmpPA":{"id":"U_kgDOBxmpPA","user":"somecrepe","avatar":"https://avatars.githubusercontent.com/u/119122236?u=73342b01bac72bc02610cd41e8d07018b9f543c0&v=4","url":"https://github.com/somecrepe","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4OTkxNzU4":{"id":"MDQ6VXNlcjM4OTkxNzU4","user":"jpcerrone","avatar":"https://avatars.githubusercontent.com/u/38991758?u=f44b22414db68570e12480a73326110678b5e9ca&v=4","url":"https://github.com/jpcerrone","pull_count":2,"commit_count":2},"U_kgDOCCadjg":{"id":"U_kgDOCCadjg","user":"ParsleighScumble","avatar":"https://avatars.githubusercontent.com/u/136748430?v=4","url":"https://github.com/ParsleighScumble","pull_count":1,"commit_count":1},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4","url":"https://github.com/Geometror","pull_count":5,"commit_count":5},"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":1},"MDQ6VXNlcjU5ODEyNjU=":{"id":"MDQ6VXNlcjU5ODEyNjU=","user":"josefalanga","avatar":"https://avatars.githubusercontent.com/u/5981265?v=4","url":"https://github.com/josefalanga","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwOTA2MzE=":{"id":"MDQ6VXNlcjMwOTA2MzE=","user":"kumikumi","avatar":"https://avatars.githubusercontent.com/u/3090631?v=4","url":"https://github.com/kumikumi","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0MTQ5Mw==":{"id":"MDQ6VXNlcjU0MTQ5Mw==","user":"Ithamar","avatar":"https://avatars.githubusercontent.com/u/541493?u=d82cd8d2da32b0afea1bacaed344e61ae983b80b&v=4","url":"https://github.com/Ithamar","pull_count":1,"commit_count":0},"MDQ6VXNlcjcyMDMyMzgx":{"id":"MDQ6VXNlcjcyMDMyMzgx","user":"DarthKitten2130","avatar":"https://avatars.githubusercontent.com/u/72032381?u=1fe98ee4e98cd7dae764e40bb45abb8a797ab794&v=4","url":"https://github.com/DarthKitten2130","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzMTE3MDgy":{"id":"MDQ6VXNlcjMzMTE3MDgy","user":"trollodel","avatar":"https://avatars.githubusercontent.com/u/33117082?u=16c291b6b400d833e3cd93e103577873fdda2117&v=4","url":"https://github.com/trollodel","pull_count":1,"commit_count":1},"U_kgDOBZMI8A":{"id":"U_kgDOBZMI8A","user":"guemax","avatar":"https://avatars.githubusercontent.com/u/93522160?u=9e78e3bc363e69a86b3409761c16d833a2884a62&v=4","url":"https://github.com/guemax","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4NjM3MDc=":{"id":"MDQ6VXNlcjE4NjM3MDc=","user":"Malcolmnixon","avatar":"https://avatars.githubusercontent.com/u/1863707?u=ce2817b60460d3e73b1fb8dffe31b84a5fd6407b&v=4","url":"https://github.com/Malcolmnixon","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMTM5OTQ=":{"id":"MDQ6VXNlcjEwMTM5OTQ=","user":"kulkalkul","avatar":"https://avatars.githubusercontent.com/u/1013994?u=41155eaa30f436efed75bc2e9b09058eb7036542&v=4","url":"https://github.com/kulkalkul","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":7,"commit_count":7},"MDQ6VXNlcjYxOTM4MjYz":{"id":"MDQ6VXNlcjYxOTM4MjYz","user":"TokageItLab","avatar":"https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4","url":"https://github.com/TokageItLab","pull_count":4,"commit_count":4},"MDQ6VXNlcjExMjk4MzM4":{"id":"MDQ6VXNlcjExMjk4MzM4","user":"DarellLdark","avatar":"https://avatars.githubusercontent.com/u/11298338?u=fb881727e103a615dfc6366dc39b1b3d028e7dba&v=4","url":"https://github.com/DarellLdark","pull_count":0,"commit_count":1},"MDQ6VXNlcjYwOTMxMTk=":{"id":"MDQ6VXNlcjYwOTMxMTk=","user":"groud","avatar":"https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4","url":"https://github.com/groud","pull_count":3,"commit_count":3},"MDQ6VXNlcjQ2NjYwMjgx":{"id":"MDQ6VXNlcjQ2NjYwMjgx","user":"398utubzyt","avatar":"https://avatars.githubusercontent.com/u/46660281?u=7c054193cafd076eee26124335010931d4b09205&v=4","url":"https://github.com/398utubzyt","pull_count":2,"commit_count":2},"MDQ6VXNlcjM1NjQ3Njcy":{"id":"MDQ6VXNlcjM1NjQ3Njcy","user":"danny88881","avatar":"https://avatars.githubusercontent.com/u/35647672?v=4","url":"https://github.com/danny88881","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMTE1NTU=":{"id":"MDQ6VXNlcjEzMTE1NTU=","user":"Zylann","avatar":"https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4","url":"https://github.com/Zylann","pull_count":2,"commit_count":2},"MDQ6VXNlcjU1MjM5ODk3":{"id":"MDQ6VXNlcjU1MjM5ODk3","user":"0010200303","avatar":"https://avatars.githubusercontent.com/u/55239897?v=4","url":"https://github.com/0010200303","pull_count":1,"commit_count":1},"MDQ6VXNlcjcwOTU0Mjk=":{"id":"MDQ6VXNlcjcwOTU0Mjk=","user":"henriquelalves","avatar":"https://avatars.githubusercontent.com/u/7095429?u=3ef22ec9bef0114ecde23852a82219e003f6c73f&v=4","url":"https://github.com/henriquelalves","pull_count":1,"commit_count":1},"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":1},"U_kgDOBoyJiw":{"id":"U_kgDOBoyJiw","user":"ItsNL","avatar":"https://avatars.githubusercontent.com/u/109873547?v=4","url":"https://github.com/ItsNL","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMzIxMjc3":{"id":"MDQ6VXNlcjEzMzIxMjc3","user":"MoltenCoffee","avatar":"https://avatars.githubusercontent.com/u/13321277?u=0d5b7d164f9cda69a857f81edfda2923da0f9947&v=4","url":"https://github.com/MoltenCoffee","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwMTk2NjAx":{"id":"MDQ6VXNlcjQwMTk2NjAx","user":"deakcor","avatar":"https://avatars.githubusercontent.com/u/40196601?u=40825f6ed93d0237e5d5f70c4084f15db7e1f8bd&v=4","url":"https://github.com/deakcor","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyMTc2NjU5":{"id":"MDQ6VXNlcjUyMTc2NjU5","user":"Miguel0312","avatar":"https://avatars.githubusercontent.com/u/52176659?v=4","url":"https://github.com/Miguel0312","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5MTQ5NTA=":{"id":"MDQ6VXNlcjE5MTQ5NTA=","user":"phil-hudson","avatar":"https://avatars.githubusercontent.com/u/1914950?u=7c7648739b944234bd67653583c45044eb51483c&v=4","url":"https://github.com/phil-hudson","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMjUxNTA=":{"id":"MDQ6VXNlcjExMjUxNTA=","user":"rohanrhu","avatar":"https://avatars.githubusercontent.com/u/1125150?u=a407e65e6c057175bc6b492ba0bbb12acdd98d39&v=4","url":"https://github.com/rohanrhu","pull_count":0,"commit_count":1},"MDQ6VXNlcjMyMzIx":{"id":"MDQ6VXNlcjMyMzIx","user":"fire","avatar":"https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4","url":"https://github.com/fire","pull_count":1,"commit_count":0},"MDQ6VXNlcjEwNzg1":{"id":"MDQ6VXNlcjEwNzg1","user":"maximkulkin","avatar":"https://avatars.githubusercontent.com/u/10785?u=6c374a19c84ae60ff6d5c2bfb9bda89a6e09a429&v=4","url":"https://github.com/maximkulkin","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyODY5MjM=":{"id":"MDQ6VXNlcjEyODY5MjM=","user":"wojtekpil","avatar":"https://avatars.githubusercontent.com/u/1286923?u=9299d4ba41a1ea044000f030c04db6d9c6903779&v=4","url":"https://github.com/wojtekpil","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0ODg1ODQ2":{"id":"MDQ6VXNlcjE0ODg1ODQ2","user":"Haydoggo","avatar":"https://avatars.githubusercontent.com/u/14885846?u=7a907f8013802eec46e5e6a208bc3e6dbb2c3943&v=4","url":"https://github.com/Haydoggo","pull_count":1,"commit_count":1},"U_kgDOBcWjlw":{"id":"U_kgDOBcWjlw","user":"Vilcrow","avatar":"https://avatars.githubusercontent.com/u/96838551?u=c3aff8fa947958c344a33493188df93cd7869099&v=4","url":"https://github.com/Vilcrow","pull_count":1,"commit_count":1},"U_kgDOBbf3Kw":{"id":"U_kgDOBbf3Kw","user":"WiseNoodle","avatar":"https://avatars.githubusercontent.com/u/95942443?u=7178e9121c238ec0cd237afc694be696db3d70c0&v=4","url":"https://github.com/WiseNoodle","pull_count":1,"commit_count":1},"U_kgDOBXgdGQ":{"id":"U_kgDOBXgdGQ","user":"NiskashY","avatar":"https://avatars.githubusercontent.com/u/91757849?u=7dc918312998c34d6431c8442aef05991c6a0c87&v=4","url":"https://github.com/NiskashY","pull_count":2,"commit_count":2},"MDQ6VXNlcjEyMTI1MDk=":{"id":"MDQ6VXNlcjEyMTI1MDk=","user":"theraot","avatar":"https://avatars.githubusercontent.com/u/1212509?v=4","url":"https://github.com/theraot","pull_count":2,"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":1},"MDQ6VXNlcjI0Nzc4MDg0":{"id":"MDQ6VXNlcjI0Nzc4MDg0","user":"KamilBrzoskowski","avatar":"https://avatars.githubusercontent.com/u/24778084?v=4","url":"https://github.com/KamilBrzoskowski","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwMDI0Njcx":{"id":"MDQ6VXNlcjYwMDI0Njcx","user":"DeeJayLSP","avatar":"https://avatars.githubusercontent.com/u/60024671?u=7e327c81e8a9552ea98ca69adcccac4a50657dd9&v=4","url":"https://github.com/DeeJayLSP","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4MTI1MTQ=":{"id":"MDQ6VXNlcjM4MTI1MTQ=","user":"cbscribe","avatar":"https://avatars.githubusercontent.com/u/3812514?u=225cf5410eca5e1a84df537fce53cca259fcccbc&v=4","url":"https://github.com/cbscribe","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0NDE1NTI1":{"id":"MDQ6VXNlcjU0NDE1NTI1","user":"angad-k","avatar":"https://avatars.githubusercontent.com/u/54415525?u=0ca7e9fd9921e48bfad3d758fc2f580a6dc834a1&v=4","url":"https://github.com/angad-k","pull_count":1,"commit_count":1},"U_kgDOB6sd1g":{"id":"U_kgDOB6sd1g","user":"mb4c","avatar":"https://avatars.githubusercontent.com/u/128654806?v=4","url":"https://github.com/mb4c","pull_count":1,"commit_count":1},"U_kgDOB5VnGw":{"id":"U_kgDOB5VnGw","user":"Amir-Rasteg","avatar":"https://avatars.githubusercontent.com/u/127231771?v=4","url":"https://github.com/Amir-Rasteg","pull_count":1,"commit_count":1},"MDQ6VXNlcjMyNjYxMDQ5":{"id":"MDQ6VXNlcjMyNjYxMDQ5","user":"stmSi","avatar":"https://avatars.githubusercontent.com/u/32661049?u=ea503822afb4e926f4b596d4444ae7f33f74af6d&v=4","url":"https://github.com/stmSi","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ2NDU2Mzcy":{"id":"MDQ6VXNlcjQ2NDU2Mzcy","user":"dinoplane","avatar":"https://avatars.githubusercontent.com/u/46456372?u=e5fa5a9e5b4d5eb14a29798f53453cc71dea0f57&v=4","url":"https://github.com/dinoplane","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzNTQyNzQ4":{"id":"MDQ6VXNlcjEzNTQyNzQ4","user":"Tetane","avatar":"https://avatars.githubusercontent.com/u/13542748?v=4","url":"https://github.com/Tetane","pull_count":1,"commit_count":1},"MDQ6VXNlcjcwMjQwMTY=":{"id":"MDQ6VXNlcjcwMjQwMTY=","user":"nklbdev","avatar":"https://avatars.githubusercontent.com/u/7024016?u=d957e46835a14db5d5162b72f389c086393e3070&v=4","url":"https://github.com/nklbdev","pull_count":1,"commit_count":2},"MDQ6VXNlcjcwNDE4MDk=":{"id":"MDQ6VXNlcjcwNDE4MDk=","user":"mattdiener","avatar":"https://avatars.githubusercontent.com/u/7041809?u=598685d9c474837729ffc1ce5b6bef9b58d073a1&v=4","url":"https://github.com/mattdiener","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":1,"commit_count":1},"MDQ6VXNlcjE0MzY3OTU=":{"id":"MDQ6VXNlcjE0MzY3OTU=","user":"joemarshall","avatar":"https://avatars.githubusercontent.com/u/1436795?v=4","url":"https://github.com/joemarshall","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMzY3MjUx":{"id":"MDQ6VXNlcjMwMzY3MjUx","user":"MineBill","avatar":"https://avatars.githubusercontent.com/u/30367251?u=5ad2df47337bd41c07b6b878e7d8ad5094a57ee8&v=4","url":"https://github.com/MineBill","pull_count":1,"commit_count":1},"MDQ6VXNlcjY5MzU4NDM0":{"id":"MDQ6VXNlcjY5MzU4NDM0","user":"Yadnesh-Kulkarni","avatar":"https://avatars.githubusercontent.com/u/69358434?u=c6861e07e0330d15fa8d11a0cf0200bbee21fbb9&v=4","url":"https://github.com/Yadnesh-Kulkarni","pull_count":1,"commit_count":0},"MDQ6VXNlcjQ4NTQ0MjYz":{"id":"MDQ6VXNlcjQ4NTQ0MjYz","user":"puchik","avatar":"https://avatars.githubusercontent.com/u/48544263?u=7d47b4ed54ec182040987b920c37655dbbc96cd1&v=4","url":"https://github.com/puchik","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":1,"commit_count":1},"MDQ6VXNlcjExMTk5NTgy":{"id":"MDQ6VXNlcjExMTk5NTgy","user":"felaugmar","avatar":"https://avatars.githubusercontent.com/u/11199582?v=4","url":"https://github.com/felaugmar","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNzI2NjI5":{"id":"MDQ6VXNlcjIzNzI2NjI5","user":"marzecdawid","avatar":"https://avatars.githubusercontent.com/u/23726629?u=938a1d02d9827957545b32798cee8194069d5532&v=4","url":"https://github.com/marzecdawid","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyNzYxMzk=":{"id":"MDQ6VXNlcjYyNzYxMzk=","user":"alula","avatar":"https://avatars.githubusercontent.com/u/6276139?u=0296659eb727b5a2e1229016f7c57111d413fe10&v=4","url":"https://github.com/alula","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjM3Mzk=":{"id":"MDQ6VXNlcjEyMjM3Mzk=","user":"RedwanFox","avatar":"https://avatars.githubusercontent.com/u/1223739?v=4","url":"https://github.com/RedwanFox","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ3NTQx":{"id":"MDQ6VXNlcjQ3NTQx","user":"bcmpinc","avatar":"https://avatars.githubusercontent.com/u/47541?u=af546f68c8025a0a470d325efd50582e5a254e80&v=4","url":"https://github.com/bcmpinc","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNzkzMTQ=":{"id":"MDQ6VXNlcjMzNzkzMTQ=","user":"quinnyo","avatar":"https://avatars.githubusercontent.com/u/3379314?v=4","url":"https://github.com/quinnyo","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwMzgwNzU4":{"id":"MDQ6VXNlcjIwMzgwNzU4","user":"aganm","avatar":"https://avatars.githubusercontent.com/u/20380758?u=dfbcc51d9f5f0c49d25e2aa56695bed1b30a7019&v=4","url":"https://github.com/aganm","pull_count":1,"commit_count":1},"U_kgDOB7sS6A":{"id":"U_kgDOB7sS6A","user":"kinami-imai","avatar":"https://avatars.githubusercontent.com/u/129700584?u=3973b8235a993ee497864bd82cefbc1b65014430&v=4","url":"https://github.com/kinami-imai","pull_count":2,"commit_count":2},"MDQ6VXNlcjM3MjMwNDY1":{"id":"MDQ6VXNlcjM3MjMwNDY1","user":"joao-pedro-braz","avatar":"https://avatars.githubusercontent.com/u/37230465?u=f22f8baae126e73678bd326f4d7016029b750724&v=4","url":"https://github.com/joao-pedro-braz","pull_count":1,"commit_count":1},"MDQ6VXNlcjk5NjQ4ODY=":{"id":"MDQ6VXNlcjk5NjQ4ODY=","user":"iwek7","avatar":"https://avatars.githubusercontent.com/u/9964886?u=b42f30e7b6b4a7c5aa8c41e6cef61340c85a394c&v=4","url":"https://github.com/iwek7","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwMDQzMjcw":{"id":"MDQ6VXNlcjIwMDQzMjcw","user":"EMBYRDEV","avatar":"https://avatars.githubusercontent.com/u/20043270?u=a0dedaf0413b5dc0797039d202876fcc246374d4&v=4","url":"https://github.com/EMBYRDEV","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":1,"commit_count":1},"MDQ6VXNlcjg5MjE4MA==":{"id":"MDQ6VXNlcjg5MjE4MA==","user":"Nidjo123","avatar":"https://avatars.githubusercontent.com/u/892180?v=4","url":"https://github.com/Nidjo123","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzODg3NjYy":{"id":"MDQ6VXNlcjUzODg3NjYy","user":"nongvantinh","avatar":"https://avatars.githubusercontent.com/u/53887662?u=18bc62529e3a2a862c7821a29bc61b8ed6fea0b3&v=4","url":"https://github.com/nongvantinh","pull_count":1,"commit_count":1}},"commits":{"549fcce5f8f7beace3e5c90e9bbe4335d4fd1476":{"hash":"549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81175 from raulsntos/dotnet/project_settings_changed","body":"C#: Replace usage of deprecated `project_settings_changed` signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59f3ab0c0d32083a7bfbdfd307b539ce200a15b9":{"hash":"59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81157 from azuloo/webrtcpeerconnection-typo-fix","body":"Fix typo in WebRTCPeerConnection documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a5fb26a08ee3fdccd59dea31e962650ec3ffbf":{"hash":"56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81156 from jsjtxietian/fix-crash-when-built-in-scripts-not-saved-and-have-error","body":"Fix a crash when built-in script is not saved and have syntax error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46ff9aa2ca545a66552ebb073e87395951ed166d":{"hash":"46ff9aa2ca545a66552ebb073e87395951ed166d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81144 from anvilfolk/incremental-option","body":"SCons: Add option for MSVC incremental linking.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98f684455400461c91641bd55533d8706b1439b4":{"hash":"98f684455400461c91641bd55533d8706b1439b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81136 from Faless/mp/replication_mode","body":"[MP] Improve SceneReplicationConfig editor UX + optimizations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1594acc64efd84504b8e56d61b7ac58cd86ff1cf":{"hash":"1594acc64efd84504b8e56d61b7ac58cd86ff1cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81073 from raulsntos/dotnet/cached-string-names","body":"C#: Replace `StringNameCache` with `SNAME`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae7bab8c37fb09e892542486be8911ecb07929dc":{"hash":"ae7bab8c37fb09e892542486be8911ecb07929dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81040 from Ymanawat/control-theme-80989","body":"Fix setting TabContainer's `font_hovered_color` theme property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59de8f913d16f8655abc9428ea9f98a3aed40904":{"hash":"59de8f913d16f8655abc9428ea9f98a3aed40904","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80976 from Calinou/editor-unsaved-changes-display-last-save-time","body":"Display time of last save in the unsaved changes confirmation editor dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa9f3583e83338a7fa8f2c092cbb65996186c805":{"hash":"aa9f3583e83338a7fa8f2c092cbb65996186c805","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80933 from ChibiDenDen/clear_color_mobile_fix","body":"Fix clear color on mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79e87eee1d377504a51fe8256149f62031a13b11":{"hash":"79e87eee1d377504a51fe8256149f62031a13b11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80354 from RedworkDE/ci-compat-multi","body":"CI: Compare API compatibility against both 4.0 and 4.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ba031602b8be8e93b5e77aa6645d071791748a6":{"hash":"3ba031602b8be8e93b5e77aa6645d071791748a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Display time of last save in the unsaved changes confirmation editor dialog","body":"When multitasking, this makes it clearer whether closing a window with unsaved\nchanges is potentially dangerous or not.","is_cherrypick":false,"cherrypick_hash":"","pull":80976},"b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68":{"hash":"b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"CI: Compare API compatibility against both 4.0 and 4.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80354},"cde9dc6c3cbe334480a2884480dd7123d5c9a685":{"hash":"cde9dc6c3cbe334480a2884480dd7123d5c9a685","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Replace usage of deprecated `project_settings_changed` signal","body":"Replace usage of `EditorPlugin::project_settings_changed` signal with `ProjectSettings::settings_changed`.","is_cherrypick":false,"cherrypick_hash":"","pull":81175},"d7bf05b4904cb8eca0dfb1d027390a964379fccf":{"hash":"d7bf05b4904cb8eca0dfb1d027390a964379fccf","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat <yogendramanawat@gmail.com>","committer_raw":"Yogendra Manawat <yogendramanawat@gmail.com>","summary":"Fix TabContainer's font_hovered_color theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81040},"c1c6911b5c364100a4c500e06ac0a0d5dfc3a371":{"hash":"c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[MP] Improve ReplicationEditor UX","body":"Use an option button for the replication mode making sync and watch (now\n\"Always\" and \"On Change\") mutually exclusive.","is_cherrypick":false,"cherrypick_hash":"","pull":81136},"711e96edc46fb357ca721913dcfd0dcac97a3fb0":{"hash":"711e96edc46fb357ca721913dcfd0dcac97a3fb0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[MP] Make replication mode an enum + optimizations","body":"REPLICATION_MODE_ALWAYS (sync) and REPLICATION_MODE_ON_CHANGE (watch)\nare now mutually exclusive.\n\nPrevent invalid NodePath from being added to the config.\n\nOptimize the replication config loading by composing the lists on\ndemand.","is_cherrypick":false,"cherrypick_hash":"","pull":81136},"7ab0582625391c648dd094d598fe78157ed1a530":{"hash":"7ab0582625391c648dd094d598fe78157ed1a530","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo <gnatiyk.taras@gmail.com>","committer_raw":"azuloo <gnatiyk.taras@gmail.com>","summary":"Fix typo in WebRTCPeerConnection documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81157},"bc88dca176cef6b8943ded58c68a60f7c127baea":{"hash":"bc88dca176cef6b8943ded58c68a60f7c127baea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81155 from garychia/separator_priority","body":"ItemList: Draw separators before selected style boxes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56b13b6865475c7a42ddd5337402552b60476513":{"hash":"56b13b6865475c7a42ddd5337402552b60476513","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81001 from RandomShaper/win_safe_save","body":"Make Windows' safe save more resilient","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0d12cf93f822dbe870c9a50bff0127e236e725b":{"hash":"a0d12cf93f822dbe870c9a50bff0127e236e725b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #65558 from the-sink/replication-editor","body":"Allow enter key to add properties to replication editor list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfd7dfd985eda349a3709af98f721d978147d17e":{"hash":"cfd7dfd985eda349a3709af98f721d978147d17e","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian <jsjtxietian@outlook.com>","committer_raw":"jsjtxietian <jsjtxietian@outlook.com>","summary":"Fix a crash when built-in script is not saved and have syntax error","body":"When built-in script is not saved, it has empty path, and origin\ncode assumes error with empty path is a depended_error but that's\nnot always the case.\nAlso add protection before access list index 0.","is_cherrypick":false,"cherrypick_hash":"","pull":81156},"749db002276d49c472fb48fab17aac72483f15ab":{"hash":"749db002276d49c472fb48fab17aac72483f15ab","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Draw separators before selected style boxes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81155},"f7c48cf8039d07f113d38cf9115547a75ea1d3c9":{"hash":"f7c48cf8039d07f113d38cf9115547a75ea1d3c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81128 from KoBeWi/devourer_of_input_meets_destroyer_of_focus","body":"Unfocus LineEdit when pressing Escape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d222194d0db5c78290a186da4f2bce6d39999e59":{"hash":"d222194d0db5c78290a186da4f2bce6d39999e59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81110 from akien-mga/freetype-2.13.2","body":"FreeType: Update to version 2.13.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f7c1bccef92f36aef6bc4125942ac2128c03a55":{"hash":"3f7c1bccef92f36aef6bc4125942ac2128c03a55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81103 from bruvzg/svg_em","body":"[TextServer] Fix SVG emoji placement.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d4465dbef495d61abd07851eb894430dc5ac605b":{"hash":"d4465dbef495d61abd07851eb894430dc5ac605b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81084 from MewPurPur/improve-line2d-docs","body":"Improve Line2D documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a349d54fde7bca7304d5ef74640700ab79f9ffc":{"hash":"0a349d54fde7bca7304d5ef74640700ab79f9ffc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80440 from the-sink/folder-colors","body":"Add custom color support to project folders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc0b3f702186966af3188ac17431e448ccebbca8":{"hash":"fc0b3f702186966af3188ac17431e448ccebbca8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80320 from Sauermann/fix-remove-invalidation-function","body":"Remove `CanvasItem::_invalidate_global_transform`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34a4885579f5c590594a14e74adeddf23574d3bc":{"hash":"34a4885579f5c590594a14e74adeddf23574d3bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79570 from BastiaanOlij/new_pico_interactions","body":"Change to new PICO interaction profiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8edc0b43b94bcc04defeeebd7ce120a0131ff511":{"hash":"8edc0b43b94bcc04defeeebd7ce120a0131ff511","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78634 from Sauermann/fix-notification-order","body":"Fix `Object::notification` order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f80ebc035bf1d05360e3f27ddd859048afc71d5":{"hash":"8f80ebc035bf1d05360e3f27ddd859048afc71d5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink <lucianedean@gmail.com>","committer_raw":"the-sink <lucianedean@gmail.com>","summary":"Allow enter key to add properties to replication editor list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":65558},"3a89bb388d11f0be015d1413df8a2d79b8c83d83":{"hash":"3a89bb388d11f0be015d1413df8a2d79b8c83d83","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Change to new PICO interaction profiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79570},"bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d":{"hash":"bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Build system: add option for MSVC incremental linking.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81144},"7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30":{"hash":"7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Remove `CanvasItem::_invalidate_global_transform`","body":"The only use of that function can be replaced by `_notify_transform`,\nwhich makes the `propagate_call` unnecessary.\nAs far as I can tell, the `data.blocked`-checks of `propagate_call`\nare not needed in this case, because `_invalidate_global_transform`\ncauses no user-noticeable changes.","is_cherrypick":false,"cherrypick_hash":"","pull":80320},"c4705a590b5eb01d63afb907d6dad5c49d8f6fe1":{"hash":"c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix Object::notification order","body":"Previously the `p_reversed` parameter didn't influence the order\nin a correct way.\nAlso script overridden _notification functions were not called in\nthe correct order.\n\nTo fix this some `notification` functions had to add a `p_reversed`\nparameter.\n\nThis made it necessary to adjust cpp-bindings.\n\nCo-authored-by: David Snopek <dsnopek@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78634},"df25e878425fc39465dfe105c56400c8c1733241":{"hash":"df25e878425fc39465dfe105c56400c8c1733241","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen <pdaniq@gmail.com>","committer_raw":"ChibiDenDen <pdaniq@gmail.com>","summary":"fix clear color on mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80933},"d2f76e87869b892d7992696e0b381c5afebe3d0d":{"hash":"d2f76e87869b892d7992696e0b381c5afebe3d0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81137 from KoBeWi/gradiEND","body":"Fix consistency of GradientTexture changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f":{"hash":"a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81134 from BlueCube3310/Dds-lum-revert","body":"Fix grayscale DDS loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95b0f28255a972a0bab1899101a373716d87a729":{"hash":"95b0f28255a972a0bab1899101a373716d87a729","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink <lucianedean@gmail.com>","committer_raw":"the-sink <lucianedean@gmail.com>","summary":"Add custom color support to project folders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80440},"9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1":{"hash":"9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix consistency of GradientTexture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81137},"cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6":{"hash":"cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fix grayscale dds loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81134},"cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4":{"hash":"cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81126 from clayjohn/revert-dds-runtime","body":"Revert \"Implement loading DDS textures at run-time\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f66a9f7292871b3fef6292bab068f3f3b99b3f2":{"hash":"1f66a9f7292871b3fef6292bab068f3f3b99b3f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81132 from AcatXIo/raycast-grammar","body":"Grammatical improvements for the RayCast 2D and 3D class references.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e":{"hash":"d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81129 from KoBeWi/debug_bug","body":"Remove debug print","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da12106112a585cced3caaebe19cf1d33e770452":{"hash":"da12106112a585cced3caaebe19cf1d33e770452","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80852 from dsnopek/extension-api-exclude-unexposed","body":"Exclude unexposed classes from the extension_api.json","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c":{"hash":"45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo <AcatXIo@proton.me>","committer_raw":"AcatXIo <AcatXIo@proton.me>","summary":"Grammatical improvements for the RayCast 2D and 3D class references.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81132},"39a604c9ab19a06637256322da1b0bd4ccff2ff2":{"hash":"39a604c9ab19a06637256322da1b0bd4ccff2ff2","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Exclude unexposed classes from the extension_api.json","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80852},"5b95935e18bc505df23cc98e53d1d3e1e6da962d":{"hash":"5b95935e18bc505df23cc98e53d1d3e1e6da962d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Remove debug print","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81129},"922689c801047c63902b190f402cd6207c83e7da":{"hash":"922689c801047c63902b190f402cd6207c83e7da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81127 from KoBeWi/errors_begone","body":"Prevent errors if Tween callback's object is freed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8":{"hash":"c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81123 from dalexeev/core-fix-recursion-check-for-wariant-writer-objects","body":"Core: Fix recursion level check for `VariantWriter::write()` with objects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4878ff2fc78bf61d42498f74492b46cd0ce2d368":{"hash":"4878ff2fc78bf61d42498f74492b46cd0ce2d368","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81120 from akien-mga/gitignore-cleanup-gcov-lcov","body":"Remove too greedy gcov/lcov ignores from `.gitignore`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70630092905c5a86f2c460c303c310b4936d17fb":{"hash":"70630092905c5a86f2c460c303c310b4936d17fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81116 from raulsntos/codeowners-gdextension","body":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76bc5a6554c61a64185344edd6433443ee1fa6c1":{"hash":"76bc5a6554c61a64185344edd6433443ee1fa6c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80859 from KoBeWi/prepare_for_action_and_make_it_double","body":"Fix action state when multiple events are assigned","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ebb34707a7be081290981de6bae8e90bb247abc":{"hash":"8ebb34707a7be081290981de6bae8e90bb247abc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #61818 from KoBeWi/secret_prefix_stash","body":"Made hidden ProjectSettings groups more explicit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e21c30ec11ed6ac90cc0a2a915879a850922a43e":{"hash":"e21c30ec11ed6ac90cc0a2a915879a850922a43e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Unfocus LineEdit when pressing Escape","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81128},"598d9972c832a08714fcb9fdd2f0f98d62a0b07a":{"hash":"598d9972c832a08714fcb9fdd2f0f98d62a0b07a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Prevent errors if Tween callback's object is freed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81127},"0045dc204c954edfcc8f15751d4ea54174da7818":{"hash":"0045dc204c954edfcc8f15751d4ea54174da7818","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Revert \"Implement loading DDS textures at run-time\"","body":"This reverts commit 34ab1c8a36e61b386c210fb908b9ebfa86513149.","is_cherrypick":false,"cherrypick_hash":"","pull":81126},"5d689ad560e5ab42081717872532cb2afc44aee1":{"hash":"5d689ad560e5ab42081717872532cb2afc44aee1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Core: Fix recursion level check for `VariantWriter::write()` with objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81123},"39f50da2caf88617594449eb761cb7f1031f795a":{"hash":"39f50da2caf88617594449eb761cb7f1031f795a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@gmail.com>","committer_raw":"MewPurPur <mew.pur.pur@gmail.com>","summary":"Improve Line2D documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81084},"5c38e4216174f21362058a1a77938f5a63e2ffef":{"hash":"5c38e4216174f21362058a1a77938f5a63e2ffef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Remove too greedy GCOV ignores from `.gitignore`","body":"This would cause `updown.png` to be ignored in our default theme in 3.x.\n\nThese ignores were added in #36800 for #36572 (see that PR for usage\ninstructions).\n\nFrom a quick test, using `--output-file` for `lcov` and `--output-directory`\nfor genhtml let us output the files in a way that won't conflict with the\nGit repository (e.g. in `bin/`, or outside the Git repo).","is_cherrypick":false,"cherrypick_hash":"","pull":81120},"247c3548d810136ffe9c1694cd76db3236efaa90":{"hash":"247c3548d810136ffe9c1694cd76db3236efaa90","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81097 from AcatXIo/grammar-enhancements","body":"Some grammar and punctuation enhancements in the class reference.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dfd9d39a63210415e4cedfe859afecab02bd82a":{"hash":"8dfd9d39a63210415e4cedfe859afecab02bd82a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81093 from mateuseap/docs/objectClassReference","body":"Improve `Object.get_property_list()` method description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"571aa7f531fd8573921f3ad3768632abbcb0a7da":{"hash":"571aa7f531fd8573921f3ad3768632abbcb0a7da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81092 from dalexeev/editor-improve-signal-connection-dock","body":"Editor: Signal Connection Dock improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c52c830c9f155b4a01436db091b47c3ce337b628":{"hash":"c52c830c9f155b4a01436db091b47c3ce337b628","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81088 from mateuseap/docs/meshDataToolClassReference","body":"Improve `MeshDataTool.get_face_vertex()` method description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7792f9e6efe8566222b2f7b7d6d99b8440c70aa2":{"hash":"7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81081 from RandomShaper/fixup_cluster_special","body":"Fixup special case of cluster render","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6c72f982957d5f61b07b81ded96a023c79854c6":{"hash":"a6c72f982957d5f61b07b81ded96a023c79854c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81074 from DarioSamo/flip-motion-vectors","body":"Flip convention of motion vectors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b272d7ed58375320e59962559c0724c34b1a5123":{"hash":"b272d7ed58375320e59962559c0724c34b1a5123","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81067 from bitsawer/fix_voxelgi_exposure","body":"Fix VoxelGI CameraAttributes exposure normalization handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9be010cde4e1fa37aad8972b4bf5ab58d12a55f5":{"hash":"9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81059 from darksylinc/matias-vk-barrier-early_fragment_depth","body":"Fix missing `EARLY_FRAGMENT_TESTS_BIT` barrier flags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e083e53c3f423edaa16cfa577d902553b22db58":{"hash":"7e083e53c3f423edaa16cfa577d902553b22db58","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81020 from AThousandShips/object_register_fix","body":"Add check to ensure registered classes are declared","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f061200405d6f6329d386a053c6dd7633c9732e0":{"hash":"f061200405d6f6329d386a053c6dd7633c9732e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80997 from MewPurPur/improve-xml-parser-docs","body":"Improve XMLParser's documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d74c242323a98bd0cb2bd91d828a64e58d80ab5":{"hash":"9d74c242323a98bd0cb2bd91d828a64e58d80ab5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80723 from DarioSamo/debug-motion-vectors","body":"Improve visual feedback when using the motion vectors debug view option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec94a6210121673138e249006a58a56606420e1":{"hash":"bec94a6210121673138e249006a58a56606420e1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80716 from ARez2/add-rd-method-descriptions","body":"Add missing RenderingDevice method descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b69e8be85bafc6c8711a03f5a90a9875a169404":{"hash":"4b69e8be85bafc6c8711a03f5a90a9875a169404","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80688 from DarioSamo/gpu-particles-motion-vectors","body":"Add motion vector support for GPU 3D Particles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1e85c65930c515c0d6627a9f6b5e6b131767dea":{"hash":"c1e85c65930c515c0d6627a9f6b5e6b131767dea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80617 from jmb462/fix_80524","body":"Add buttons to reorder inspector array items without dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3417f34a374ea08720758f067c77436d3bfcb53c":{"hash":"3417f34a374ea08720758f067c77436d3bfcb53c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80529 from KoBeWi/unfortunate_fix_is_unfortunate🤦♂️","body":"Fix TileSet not disappearing on deselecting TileMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38a69c0719d3fef46b58f564dd5bb687d7330ac2":{"hash":"38a69c0719d3fef46b58f564dd5bb687d7330ac2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80394 from maiself/expose-placeholder-script-instance-to-gde","body":"Expose PlaceHolderScriptInstance to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ffc24e19e64f2cf72ea253618eae991ed6db8f5":{"hash":"1ffc24e19e64f2cf72ea253618eae991ed6db8f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80124 from Calinou/3d-editor-frame-time-initialize-fps","body":"Initialize View Frame Time estimates to match 120 FPS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b5471e30a8885b309625529a10941613fefc48f":{"hash":"5b5471e30a8885b309625529a10941613fefc48f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78908 from zorbathut/pr_gitignore","body":"Add static check for overzealous .gitignores and fix an example of such.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76d318dbd13bd09a9690c0b459cb30f9ab6903f0":{"hash":"76d318dbd13bd09a9690c0b459cb30f9ab6903f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75778 from KoBeWi/_vp","body":"Expose `_validate_property()` for scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91c5273ec58aafd3b86e9a1e21640b0949842a78":{"hash":"91c5273ec58aafd3b86e9a1e21640b0949842a78","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75656 from YuriSizov/core-iconic-builtins","body":"Add a script method to get its class icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31cfa603a552c11c397c48500b1af3f0e77049c9":{"hash":"31cfa603a552c11c397c48500b1af3f0e77049c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #51478 from starry-abyss/import_project_workflow","body":"Streamline the project import workflow.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd4d43023d3b164e316c26e10112e0bca3431000":{"hash":"bd4d43023d3b164e316c26e10112e0bca3431000","is_merge":false,"authored_by":["MDQ6VXNlcjc1Nzg5MjQ5"],"author_raw":"ARez <dark.gaming@fantasymail.de>","committer_raw":"ARez <dark.gaming@fantasymail.de>","summary":"Add missing RenderingDevice method descriptions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80716},"6020e3475710d75d6f6515b709c3f1eeb99962ad":{"hash":"6020e3475710d75d6f6515b709c3f1eeb99962ad","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5"],"author_raw":"Mateus Elias <meap@cin.ufpe.br>","committer_raw":"Mateus Elias <meap@cin.ufpe.br>","summary":"Improve Object.get_property_list() method description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81093},"54c4c8dfa56611a41737c0bfd2842ddbcd734094":{"hash":"54c4c8dfa56611a41737c0bfd2842ddbcd734094","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"FreeType: Update to version 2.13.2","body":"Remove freetype's copy of zlib again, as we don't use it.","is_cherrypick":false,"cherrypick_hash":"","pull":81110},"adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c":{"hash":"adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Mateus Elias <meap@cin.ufpe.br>","committer_raw":"Mateus Elias <meap@cin.ufpe.br>","summary":"Improve MeshDataTool.get_face_vertex() method description","body":"Improve MeshDataTool.get_face_vertex() method description and also add an example code.\n\nCo-authored-by: Raul Santos <raulsntos@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81088},"4b8163586b313f9cb93d68a7c254844d640f45c0":{"hash":"4b8163586b313f9cb93d68a7c254844d640f45c0","is_merge":false,"authored_by":["MDQ6VXNlcjExNTcxODIw"],"author_raw":"Igor <igorscorched@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Streamline the project import workflow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":51478},"8efa3cebd98b97a253e6361f87e03eb95e20eec8":{"hash":"8efa3cebd98b97a253e6361f87e03eb95e20eec8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Editor: Signal Connection Dock improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81092},"29bad2928a5dbe3bae18331dcc654e7b7521fcbc":{"hash":"29bad2928a5dbe3bae18331dcc654e7b7521fcbc","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":"[TS] Fix SVG emoji placement.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81103},"4b5da7e0ac13c4e5efad824f0a25febdee0f45a3":{"hash":"4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Mai Lavelle <mai.lavelle@gmail.com>","committer_raw":"Mai Lavelle <mai.lavelle@gmail.com>","summary":"Expose PlaceHolderScriptInstance to GDExtension","body":"Co-authored-by: David Snopek <dsnopek@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80394},"637f10a3cd92e2f0ed2861aa8323263b8cf67363":{"hash":"637f10a3cd92e2f0ed2861aa8323263b8cf67363","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo <AcatXIo@proton.me>","committer_raw":"AcatXIo <AcatXIo@proton.me>","summary":"Some grammar and punctuation enhancements in the class reference.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81097},"541674d10692cf608f1245d7eede459bdc96b74f":{"hash":"541674d10692cf608f1245d7eede459bdc96b74f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81076 from Jordyfel/spinbox","body":"Only allow finite numbers in `Range.value`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba1089689af0f77b501b2b8915808e4540b7c6a2":{"hash":"ba1089689af0f77b501b2b8915808e4540b7c6a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80954 from bruvzg/sp_per_font","body":"[Text Server] Store extra spacing of individual font variations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22b7fcabc689149fdba09325a9e9ff1939d83373":{"hash":"22b7fcabc689149fdba09325a9e9ff1939d83373","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80889 from bitsawer/fix_sdfgi_texture_clear","body":"Clear SDFGI textures when created","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9229ea121cab7416d08dd6170f1535ce314c91ca":{"hash":"9229ea121cab7416d08dd6170f1535ce314c91ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77986 from KoBeWi/outside_the_texture,_only_death_awaits","body":"Cleanup tiles outside the texture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9b4d25f20fc2d4a8fd1d47586616f014755d07c":{"hash":"e9b4d25f20fc2d4a8fd1d47586616f014755d07c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fixup special case of cluster render","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81081},"15b31f0891fde06da4fa617276705b1d6404b2dd":{"hash":"15b31f0891fde06da4fa617276705b1d6404b2dd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Initialize View Frame Time estimates to match 120 FPS","body":"This prevents the estimation from being extremely high (close to 100,000 FPS)\nuntil enough time has passed to display an accurate estimation.","is_cherrypick":false,"cherrypick_hash":"","pull":80124},"78304282f0a0b3a0aa6a5ab0b7f64893141d6089":{"hash":"78304282f0a0b3a0aa6a5ab0b7f64893141d6089","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel <jord_id@abv.bg>","committer_raw":"Jordyfel <jord_id@abv.bg>","summary":"Only allow finite numbers in Range.value.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81076},"293302ccd872dad963a50786434e5bcee47971d7":{"hash":"293302ccd872dad963a50786434e5bcee47971d7","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Add motion vector support for GPU 3D Particles.","body":"Add the capability of resizing the transforms buffer for particles to be double its size and alternate where the current output is written to. Only works for particles that use index as their draw order.","is_cherrypick":false,"cherrypick_hash":"","pull":80688},"6d7d083254c950ee55924f47e127fd6f161bd87b":{"hash":"6d7d083254c950ee55924f47e127fd6f161bd87b","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Replace `StringNameCache` with `SNAME`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81073},"829ad8643354de2c1f0a998e75132f9a15d0ebd1":{"hash":"829ad8643354de2c1f0a998e75132f9a15d0ebd1","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@gmail.com>","committer_raw":"MewPurPur <mew.pur.pur@gmail.com>","summary":"Improve XMLParser's documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80997},"67db4693ebdc972eae2395fecd39dc174045b980":{"hash":"67db4693ebdc972eae2395fecd39dc174045b980","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Expose _validate_property() for scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75778},"52d41cc55511cd22adf6cafba3eb5674905a9e0b":{"hash":"52d41cc55511cd22adf6cafba3eb5674905a9e0b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add option to cleanup tiles outside the texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77986},"e7d3a7c2aa72789e132fe878514cb24ce89d2dcc":{"hash":"e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Improve visual feedback when using the motion vectors debug view option.","body":"Replaces the current method of showing the raw values of the motion vectors buffer to display a grid of lines instead with a new shader.","is_cherrypick":false,"cherrypick_hash":"","pull":80723},"031f6deefb080d4d7634d8190334a7049f265146":{"hash":"031f6deefb080d4d7634d8190334a7049f265146","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81068 from KoBeWi/is_scene_a_resource","body":"Fix Quick Open not opening binary resources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8df1d9033629317bbab05910c6d9ae4e0115324f":{"hash":"8df1d9033629317bbab05910c6d9ae4e0115324f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81065 from YuriSizov/themable-chairs","body":"Move default theme files to `scene/theme`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b8b6d1e87e7546193743d10dc23a1b004c0c679":{"hash":"8b8b6d1e87e7546193743d10dc23a1b004c0c679","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81006 from KurtBliss/Chance-of-crash-when-Control-overrides-mouse-input-on-Area2D-#79371","body":"Fix possible crash when Control overrides mouse input on Area2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6636ccc3eaebb9afb97b3f49d71dcacd348c66e2":{"hash":"6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80943 from rakkarage/tileset-atlas-merge-rgb8","body":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd7b27a47372f153503888941b647c2fd41060d6":{"hash":"fd7b27a47372f153503888941b647c2fd41060d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80909 from adamscott/web-fix-max-uniform-buffer-size-overflow","body":"Fix integer value for `GL_MAX_UNIFORM_BLOCK_SIZE` overflowing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed":{"hash":"bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80754 from KoBeWi/TileSetImprovementsCollectionSource","body":"Improve scene tiles workflow","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0":{"hash":"1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80705 from bitsawer/add_shader_load_error_checks","body":"Fix Shader and ShaderInclude resource loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7ded904de7b07e8b339107cb768ffdbd5a503f4":{"hash":"a7ded904de7b07e8b339107cb768ffdbd5a503f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79678 from thiagola92/auto_create_tilesets_for_multiple_atlas","body":"Auto create tile for multiple atlases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"120abd12c2775968d86d83092885d517b59a6fe5":{"hash":"120abd12c2775968d86d83092885d517b59a6fe5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79504 from Pingar5/master","body":"Android: Add option to always use WiFi to connect to remote debug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6584cd88d9b7e45160ec153ae743801db93d0ab3":{"hash":"6584cd88d9b7e45160ec153ae743801db93d0ab3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78963 from bgie/comma_in_filename","body":"Windows: Always double-quote path when launching explorer.exe to browse","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d423574648f7bc32b0a7855ae6573532ca78a83":{"hash":"2d423574648f7bc32b0a7855ae6573532ca78a83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77316 from rakkarage/tileset_atlas_merge","body":"Include animation frames in tile atlas merge.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8e93f31a2ec40960faa221e75c6b5a4fe9756e2":{"hash":"a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #68820 from alcomposer/midi_print_context_aware","body":"Context aware MIDI event printing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f14c944c21a7ff37365f2d38800e96a4ce062455":{"hash":"f14c944c21a7ff37365f2d38800e96a4ce062455","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Flip convention of motion vector to point from current pixel to the previous pixel.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81074},"09c887ce829a9835143166ce5d77932d4509fa99":{"hash":"09c887ce829a9835143166ce5d77932d4509fa99","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Clear SDFGI textures when created","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80889},"40b08cb4b669025977ef1fd921045cddd8baac75":{"hash":"40b08cb4b669025977ef1fd921045cddd8baac75","is_merge":false,"authored_by":["MDQ6VXNlcjUyOTE2ODQ="],"author_raw":"Brennen Shaughnessy <pinsaasin@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Android: Add option to always use WiFi to connect to remote debug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79504},"acb06ce8b776dff9dc28523c2b8c4f1f1387b13f":{"hash":"acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81116},"cbd01043f09b8b3f649e09a159f82f283f67e622":{"hash":"cbd01043f09b8b3f649e09a159f82f283f67e622","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix Quick Open not opening binary resources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81068},"5608b1d4117c4d7931905f8109d39cba6fa2128f":{"hash":"5608b1d4117c4d7931905f8109d39cba6fa2128f","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzQ1MDE="],"author_raw":"Brecht Kuppens <brecht.kuppens@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Windows: Always double-quote path when launching explorer.exe to browse","body":"Code now always double quotes the filename to use as command line\nargument when calling explorer.exe. In particular, commas in a filename\nwould be interpreted by explorer.exe as separators for commands.\n\nSimilarly a trim_suffix for \"file://\" is assumed to be a mistake, this\ncould potentially be a PREfix that we want to strip, but never a suffix.\nSince it didn't seem needed in the end, we removed it.","is_cherrypick":false,"cherrypick_hash":"","pull":78963},"deaf6c3bb162dfcf33846e16696731a66a0a9ba3":{"hash":"deaf6c3bb162dfcf33846e16696731a66a0a9ba3","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDA0OTMy"],"author_raw":"alcomposer <alex.w.mitchell@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Context aware MIDI event printing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68820},"c73e1f0d22a3cd12f756492e1cc0a03d74e171fa":{"hash":"c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix VoxelGI CameraAttributes exposure normalization handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81067},"c638238fae6c7a6d9c544fcec083ccb6ccc263b7":{"hash":"c638238fae6c7a6d9c544fcec083ccb6ccc263b7","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Add check to ensure registered classes are declared","body":"Checks that all classes registered to `ClassDB` have been properly\ndeclared with `GDCLASS`","is_cherrypick":false,"cherrypick_hash":"","pull":81020},"713bfaf5eac1eb8a770e5ee825db29de99f3d0f7":{"hash":"713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81064 from bruvzg/rtl_char_count_line_edge","body":"[RTL] Fix character line index for non-visual characters and characters on the line edge.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3811a3e4fca3a16e004257f327c3e540f5f05bb":{"hash":"b3811a3e4fca3a16e004257f327c3e540f5f05bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81061 from KoBeWi/remembering_things_is_so_meta","body":"Properly remember custom text color in scene tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd5c0076286641b65cd95784eee3ac9e76b692b0":{"hash":"cd5c0076286641b65cd95784eee3ac9e76b692b0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81054 from AttackButton/core-os-keyboard_cpp","body":"Add missing YEN, SECTION and OPENURL names to keycode mappings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc37fd7b9813486174dce96fcf200ff87def623d":{"hash":"fc37fd7b9813486174dce96fcf200ff87def623d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81039 from MewPurPur/fix-hex-number-highlighting-after-separator","body":"Fix highlighting of hex numbers with separators","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75bc6866a4e254606bfdd7e4b41e0ef1f81435d9":{"hash":"75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81037 from AThousandShips/openxr_register","body":"Ensure OpenXR classes are declared properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5491dcd38749cae086b14a8941b3124a81630e24":{"hash":"5491dcd38749cae086b14a8941b3124a81630e24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81036 from jsjtxietian/fix_RasterizerCanvasGLES3_add_to_batch_crash","body":"GLES3: Fix `glMapBufferRange` return null when `r_index + last_item_index > max_instance`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"231daee7b456b7b2831d1ee579738de79f1e4aeb":{"hash":"231daee7b456b7b2831d1ee579738de79f1e4aeb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81033 from Faless/mp/fix_watch_prop_remove","body":"[MP] Fix watch properties not being correctly removed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00d1fafc77cb36c72183cc18187819e28c14ac59":{"hash":"00d1fafc77cb36c72183cc18187819e28c14ac59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81022 from YuriSizov/editor-run-scripts-valid-and-toasty","body":"Improve warnings when running scripts in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5b87b38adb677f7129769b57fe97b71b503ef77":{"hash":"b5b87b38adb677f7129769b57fe97b71b503ef77","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81016 from YeldhamDev/took_me_a_while_to_discover_why_my_plugin_was_acting_weird","body":"Keep `_export_begin()`'s `path` argument always consistent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfac3e247ba60b8f309e635179481466f373fe8e":{"hash":"cfac3e247ba60b8f309e635179481466f373fe8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81015 from OverloadedOrama/byte-array-drowned-in-a-pool","body":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","is_cherrypick":false,"cherrypick_hash":"","pull":""},"072ba70424df59841cfce727a426b79b6ff549fc":{"hash":"072ba70424df59841cfce727a426b79b6ff549fc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81012 from Jordyfel/center-window","body":"Implement center window function.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f076448676ed920f477dd35ae1788ebd28cd929":{"hash":"8f076448676ed920f477dd35ae1788ebd28cd929","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #81011 from 21dhruvp/remove-meta-array","body":"Added checks to remove meta arrays when creating and undoing guides","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a140f92be687cb9c79e0a354e915372bd5b0645":{"hash":"9a140f92be687cb9c79e0a354e915372bd5b0645","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80999 from dsnopek/gdextension-editor-export-plugin","body":"Fix overriding `_export_begin`, `_export_file` and `_export_end` from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea3c5f96e5254de94263e05d031d7db17c59e035":{"hash":"ea3c5f96e5254de94263e05d031d7db17c59e035","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80998 from MewPurPur/fix-my-little-oopsie-daisy","body":"Move the new RegEx icons into their respective module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f826873343629d1385f69dde160de0b4ef10b17":{"hash":"2f826873343629d1385f69dde160de0b4ef10b17","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80984 from MarcusElg/particleoffsetstutter","body":"Fix GPUParticle2D offset stutter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"359bb3833021b401ad3cb34e266aaf2dc8756411":{"hash":"359bb3833021b401ad3cb34e266aaf2dc8756411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80862 from BlueCube3310/dds-grayscale-load-fix","body":"Make DDS loading code only check for R channel bitmask when loading grayscale images","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa":{"hash":"0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80517 from YuriSizov/tsa-randomly-picked-you-for-mandatory-inspection-i-think-not","body":"Avoid unnecessary inspector updates when loading or switching scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2967084fe3ef939dffa71adf966a587f695fa7bc":{"hash":"2967084fe3ef939dffa71adf966a587f695fa7bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80490 from YuriSizov/editor-scene-tabs-unchained","body":"Extract editor scene tabs into their own component","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33a3e12fe1a0060197c77ba9531ebe5528543356":{"hash":"33a3e12fe1a0060197c77ba9531ebe5528543356","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80435 from YuriSizov/region-editor-quality-pass","body":"Fix multiple usability issues in the texture region editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c0a74a14938e053fc44e32b7fc134513c6f3bb5":{"hash":"2c0a74a14938e053fc44e32b7fc134513c6f3bb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80105 from Sauermann/fix-global-transform","body":"Fix global transform validity for `Node2D` and `Control`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b00796eb1af9257f9fda22839447f765b3193161":{"hash":"b00796eb1af9257f9fda22839447f765b3193161","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79818 from garychia/select_all","body":"RichTextLabel: Ensure the `select_all` function selects all items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c662491bd4da857d641ff5fcb8a55ae0764a243a":{"hash":"c662491bd4da857d641ff5fcb8a55ae0764a243a","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzc2OTUw"],"author_raw":"Emmanouil Papadeas <manoschool@yahoo.gr>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","body":"It wrongly returned 20 on array buffers, which used to be the enumerator\nvalue of Godot 3.x's type PoolByteArray, and now is the value of type Color,\nwhile it should return 29 which is the enumerator value for PackedByteArray.","is_cherrypick":false,"cherrypick_hash":"","pull":81015},"227350972148797bfe573836fc6b7f80abcee84e":{"hash":"227350972148797bfe573836fc6b7f80abcee84e","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":"[RTL] Fix character line index for non-visual characters and characters on the line edge.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81064},"c23bd8b1431a745991a19f7cb89e4111efedf555":{"hash":"c23bd8b1431a745991a19f7cb89e4111efedf555","is_merge":false,"authored_by":["U_kgDOBcK-Cw","MDQ6VXNlcjE5NDU0NDk="],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Ensure OpenXR classes are declared properly","body":"Co-authored-by: Bastiaan Olij <mux213@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81037},"d3946242f4aecbbd5d479b65cbc0c7973cdafee8":{"hash":"d3946242f4aecbbd5d479b65cbc0c7973cdafee8","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@gmail.com>","committer_raw":"MewPurPur <mew.pur.pur@gmail.com>","summary":"Fix highlighting of hex numbers with separators","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81039},"8908ac4e6e53daa4b0a43269757b082704740251":{"hash":"8908ac4e6e53daa4b0a43269757b082704740251","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDIyNjg3"],"author_raw":"AttackButton <rtfranco@gmail.com>","committer_raw":"AttackButton <rtfranco@gmail.com>","summary":"Add missing YEN, SECTION and OPENURL names to keycode mappings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81054},"b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e":{"hash":"b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Properly remember custom text color in scene tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81061},"677d2d6fb097f75b0a543013004391c0a2568319":{"hash":"677d2d6fb097f75b0a543013004391c0a2568319","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Fix missing EARLY_FRAGMENT_TESTS_BIT barrier flags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81059},"fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b":{"hash":"fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Move default theme files to scene/theme","body":"This also puts the default theme icons into their own folder.","is_cherrypick":false,"cherrypick_hash":"","pull":81065},"cc859fda33113004fd75049e79d855821b68d05e":{"hash":"cc859fda33113004fd75049e79d855821b68d05e","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Keep `_export_begin()`'s `path` argument always consistent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81016},"c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c":{"hash":"c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","is_merge":false,"authored_by":["MDQ6VXNlcjkzNTI4OTQ="],"author_raw":"thiagola92 <thiagola92@gmail.com>","committer_raw":"thiagola92 <thiagola92@gmail.com>","summary":"Support auto create tiles when adding multiple atlases","body":"TileSet add button support multiple files\nJoin most of the code of `_drop_data_fw()` and `_texture_file_selected()` in a new function `_load_texture_files()`\nRename `init_source` to `init_new_atlases`","is_cherrypick":false,"cherrypick_hash":"","pull":79678},"4b7d0c84a1f9584533a794bfa4ab27980efb41f8":{"hash":"4b7d0c84a1f9584533a794bfa4ab27980efb41f8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix multiple usability issues in the texture region editor","body":"- Correctly display atlas textures when used by other objects.\n- Make region handles easier to hit in ninepatchable objects.\n- Correctly initialize and restore various visual properties.\n- Improve code quality.","is_cherrypick":false,"cherrypick_hash":"","pull":80435},"2270f4917a6a8f1ca14e4d142dda38edb6c64944":{"hash":"2270f4917a6a8f1ca14e4d142dda38edb6c64944","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Improve warnings when running scripts in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81022},"a871679aacae29195976ee2d868af5293df6d394":{"hash":"a871679aacae29195976ee2d868af5293df6d394","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard <jmb462@gmail.com>","committer_raw":"Jean-Michel Bernard <jmb462@gmail.com>","summary":"Add buttons to reorder inspector array items without dragging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80617},"d48b95a30548fc7228e38af86508c7b2311b5572":{"hash":"d48b95a30548fc7228e38af86508c7b2311b5572","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian <jsjtxietian@outlook.com>","committer_raw":"jsjtxietian <jsjtxietian@outlook.com>","summary":"fix glMapBufferRange return null when r_index + last_item_index > max_instances","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81036},"3860f2e36698eac4a1e045ef1a626d0982207e7c":{"hash":"3860f2e36698eac4a1e045ef1a626d0982207e7c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[MP] Fix watch properties not being correctly removed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81033},"9819ffb166a0c9bba671e0c7ed3cf2271c3addd0":{"hash":"9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel <jord_id@abv.bg>","committer_raw":"Jordyfel <jord_id@abv.bg>","summary":"Implement window center function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81012},"a7b281954035a948a633f7164ba9bf1061c77f89":{"hash":"a7b281954035a948a633f7164ba9bf1061c77f89","is_merge":false,"authored_by":["MDQ6VXNlcjM5NTY4MDY0","U_kgDOBcK-Cw"],"author_raw":"21dhruvp <dhruvp2021@gmail.com>","committer_raw":"21dhruvp <dhruvp2021@gmail.com>","summary":"Added checks to remove meta arrays when creating and undoing guides","body":"Added checks to remove meta arrays when creating and undoing guides\n\nUpdate editor/plugins/canvas_item_editor_plugin.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\n\nUpdate editor/plugins/canvas_item_editor_plugin.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81011},"dbb01bc4513346edb2f6d8534861ec618e092d0a":{"hash":"dbb01bc4513346edb2f6d8534861ec618e092d0a","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss <kurtbliss3@gmail.com>","committer_raw":"KurtBliss <kurtbliss3@gmail.com>","summary":"Fixed, chance of crash when Control overrides mouse input on Area2D","body":"Made Viewport::_cleanup_mouseover_colliders queue up mouse_exit and\nmouse_shape_exit signals to emit and at the end of the function's\nexecution to avoid potential crashes.","is_cherrypick":false,"cherrypick_hash":"","pull":81006},"ad1abca66886986a031e6aa042dd4894a3b96a80":{"hash":"ad1abca66886986a031e6aa042dd4894a3b96a80","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix action state when multiple events are assigned","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80859},"6da4ad16624484398331f393b503f8b5e2888c51":{"hash":"6da4ad16624484398331f393b503f8b5e2888c51","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80968 from rakkarage/alternative-icon-scale","body":"Call `add_child` after `set_rect` to fix size bug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85":{"hash":"b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80964 from dalexeev/gds-allow-use-local-consts-as-types","body":"GDScript: Allow use local constants as types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43f61836adc60ebc4cde3dc278088032f36a40e9":{"hash":"43f61836adc60ebc4cde3dc278088032f36a40e9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80934 from philippesic/TileSet-Sep-Suffix","body":"Add `px` suffix for TileSet `separation` property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"548bfa836594f439f5e1af7cab8a53ca31997cf6":{"hash":"548bfa836594f439f5e1af7cab8a53ca31997cf6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80923 from dalexeev/gds-fix-lambda-body-cyclic-ref-resolution","body":"GDScript: Fix lambda resolution with cyclic references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c71214a70755d1af7ff9aad3370e6d7e44613c9":{"hash":"3c71214a70755d1af7ff9aad3370e6d7e44613c9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80914 from jsjtxietian/init-importer-default-correctly","body":"Fix \"Import Defaults\" selector not being initialized incorrectly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ffdb4662fe886e25bb0cc7c292913fbf0e475714":{"hash":"ffdb4662fe886e25bb0cc7c292913fbf0e475714","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80857 from bruvzg/rtl_iter","body":"[RTL] Use list iterators for item/paragraph removal.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c":{"hash":"49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Make Windows' safe save more resilient","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81001},"f997feed75b0cf822727c077b1011d36c4034c32":{"hash":"f997feed75b0cf822727c077b1011d36c4034c32","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian <jsjtxietian@outlook.com>","committer_raw":"jsjtxietian <jsjtxietian@outlook.com>","summary":"Fix \"Import Defaults\" selector not being initialized incorrectly","body":"In ImportDefaultsEditor, delete 'Select Importer';\nwhen first call the function, last_selected should\nbe the first one, directly show the settings for\n\"Animation Library\"","is_cherrypick":false,"cherrypick_hash":"","pull":80914},"0044217a7f63695dc39859ebbda2497a56b56c8d":{"hash":"0044217a7f63695dc39859ebbda2497a56b56c8d","is_merge":false,"authored_by":["U_kgDOBvkQtA"],"author_raw":"Pippo Pesic <philippesic06@gmail.com>","committer_raw":"Philip Pesic <116986036+philippesic@users.noreply.github.com>","summary":"Add `px` suffix to TileSet `Separation` value","body":"Add px suffix to TileSet separation value","is_cherrypick":false,"cherrypick_hash":"","pull":80934},"d09843c5ae6bc140fdaad5c20df38a47df55e21b":{"hash":"d09843c5ae6bc140fdaad5c20df38a47df55e21b","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Fix overriding _export_begin, _export_file and _export_end from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80999},"3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e":{"hash":"3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@gmail.com>","committer_raw":"MewPurPur <mew.pur.pur@gmail.com>","summary":"Move the new RegEx icons into their respective module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80998},"88177a5a58f689c463e6fc4eb79685b2f7628d36":{"hash":"88177a5a58f689c463e6fc4eb79685b2f7628d36","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":"[RTL] Use list iterators for item/paragraph removal.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80857},"9c7db7397fd18037a03745c5988f6ad24649d3dc":{"hash":"9c7db7397fd18037a03745c5988f6ad24649d3dc","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Fix integer value for GL_MAX_UNIFORM_BLOCK_SIZE overflowing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80909},"e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6":{"hash":"e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage <rakkarage@gmail.com>","committer_raw":"Rakka Rage <rakkarage@gmail.com>","summary":"Call `add_child` after `set_rect` to fix size bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80968},"68a567bd1389a2cb410fc002632ccd5b5fb59f5c":{"hash":"68a567bd1389a2cb410fc002632ccd5b5fb59f5c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Allow use local constants as types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80964},"89429b0273a3358f4a0a283abf7efa7fcb4e5e4c":{"hash":"89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix lambda resolution with cyclic references","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80923},"d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0":{"hash":"d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure the 'select_all' function selects all items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79818},"6f90b23702be158349aa544cf1d6b231600bae92":{"hash":"6f90b23702be158349aa544cf1d6b231600bae92","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80967 from aaronfranke/fix-enter-tree","body":"Fix redundant enter tree notification in project export texture format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5388439304f84cf408eef6f592df0fe28b5cb71":{"hash":"e5388439304f84cf408eef6f592df0fe28b5cb71","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80936 from curious-broccoli/fix-array-doc","body":"Clarify Array class methods that return error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d476cdff3476df3fbdb1b3eb3b07287a1c05d01c":{"hash":"d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80918 from bruvzg/scons_wrp_deps","body":"[Windows] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cae4319e0a13de777b119aaa48654f19adcc14ff":{"hash":"cae4319e0a13de777b119aaa48654f19adcc14ff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80911 from BastiaanOlij/fix_decal_mask_mobile","body":"Fix missing decal mask in mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b208fec749db1679b43362a9af3d8031d9f94b3":{"hash":"4b208fec749db1679b43362a9af3d8031d9f94b3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80884 from timothyqiu/typo-fixes","body":"Fix various typos in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6340fb34791347a26d89a20c5dcd513055c1f940":{"hash":"6340fb34791347a26d89a20c5dcd513055c1f940","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80879 from jsjtxietian/keep-show-built-in-action-after-editor-restart","body":"Save \"Show Built-In Actions\" state to project metadata","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba1be04547eb4347578091fdeef8e351db65c19c":{"hash":"ba1be04547eb4347578091fdeef8e351db65c19c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80833 from Scony/suppress-navi-ut-errors","body":"Suppress expected errors in navi-related unit tests, #80616","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53af94ab332e70271f2806d4efff3ae14af496e2":{"hash":"53af94ab332e70271f2806d4efff3ae14af496e2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80475 from KoBeWi/that's_not_how_you_do_set","body":"Fix example for `Object._set` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e21ded8f8f190426e8ea1a5a3624b760b0ac127e":{"hash":"e21ded8f8f190426e8ea1a5a3624b760b0ac127e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80450 from KoBeWi/settings_freeze,_no_more_changes","body":"Deprecate `project_settings_changed` signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"017b19638b69d8fad81fb4a2145c6da9780d161e":{"hash":"017b19638b69d8fad81fb4a2145c6da9780d161e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78756 from dalexeev/gui-tree-fix-text-overlapping-icon","body":"GUI: Fix text overlapping icon in `Tree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fff32bb72aa5f0507db28c989e6c07eaeb6ce56c":{"hash":"fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #67512 from rburing/opposite_of_abstract_is_concrete","body":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","is_cherrypick":false,"cherrypick_hash":"","pull":""},"936fd8db3829921ec346461567f235ead4a79582":{"hash":"936fd8db3829921ec346461567f235ead4a79582","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Njcz"],"author_raw":"Marcus Elg <marcusaccounts@yahoo.se>","committer_raw":"Marcus Elg <marcusaccounts@yahoo.se>","summary":"Fix GPUParticle2D offset stutter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80984},"07d23489f48dbc3c64ebf7c90b991a70b3418554":{"hash":"07d23489f48dbc3c64ebf7c90b991a70b3418554","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GUI: Fix text overlapping icon in `Tree`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78756},"4c51544d62fd52e549ba9e916f082fff90215953":{"hash":"4c51544d62fd52e549ba9e916f082fff90215953","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Fix redundant enter tree notification in project export texture format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80967},"d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9":{"hash":"d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","is_merge":false,"authored_by":["MDQ6VXNlcjc3Nzg5NDEz"],"author_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","committer_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","summary":"Clarify Array class methods that return error","body":"related to #47406","is_cherrypick":false,"cherrypick_hash":"","pull":80936},"2c77f07aaa4c04c6f439a4636156ba234f6d2e13":{"hash":"2c77f07aaa4c04c6f439a4636156ba234f6d2e13","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz","MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Add a script method to get its class icon","body":"Co-authored-by: Danil Alexeev <danil@alexeev.xyz>","is_cherrypick":false,"cherrypick_hash":"","pull":75656},"6ab34005ad736fb8028f300a249cb339a54e15aa":{"hash":"6ab34005ad736fb8028f300a249cb339a54e15aa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Extract editor scene tabs into their own component","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80490},"545350369774ffb56d207f22102c0b9c58035192":{"hash":"545350369774ffb56d207f22102c0b9c58035192","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":"[Text Server] Store extra spacing of individual font variations.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80954},"dc2aa69c464c3373d21d524741d1d34270f39139":{"hash":"dc2aa69c464c3373d21d524741d1d34270f39139","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage <rakkarage@gmail.com>","committer_raw":"Rakka Rage <rakkarage@gmail.com>","summary":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80943},"2cd63a1ef06dc5880eb67ac268b2557a27b98390":{"hash":"2cd63a1ef06dc5880eb67ac268b2557a27b98390","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Made hidden ProjectSettings groups more explicit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61818},"c17848f07dbabb34dfc4fcb83ced0bdc7ab45753":{"hash":"c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage <rakkarage@gmail.com>","committer_raw":"Rakka Rage <rakkarage@gmail.com>","summary":"Include animation frames in tile atlas merge.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77316},"f37ace7036b260699af2f10cf00328d07646aebe":{"hash":"f37ace7036b260699af2f10cf00328d07646aebe","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] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80918},"8449331f134a8a5b771426f2a53d9a81180a0200":{"hash":"8449331f134a8a5b771426f2a53d9a81180a0200","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix missing decal mask in mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80911},"0954ed02839705a10ad7a1e58221f56229a94fc4":{"hash":"0954ed02839705a10ad7a1e58221f56229a94fc4","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe <pawel.lampe@gmail.com>","committer_raw":"Pawel Lampe <pawel.lampe@gmail.com>","summary":"Suppress expected errors in navi-related unit tests, #80616","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80833},"d026b37abd8ed3cf4d342b3395154dd5309cbe91":{"hash":"d026b37abd8ed3cf4d342b3395154dd5309cbe91","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix various typos in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80884},"9c1278cae893117128a13aad209d06ac80905614":{"hash":"9c1278cae893117128a13aad209d06ac80905614","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian <jsjtxietian@outlook.com>","committer_raw":"jsjtxietian <jsjtxietian@outlook.com>","summary":"save show built-in actions button state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80879},"acf9d4e4de2f3601dd917b51390cceb32600df9d":{"hash":"acf9d4e4de2f3601dd917b51390cceb32600df9d","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67512},"6758a7f8c07d1f4c8ec4f052ded6d26402967ebe":{"hash":"6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80875 from Sauermann/fix-picking-doc","body":"Document mouse-picking limit of 64 objects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b195b0a7d4b09c40c85514ab515d5432fb5a9b9a":{"hash":"b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80865 from MewPurPur/cam-revert","body":"Revert to the old Camera icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0024d2e54175509deb0847696e43f42bf6dce5d2":{"hash":"0024d2e54175509deb0847696e43f42bf6dce5d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80851 from vitormaduro/master","body":"Updated C# example of AddPropertyInfo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"765da0a365b63cef3e3459467e14e5206d7164e4":{"hash":"765da0a365b63cef3e3459467e14e5206d7164e4","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Document mouse-picking limit of 64 objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80875},"383c0116d7552e294fe716dee370896c3304d619":{"hash":"383c0116d7552e294fe716dee370896c3304d619","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@gmail.com>","committer_raw":"MewPurPur <mew.pur.pur@gmail.com>","summary":"Revert to the old Camera icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80865},"1d51c559e7191f2ca2e580db90c70b1f1b7ee989":{"hash":"1d51c559e7191f2ca2e580db90c70b1f1b7ee989","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Make DDS loading code only check for R channel mask when loading grayscale images.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80862},"8e0346badefcd69656e1ae3ba12d6eaafd7a4fae":{"hash":"8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80848 from bruvzg/rtl_lang","body":"[RTL] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddb74305365f0a646dd2ab0fa7959accf88d44ba":{"hash":"ddb74305365f0a646dd2ab0fa7959accf88d44ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80847 from bruvzg/rtl_rem_para","body":"[RTL] Fix `remove_paragraph` crashes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"170ae3a781598a3d536f8709819dff476e0e59fe":{"hash":"170ae3a781598a3d536f8709819dff476e0e59fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80846 from akien-mga/ci-mono-glue-fail-condition","body":"CI: Propagate error code when glue generation fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6986310db580bb1b05464f202ae9ca085c79667":{"hash":"b6986310db580bb1b05464f202ae9ca085c79667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80845 from bitsawer/fix_vulkan_cluster_builder","body":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fef62a6860a13b31f5df10533552d41be6ea04a3":{"hash":"fef62a6860a13b31f5df10533552d41be6ea04a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80781 from bitsawer/fix_vulkan_texture_upload","body":"Fix Vulkan texture update","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc01b288866a577a270f1d978fcd0f210563c47b":{"hash":"cc01b288866a577a270f1d978fcd0f210563c47b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80779 from Chaosus/cpuparticles_converter","body":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e43370d0fa5c1006b197c6ce0f689bd355d89484":{"hash":"e43370d0fa5c1006b197c6ce0f689bd355d89484","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80686 from azuloo/lsp-thread-connection-error","body":"Fixes LSP connection error when launched in a separate thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca005205258585a2ee73cb66ec50077ac21695d8":{"hash":"ca005205258585a2ee73cb66ec50077ac21695d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80669 from BlueCube3310/DDS-format-indexed-remove","body":"Remove `DDS_INDEXED` from DDSFormat","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d3bee73e42b00a75bf9fafead8b200db994950c":{"hash":"7d3bee73e42b00a75bf9fafead8b200db994950c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80247 from dalexeev/gds-for-loop-var-static-typing","body":"GDScript: Add static typing for `for` loop variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38b8751f0ddfdf5184135cf16770feafe09cd844":{"hash":"38b8751f0ddfdf5184135cf16770feafe09cd844","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79891 from Calinou/plugin-editor-create-add-tooltips","body":"Add tooltips to the plugin editor creation dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"694f280acddebac7be49d7a7b9130b88195c9086":{"hash":"694f280acddebac7be49d7a7b9130b88195c9086","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NzM3ODY4"],"author_raw":"vitormaduro <49737868+vitormaduro@users.noreply.github.com>","committer_raw":"vitormaduro <vitormaduro006@gmail.com>","summary":"Updated C# example for method AddPropertyInfo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80851},"299808cc2618f142f662acff235f7978d5d7c414":{"hash":"299808cc2618f142f662acff235f7978d5d7c414","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":"[RTL] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80848},"cd6b0368f6231fd2d34dc273022f04554e5e74d9":{"hash":"cd6b0368f6231fd2d34dc273022f04554e5e74d9","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":"[RTL] Fix remove_paragraph crashes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80847},"5eb8253fc0a8efed801211792ae5f81121c62785":{"hash":"5eb8253fc0a8efed801211792ae5f81121c62785","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"CI: Propagated error code when glue generation fails","body":"This used to be ignored as we ran the X11 version with Vulkan software renderer and xvfb-run, which could crash at the time. Now that we have headless mode, this is not a problem anymore.","is_cherrypick":false,"cherrypick_hash":"","pull":80846},"d6f45e4f1429f4867f02e1070c7609b34e90f4bd":{"hash":"d6f45e4f1429f4867f02e1070c7609b34e90f4bd","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80845},"970be7afdc111ccc7459d7ef3560de70e6d08c80":{"hash":"970be7afdc111ccc7459d7ef3560de70e6d08c80","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80824 from MewPurPur/optimize-left-and-right","body":"Optimize `String.left()` and `String.right()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c690c324ecfa280838a5a6d142e650594530811":{"hash":"5c690c324ecfa280838a5a6d142e650594530811","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80811 from Nolkaloid/root_name_no-translate","body":"Disable translation of root name on scene creation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76a4b5d71077a59a17516d5aeee7cfa5de6ea65e":{"hash":"76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80809 from jsjtxietian/early-quit-in-_get_column_pos_of_word","body":"Edit early in `TextEdit::_get_column_pos_of_word` to improve highlight performace","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab1d97fbeab564fc6a932e6e700bdf5c937d5456":{"hash":"ab1d97fbeab564fc6a932e6e700bdf5c937d5456","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80792 from Repiteo/typed-array-undef","body":"Undefine `typed_array.h` templates after use","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90e96e055ff43e83dd2d82453ecbe342f3d2c52b":{"hash":"90e96e055ff43e83dd2d82453ecbe342f3d2c52b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80789 from akien-mga/scons-ktx-requires-basis","body":"SCons: Make ktx module require basis_universal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e8bfe6989e46be835678dfe1caf2b99d36f312c":{"hash":"4e8bfe6989e46be835678dfe1caf2b99d36f312c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80788 from AThousandShips/gl_multimesh","body":"Fix memory access error for `MultiMesh` with GLES3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bba963f0a2228dc00212bba1430e9aef73f14f5":{"hash":"4bba963f0a2228dc00212bba1430e9aef73f14f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80782 from KoBeWi/MessLibrary","body":"Cleanup MeshLibrary changed signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b24eb34669c21596b5339ac05bc7774ce1dc9cd9":{"hash":"b24eb34669c21596b5339ac05bc7774ce1dc9cd9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80780 from HolonProduction/sub-window-focus-crash","body":"Fix crash when hiding subwindow during popup of new subwindow","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a723a8d8229e44519189f6617f3d8e93e6a3a77d":{"hash":"a723a8d8229e44519189f6617f3d8e93e6a3a77d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80774 from geowarin/fix-grid-map-physical","body":"Fix GridMap shortcuts that should not be physical","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9becff0c54ffb5aee65d0abef6443cdf2b01dfbb":{"hash":"9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80745 from dalexeev/gds-improve-docgen","body":"GDScript: Improve DocGen","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56dd0edf588fb72f38c02d81dfda08bc3df8e313":{"hash":"56dd0edf588fb72f38c02d81dfda08bc3df8e313","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80694 from novalis/pick-random-null","body":"Document `pick_random` for empty arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c7cb4dadae640dad50b7fb699f75b8ba2249104":{"hash":"2c7cb4dadae640dad50b7fb699f75b8ba2249104","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80653 from Calinou/doc-add-tutorials","body":"Add missing tutorials to documentation classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10b1f823bc500ca5d915a1b31402b16b64b33e1a":{"hash":"10b1f823bc500ca5d915a1b31402b16b64b33e1a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80323 from garychia/canvas_point_size","body":"Ensure `POINT_SIZE` takes effect in the canvas item shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23db0240a2e8ef7edb76616be5cb169c0b06e766":{"hash":"23db0240a2e8ef7edb76616be5cb169c0b06e766","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78996 from Tetane/create_shader_node_popup","body":"Fix \"Create Shader Node\" window position when visual shader editor is floating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f":{"hash":"aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add tooltips to the plugin editor creation dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79891},"c9287e522448c99646bad3cbd646e534782ba1d1":{"hash":"c9287e522448c99646bad3cbd646e534782ba1d1","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@gmail.com>","committer_raw":"MewPurPur <mew.pur.pur@gmail.com>","summary":"Optimize String.left() and String.right()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80824},"e2cea458a34665c03d57aa52bddcfd8054d3bf03":{"hash":"e2cea458a34665c03d57aa52bddcfd8054d3bf03","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Fix crash when hiding subwindow during popup of new subwindow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80780},"70dad7e5a341f9cbd51509d46d0376d7a2d0e497":{"hash":"70dad7e5a341f9cbd51509d46d0376d7a2d0e497","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian <jsjtxietian@outlook.com>","committer_raw":"jsjtxietian <jsjtxietian@outlook.com>","summary":"Fixes a text find perf issue, if can't find any","body":"match words, just early break the while loop. This\nwill improve a lot when p_search.length is way too\nlong since p_from_column will only plus 1 every loop","is_cherrypick":false,"cherrypick_hash":"","pull":80809},"4d13126e3b8f7cab6c938b566710fecf89f702da":{"hash":"4d13126e3b8f7cab6c938b566710fecf89f702da","is_merge":false,"authored_by":["MDQ6VXNlcjMwOTYwNjk4"],"author_raw":"Nolkaloid <noe.le.cam.nlc@gmail.com>","committer_raw":"Nolkaloid <noe.le.cam.nlc@gmail.com>","summary":"Disable translation of root name on scene creation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80811},"469c462b763efe1acff65441a23964b0cbdba0bf":{"hash":"469c462b763efe1acff65441a23964b0cbdba0bf","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add missing tutorials to documentation classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80653},"c82bdef2fcc429215d7dbc55955f423c727ed8e1":{"hash":"c82bdef2fcc429215d7dbc55955f423c727ed8e1","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"Undefine typed array templates after use","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80792},"34d432807f1747236be3c82c018b83a16bf2879a":{"hash":"34d432807f1747236be3c82c018b83a16bf2879a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Improve DocGen","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80745},"969a35ae2ba3d69f56923194bb55f053db3e3dbe":{"hash":"969a35ae2ba3d69f56923194bb55f053db3e3dbe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Make ktx module require basis_universal","body":"Fixes #80786.","is_cherrypick":false,"cherrypick_hash":"","pull":80789},"6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca":{"hash":"6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix memory access error for `MultiMesh` with GLES3","body":"Buffer was incorrectly assigned when invalid data was provided","is_cherrypick":false,"cherrypick_hash":"","pull":80788},"5444afae63f37cb4b890c781e5679a3b7ee5a392":{"hash":"5444afae63f37cb4b890c781e5679a3b7ee5a392","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76572 from acazuc/ktx_format_support","body":"Add support for KTX image format so that we can use Basis Universal for GLTF","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecc3944b1e5b4721ec257c72395bbd9205e1d455":{"hash":"ecc3944b1e5b4721ec257c72395bbd9205e1d455","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Cleanup MeshLibrary changed signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80782},"91cc7aab91a886537a3878a2e38113859c9bb1d5":{"hash":"91cc7aab91a886537a3878a2e38113859c9bb1d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80777 from bruvzg/ts_char_issues","body":"[TextServer] Fix issues with character breaks, add more tests.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2f8cfb783f5dd1ce0a87a61f2d9be842f611340":{"hash":"f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80771 from KoBeWi/simplify-inator","body":"Simplify making texture nodes in 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321":{"hash":"1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79213 from martinboue/show-only-compatible-nodes","body":"Show only compatible nodes in 'Select a node' window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3daa19dd957727b4cd2ddb2637cbafaf57f5aed9":{"hash":"3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix Vulkan texture update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80781},"7fcb91f0779c9deb21c57127207a8860e44be0f3":{"hash":"7fcb91f0779c9deb21c57127207a8860e44be0f3","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80779},"07d859de25572052250512e344b88e5641bedd00":{"hash":"07d859de25572052250512e344b88e5641bedd00","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":"[TextServer] Fix issues with character breaks, add more tests.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80777},"a00cf02241a1e7772ae1c44c63d95cae08bd53a0":{"hash":"a00cf02241a1e7772ae1c44c63d95cae08bd53a0","is_merge":false,"authored_by":["MDQ6VXNlcjE0MDE0NTMx"],"author_raw":"acazuc <acazuc@acazuc.fr>","committer_raw":"acazuc <acazuc@acazuc.fr>","summary":"Add support for KTX & KTX2 image format","body":"Add support glTF KHR_texture_basisu extension","is_cherrypick":false,"cherrypick_hash":"","pull":76572},"47897590356df8ef96be8a13232ac52c0a145a0e":{"hash":"47897590356df8ef96be8a13232ac52c0a145a0e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin <code@geowarin.com>","committer_raw":"Geoffroy Warin <code@geowarin.com>","summary":"Fix GridMap shortcuts that should not be physical","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80774},"0d8f8d705465cb4f6a03e9a38edca6195690f13a":{"hash":"0d8f8d705465cb4f6a03e9a38edca6195690f13a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Simplify making texture nodes in 2D editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80771},"30d4d1c6d1101f39a9318cf46931175dbc43b9c1":{"hash":"30d4d1c6d1101f39a9318cf46931175dbc43b9c1","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner <novalis@novalis.org>","committer_raw":"David Turner <novalis@novalis.org>","summary":"Document pick_random for empty arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80694},"bf4cbd41291f453cec4c35ecc380e415af239be4":{"hash":"bf4cbd41291f453cec4c35ecc380e415af239be4","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué <martbou35@gmail.com>","committer_raw":"Martin Boué <martbou35@gmail.com>","summary":"Show only compatible nodes in 'Select a node' window","body":"Fixes https://github.com/godotengine/godot-proposals/issues/7217","is_cherrypick":false,"cherrypick_hash":"","pull":79213},"b51ee8b029b0b9f719f01bbdd21a329e65d4d238":{"hash":"b51ee8b029b0b9f719f01bbdd21a329e65d4d238","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80650 from bruvzg/comp_char_fix","body":"[TextServer] Fix system font fallback and caret/selection behavior for composite characters.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2a1ed1aac1cd7caa418a0a35a936f289b886a41":{"hash":"a2a1ed1aac1cd7caa418a0a35a936f289b886a41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80576 from KurtBliss/master","body":"Fixed editor filesystem/import properties not being caught by the doctool.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d70968e9a750049eb155efeeb1fef452b3675b5":{"hash":"1d70968e9a750049eb155efeeb1fef452b3675b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79370 from dalexeev/core-array-recursion-check","body":"Core: Fix recursion level check for array stringification","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c":{"hash":"a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve scene tiles workflow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80754},"ff5c884153d1c15bde3ee87aa295e52bec3a6340":{"hash":"ff5c884153d1c15bde3ee87aa295e52bec3a6340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80711 from akien-mga/scons-msvc-werror-link-flags","body":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d81767495a300f19e4d2ab63dffd1fabecb68044":{"hash":"d81767495a300f19e4d2ab63dffd1fabecb68044","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80512 from mihe/global-basis","body":"Add `global_basis` property to `Node3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08d599d89b9ff100b2c308d8e7ff514bc0ada3fd":{"hash":"08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80463 from aaronfranke/gltf-center-of-mass","body":"GLTF: Add center of mass property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a02cd088320cb428c5ea157a26ce739aab8f0cd":{"hash":"8a02cd088320cb428c5ea157a26ce739aab8f0cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80419 from Faolan-Rad/fix-multi_actionsets","body":"Properly load multiple action sets in XR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a017e9c69877be77744dfb2bff0bbc2a811427cf":{"hash":"a017e9c69877be77744dfb2bff0bbc2a811427cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80119 from MewPurPur/svg-opacities-standardization","body":"Optimize and fix up some SVGs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7f0f391f0c426c36995809296917ef62567db7d":{"hash":"d7f0f391f0c426c36995809296917ef62567db7d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80730 from aaronfranke/xr-find-interface","body":"Remove error print from `XRServer.find_interface`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f247652deb730b98468514236e8411d7228dfed":{"hash":"5f247652deb730b98468514236e8411d7228dfed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80729 from AThousandShips/tile_fix","body":"Pass missing arguments to `TileMap::get_used_cells_by_id`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c0e08481d69b4114f46506c72acda044875c28b":{"hash":"8c0e08481d69b4114f46506c72acda044875c28b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80726 from dalexeev/editor-dont-cache-script-signal-descriptions","body":"Editor: Don't cache script signal descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c0e2e532c67795dec3f431dd3229468b51822ef":{"hash":"1c0e2e532c67795dec3f431dd3229468b51822ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80724 from MewPurPur/regex-icon","body":"Add a RegEx icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dc7e231986e21d05943d4a29d96c7656f234dfa":{"hash":"5dc7e231986e21d05943d4a29d96c7656f234dfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80720 from dsnopek/gdextension-dll-copy-error","body":"GDExtension: Remove DLL copy if it fails to load","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4310d49ff9d286b2e0699e106adfe71cdf23a694":{"hash":"4310d49ff9d286b2e0699e106adfe71cdf23a694","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Remove error print from XRServer.find_interface","body":"Co-authored-by: David Snopek <dsnopek@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80730},"908b8c050779a8838eaae4a671653f3961b8051f":{"hash":"908b8c050779a8838eaae4a671653f3961b8051f","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"GDExtension: Remove DLL copy if it fails to load","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80720},"b060a227194bd9555bc42dcfe63eea1a403ba047":{"hash":"b060a227194bd9555bc42dcfe63eea1a403ba047","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Pass missing arguments to `TileMap::get_used_cells_by_id`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80729},"6c59ed9485bbfadee73a08dfc57224e022626e6e":{"hash":"6c59ed9485bbfadee73a08dfc57224e022626e6e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Add static typing for `for` loop variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80247},"c845242250f85f84392bfa2f546b83aefda787d6":{"hash":"c845242250f85f84392bfa2f546b83aefda787d6","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add a RegEx icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80724},"fe5bcadb73103b46ee9714c4a00a93fe683a8932":{"hash":"fe5bcadb73103b46ee9714c4a00a93fe683a8932","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Editor: Don't cache script signal descriptions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80726},"30bdb23f03dd90ca255ca6d8fb035f94250b668c":{"hash":"30bdb23f03dd90ca255ca6d8fb035f94250b668c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80711},"0511f9d9a7d56c742d87fafdcea8785d40ad14b3":{"hash":"0511f9d9a7d56c742d87fafdcea8785d40ad14b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80708 from garychia/anim_seek","body":"Ensure methods skipped by `AnimationPlayer::seek` are not called","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e73a4a382ee57c9eb006d7e8f11038643081b12b":{"hash":"e73a4a382ee57c9eb006d7e8f11038643081b12b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79201 from Rindbee/fix-setup-state-not-cleared","body":"Clear the previously set state when configuring for a new scene root node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1537452aa94e3fdb19386eac9f8394b391998e8a":{"hash":"1537452aa94e3fdb19386eac9f8394b391998e8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78013 from Calinou/cli-add-audio-output-latency-argument","body":"Add a `--audio-output-latency` command-line argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed8b92a02fdf0a1569d7b14ed622e55eaea09088":{"hash":"ed8b92a02fdf0a1569d7b14ed622e55eaea09088","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73999 from Calinou/vulkan-context-abort-on-missing-features","body":"Abort on startup with a visible alert if required Vulkan features are missing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e":{"hash":"16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #39364 from Calinou/editor-flags-solo-mode","body":"Replace all flags with one value when holding Cmd in the layers editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d":{"hash":"0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80713 from akien-mga/scons-sync-thorvg-config-text-servers","body":"SCons: Fix ThorVG build option in TextServers with #80095","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce57c2379c16142b2ee910071f96476105afb684":{"hash":"ce57c2379c16142b2ee910071f96476105afb684","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Abort on startup with a visible alert if required Vulkan features are missing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73999},"6f1152bdbe1338998b41c51c5a39dc6dac28ae31":{"hash":"6f1152bdbe1338998b41c51c5a39dc6dac28ae31","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add a `--audio-output-latency` command-line argument","body":"This allows optimizing the audio output latency on higher-end CPUs,\nespecially in projects that do not expose a way to override this setting.","is_cherrypick":false,"cherrypick_hash":"","pull":78013},"81d603ad0ef0ee40890a60d32271d61ab88dafad":{"hash":"81d603ad0ef0ee40890a60d32271d61ab88dafad","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Replace all flags with one value when holding Cmd in the layers editor","body":"This behavior is inspired by Blender (except it's the other way\naround to preserve the current default behavior).\n\nTrying to enable a single enabled value with Cmd held will invert the\ncurrent flags, which makes enabling all flags but one faster.","is_cherrypick":false,"cherrypick_hash":"","pull":39364},"5282974c6156e27b73e1a8d6147d1ea1ad06550f":{"hash":"5282974c6156e27b73e1a8d6147d1ea1ad06550f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Fix ThorVG build option in TextServers with #80095","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80713},"281b7b9fdf033f391e6a2c2b1d777e61737ccb16":{"hash":"281b7b9fdf033f391e6a2c2b1d777e61737ccb16","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit 7a86ffc034355e4c01703d0e8bdb2e1258306073)","is_cherrypick":true,"cherrypick_hash":"7a86ffc034355e4c01703d0e8bdb2e1258306073","pull":""},"7a86ffc034355e4c01703d0e8bdb2e1258306073":{"hash":"7a86ffc034355e4c01703d0e8bdb2e1258306073","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"446dfdbd8735742319d5113d481745ee0baba8b2":{"hash":"446dfdbd8735742319d5113d481745ee0baba8b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80329 from xiongyaohua/path3d_tilt_gizmo","body":"Add handles to control Curve3D tilt","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4":{"hash":"c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80288 from pkpro/memcpy_into_nullptr","body":"Vulkan: Fix sanitizers error with empty shader name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08690d6af5f66ae165881b802a5729b54e5f34b2":{"hash":"08690d6af5f66ae165881b802a5729b54e5f34b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80095 from capnm/update_thorvg_0.10.0","body":"Update ThorVG to v0.10.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4332a798f95ebfc6109f2b4dad12126e62c73a9c":{"hash":"4332a798f95ebfc6109f2b4dad12126e62c73a9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79922 from Auburn/cellular-jitter-fix","body":"FastNoiseLite: Fix cellular jitter using incorrect default value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5aaaf76a87c763bd1f207528ca53e919d0cc3937":{"hash":"5aaaf76a87c763bd1f207528ca53e919d0cc3937","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79355 from pidogs/master","body":"Make CSGShape follow curve's tilt in Path mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618":{"hash":"d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78297 from aganm/contrast","body":"Change light themes default contrast from -0.08 to -0.06","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d603040d4d4dd3e8a9205adb2671f690cb802e0d":{"hash":"d603040d4d4dd3e8a9205adb2671f690cb802e0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78012 from Calinou/cli-add-max-fps-argument","body":"Add a `--max-fps` command-line argument to set a FPS limit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6e79255ed60a016444d45f37e71792d2343cf61":{"hash":"e6e79255ed60a016444d45f37e71792d2343cf61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77943 from aaronfranke/mass-dist","body":"Add Mass Distribution, Deactivation, Solver inspector property groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2":{"hash":"f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","is_merge":false,"authored_by":["MDQ6VXNlcjQ0MDQ2NTM3"],"author_raw":"pidogs <davidelkins12345@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Make CSGShape follow curve's tilt in Path mode","body":"Fixes #65634.","is_cherrypick":false,"cherrypick_hash":"","pull":79355},"125ae78a89d4d2b8c3ea928b806a2213e64a0adb":{"hash":"125ae78a89d4d2b8c3ea928b806a2213e64a0adb","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure methods skipped by AnimationPlayer::seek are not called","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80708},"c5a7462a00a665a72c7c1a746c105e3c1c475c96":{"hash":"c5a7462a00a665a72c7c1a746c105e3c1c475c96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80702 from KoBeWi/lagging_animation","body":"Fix initial value with delay in PropertyTweener","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0":{"hash":"c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80698 from 0xafbf/0xafbf-patch-1","body":"Fix empty XML tag doc in XMLParser.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a42f95f9e26fcd8be952b7db5cd85961114fe335":{"hash":"a42f95f9e26fcd8be952b7db5cd85961114fe335","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80689 from AThousandShips/gizmo_fix","body":"Fix gizmo for `BoxShape3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7356c795b3c8cec2453061299e85cb315a9a6a7":{"hash":"c7356c795b3c8cec2453061299e85cb315a9a6a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80647 from jsjtxietian/CollisionShape3D-Shape-Size-handles-missing-when-Script-editor-floating","body":"Fix 2D/3D viewport context switching issues when script editor is floating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04306777a7c75d49bfb47f484cda29ef939a92b7":{"hash":"04306777a7c75d49bfb47f484cda29ef939a92b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80618 from DarioSamo/skeleton-motion-vectors","body":"Add motion vector support for animated surfaces","is_cherrypick":false,"cherrypick_hash":"","pull":""},"391c51aa5653833a4ff9b1ff1c56804b57e3b642":{"hash":"391c51aa5653833a4ff9b1ff1c56804b57e3b642","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80567 from Alex2782/keyboard_shortcut_guidelines","body":"Change documentation spelling of macOS key 'Command' to match guidelines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"417239ee6dd795fd064e635b022895a50698fe0e":{"hash":"417239ee6dd795fd064e635b022895a50698fe0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80411 from dalexeev/editor-improve-signal-dock","body":"Editor: Improve Signal Dock for script classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06eade1bc274c42fa3fb9d27108056ce91780840":{"hash":"06eade1bc274c42fa3fb9d27108056ce91780840","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80367 from garychia/anim_signals","body":"Avoid emitting signals if the animation is not ready to be processed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e71ec0b5ebe05a162bec4e8383d4105d60f56a0d":{"hash":"e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80365 from dalexeev/gds-allow-mix-indent-on-blank-lines","body":"GDScript: Allow mixed indentation on blank lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d0c9a4c872f13cd7df6100f1fa40d1d4474d386":{"hash":"8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80317 from KoBeWi/taking_shortcuts","body":"Ensure TileMap editor shortcuts are handled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fff0b10543abb4e0efbccaf5865620060d9be77":{"hash":"0fff0b10543abb4e0efbccaf5865620060d9be77","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80203 from WhalesState/Dev2","body":"Add shortcut handling to `OptionButton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12a9ed0fbf9e5be281091d913f8c1fd79b7805c5":{"hash":"12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80171 from RedMser/audio-randomizer-defaults","body":"Simpler default values for AudioStreamRandomizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5541567c1a8a8159b7041049a89310616afa0065":{"hash":"5541567c1a8a8159b7041049a89310616afa0065","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80151 from WhalesState/Dev1","body":"Fix GLES3 changing 2D shadow atlas size is broken","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c72b851dfb46606d3d04d00c79abd555309cae33":{"hash":"c72b851dfb46606d3d04d00c79abd555309cae33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80104 from bruvzg/freedesktop_native_file_dialog","body":"[Linux/Freedesktop] Implement native file selection dialog support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a48b14a2d2422d4f374ce3bf74575da76f3ace4":{"hash":"9a48b14a2d2422d4f374ce3bf74575da76f3ace4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80036 from PorkrollPosadist/fix-wayland-window-behavior","body":"Use EWMH for `DisplayServerX11::_window_minimize_check()` implementation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37d213b24e26d81d6505e8a4241be64254e4aad4":{"hash":"37d213b24e26d81d6505e8a4241be64254e4aad4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79972 from smix8/navgenerator_multithreading_4.x","body":"Add multi-threaded NavMesh baking to NavigationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"314cdf456b882ab0afc045c0ac79a087df55f611":{"hash":"314cdf456b882ab0afc045c0ac79a087df55f611","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79578 from Faless/web/4.x_dlink_visibility","body":"[Web] Use `fvisibility=hidden` for side module when dlink_enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fda5ea3242486c12ad3fb51de49d5a544471913":{"hash":"1fda5ea3242486c12ad3fb51de49d5a544471913","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79529 from geowarin/gridmap_shortcuts","body":"Make gridmap shortcuts editable and not conflict with other plugins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"678c89aa1ad68b8534b740ae21e6c6f914779a83":{"hash":"678c89aa1ad68b8534b740ae21e6c6f914779a83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79382 from MewPurPur/better-prepare-scene-context-menu","body":"Disable irrelevant scene tab context menu items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f00f925b3ba18c7832781035c2829a3388c7544":{"hash":"4f00f925b3ba18c7832781035c2829a3388c7544","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78552 from dalexeev/gds-check-get-node-in-static-func","body":"GDScript: Check `get_node()` shorthand in static functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"229af8e5731030064deb5777f6adf3838618df54":{"hash":"229af8e5731030064deb5777f6adf3838618df54","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78457 from aaronfranke/tex-format-fix-button","body":"Add a button in the export dialog to fix missing texture formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa9e4b8aceee79122cc336f616e48e56588ebfc1":{"hash":"aa9e4b8aceee79122cc336f616e48e56588ebfc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77096 from spanzeri/skeleton-editor-cleanup-followup","body":"Additional cleanup of bone editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef77ae7d6cae331a367602f05eb0882a7df4da37":{"hash":"ef77ae7d6cae331a367602f05eb0882a7df4da37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74250 from daBlesr/bugfix-selection-signals-when-disabled-or-not-selectable","body":"ItemList: Clarify distinction between disabled and selected in sending signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b11bc2b34d3b811f3ef3dead54603757154a21e":{"hash":"4b11bc2b34d3b811f3ef3dead54603757154a21e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #36493 from KoBeWi/echo_menus","body":"Add option to allow echo events in menu shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa63107bd1818b707a9d3f7e49889f0be065b1dd":{"hash":"fa63107bd1818b707a9d3f7e49889f0be065b1dd","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzA4MzA="],"author_raw":"Niels Drost <codingdutchman@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"ItemList: Clarify distinction between disabled and selected in sending signals","body":"disabled -> not sending any signal at all (activated, selected, deselected, ...)\nselected -> only possible when not disabled, and when selectable\n\nFixes #74086.","is_cherrypick":false,"cherrypick_hash":"","pull":74250},"1660575bd8dbcd6a73ddc361506471e16d8bda11":{"hash":"1660575bd8dbcd6a73ddc361506471e16d8bda11","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix initial value with delay in PropertyTweener","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80702},"26e3443eef49a7189eba5e1648ae7be13d95afd2":{"hash":"26e3443eef49a7189eba5e1648ae7be13d95afd2","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix Shader and ShaderInclude resource loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80705},"ada360affefa5476e9b23effe58ecac15db5052e":{"hash":"ada360affefa5476e9b23effe58ecac15db5052e","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Add a button in the export dialog to fix missing texture formats","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78457},"6cc314e0fa3f0070c1bbeef7f8dbabfff976e190":{"hash":"6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","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":"[Linux/Freedesktop] Implement native file selection dialog support.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80104},"00ad9e484e2e8491007bc7d2adfaf0598c970afc":{"hash":"00ad9e484e2e8491007bc7d2adfaf0598c970afc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Allow mixed indentation on blank lines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80365},"3fdca75365e2a30dfdb82702eaef06c5f559e58f":{"hash":"3fdca75365e2a30dfdb82702eaef06c5f559e58f","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fix empty XML tag doc in XMLParser.xml","body":"Fix doc to show how an empty XML tag is appropiately closed.","is_cherrypick":false,"cherrypick_hash":"","pull":80698},"2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8":{"hash":"2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"fix GLES3 changing 2d shadow atlas size is broken","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80151},"3dd881b4e423a28c5d6e8829a0b415fea80ac601":{"hash":"3dd881b4e423a28c5d6e8829a0b415fea80ac601","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add option to allow echo events in menu shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":36493},"a278c1b98a81738a35b96a933a6e6cf771f9ab2d":{"hash":"a278c1b98a81738a35b96a933a6e6cf771f9ab2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80677 from KoBeWi/nodes_together_strong","body":"Clarify existence of groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77fd8f3416361bb6fc5d868e3472ae805668ad69":{"hash":"77fd8f3416361bb6fc5d868e3472ae805668ad69","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80673 from YeldhamDev/give_me_my_windows!","body":"Allow to get a list of visible embedded `Window`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3fd8752d2f6e70e4553293a831e6e337cd2361e":{"hash":"c3fd8752d2f6e70e4553293a831e6e337cd2361e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80612 from akien-mga/scons-disable-exception-handling","body":"SCons: Disable C++ exception handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"acc965c09c5f85d747dfcd4bfe7b88a621da92ef":{"hash":"acc965c09c5f85d747dfcd4bfe7b88a621da92ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80445 from Calinou/doc-video-adapter-web-fixed-model","body":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e3b1a7137134fdab13d323405e4dc2b35405997":{"hash":"1e3b1a7137134fdab13d323405e4dc2b35405997","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80188 from vnen/gdextension-copy-dll","body":"GDExtension: Copy DLL to a temp file before opening","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e31cb25d506fd1844104cde1d750fdc3264a854e":{"hash":"e31cb25d506fd1844104cde1d750fdc3264a854e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79165 from Koyper/enable_missing_tree_title_font_settings","body":"Enabled missing Tree title button font and font size theme settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6203f56875eea83d8795e2c75c857cbd4292cfbc":{"hash":"6203f56875eea83d8795e2c75c857cbd4292cfbc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78865 from MewPurPur/improve-docs-top-sections-VFX","body":"Improve the top docs sections of VFX classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c081d1bd24fcf81856b9055f342c2a84dbac48c1":{"hash":"c081d1bd24fcf81856b9055f342c2a84dbac48c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78816 from kleonc/scene-tree-fix-drag-drop-to-parent-with-internal-nodes","body":"Fix drag-dropping nodes to parent with internal nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b":{"hash":"20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78529 from Chaosus/string_reverse","body":"Add `String.reverse` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3518a30674afed7d1e69fb260e7826eb9eda0a7f":{"hash":"3518a30674afed7d1e69fb260e7826eb9eda0a7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76860 from AThousandShips/zip_file_exists","body":"Add function `ZIPReader::file_exists`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1dcb45a79ccdf9631056b7200c941af6bfde1e82":{"hash":"1dcb45a79ccdf9631056b7200c941af6bfde1e82","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix gizmo for `BoxShape3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80689},"e2984af013aa1be425aa7617517b7d90f4654e81":{"hash":"e2984af013aa1be425aa7617517b7d90f4654e81","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Add motion vector support for animated surfaces like skeletons or blend shapes.","body":"Extends mesh instances that required custom vertex buffers to create two alternating buffers that are written to and binds them to use them as the previous vertex buffer when generating motion vectors.","is_cherrypick":false,"cherrypick_hash":"","pull":80618},"de27df5da30ebf3576cd545b7ef3c55788efd083":{"hash":"de27df5da30ebf3576cd545b7ef3c55788efd083","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Allow to get a list of visible embedded `Window`s","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80673},"a5710d468b8f99d723116bbd71af83ac3ea35598":{"hash":"a5710d468b8f99d723116bbd71af83ac3ea35598","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo <gnatiyk.taras@gmail.com>","committer_raw":"azuloo <gnatiyk.taras@gmail.com>","summary":"Fixes LSP connection error when launched in a separate thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80686},"f7fa72c808fb5221213f45fef3a2977b9e74278a":{"hash":"f7fa72c808fb5221213f45fef3a2977b9e74278a","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Add function `ZIPReader::file_exists`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76860},"e84588987a4f3e0f2007d490344fa7f2452d2575":{"hash":"e84588987a4f3e0f2007d490344fa7f2452d2575","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper <tim@maffle.com>","committer_raw":"Koyper <tim@maffle.com>","summary":"Enabled missing Tree title button font and font size theme settings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79165},"1d5539cf776a8228a801fba4dcf70c9a72370487":{"hash":"1d5539cf776a8228a801fba4dcf70c9a72370487","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Editor: Improve Signal Dock for script classes","body":"* Add signal documentation for script classes.\n* Use separate sections for script class inheritance.","is_cherrypick":false,"cherrypick_hash":"","pull":80411},"0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9":{"hash":"0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Clarify existence of groups","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80677},"3907e53ff68643785df0066be64fddce9f79919c":{"hash":"3907e53ff68643785df0066be64fddce9f79919c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Disable C++ exception handling","body":"Upon investigating the extremely slow MSVC build times in #80513, I noticed\nthat while Godot policy is to never use exceptions, we weren't enforcing it\nwith compiler flags, and thus still included exception handling code and\nstack unwinding.\n\nThis is wasteful on multiple aspects:\n\n- Binary size: Around 20% binary size reduction with exceptions disabled\nfor both MSVC and GCC binaries.\n- Compile time:\n* More than 50% build time reduction with MSVC.\n* 10% to 25% build time reduction with GCC + LTO.\n- Performance: Possibly, needs to be benchmarked.\n\nSince users may want to re-enable exceptions in their own thirdparty code\nor the libraries they compile with Godot, this behavior can be toggled with\nthe `disable_exceptions` SCons option, which defaults to true.","is_cherrypick":false,"cherrypick_hash":"","pull":80612},"90f90cbcb0cf2c44a3114048accfd5b407c4ac98":{"hash":"90f90cbcb0cf2c44a3114048accfd5b407c4ac98","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80661 from MewPurPur/nav-agent-more-readable","body":"Make the NavigationAgent3D icon more readable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2f7f8de342822a90c80d0064bb31df1af453a4b":{"hash":"d2f7f8de342822a90c80d0064bb31df1af453a4b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80659 from MewPurPur/portable-texture-icon","body":"Add PortableCompressedTexture2D icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed81c93be75b41a76e4add2ba5066d24716bfbce":{"hash":"ed81c93be75b41a76e4add2ba5066d24716bfbce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80658 from Sch1nken/tilemap-erase-scenes","body":"TileMap: Check for possible scenes to be erased","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d1e135bc7831a8f9987596f918dc8f344f17be0":{"hash":"3d1e135bc7831a8f9987596f918dc8f344f17be0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80656 from konczg/fix_extension_wrapper_extension_casts","body":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d9043a9c809a81da88b817cb9938ed91b811402":{"hash":"9d9043a9c809a81da88b817cb9938ed91b811402","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80654 from bitsawer/fix_global_uniform_texture_set","body":"Fix global shader uniform texture loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"623156a05c07cc7625679ce730a16129a06edc8b":{"hash":"623156a05c07cc7625679ce730a16129a06edc8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80651 from clayjohn/RD-2D-HDR-MSDF","body":"Fallback to linear color texture when using 2D HDR and MSDF font","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8aa7caf1d438f1620f0ebce5585ddff5186676c":{"hash":"f8aa7caf1d438f1620f0ebce5585ddff5186676c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80642 from dsnopek/text_server_adv_gdextension-2","body":"Use `String::resize()` and `CharString` in `text_server_adv` again","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed1180a97e5e1bd333895e7e3937c83622674c34":{"hash":"ed1180a97e5e1bd333895e7e3937c83622674c34","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80638 from sepTN/fix-particle-shader-rand","body":"Fix particle shader deterministic random values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d852cb75ea004054621fe7976c44adc63d572b3":{"hash":"1d852cb75ea004054621fe7976c44adc63d572b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80631 from Repiteo/C#-delegate-docstring","body":"C#: Fixed delegate docstring logic","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b":{"hash":"db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80630 from Repiteo/C#-paramref","body":"C#: paramref now properly tagged in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c3d79ac65bf6315634a56f5528590da7aaa8ca8":{"hash":"8c3d79ac65bf6315634a56f5528590da7aaa8ca8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80628 from Repiteo/C#-CS1574","body":"C#: Implement `proxy_name` for EnumInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da80a033f118b44334a2c0b6d75e1df39236191e":{"hash":"da80a033f118b44334a2c0b6d75e1df39236191e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80606 from bruvzg/rtl_scroll_hide","body":"[RTL] Improve scroll bar responsiveness during updates.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ed3f67229d2c8b8dbdc9306e41e22dda7b33889":{"hash":"4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80591 from AThousandShips/compat_ver","body":"Fix version check for GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1b8e9abd618a21daaec56cf4c71e4eedae51910":{"hash":"d1b8e9abd618a21daaec56cf4c71e4eedae51910","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80571 from darksylinc/matias-resize-window-fix","body":"Fix validation error when resizing window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c3735cb7c9600abfb18b683b06b4c6d00a09d07":{"hash":"6c3735cb7c9600abfb18b683b06b4c6d00a09d07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80569 from m4gr3d/show_in_app_library_settings_main","body":"Add export setting to control whether to show the Godot app in the app library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04c2bc5a37f6cc963bca15d2102336c8156637ef":{"hash":"04c2bc5a37f6cc963bca15d2102336c8156637ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80424 from DarioSamo/rd-buffer-copy-vulkan","body":"Add `buffer_copy` method to RenderingDevice","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7dc4c22a927eb27c81619720548fe2a9516c193":{"hash":"a7dc4c22a927eb27c81619720548fe2a9516c193","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80334 from Sauermann/fix-window-out-of-viewport-events","body":"Fix nodes receiving mouse events in black bars of `Window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"132b97c325f8b708cab73e544c4b9da3d01271d8":{"hash":"132b97c325f8b708cab73e544c4b9da3d01271d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79747 from kleonc/canvas_modulate_fix_updating_logic","body":"Fix `CanvasModulate` logic for modulating the canvas","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20127ab6931787fda57ceb13a6eebae63a849462":{"hash":"20127ab6931787fda57ceb13a6eebae63a849462","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78871 from jitspoe/master.pr_compute_convex_mesh_points","body":"Expose `compute_convex_mesh_points` function to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b44867b9477a297e5385bd3bb2ab51894728aabf":{"hash":"b44867b9477a297e5385bd3bb2ab51894728aabf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77975 from sakrel/shader_debug_info","body":"Add support for GLSL source-level debugging with RenderDoc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b09fdd96cd515ecddee3fe59fcff5a6d509f545":{"hash":"0b09fdd96cd515ecddee3fe59fcff5a6d509f545","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Fix validation error when resizing window","body":"Sometimes when resizing the window we may get the following validation\nerror:\n\nERROR: VALIDATION - Message Id Number: -370888023 | Message Id Name:\nVUID-vkAcquireNextImageKHR-semaphore-01286\nValidation Error: [ VUID-vkAcquireNextImageKHR-semaphore-01286 ]\nObject 0: handle = 0xdcc8fd0000000012, type = VK_OBJECT_TYPE_SEMAPHORE;\n| MessageID = 0xe9e4b2a9 | vkAcquireNextImageKHR: Semaphore must not be\ncurrently signaled or in a wait state. The Vulkan spec states: If\nsemaphore is not VK_NULL_HANDLE it must be unsignaled\n(https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/1.2-extensions/vkspec.html#VUID-vkAcquireNextImageKHR-semaphore-01286)\n\nIn VulkanContext::prepare_buffers the problem was that\nvkAcquireNextImageKHR returned VK_SUBOPTIMAL_KHR but it already signaled\nthe semaphore (because it is possible to continue normally with a\nVK_SUBOPTIMAL_KHR result).\n\nThen we recreate the swapchain and reuse the\nw->image_acquired_semaphores[frame_index] which is in an inconsistent\nstate.\n\nFixed by recreating the semamphores along the swapchain.\n\nFix #80570","is_cherrypick":false,"cherrypick_hash":"","pull":80571},"e92b5b405f5f24a8254adc21155d7e98bb3c48c0":{"hash":"e92b5b405f5f24a8254adc21155d7e98bb3c48c0","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Remove DDS_Indexed from DDSFormat enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80669},"82c45ed689b5185fb108e243f8273bda18205756":{"hash":"82c45ed689b5185fb108e243f8273bda18205756","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Make the NavigationAgent3D icon more readable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80661},"8498078ee9958c102f8d08e66f46a83c0489055b":{"hash":"8498078ee9958c102f8d08e66f46a83c0489055b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add PortableCompressedTexture2D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80659},"7aa90d16675ce195a5e3932032717231e511c8b7":{"hash":"7aa90d16675ce195a5e3932032717231e511c8b7","is_merge":false,"authored_by":["MDQ6VXNlcjExNDE0NDIy"],"author_raw":"Sch1nken <kekseggkeks@googlemail.com>","committer_raw":"Sch1nken <kekseggkeks@googlemail.com>","summary":"Check for possible scenes to be erased","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80658},"61455ff87e4772d9fc51daa597414a46af26327a":{"hash":"61455ff87e4772d9fc51daa597414a46af26327a","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTg0ODk1"],"author_raw":"Gabor Koncz <gabor.koncz@migeran.com>","committer_raw":"Gabor Koncz <gabor.koncz@migeran.com>","summary":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","body":"On 32-bit systems, XR handles are defined as uint64_t, so conversion from XR handles to uint64_t requires C-style casts.","is_cherrypick":false,"cherrypick_hash":"","pull":80656},"41def3740acb57c163b803414466c9df9bf3d75e":{"hash":"41def3740acb57c163b803414466c9df9bf3d75e","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix global shader uniform texture loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80654},"40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7":{"hash":"40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Fallback to linear color texture when using 2D HDR and MSDF font","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80651},"5d3fcc57669c4104a85c79327f7c2662a0d191a3":{"hash":"5d3fcc57669c4104a85c79327f7c2662a0d191a3","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":"[TextServer] Fix system font fallback and caret/selection behavior for composite characters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80650},"97ef4a05369bd68f5ee8397bcc97208c99210ca8":{"hash":"97ef4a05369bd68f5ee8397bcc97208c99210ca8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix version check for GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80591},"cb7400d67ac37667ad32beca64c463e9eb784e5d":{"hash":"cb7400d67ac37667ad32beca64c463e9eb784e5d","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix particle shader deterministic random values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80638},"fec0396cacc29907fdd6d8a1eb05dec1a177123d":{"hash":"fec0396cacc29907fdd6d8a1eb05dec1a177123d","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian <jsjtxietian@outlook.com>","committer_raw":"jsjtxietian <jsjtxietian@outlook.com>","summary":"fix CollisionShape3D Shape Size handle will missing","body":"when Script editor floating","is_cherrypick":false,"cherrypick_hash":"","pull":80647},"541b021ab67356119abbd50af31aee81caf9c792":{"hash":"541b021ab67356119abbd50af31aee81caf9c792","is_merge":false,"authored_by":["MDQ6VXNlcjc3NTExODI="],"author_raw":"jitspoe <jitspoe@yahoo.com>","committer_raw":"jitspoe <jitspoe@yahoo.com>","summary":"Expose compute_convex_mesh_points function to GDScript.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78871},"d585ca546bf8920ead41bf3d371bfc85fcfba8a1":{"hash":"d585ca546bf8920ead41bf3d371bfc85fcfba8a1","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Use `String::resize()` and `CharString` in text_server_adv again","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80642},"10cc46196b783c9e16778325636e2b512a55fd3b":{"hash":"10cc46196b783c9e16778325636e2b512a55fd3b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"C#: paramref now properly tagged in documentation","body":"• If part of a signal, the old documentation style is used, as it points to a delegate & doesn't have actual parameters to reference","is_cherrypick":false,"cherrypick_hash":"","pull":80630},"4d7c07a1325bba46c36f7497fc95c27b433cb074":{"hash":"4d7c07a1325bba46c36f7497fc95c27b433cb074","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"C#: Fixed delegate docstring logic","body":"• No longer produces double-summaries","is_cherrypick":false,"cherrypick_hash":"","pull":80631},"51154a86a13f1d9306ec62649d8f2d7cd5fd18a3":{"hash":"51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"Implement proxy_name for EnumInterface","body":"• Fixes generated CS1574 warnings","is_cherrypick":false,"cherrypick_hash":"","pull":80628},"c495eb5102278a110c14bbffbf833ed436d1594d":{"hash":"c495eb5102278a110c14bbffbf833ed436d1594d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80615 from akien-mga/gcc-fix-Wmaybe-uninitialized-warnings","body":"Fix GCC `-Wmaybe-uninitialized` warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c78be12f429cfaab5fd1bfd35dab4c37a4f528dc":{"hash":"c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80610 from lawnjelly/fix_tilemap_editor_plugin_crash2","body":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff":{"hash":"bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80608 from emmanuel-ferdman/wip","body":"docs: Fix link to two's complement wiki page","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f":{"hash":"c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80607 from lawnjelly/fix_tileset_signal_crash","body":"Fix crash on exit where `TileSet` calls destroyed `TileSetAtlasSourceEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f1c2052210f0edb756ce71fc89665d5e8bc1168":{"hash":"6f1c2052210f0edb756ce71fc89665d5e8bc1168","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80598 from MewPurPur/curve-xyz-texture-icon","body":"Add CurveXYZTexture icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"434d1733fbb7811dc87b77a52dc33ff3b85aaa65":{"hash":"434d1733fbb7811dc87b77a52dc33ff3b85aaa65","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80552 from DarioSamo/multimesh-mv-regression-fix","body":"Fix critical regressions introduced in PR #80414","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30d564b14c1561e3604776c4752c0acf4877dd95":{"hash":"30d564b14c1561e3604776c4752c0acf4877dd95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80511 from Calinou/doc-projectsettings-version","body":"Document behavior of the `application/config/version` project setting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b5e44f3ca1664448c1ecc185a1a03efe557b2e9":{"hash":"6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80510 from dalexeev/gds-fix-access-inner-class-from-inside","body":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efdff9cbc250d91dd91f8b0d1e3265a874e40e6f":{"hash":"efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix GCC -Wmaybe-uninitialized warnings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80615},"356fc728a491fef3b791bbe3b7bccbde214c028f":{"hash":"356fc728a491fef3b791bbe3b7bccbde214c028f","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","body":"Store the tilemap ObjectID instead of raw pointer, and check it is valid before access.","is_cherrypick":false,"cherrypick_hash":"","pull":80610},"300ecfab8940215b57a70777d7fac54095f8aa2b":{"hash":"300ecfab8940215b57a70777d7fac54095f8aa2b","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss <kurtbliss3@gmail.com>","committer_raw":"KurtBliss <kurtbliss3@gmail.com>","summary":"Fixed editor filesystem/import properties not being caught by the doctool","body":"Defined glft editor properties in editor_settings\nAdded documentation descriptions and entries","is_cherrypick":false,"cherrypick_hash":"","pull":80576},"d009caef2b1518b3de0a82ba593a135c3c5f71be":{"hash":"d009caef2b1518b3de0a82ba593a135c3c5f71be","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add CurveXYZTexture icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80598},"f000be3237c5aa9079b77e31e13970d613e35df7":{"hash":"f000be3237c5aa9079b77e31e13970d613e35df7","is_merge":false,"authored_by":["MDQ6VXNlcjM1NDcwOTIx"],"author_raw":"Emmanuel Ferdman <emmanuelferdman@gmail.com>","committer_raw":"Emmanuel Ferdman <emmanuelferdman@gmail.com>","summary":"docs: fix link to two's complement wiki page","body":"Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80608},"fa7be20ee1255c9130a7b242f7886bd88b82aca4":{"hash":"fa7be20ee1255c9130a7b242f7886bd88b82aca4","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Fix crash on exit where TileSet calls destroyed TileSetAtlasSourceEditor","body":"Removes signal from TileSet on destroying TileSetAtlasSourceEditor, to prevent TileSet calling function in destroyed TileSetAtlasSourceEditor.","is_cherrypick":false,"cherrypick_hash":"","pull":80607},"3709ca5404facdfd06fb6892d56f206471a468db":{"hash":"3709ca5404facdfd06fb6892d56f206471a468db","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":"[RTL] Improve scroll bar responsiveness during updates.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80606},"0308422f461dce11339896249e23ff02d978bfa0":{"hash":"0308422f461dce11339896249e23ff02d978bfa0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80594 from rsubtil/fix_window_input_event","body":"Support other input methods on Popup/Dialogs' `_input_from_window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"122f3730ca28654c173ba4c26c9a0e96909433f6":{"hash":"122f3730ca28654c173ba4c26c9a0e96909433f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80547 from DarioSamo/windows-subsystem-console","body":"SCons: Carry over the `windows_subsystem` setting to the generated vsproj","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06eaa8c95c3dcfd48a65ae8a18f6de862089532b":{"hash":"06eaa8c95c3dcfd48a65ae8a18f6de862089532b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80543 from mandryskowski/csgmesh_docs","body":"Clarify the behavior of CSGMesh using ArrayMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c":{"hash":"8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80521 from scgm0/master","body":"C#: Fix exporting for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1bb9b523d144fcc8c30aff02270604043ba8ab1":{"hash":"e1bb9b523d144fcc8c30aff02270604043ba8ab1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80506 from sepTN/fix-lambda-get_method","body":"Fix `get_method` from named lambda","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b3de35c6431dddd34def48cca491daa994f9411":{"hash":"8b3de35c6431dddd34def48cca491daa994f9411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79867 from WhalesState/master","body":"Fix Camera2D is not working inside a MainScreenEditorPlugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd":{"hash":"4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"Fix Camera2D is not working inside EditorPlugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79867},"6e2b311c3334ccf955bb0a763aeef1e25dd5e776":{"hash":"6e2b311c3334ccf955bb0a763aeef1e25dd5e776","is_merge":false,"authored_by":["MDQ6VXNlcjQxOTIxMzk1"],"author_raw":"Alexander Hartmann <alex.hart.278@gmail.com>","committer_raw":"Alexander Hartmann <alex.hart.278@gmail.com>","summary":"Replaced Command with Cmd in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80567},"f0927250ca0c37fbdb32075bb20d667cc6972e4c":{"hash":"f0927250ca0c37fbdb32075bb20d667cc6972e4c","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil <ricasubtil@gmail.com>","committer_raw":"Ricardo Subtil <ricasubtil@gmail.com>","summary":"Support controller input on popup/dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80594},"93318d2dd501664c865fd0df2ae7fc28e171d8a4":{"hash":"93318d2dd501664c865fd0df2ae7fc28e171d8a4","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Optimize and fix up some SVGs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80119},"63d47dced005bd96d413c9ebcde811482c4c0dc4":{"hash":"63d47dced005bd96d413c9ebcde811482c4c0dc4","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Add export setting to control whether to show the Godot app in the app library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80569},"420f3890b07b3527c498277f13f361ba6c5b9f18":{"hash":"420f3890b07b3527c498277f13f361ba6c5b9f18","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Fix incorrect error checking and notifications introduced in PR #80414.","body":"There was an error in the other branch of the refactored function where the size of the array was not properly multiplied by the size of the float to check against the buffer size. This was only an error in the error-checking itself and not the functionality. There was also an error where the proper notification was not emitted whenever the buffer for the multimesh is recreated to invalidate the previous references the renderer might've created to it. This fixes CPU Particles getting corrupted when they're created without emission being enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":80552},"7ba79d68bd0f97797d7cb37452da6a036ba7c7c9":{"hash":"7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","is_merge":true,"authored_by":[],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80568 from Sauermann/fix-superfluous-quote","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1":{"hash":"fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix superfluous `\"` in error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80568},"cda4b4ebf3d6328c3987d4dd9e7df356a996541f":{"hash":"cda4b4ebf3d6328c3987d4dd9e7df356a996541f","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Carry over the windows_subsystem setting to the generated vsproj if it's not the default.","body":"Even if you specify the subsystem to be the console one, the vsproj doesn't carry over the setting, which makes working with this mode in the IDE a bit annoying since it'll regenerate the vsproj right afterwards. Since there's only two options and 'gui' is the default, we only carry over the 'console' setting.","is_cherrypick":false,"cherrypick_hash":"","pull":80547},"80a36ff985b7fccc8590d6b07e4f2a2f36585f8f":{"hash":"80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODcxNTI="],"author_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","committer_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","summary":"Add support for GLSL source-level debugging with RenderDoc (`--generate-spirv-debug-info`)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77975},"0d7deca4e278e28d5707d941790d4a99a663d9be":{"hash":"0d7deca4e278e28d5707d941790d4a99a663d9be","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Add buffer_copy method to RenderingDevice interface and an implementation for the Vulkan driver.","body":"Direct buffer copies are required to perform certain operations more efficiently, as the only current alternative is to download the buffer to the CPU and upload it again. As the first use case, the new function is used when enabling motion vectors on multimeshes.","is_cherrypick":false,"cherrypick_hash":"","pull":80424},"2445414aa0a1c84b0894a61c1157cc5bee347b4a":{"hash":"2445414aa0a1c84b0894a61c1157cc5bee347b4a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Avoid unnecessary inspector updates when loading or switching scenes","body":"This should result in some noticeable performance improvements,\naside from fixing bugs due to conflicts in logic.\nThis also simplifies some related code identified while debugging.","is_cherrypick":false,"cherrypick_hash":"","pull":80517},"378f835a9c0a5502819693ec3453ab64a3c3e320":{"hash":"378f835a9c0a5502819693ec3453ab64a3c3e320","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski <nedesf@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Clarify the behaviour of CSGMesh3D using ArrayMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80543},"90160eff80181118f335382b444fbeda0efc95b0":{"hash":"90160eff80181118f335382b444fbeda0efc95b0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix _set example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80475},"46e395abb1e9280cb636192bdf7d0b6ba80911a9":{"hash":"46e395abb1e9280cb636192bdf7d0b6ba80911a9","is_merge":false,"authored_by":["MDQ6VXNlcjE4NzQw"],"author_raw":"Daniel Roberts <ademan555@gmail.com>","committer_raw":"Yaohua Xiong <xiongyaohua@gmail.com>","summary":"Add handles to control Curve3D tilt","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80329},"05bc070f7c91605106ebd4b43a9a9c5de94b3b7c":{"hash":"05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTQ4MjIx"],"author_raw":"scgm0 <2682963017@qq.com>","committer_raw":"scgm0 <2682963017@qq.com>","summary":"C#: Fix exporting for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80521},"6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6":{"hash":"6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix TileSet not disappearing on deselecting TileMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80529},"57d05ffc661a78d0c87c49f86da10fe37f01180b":{"hash":"57d05ffc661a78d0c87c49f86da10fe37f01180b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Improve the top docs sections of VFX classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78865},"d12b0787af1a9687bf37776dd0398c0a96ffc415":{"hash":"d12b0787af1a9687bf37776dd0398c0a96ffc415","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"GLTF: Add center of mass property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80463},"cff69b0612a4bfc002bd40080829c66e1bb463b7":{"hash":"cff69b0612a4bfc002bd40080829c66e1bb463b7","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"GDExtension: Copy DLL to a temp file before opening","body":"This is done only in the editor and only on Windows, to avoid a file\nlock that prevents the original library being updated (e.g. by a\ncompiler).\n\nWhen the game runs it will load the original DLL and pick up any\nchanges, only the editor will stay with the copy (until it is restarted\nand create a new copy).\n\nThe copy is done in place by prepending a `~` to the original file name,\nso dependencies that are loaded with a relative file path still work.\nWhen the library is unloaded the copy file is deleted. The copy is also\nmarked as hidden to not show up in explorer.","is_cherrypick":false,"cherrypick_hash":"","pull":80188},"793cc080cbab0b047613bd449f0d35bf33cada5f":{"hash":"793cc080cbab0b047613bd449f0d35bf33cada5f","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix `get_method` from named lambda","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80506},"8be20c495c71f6062c4d5239130b7877ee68bce4":{"hash":"8be20c495c71f6062c4d5239130b7877ee68bce4","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Add `global_basis` property to `Node3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80512},"cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309":{"hash":"cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document behavior of the `application/config/version` project setting","body":"The alternative is to default to `1.0.0`, but this means that it\nwon't be saved to `project.godot` if the version number is equal to `1.0.0`.","is_cherrypick":false,"cherrypick_hash":"","pull":80511},"4714e95896c8db02616ea6ec7f9aff92dec1cae4":{"hash":"4714e95896c8db02616ea6ec7f9aff92dec1cae4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80502 from BastiaanOlij/fix_mobile_tonemapper","body":"Fix tonemapper, incorrect vertex count was specified","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8edbcfe134590cc98e4f19855d1f95dbc932564":{"hash":"a8edbcfe134590cc98e4f19855d1f95dbc932564","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80485 from Calinou/volumetric-fog-clamp-length","body":"Clamp Volumetric Fog Length property to prevent rendering issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"478b80310ccbaaaa028d09d567d504ce8aace5bb":{"hash":"478b80310ccbaaaa028d09d567d504ce8aace5bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80482 from akien-mga/scons-msvc-disable-incremental-linking","body":"SCons: Disable misbehaving MSVC incremental linking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a22cadfee92c6ee0c70a6168b643b581fb61e07f":{"hash":"a22cadfee92c6ee0c70a6168b643b581fb61e07f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76778 from eugene87222/create-plugin-dialog","body":"Apply new input validation method for Create Plugin dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33198d0df01b1a95f7f40084a45ab6a6eba7dcd3":{"hash":"33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75784 from Riteo/int-scale","body":"Add content scale stretch modes, implement integer scaling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48a447b5ee201f718ea8b90c3cc83e959e2e8162":{"hash":"48a447b5ee201f718ea8b90c3cc83e959e2e8162","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #58389 from rcorre/blender-numeric","body":"Implement numeric blender-style transforms.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb45cab133103de4f641cc72a553a28463bed7fd":{"hash":"fb45cab133103de4f641cc72a553a28463bed7fd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80510},"715ebcc3f15301e6fef85cdecf5acd3cd10dac55":{"hash":"715ebcc3f15301e6fef85cdecf5acd3cd10dac55","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix tonemapper, incorrect vertex count was specified","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80502},"87cfc415a349cf2ef5d85a2045bf2089dcfa5432":{"hash":"87cfc415a349cf2ef5d85a2045bf2089dcfa5432","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Riteo Siuga <riteo@posteo.net>","committer_raw":"Riteo Siuga <riteo@posteo.net>","summary":"Add content scale stretch modes, implement integer scaling","body":"Integer scaling is achieved (after aspect expansion) by \"lying\" to the\nstretching code about the window's size, telling it that it's always an\ninteger multiple of the viewport so that it only gets stretched to an\ninteger factor.\n\nThis approach works with all stretch and aspect modes and doesn't\nrequire handling for each, only requiring to \"loosen up\" some\nself-excluding conditions (in other words, replacing some `else if`s\nwith just `if`s) regarding viewport offset and margin calculation (black\nbars).\n\nIncludes a tiny usability change that adds a range hint for the content\nscale factor between 0.5 to 8.0.\n\nCo-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>","is_cherrypick":false,"cherrypick_hash":"","pull":75784},"f80f4eb390e22b3c20b2697ca15432d91b6f1de4":{"hash":"f80f4eb390e22b3c20b2697ca15432d91b6f1de4","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY=","MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Geoffroy Warin <code@geowarin.com>","committer_raw":"Geoffroy Warin <code@geowarin.com>","summary":"Make gridmap shortcuts editable and not conflict with other plugins","body":"Co-authored-by: Tomek <kobewi4e@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79529},"8671dc4e03ab8daf5b05e7851601f97ef7cfe541":{"hash":"8671dc4e03ab8daf5b05e7851601f97ef7cfe541","is_merge":false,"authored_by":["MDQ6VXNlcjI0MzgwNTQ0"],"author_raw":"Eugene Yang <eugene87222@gmail.com>","committer_raw":"Eugene Yang <eugene87222@gmail.com>","summary":"Add validation pane to create plugin dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76778},"8041cff8655d017243a5756bb62751bd60accc5b":{"hash":"8041cff8655d017243a5756bb62751bd60accc5b","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Clamp Volumetric Fog Length property to prevent rendering issues","body":"A length of 0 units doesn't make sense anyway.","is_cherrypick":false,"cherrypick_hash":"","pull":80485},"fca3ab55649c43ade5076687dbba31d2a08ea1d7":{"hash":"fca3ab55649c43ade5076687dbba31d2a08ea1d7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Deprecate project_settings_changed signal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80450},"7df393312fa8eab98231f2c335366a1ef6205367":{"hash":"7df393312fa8eab98231f2c335366a1ef6205367","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80476 from bruvzg/log_print_rich_ml","body":"[Editor Log] Clear rich print tags only after the last line.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1":{"hash":"5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80474 from Sai-Suraj-27/spelling_error_fix","body":"Fixed tiny spelling error in `doc\\classes\\NavigationAgent2D.xml`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"850b9b1f40563dab392babacf1fa3980a5a1d87d":{"hash":"850b9b1f40563dab392babacf1fa3980a5a1d87d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80472 from ajreckof/Fix-slowliness-of-autocompletion-on-nodepath","body":"Fix CodeEdit completion being very slow in certain cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6eed73788b6b8540c944ec0e0bcdf35f54498570":{"hash":"6eed73788b6b8540c944ec0e0bcdf35f54498570","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80471 from bruvzg/fix_api_validation","body":"Fix API validation script on macOS.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dabb4c80dd33a7ee87026e11905a0d1e32c5d64":{"hash":"8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80423 from sepTN/test-packed-scene-v2","body":"Improve PackedScene unit test for complex scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67543e963d3f5364c43ef0977e8d8c969a1186d1":{"hash":"67543e963d3f5364c43ef0977e8d8c969a1186d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80414 from DarioSamo/multimesh-motion-vectors","body":"Improve handling of motion vectors for multimesh instances.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b78d52b693749098bbb5c0cc266046c2e12947a8":{"hash":"b78d52b693749098bbb5c0cc266046c2e12947a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75694 from YuriSizov/editor-hot-singleton-interfaces-in-your-area","body":"Make `EditorInterface` accessible as a singleton","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11cfb23798873fa473b47654e3528ae154cbe650":{"hash":"11cfb23798873fa473b47654e3528ae154cbe650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #62038 from KoBeWi/ChangedSettings","body":"Add `settings_changed` signal to ProjectSettings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc1aef88eef7bb09d1c537bf150414c50abfa374":{"hash":"bc1aef88eef7bb09d1c537bf150414c50abfa374","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Disable misbehaving MSVC incremental linking","body":"Fixes #77968.","is_cherrypick":false,"cherrypick_hash":"","pull":80482},"d6a83a6bac2e452cd00d8503507bb4b63b70bbff":{"hash":"d6a83a6bac2e452cd00d8503507bb4b63b70bbff","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE=","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Implement numeric blender-style transforms.","body":"This allows the user to input numbers during an \"instant\" (blender\nstyle) transform operation to specify exactly how far to transform the\nobject. For example:\n\ng2.5xx: Translate 2.5 units along the local x-axis\nry-45: Rotate -45 degrees around the y-axis\ns.25Z: Scale by a factor of .25 on the xy plane\n\nSome shared code between the traslate/rotate/scale branches of update_transform\nwas refactored into apply_transform so numeric transforms could reuse it.\n\nThis removes any \"{X,Y,Z}-Axis Transform\" messages. These prevented the\n\"Transforming: (x,y,z)\" messages from showing, and the latter are more\nuseful, as they tell you the actual units.\n\nThis also rearranges finish_transform to clear _edit before updating\nthe axis rendering, so an axis doesn't remain highlighted.\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":58389},"9a6ecda591970fc7292336c1af9ab73088d27e87":{"hash":"9a6ecda591970fc7292336c1af9ab73088d27e87","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":"[Editor Log] Clear rich print tags only after the last line.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80476},"c2fd9b6d720122107314c4045e2d786578b160b4":{"hash":"c2fd9b6d720122107314c4045e2d786578b160b4","is_merge":false,"authored_by":["MDQ6VXNlcjg3MDg3NzQx"],"author_raw":"Sai-Suraj-27 <sai.suraj.27.729@gmail.com>","committer_raw":"Sai-Suraj-27 <sai.suraj.27.729@gmail.com>","summary":"Fixed tiny spelling error in doc\\classes\\NavigationAgent2D.xml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80474},"1eb3d99ff78932a7105ef0873056644db4598040":{"hash":"1eb3d99ff78932a7105ef0873056644db4598040","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix CodeEdit completion being very slow in certain cases","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80472},"231c07d1afe05aa91a943a1450437a1d8912c8c7":{"hash":"231c07d1afe05aa91a943a1450437a1d8912c8c7","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 API validation script on macOS.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80471},"a60cf6ed6c842539895ac5a92151354dea40692f":{"hash":"a60cf6ed6c842539895ac5a92151354dea40692f","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","summary":"Properly load multiple action sets in XR","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80419},"013e8e3afb982d4b230f0039b6dc248b48794ab9":{"hash":"013e8e3afb982d4b230f0039b6dc248b48794ab9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80462 from KoBeWi/tfw_your_bugfix_makes_things_worse","body":"Fix TileSet with TileMap handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d76b97e9040fb620ef71160a7ddd118199485461":{"hash":"d76b97e9040fb620ef71160a7ddd118199485461","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80443 from lotuspar/lotuspar-patch-1","body":"Consistency for NodePath doc code examples","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7257d1667eacfe9c45d23e087520cec2e6528528":{"hash":"7257d1667eacfe9c45d23e087520cec2e6528528","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80441 from Calinou/editor-torusmesh-inspector-hint-or-greater","body":"Allow setting values greater than the maximum in TorusMesh inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49f0d8cee3350364b98faac48c4a9ff62910dc27":{"hash":"49f0d8cee3350364b98faac48c4a9ff62910dc27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80279 from Sauermann/fix-x11-mouse-window-event-crash","body":"Track hovered `Window` in `DisplayServerX11`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f02133a4a248a531b75e0d42930d554f47a23605":{"hash":"f02133a4a248a531b75e0d42930d554f47a23605","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix TileSet with TileMap handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80462},"5cfa9a0d7b0d777d550662792e28dcfd6e84d459":{"hash":"5cfa9a0d7b0d777d550662792e28dcfd6e84d459","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80432 from rsubtil/fix_linux_joypad_on_thread","body":"Ensure `joy_connection_changed` is emitted on the main thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b132b7c231453fa3c321c41013c3a8da3954b30":{"hash":"1b132b7c231453fa3c321c41013c3a8da3954b30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80377 from YuriSizov/importers-are-made-to-be-alone","body":"Register and cleanup resource importer singletons in a predictable way","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8375f73680c742d59c7119c430e64a307f52af26":{"hash":"8375f73680c742d59c7119c430e64a307f52af26","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80355 from jcovin293/issue/80347/fix-missing-ellipsis","body":"Fix menu items that trigger secondary interface missing ellipsis","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac9e259d3ed9df6a096d7383299bf544cb4d8ee4":{"hash":"ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio <capnm@capitanio.org>","committer_raw":"Martin Capitanio <capnm@capitanio.org>","summary":"Update ThorVG to v0.10.0","body":"- Release Notes: https://github.com/thorvg/thorvg/releases/tag/v0.10.0\n- API change ARGB8888_STRAIGHT -> ARGB8888S\n- SVG-SCsub: Enable static ThorVG object linking\n- SVG-SCsub: avoid building unused ThorVG parts\n- update-thorvg.sh: add v0.10.0 and copy only the Godot relevant code","is_cherrypick":false,"cherrypick_hash":"","pull":80095},"1bb73b0689a9cc2731eee63374f07e08b35b6e6a":{"hash":"1bb73b0689a9cc2731eee63374f07e08b35b6e6a","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil <ricasubtil@gmail.com>","committer_raw":"Ricardo Subtil <ricasubtil@gmail.com>","summary":"Ensure `joy_connection_changed` is emitted on the main thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80432},"0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79":{"hash":"0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Check `get_node()` shorthand in static functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78552},"951ea2415bde8c0c901c893ba95f9c7fa1f6a311":{"hash":"951ea2415bde8c0c901c893ba95f9c7fa1f6a311","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Make EditorInterface accessible as a singleton","body":"- EditorPlugin.get_editor_interface() is removed as redundant.","is_cherrypick":false,"cherrypick_hash":"","pull":75694},"585633ea85dea04789a958c094b3199de3f03321":{"hash":"585633ea85dea04789a958c094b3199de3f03321","is_merge":false,"authored_by":["U_kgDOBqAODw"],"author_raw":"RandomWalrus13 <111152655+jcovin293@users.noreply.github.com>","committer_raw":"RandomWalrus13 <111152655+jcovin293@users.noreply.github.com>","summary":"Fix menu items that trigger secondary interface missing ellipsis","body":"fix #80347","is_cherrypick":false,"cherrypick_hash":"","pull":80355},"11ea4dc46647693eb41179b641b3c4f261b4fef4":{"hash":"11ea4dc46647693eb41179b641b3c4f261b4fef4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80439 from bruvzg/macos_mouse_enter_exit","body":"[macOS] Fix missing mouse exit events on window close.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"821579e804ac04d6e512babe70a098c60447638f":{"hash":"821579e804ac04d6e512babe70a098c60447638f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80422 from AThousandShips/shader_test_fix","body":"Remove use of `std::string` in test","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2558114437808bc8b963c2cb58cb12ec5a87543":{"hash":"d2558114437808bc8b963c2cb58cb12ec5a87543","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80404 from bruvzg/file_attribs","body":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08e5dea630d5671792ff9ad6e9a37258ae738310":{"hash":"08e5dea630d5671792ff9ad6e9a37258ae738310","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80357 from OXTyler/master","body":"Fix Windows console wrapper and icon being swapped","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6b9d445b58123a169006c34d015fdf626a5d5b9":{"hash":"f6b9d445b58123a169006c34d015fdf626a5d5b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80285 from YeldhamDev/just_a_little_bit","body":"Further separate icon from text of buttons in both editor and default themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75c979e48df935b15eeb8c7f33b1f7dc50527526":{"hash":"75c979e48df935b15eeb8c7f33b1f7dc50527526","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80256 from garychia/stack_var_debug","body":"Avoid retrieving the object ID of a stack variable if it is nil","is_cherrypick":false,"cherrypick_hash":"","pull":""},"835957b1fc418c5506c40aa23cc2d9b1d327e06c":{"hash":"835957b1fc418c5506c40aa23cc2d9b1d327e06c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79980 from bruvzg/fix_test_str_errs","body":"[String] Fix Unicode parsing error message encoding and related JSON tests.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a0086eb6fc9287b9b37ca98f91a5a61f0793cca":{"hash":"3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78426 from Daylily-Zeleen/daylily-zeleen/graph_edit_virtual","body":"Make GraphEdit's cpp virtuals equal to gdscript.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5155870d644b1598cd4c8dd675583c3fa1b79d60":{"hash":"5155870d644b1598cd4c8dd675583c3fa1b79d60","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Improve handling of motion vectors for multimesh instances.","body":"Fixes #67287. There was a subtle error where due to how enabling motion vectors for multi-meshes was handled, only the first instance would have a valid transforms buffer and the rest would point to an invalid buffer. This change moves over the responsibility of enabling motion vectors only when changes happen to the individual 3D transforms or the entire buffer itself. It also fixes an unnecessary download of the existing buffer that'd get overwritten by the current cache if it exists. Another fix is handling the case where the buffer was not set, and enabling motion vectors would not cause the buffer to be recreated correctly.","is_cherrypick":false,"cherrypick_hash":"","pull":80414},"59c13fea5da195fe550f95b247bf2b84daf05b1a":{"hash":"59c13fea5da195fe550f95b247bf2b84daf05b1a","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix nodes receiving mouse events in black bars of `Window`","body":"Previously for InputEvents there was no distinction between\nWindow-area and Viewport-area.\nThis was problematic in cases where stretching was used and the Window\ncontained black bars at the sides of the Viewport.\nThis PR separates the area of Window and Viewport regarding InputEvents.","is_cherrypick":false,"cherrypick_hash":"","pull":80334},"a7c5849f989bed74d30b771fd45759266dd547a8":{"hash":"a7c5849f989bed74d30b771fd45759266dd547a8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Track hovered `Window` in `DisplayServerX11`","body":"Send mouse-entered/exited window-events only when necessary","is_cherrypick":false,"cherrypick_hash":"","pull":80279},"77b02359c9bb5a9ff7c056b0a186e1c77b32ab32":{"hash":"77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","is_merge":false,"authored_by":["MDQ6VXNlcjExMDE0ODI0","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Pavel Kraynyukhov <pkpro@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Vulkan: Fix sanitizers error with empty shader name","body":"Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80288},"c751f190c922b5578a0ff3c037332b0e4ca259c4":{"hash":"c751f190c922b5578a0ff3c037332b0e4ca259c4","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","body":"Firefox will always report the user's GPU as a GeForce GTX 980 in\nan attempt to make fingerprinting more difficult.\nThis is not the case in Chromium-based browsers though.","is_cherrypick":false,"cherrypick_hash":"","pull":80445},"15aa04314d1e697992743c3e43d2cce1f9f3355e":{"hash":"15aa04314d1e697992743c3e43d2cce1f9f3355e","is_merge":false,"authored_by":["MDQ6VXNlcjkxMjYzMTQy"],"author_raw":"Gio <lotuspar0@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Consistency for NodePath doc code examples","body":"Just makes a code example in NodePath.xml similar to the others","is_cherrypick":false,"cherrypick_hash":"","pull":80443},"acd5dee478514e562d39339f76ffd5fbb389ef30":{"hash":"acd5dee478514e562d39339f76ffd5fbb389ef30","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Allow setting values greater than the maximum in TorusMesh inspector","body":"This is consistent with other PrimitiveMeshes' behavior.","is_cherrypick":false,"cherrypick_hash":"","pull":80441},"6ca1432daf8e8593747e94f4ca2c98a76f2ca660":{"hash":"6ca1432daf8e8593747e94f4ca2c98a76f2ca660","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Remove use of `std::string` in test","body":"Avoiding using the standard library here","is_cherrypick":false,"cherrypick_hash":"","pull":80422},"78caaf37171437c5d03f793c6a590f5b6ae0a2b9":{"hash":"78caaf37171437c5d03f793c6a590f5b6ae0a2b9","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 missing mouse exit events on window close.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80439},"c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e":{"hash":"c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add settings_changed signal to ProjectSettings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62038},"8aa6f29b5627aef27ee2eedef72976d08022fa06":{"hash":"8aa6f29b5627aef27ee2eedef72976d08022fa06","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":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80404},"56d7ff6e93bcf720983f6d57671953508116e541":{"hash":"56d7ff6e93bcf720983f6d57671953508116e541","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Improve PackedScene unit test for complex scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80423},"2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1":{"hash":"2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","committer_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","summary":"Make GraphEdit's cpp virtuals equal to gdscript.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78426},"4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4":{"hash":"4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Clear the previously set state when configuring for a new scene root node","body":"Saving a subscene causes the main scene to be re-instantiated. And the resource\ninstance in the main scene will be reused when the main scene is re-instantiated.\nSo for resources with `resource_local_to_scene` enabled, resetting state may be\nnecessary (at least for `ViewportTexture`).","is_cherrypick":false,"cherrypick_hash":"","pull":79201},"f7bc653cbe81018fe362472a0143b7153a52f929":{"hash":"f7bc653cbe81018fe362472a0143b7153a52f929","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80408 from AThousandShips/nav_fix","body":"Fix missing include for `NavigationMesh`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810":{"hash":"ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80407 from clayjohn/NoiseTexture3D-format","body":"Remove GPU readback from NoiseTexture3D.get_format()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ce1ca4677ad4d9b5952747f7940e712d561655e":{"hash":"0ce1ca4677ad4d9b5952747f7940e712d561655e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80402 from timothyqiu/overrun-icon","body":"Fix Button text when overrun is not trim nothing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"310553f2a30a8937c02aa52d2f57838db0f4a650":{"hash":"310553f2a30a8937c02aa52d2f57838db0f4a650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80384 from akien-mga/tinyexr-1.0.7","body":"tinyexr: Sync with upstream 1.0.7","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8984be00428a435e5c2e859393186ed8cd88bade":{"hash":"8984be00428a435e5c2e859393186ed8cd88bade","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80383 from akien-mga/libwebp-1.3.1","body":"libwebp: Sync with upstream 1.3.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1fc27ab7ae10fc6e54eb3ba2d405c159737275c":{"hash":"c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80382 from akien-mga/miniupnpc-2.2.5","body":"miniupnpc: Update to version 2.2.5","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70e77a8383b0615570a8ef45d0f0c263c21982c5":{"hash":"70e77a8383b0615570a8ef45d0f0c263c21982c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80381 from Calinou/audio-bus-master-use-scenestringnames","body":"Use StringName consistently to refer to the Master audio bus name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00de140d467740de917735c62e53e9fb5ba68bde":{"hash":"00de140d467740de917735c62e53e9fb5ba68bde","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80368 from BastiaanOlij/fix_mobile_error_on_scale","body":"Fix issue with four subpasses always been requested in mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b49478acced0c8d69792c6eac1af3e634a89a00f":{"hash":"b49478acced0c8d69792c6eac1af3e634a89a00f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80366 from timothyqiu/option-button-lean-and-mean","body":"Fix OptionButton min size when fit longest item is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46c9a1427dd4feb670acd5ad307f931ec7b875d8":{"hash":"46c9a1427dd4feb670acd5ad307f931ec7b875d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80364 from Calinou/control-escape-dismiss-tooltips","body":"Dismiss currently visible or upcoming tooltips when pressing Escape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1163dac9e3fd0c1dcff10ad04024fdc02857e317":{"hash":"1163dac9e3fd0c1dcff10ad04024fdc02857e317","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80215 from clayjohn/HDR-2D","body":"Add option to enable HDR rendering in 2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af722e2bab0ffb719b7aab40f5550e070cef6462":{"hash":"af722e2bab0ffb719b7aab40f5550e070cef6462","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80187 from Sauermann/fix-mouseover-error-handling","body":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bd5698407252145203d55246b7a0b17395ee410":{"hash":"5bd5698407252145203d55246b7a0b17395ee410","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80040 from fuzzybinary/add-object-get-script-instance","body":"Add `get_script_instance` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2757c2a495713e48d3d72fbddf3f8d593f9ee669":{"hash":"2757c2a495713e48d3d72fbddf3f8d593f9ee669","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78959 from lawnjelly/scu_limit","body":"SCons : Add \"scu_limit\" argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60d6e14323ed83ba9eb390b10099a0035b31c15d":{"hash":"60d6e14323ed83ba9eb390b10099a0035b31c15d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78744 from KoBeWi/easy_peasy_routine_refactor_stuff","body":"Standardize dialog input validation as a new class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14256a23950026037f9a1f3f43b2190671450c04":{"hash":"14256a23950026037f9a1f3f43b2190671450c04","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78468 from KoBeWi/enmarginalization","body":"Fix ColorPicker margin theme property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"779ca0acbba91b530db721f9b48f8e8b1d76e64b":{"hash":"779ca0acbba91b530db721f9b48f8e8b1d76e64b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74737 from JohanAR/preprocessor_concat","body":"Support shader preprocessor concatenation symbol","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8d5219f321e0b7bc1061747991045d079009620":{"hash":"b8d5219f321e0b7bc1061747991045d079009620","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #53104 from Calinou/editor-readd-camera-gizmo-icon","body":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f41403a6ff5feddf831b9c09b694c21324b715c":{"hash":"7f41403a6ff5feddf831b9c09b694c21324b715c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Standardize dialog input validation as a new class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78744},"e21388d9f484aeb2df802762a0ef2b95f60f271a":{"hash":"e21388d9f484aeb2df802762a0ef2b95f60f271a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","body":"The lack of icon gizmo made it no longer possible to select Camera3D\nnodes in the 3D viewport by clicking on them.\n\nA new Camera3D icon gizmo was designed to be direction-neutral.\nThis avoids the issue that the previous icon gizmo had, since it was\nalways facing right.\n\nThis also adds icons for CameraAttributesPractical and CameraAttributesPhysical.","is_cherrypick":false,"cherrypick_hash":"","pull":53104},"2f8673dc0717a3000bbbf9d0d8b88dafe5d69769":{"hash":"2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","body":"Also replace `DEV_ASSERT` by `WARN_PRINT_ONCE`.","is_cherrypick":false,"cherrypick_hash":"","pull":80187},"152572ac3862718e770b81c862970089810bcc34":{"hash":"152572ac3862718e770b81c862970089810bcc34","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix global transform validity for `Node2D` and `Control`","body":"Set global transform to invalid when changing transform","is_cherrypick":false,"cherrypick_hash":"","pull":80105},"740e2f3f626aa71eb901b4b71300bcd0f2cef0cd":{"hash":"740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix missing include for `NavigationMesh`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80408},"60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8":{"hash":"60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Remove GPU readback from NoiseTexture3D.get_format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80407},"6e1f68109be810ab9e99bc5f00273e91be3a3be5":{"hash":"6e1f68109be810ab9e99bc5f00273e91be3a3be5","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén <johan@oljud.se>","committer_raw":"Johan Aires Rastén <johan@oljud.se>","summary":"Support shader preprocessor concatenation symbol","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74737},"7f70ac56a09e721f6ecaa491491d6457177caaab":{"hash":"7f70ac56a09e721f6ecaa491491d6457177caaab","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix Button text when overrun is not trim nothing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80402},"eca6f0eb545166708c56633152974f40f51de2be":{"hash":"eca6f0eb545166708c56633152974f40f51de2be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80392 from myaaaaaaaaa/navthreads","body":"Suppress NavigationServer race conditions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6307b0be3cbce28cbdcc4cd8af1eb12507326d8a":{"hash":"6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Dismiss currently visible or upcoming tooltips when pressing Escape","body":"This is standard UI behavior in most applications out there.","is_cherrypick":false,"cherrypick_hash":"","pull":80364},"efc8fd6e2cd128b46a5a81eb208200672caa00ec":{"hash":"efc8fd6e2cd128b46a5a81eb208200672caa00ec","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTk4Mg=="],"author_raw":"Jeff Ward <jeff@fuzzybinary.com>","committer_raw":"Jeff Ward <jeff@fuzzybinary.com>","summary":"Add get_script_instance to GDExtension","body":"Adds a method to GDExtension to get the ScriptInstanceExtension for an object.","is_cherrypick":false,"cherrypick_hash":"","pull":80040},"2cb6ec9e9bb319addd776650600a7f25d6e1da2c":{"hash":"2cb6ec9e9bb319addd776650600a7f25d6e1da2c","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Suppress NavigationServer race conditions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80392},"3cf1e0457931d370982b4a9716c0150f084120bb":{"hash":"3cf1e0457931d370982b4a9716c0150f084120bb","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODc4MzIx"],"author_raw":"Tyler <tylerlack13@gmail.com>","committer_raw":"Tyler <tylerlack13@gmail.com>","summary":"Fix Windows console wrapper and icon being swapped","body":"Fixes #80238.","is_cherrypick":false,"cherrypick_hash":"","pull":80357},"b70e2af3b7f960370f00c11a028fb8ae0ea034d8":{"hash":"b70e2af3b7f960370f00c11a028fb8ae0ea034d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"tinyexr: Sync with upstream 1.0.7","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80384},"98bdb56815fe6cdf6d75b0a65b8858501cc39c9b":{"hash":"98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Further separate icon from text of buttons in both editor and default themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80285},"2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8":{"hash":"2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"libwebp: Sync with upstream 1.3.1","body":"https://chromium.googlesource.com/webm/libwebp/+/1.3.1/NEWS","is_cherrypick":false,"cherrypick_hash":"","pull":80383},"49b6067aba3d3720293626ecbe9a277e59cac3a6":{"hash":"49b6067aba3d3720293626ecbe9a277e59cac3a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Use StringName consistently to refer to the Master audio bus name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80381},"74f21cb6666084a3cec8f2238c003411ffcfd9da":{"hash":"74f21cb6666084a3cec8f2238c003411ffcfd9da","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"miniupnpc: Update to version 2.2.5","body":"No change for the files we ship, so just bumping the version number.","is_cherrypick":false,"cherrypick_hash":"","pull":80382},"237515d0ed4177c0eb0724199817d8b0626e73a7":{"hash":"237515d0ed4177c0eb0724199817d8b0626e73a7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Register and cleanup resource importer singletons in a predictable way","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80377},"8686e84b4408d5ba4a2da81327de4fd2826a23e8":{"hash":"8686e84b4408d5ba4a2da81327de4fd2826a23e8","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add multi-threaded NavMesh baking to NavigationServer","body":"Adds multi-threaded NavMesh baking to NavigationServer.","is_cherrypick":false,"cherrypick_hash":"","pull":79972},"f2acfb1ffc94d0e381064070108e7a773d86177d":{"hash":"f2acfb1ffc94d0e381064070108e7a773d86177d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80374 from akien-mga/add-compat-notice-78266","body":"Add compatibility notice after #78266","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02d7a1a1d15fe9b2804931088304dbaae57f3882":{"hash":"02d7a1a1d15fe9b2804931088304dbaae57f3882","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add compatibility notice after #78266","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80374},"169a28bd0f67e0a6b4205f8861d29d0ea7ee0259":{"hash":"169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80362 from Calinou/string-use-unicode-compiletime","body":"Use compile-time Unicode string conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a3a3aaebebf31a604c670d01476c6d9951d2da0":{"hash":"8a3a3aaebebf31a604c670d01476c6d9951d2da0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80356 from darksylinc/voxelgi-dispatch-underflow","body":"Fix integer underflow when rounding up in VoxelGI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff70ce158c0d021352ace5579912d524ef471af1":{"hash":"ff70ce158c0d021352ace5579912d524ef471af1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80315 from darksylinc/matias-ssil-validation-fix","body":"Fix validation error when enabling SSIL alone","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0422e9e2a279744f2805265e31f2b4de50071c47":{"hash":"0422e9e2a279744f2805265e31f2b4de50071c47","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80314 from lyuma/gltf_source_images_array","body":"Use image index instead of texture index for `source_images`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40ca09364d7448ac171f2447f2a9696f79de3363":{"hash":"40ca09364d7448ac171f2447f2a9696f79de3363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80311 from darksylinc/matias-fullscreen-tri","body":"Use fullscreen tri instead of quad","is_cherrypick":false,"cherrypick_hash":"","pull":""},"750f1a66b6549af389dc7c932d04c9e72dfb89a3":{"hash":"750f1a66b6549af389dc7c932d04c9e72dfb89a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80303 from raulsntos/dotnet/warnings/CS1572","body":"C#: Fix typo in parameter name in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b":{"hash":"e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80293 from Faless/mp/fix_enet_flags_with_channels","body":"[ENet] Properly set transfer flags when using custom channels","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40363a88bde046c5330781ad6cc7cee05f1b8c8b":{"hash":"40363a88bde046c5330781ad6cc7cee05f1b8c8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80283 from ajreckof/fix-completion-option-location-not-found","body":"Fix completion option location not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01758ea4cebc6bfe959be0f3f8d049887f81720f":{"hash":"01758ea4cebc6bfe959be0f3f8d049887f81720f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80264 from AttackButton/doc-current_scene","body":"Clarify `SceneTree.current_scene` functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a528197a00a1b476d9579149df6b3df892f35423":{"hash":"a528197a00a1b476d9579149df6b3df892f35423","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80263 from akien-mga/mbedtls-2.28.4","body":"mbedtls: Update to upstream version 2.28.4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59f2c213f9f657359d4d575794bd35cd4c88d6c9":{"hash":"59f2c213f9f657359d4d575794bd35cd4c88d6c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80262 from akien-mga/libpng-1.6.40","body":"libpng: Update to upstream 1.6.40","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f01290fa91373270dd7480fcb9026afc89b54d5d":{"hash":"f01290fa91373270dd7480fcb9026afc89b54d5d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80257 from DarioSamo/taa_double_precision_fix","body":"Fix motion vectors being corrupted when using `precision=double`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5146096869d648e3af79653f75522c1c786ba39a":{"hash":"5146096869d648e3af79653f75522c1c786ba39a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80254 from marcospb19/edit-description-of-node3d-basis","body":"Clarify relationship between `basis` and `transform` properties of `Node3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa":{"hash":"6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80240 from bruvzg/x11_ext_checks","body":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c833827e5071b003a81bd55ec24f98efea315421":{"hash":"c833827e5071b003a81bd55ec24f98efea315421","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80102 from MewPurPur/undo-redo-icon","body":"Add UndoRedo icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5413b185f17dd4f03afd54fbf8892952284a54f5":{"hash":"5413b185f17dd4f03afd54fbf8892952284a54f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79971 from Calinou/editor-filesystem-dock-expand-favorites","body":"Uncollapse favorites by default in the editor FileSystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75976a282ac5c33fb1564f11ddf6e25afe8f4d9f":{"hash":"75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79933 from SamDevelopsCode/softbody3d-documentation-update","body":"Document `linear_stiffness` in SoftBody3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87c91dc452f621e9b2f555c63a0ab931f556fc40":{"hash":"87c91dc452f621e9b2f555c63a0ab931f556fc40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79761 from dalexeev/gds-hl-comment-markers","body":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"048a16408383a9f8dcf2b53299cfe10d8182cb8f":{"hash":"048a16408383a9f8dcf2b53299cfe10d8182cb8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79693 from bruvzg/com_ath","body":"[Windows] Initialize COM as apartment-threaded.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7eb047a5edf5b87e519e149b11e2b00543b62e72":{"hash":"7eb047a5edf5b87e519e149b11e2b00543b62e72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79643 from smix8/navgenerator_4.x","body":"Move navigation mesh baking to NavigationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8018b478ca0e5468d380f85c6979baebf38328d4":{"hash":"8018b478ca0e5468d380f85c6979baebf38328d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79470 from raulsntos/dotnet/singleton-can-be-instances-too","body":"C#: Generate instance types for singletons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"016621f51d1c7367d1b1c5340cb19ac63cdd6c11":{"hash":"016621f51d1c7367d1b1c5340cb19ac63cdd6c11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79467 from Calinou/editor-add-paste-as-sibling","body":"Add a shortcut to paste nodes as sibling of the selected node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d6570af3b56d66b38cbff11148eb2c7cfe86bf5":{"hash":"9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79456 from bruvzg/popup_area_fix","body":"Fix native popups auto-closing when interacting with non-client area.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3532661a66bb9ba0a9b195cef8ced449043c6370":{"hash":"3532661a66bb9ba0a9b195cef8ced449043c6370","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79440 from sepTN/test-packed-scene","body":"Add unit tests for PackedScene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ee571887ee667ce7281dcd27d7c84eb34ffe01b":{"hash":"1ee571887ee667ce7281dcd27d7c84eb34ffe01b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79431 from MewPurPur/non-placeholder-icons-for-placeholders","body":"Add icons to some placeholder classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"432405a3e16d150274442e0cbf68f8cb59080d12":{"hash":"432405a3e16d150274442e0cbf68f8cb59080d12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79342 from RedworkDE/localize-win-path","body":"Fix `ProjectSettings::localize_path` for Windows paths","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66e40e402a654f3baa528b5de658c5acf674c4fb":{"hash":"66e40e402a654f3baa528b5de658c5acf674c4fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79331 from azuloo/translation-server-test-suite","body":"Add a test suite for TranslationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"524c8f03e7b508842a6c59e8b1b28fe2ccde935f":{"hash":"524c8f03e7b508842a6c59e8b1b28fe2ccde935f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78903 from MewPurPur/forget-dice-we-have-texture-cubes-now","body":"Add icons for 3D texture classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02709d57ee35391d151757161588b6b1a7f8213b":{"hash":"02709d57ee35391d151757161588b6b1a7f8213b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78858 from MewPurPur/tweak-mesh-preview","body":"Improve material and mesh preview buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fc0d71ecdc0990c26c8ee71d2e8f4557534b685":{"hash":"5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78266 from Faolan-Rad/master","body":"Move registration of `fallbacks` property in the base Font class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbfa74a991fbb4778e2639b40da7eb24fee7f13c":{"hash":"bbfa74a991fbb4778e2639b40da7eb24fee7f13c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75137 from nongvantinh/implement-6320","body":"Expose 'Reimport' on right-click context menu in the FileSystem panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40f116f489eb2ce88639204d67dbdec4210fb0d6":{"hash":"40f116f489eb2ce88639204d67dbdec4210fb0d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73477 from Sauermann/fix-viewport-picking-unittest","body":"Add Unit tests for viewport.cpp Physics 2D Picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3fa5a15a2cd1970f57900dfc37ce3636376d3001":{"hash":"3fa5a15a2cd1970f57900dfc37ce3636376d3001","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72091 from MewPurPur/fix-nearest-po2","body":"Improve documentation of `nearest_po2()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d":{"hash":"1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"mbedtls: Update to upstream version 2.28.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80263},"b02d25605d9987090b08bdd15bd975c14a575035":{"hash":"b02d25605d9987090b08bdd15bd975c14a575035","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDIyNjg3"],"author_raw":"AttackButton <rtfranco@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Clarify SceneTree.current_scene functionality","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80264},"b3b791350b541b811760453d6a5667ee8c4d8814":{"hash":"b3b791350b541b811760453d6a5667ee8c4d8814","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Move registration of `fallbacks` property in the base Font class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78266},"faaf27f28492650cf8bfb71328ab21ab934d0dd7":{"hash":"faaf27f28492650cf8bfb71328ab21ab934d0dd7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","","MDQ6VXNlcjQyOTk3OA==","U_kgDOBhq_Lg","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix various typos with codespell","body":"Also includes typo fixes from #79993, #80068, #80276, and #80303.\n\nCo-authored-by: betalars <contact@betalars.de>\nCo-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com>\nCo-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com>\nCo-authored-by: Raul Santos <raulsntos@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":""},"414df467cdf34d88c0612c57c520ca8c28683149":{"hash":"414df467cdf34d88c0612c57c520ca8c28683149","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix issue with four subpasses always been requested in mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80368},"ef5d0b1c06e57aca0d638a46d2824c23f85de6a4":{"hash":"ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","committer_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","summary":"Avoid emitting signals if the animation is not ready to be processed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80367},"9e6da4e00eaf76f529cea6249938f5f6cb84f5cc":{"hash":"9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTAwMjI2"],"author_raw":"João Marcos <marcospb19@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Clarify relationship between `basis` and `transform` properties of Node3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80254},"5dd854513eb90d4923f3822c3cb6e9b348ad5936":{"hash":"5dd854513eb90d4923f3822c3cb6e9b348ad5936","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix OptionButton min size when fit longest item is enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80366},"57eb762bae0a24a4fb33e825e57f1e100bd9d354":{"hash":"57eb762bae0a24a4fb33e825e57f1e100bd9d354","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add option to enable HDR rendering in 2D","body":"This is needed to allow 2D to fully make use of 3D effects (e.g. glow), and can be used to substantially improve quality of 2D rendering at the cost of performance\n\nAdditionally, the 2D rendering pipeline is done in linear space (we skip linear_to_srgb conversion in 3D tonemapping) so the entire Viewport can be kept linear.\nThis is necessary for proper HDR screen support in the future.","is_cherrypick":false,"cherrypick_hash":"","pull":80215},"e9f723006ac6212fb7f1a8645159749e006ff69c":{"hash":"e9f723006ac6212fb7f1a8645159749e006ff69c","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Use compile-time Unicode string conversion","body":"Thanks to this syntax introduced in C++11, this reduces the amount of work\nthat needs to be performed at run-time while making the code more terse.","is_cherrypick":false,"cherrypick_hash":"","pull":80362},"54231682ba60cef5cc4ab5104e92186d5f219b02":{"hash":"54231682ba60cef5cc4ab5104e92186d5f219b02","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79761},"9014e9e424ef5b2dc7039aec020fb9316085e0e1":{"hash":"9014e9e424ef5b2dc7039aec020fb9316085e0e1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add Unit tests for viewport.cpp Physics 2D Picking","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73477},"e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e":{"hash":"e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","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 native popups auto-closing when interacting with non-client area.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79456},"7ca6e94c36300c217fd6ff43cd5220bc6ee393d8":{"hash":"7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","is_merge":false,"authored_by":["U_kgDOB1EBvg"],"author_raw":"samdevelopscode <fousek.sam@gmail.com>","committer_raw":"samdevelopscode <fousek.sam@gmail.com>","summary":"Add description for SoftBody3D linear_stiffness property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79933},"49e0a01bf1962525e25cf95716025d909e11e2fc":{"hash":"49e0a01bf1962525e25cf95716025d909e11e2fc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Add Mass Distribution, Deactivation, Solver inspector property groups","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77943},"e783e32108520a4d5b866fc0b28f23cedc3c74f6":{"hash":"e783e32108520a4d5b866fc0b28f23cedc3c74f6","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Fix integer underflow when rounding up in VoxelGI","body":"The code wanted to divide and round up:\n- 0 / 64 = 0\n- 63 / 64 = 1\n- 64 / 64 = 1\n- 65 / 64 = 2\n\nHowever when the dividend was exactly 0 it would underflow and produce\n67108864 instead.\n\nThis caused TDRs on empty scenes or extremely slow performance\n\nFix #80286","is_cherrypick":false,"cherrypick_hash":"","pull":80356},"23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b":{"hash":"23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk=","MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Add hard-coded singletons to avoid breaking compat","body":"Co-authored-by: Ignacio Etcheverry <ignalfonsore@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79470},"cd94f9ad08898d3711e4c5a607f4bb882de9698a":{"hash":"cd94f9ad08898d3711e4c5a607f4bb882de9698a","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Add unit tests for PackedScene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79440},"0cf57e1927e51c9061cc292a88985e33543dafff":{"hash":"0cf57e1927e51c9061cc292a88985e33543dafff","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","committer_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","summary":"Ensure POINT_SIZE takes effect","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80323},"181eecc51b4f4db3050396b4110b6e511a1cd393":{"hash":"181eecc51b4f4db3050396b4110b6e511a1cd393","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Ensure TileMap editor shortcuts are handled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80317},"666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd":{"hash":"666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Fix validation error when enabling SSIL alone","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80315},"f67b6c158ce780641d9174e75441a5ca0ee92444":{"hash":"f67b6c158ce780641d9174e75441a5ca0ee92444","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Use image index instead of texture index for source_images","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80314},"6b713b1682c453add138555092e3fa0a7ee4261c":{"hash":"6b713b1682c453add138555092e3fa0a7ee4261c","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Generate instance types for singletons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79470},"79c9edab3baee9570c5532f338cce8fb84f26019":{"hash":"79c9edab3baee9570c5532f338cce8fb84f26019","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Draw sky as a fullscreen triangle","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80311},"6e7d87fb25442eea2b11382e9fde621f82012175":{"hash":"6e7d87fb25442eea2b11382e9fde621f82012175","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Use fullscreen tri instead of quad","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80311},"958a6cd95315c8da657352ac9ff5ce873997ad40":{"hash":"958a6cd95315c8da657352ac9ff5ce873997ad40","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Fix typo in parameter name in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80303},"b96d247ba2242b3fcf3649a5004e5954d3a6c57f":{"hash":"b96d247ba2242b3fcf3649a5004e5954d3a6c57f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[ENet] Properly set transfer flags when using custom channels","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80293},"4b724c9252ad6d3a27efc9c4a13ea300b6daaf16":{"hash":"4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix completion option location not found","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80283},"16a93563bfd3b02ca0a8f6df2026f3a3217f5571":{"hash":"16a93563bfd3b02ca0a8f6df2026f3a3217f5571","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73777 from myaaaaaaaaa/enable-tsan","body":"Add a Linux ThreadSanitizer job to CI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c244903c3dbc7b8178a735d1e0cc938ba91312ce":{"hash":"c244903c3dbc7b8178a735d1e0cc938ba91312ce","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78846 from raulsntos/dotnet/data_dir_name_now_with_more_platform","body":"C#: Add platform name to the exported data directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc6ea03101c12452ae1683c3df4a241e2470583e":{"hash":"dc6ea03101c12452ae1683c3df4a241e2470583e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #35555 from Calinou/add-version-project-setting","body":"Add a \"version\" project setting and use it in new export presets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3510b6e02c227bf172972434aadeaecb55ee2aea":{"hash":"3510b6e02c227bf172972434aadeaecb55ee2aea","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add icons for 3D texture classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78903},"21739b89ef0f8b9ad15cede7f73879b003339f03":{"hash":"21739b89ef0f8b9ad15cede7f73879b003339f03","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add UndoRedo icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80102},"4b0ee492ae16b7c06745d8367e85fe265d024191":{"hash":"4b0ee492ae16b7c06745d8367e85fe265d024191","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Disable irrelevant scene tab context menu items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79382},"0baca62734f0189ca887bbcbe28cb8db9a8e94dc":{"hash":"0baca62734f0189ca887bbcbe28cb8db9a8e94dc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"libpng: Update to upstream 1.6.40","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80262},"cc6a60913aaba2e41c87741ecc5a6a37835320a4":{"hash":"cc6a60913aaba2e41c87741ecc5a6a37835320a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78325 from akien-mga/libpng-moar-intrinsics","body":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf299233bc7644867c0bb070c18a5137edf9ce94":{"hash":"bf299233bc7644867c0bb070c18a5137edf9ce94","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80245 from timothyqiu/float-color-alpha","body":"Fix wrong example output of `float*Color` in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf":{"hash":"8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80243 from timothyqiu/classref-typos","body":"Fix various typos in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c236503b759d9ace36706207aaf0e3196caf5239":{"hash":"c236503b759d9ace36706207aaf0e3196caf5239","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79958 from van800/master-rider-path-locator-fleet","body":"Delegate opening files for Rider to the RiderPathLocator NuGet package","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e605a1d9848d2cfa1b192cac0812b394d824c412":{"hash":"e605a1d9848d2cfa1b192cac0812b394d824c412","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79636 from aaronfranke/gltf-file-name-path","body":"Set `base_path` and `filename` during GLTF export when writing to a file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"516cb632e90d527dbd5625f5f6f5b52f577ed4b6":{"hash":"516cb632e90d527dbd5625f5f6f5b52f577ed4b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79593 from KoBeWi/duck_typing_dialog","body":"Show valid types in SceneTreeDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a":{"hash":"b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79495 from Chaosus/astargrid_all_solid","body":"Add a `fill_region` method to the `AStarGrid2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad2295e35b755295eaddf3102567c1e27985c2f4":{"hash":"ad2295e35b755295eaddf3102567c1e27985c2f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79325 from dalexeev/gui-fix-tree-perf-regression","body":"GUI: Fix `Tree` performance regression by using cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf8069e80100b27b390c8e393bba04fcec961000":{"hash":"bf8069e80100b27b390c8e393bba04fcec961000","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #45152 from Birdulon/PAlatency4","body":"PulseAudio: Remove `get_latency()` caching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77776f531336d78427f1097ca4ab37676d34df1b":{"hash":"77776f531336d78427f1097ca4ab37676d34df1b","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario <dariosamo@gmail.com>","committer_raw":"Dario <dariosamo@gmail.com>","summary":"Fix motion vectors being corrupted when using precision=double and resulting in the TAA pass being completely broken.","body":"See Issue #69528. When building with precision=double, the TAA pass would break due to the motion vectors being corrupted. It was apparent the origin of the camera itself was corrupted in the UBO for the previous frame because the camera origin was only being split correctly for the current block but not for the previous block (to effectively support the double precision float on the shader).","is_cherrypick":false,"cherrypick_hash":"","pull":80257},"8da66412f6b3052aba0fd343cf4383ade3e93004":{"hash":"8da66412f6b3052aba0fd343cf4383ade3e93004","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","committer_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","summary":"Avoid retrieving the object ID of a Nil variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80256},"5fb975e4a578579bd02d287e4aa3b98daa2c0e3a":{"hash":"5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GUI: Fix `Tree` performance regression by using cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79325},"2c9b7fc7a805bdf892a0c246db260939b15e0411":{"hash":"2c9b7fc7a805bdf892a0c246db260939b15e0411","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78325},"05ab44435740096e8e450a54fe773204a191b805":{"hash":"05ab44435740096e8e450a54fe773204a191b805","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Show valid types in SceneTreeDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79593},"54f26c66ab9c5edf2f61867312cdaa79b9795af1":{"hash":"54f26c66ab9c5edf2f61867312cdaa79b9795af1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix wrong example output of float*Color in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80245},"7f8e3ab5cd694be6fefb46280544f9dd0b083a38":{"hash":"7f8e3ab5cd694be6fefb46280544f9dd0b083a38","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODI2ODE="],"author_raw":"Ivan Shakhov <Ivan.Shakhov@jetbrains.com>","committer_raw":"Ivan Shakhov <Ivan.Shakhov@jetbrains.com>","summary":"Delegate opening files for Rider to the RiderPathLocator NuGet package, fix https://github.com/godotengine/godot/pull/78832#issuecomment-1633330344","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79958},"097c849395b05e017f5e5c4654a29ddde71fb10f":{"hash":"097c849395b05e017f5e5c4654a29ddde71fb10f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix various typos in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80243},"ad4480bf2e6c0ff0c4694c7ce8f302376d84be69":{"hash":"ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add a \"version\" project setting and use it in new export presets","body":"This makes it easy to retrieve the project version at runtime\nfor display purposes, while simplifying the export preset configuration.\nYou can now leave the version empty unless you need to override it on a per-preset\nbasis.\n\nSince export presets save the values of default values to the `export_presets.cfg`\nfile, this change only affects export presets created after this commit was merged.","is_cherrypick":false,"cherrypick_hash":"","pull":35555},"acff87ffda906e2f846b21260e208029db365554":{"hash":"acff87ffda906e2f846b21260e208029db365554","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80240},"9e844cc0c8cc305c515a8c09d91b5d95639e71ba":{"hash":"9e844cc0c8cc305c515a8c09d91b5d95639e71ba","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTc2NjI="],"author_raw":"Luke Hubmayer-Werner <mongoose41@gmail.com>","committer_raw":"Luke Hubmayer-Werner <mongoose41@gmail.com>","summary":"PulseAudio: Remove get_latency() caching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":45152},"50f4c298e68b8339947b293d2cc8d5a1aaed0a24":{"hash":"50f4c298e68b8339947b293d2cc8d5a1aaed0a24","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Improve material and mesh preview buttons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78858},"2970839085b82e80b5d167c1f9222d71bdc5f422":{"hash":"2970839085b82e80b5d167c1f9222d71bdc5f422","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Set base_path and filename during export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79636},"101442ced9f266eca289cb3ad61dc7f8756ecbd0":{"hash":"101442ced9f266eca289cb3ad61dc7f8756ecbd0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Expose filename in GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79636},"eb4301b941fa211de204e37bd4d701f7e490a945":{"hash":"eb4301b941fa211de204e37bd4d701f7e490a945","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80189 from zorbathut/pr_zeroupdateid","body":"Fix NavMesh `map_update_id` returning 0 results in errors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1610fc2ae78776fbeed8f5eb16781e66c372f051":{"hash":"1610fc2ae78776fbeed8f5eb16781e66c372f051","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78539 from EIREXE/input-info","body":"Add the ability to get per-platform information for joypads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4b8dc81b8d06d2e263b9865017c48fe5d98c287":{"hash":"e4b8dc81b8d06d2e263b9865017c48fe5d98c287","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78300 from ajreckof/fix-replace-node-destroying-Node-properties","body":"Auto-update properties when replacing a node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54c0d0ff320e5bb7bfc8254451a7000b28581100":{"hash":"54c0d0ff320e5bb7bfc8254451a7000b28581100","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77625 from anvilfolk/itgrowwws","body":"Increase vertical size of `CurveEdit` when `Inspector` widens","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a56e960150718374533d0a8378fb10db2219ddef":{"hash":"a56e960150718374533d0a8378fb10db2219ddef","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #71233 from PrecisionRender/barycentric-coords","body":"Add ability to get face index and barycentric coordinates from raycast","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf3af190c3c3cdba5351e172ac328c0dbda40061":{"hash":"bf3af190c3c3cdba5351e172ac328c0dbda40061","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Increase vertical size of `CurveEdit` when `Inspector` widens","body":"This should allow users to edit points in a less constrained space,\nwhich feels like a UX improvement.\n\nThat said, changing minimum size according to current size might be a\nhack that causes issues in certain situations.","is_cherrypick":false,"cherrypick_hash":"","pull":77625},"744fa87da271f57a6b0e8ceb9b754cbc16abc3b4":{"hash":"744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Move navigation mesh baking to NavigationServer","body":"Moves navigation mesh baking to NavigationServer.","is_cherrypick":false,"cherrypick_hash":"","pull":79643},"d0564f2466cec9d0e108cadf18f2aae642c90be7":{"hash":"d0564f2466cec9d0e108cadf18f2aae642c90be7","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm <zorba-github@pavlovian.net>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix NavMesh `map_update_id` returning 0 results in errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80189},"4da9927faf35660d004c5ff346ef401a14c69ae3":{"hash":"4da9927faf35660d004c5ff346ef401a14c69ae3","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix replace node deleting `Node` properties.","body":"Update editor/scene_tree_dock.cpp\n\nCo-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>","is_cherrypick":false,"cherrypick_hash":"","pull":78300},"f9f50416758eff6c0b8981af5b4a968fa2e59b8e":{"hash":"f9f50416758eff6c0b8981af5b4a968fa2e59b8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80222 from clayjohn/Shader-rid-init","body":"Initialize shader placeholders up front","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddd14a65f16c81fa73b5e07c07183fcb86de93f2":{"hash":"ddd14a65f16c81fa73b5e07c07183fcb86de93f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80220 from akien-mga/ci-api-compat-mandatory","body":"CI: Make extension API compatibility check mandatory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df57d0b5697d86d15f9e2960ffb54a676b3c2453":{"hash":"df57d0b5697d86d15f9e2960ffb54a676b3c2453","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80141 from Mickeon/doc-peeves-boolwing","body":"Overhaul bool documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d42504b309832627d32fd632f14dbb74fce66ad":{"hash":"1d42504b309832627d32fd632f14dbb74fce66ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79623 from aaronfranke/gltf-export-preserialize","body":"Add `export_preserialize` to the GLTF export process","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e59878201cc96f6299e5f6816ffd65013cac6f8":{"hash":"2e59878201cc96f6299e5f6816ffd65013cac6f8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79533 from aaronfranke/gltf-image-keep-bytes","body":"GLTF: Preserve the original bytes when extracting a texture while importing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf185e4f70c6f63bee731e7254e9fdc8c8615540":{"hash":"bf185e4f70c6f63bee731e7254e9fdc8c8615540","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79357 from raulsntos/dotnet/build-button","body":"C#: Move build button to EditorRunBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"179e3d6ab94bc546721e321802fac32d7016ab4f":{"hash":"179e3d6ab94bc546721e321802fac32d7016ab4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78292 from ajreckof/Fix-batch-rename-for-unique-name-and-empty-name-","body":"Fix batch rename for unique name and empty name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4909396cfc53c9a9c8f031228c5f64accfd61e98":{"hash":"4909396cfc53c9a9c8f031228c5f64accfd61e98","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix batch rename for unique name and empty name.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78292},"03598062fd259aa7198e65a56a157822b0720bc7":{"hash":"03598062fd259aa7198e65a56a157822b0720bc7","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Move build button to EditorRunBar","body":"- Move C# build button to `EditorRunBar`.\n- Add C# build icon.\n- Add shortcut macros to `GodotTools`.\n- Move C# build shortcuts to C#.","is_cherrypick":false,"cherrypick_hash":"","pull":79357},"2d13a9651c021b00157473bc7fc897fd96ae7aea":{"hash":"2d13a9651c021b00157473bc7fc897fd96ae7aea","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"GLTF: Preserve the original bytes when importing a texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79533},"558f4b75596e9352e38dd00b9d9837b2aa219047":{"hash":"558f4b75596e9352e38dd00b9d9837b2aa219047","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Initialize shader placeholders up front","body":"Then use the placeholder to create the shader instead of swapping RIDs\nThis fixes a false positive that reported leaked shaders","is_cherrypick":false,"cherrypick_hash":"","pull":80222},"a890457693bea80d213d2e9c88ea92905ba7dad4":{"hash":"a890457693bea80d213d2e9c88ea92905ba7dad4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Make extension API compatibility check mandatory","body":"This means that any PR which breaks the extension API should\nhandle it properly, that is:\n\n- Add compatibility methods to ensure that existing function hashes work\n- Document the changes in the relevant misc/extension_api_validation/ file","is_cherrypick":false,"cherrypick_hash":"","pull":80220},"725beaa7afce294f38d4aca1fa287249021b6bf8":{"hash":"725beaa7afce294f38d4aca1fa287249021b6bf8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80219 from YeldhamDev/override_all_the_things","body":"Improve `Window._get_contents_minimum_size()`'s code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d2453425b8b577f4fb6ae993f7d1c8215314308":{"hash":"6d2453425b8b577f4fb6ae993f7d1c8215314308","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Improve `Window._get_contents_minimum_size()`'s code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80219},"c97e4a31ac85839dea31d84a86c9441b7e775273":{"hash":"c97e4a31ac85839dea31d84a86c9441b7e775273","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80217 from Mickeon/oops-rects","body":"Revert incorrect `Rect2.expand` description.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c70849b3b3b57b1deaaf079a05eba5b91aa73fe":{"hash":"4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80168 from akien-mga/extension-compat","body":"Fix or workaround recent extension API compatibility issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f17d3a66fefbf861a9ca597f872eb3a2cbf03a93":{"hash":"f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky <micheledevita2@gmail.com>","committer_raw":"Micky <micheledevita2@gmail.com>","summary":"Revert incorrect `Rect2.expand` description.","body":"Also affects Rect2i of course.","is_cherrypick":false,"cherrypick_hash":"","pull":80217},"0606ba7c50ab7606c9db81a2c73162008ca683a6":{"hash":"0606ba7c50ab7606c9db81a2c73162008ca683a6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80212 from raulsntos/dotnet/check_api_assemblies_dir_exists","body":"Show alert if .NET assemblies dir does not exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d191a2fddb1cf0edae3e1a60fe5640a632606540":{"hash":"d191a2fddb1cf0edae3e1a60fe5640a632606540","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80205 from aaronfranke/gltf-cosmetic-2-electric-boogaloo","body":"More cosmetic improvements in the GLTF code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"789b39248a755995c351f63d9c49da60ff9e1405":{"hash":"789b39248a755995c351f63d9c49da60ff9e1405","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80198 from Faolan-Rad/XRos_Optimize","body":"Optimized the XRTracker by reusing XRPose objects to minimize garbage collection overhead in C#","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9d960c9259cf163584fd93fc93d9193fe06166d":{"hash":"f9d960c9259cf163584fd93fc93d9193fe06166d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80178 from YeldhamDev/override_all_the_things","body":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95d71dbad1287af72d8d77bd249631d9599c9d9c":{"hash":"95d71dbad1287af72d8d77bd249631d9599c9d9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80165 from dalexeev/gds-fix-native-signal-not-found","body":"GDScript: Fix regression with native signal not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b6c867c81f171f24d3daca5d6eb9d07fbd09f27":{"hash":"8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79280 from raulsntos/dotnet/better-push-error","body":"C#: Improve `GD.PushError` and `GD.PushWarning`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae8f1015e0ce7c55bf795c4c70c8369a76303588":{"hash":"ae8f1015e0ce7c55bf795c4c70c8369a76303588","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79064 from MewPurPur/rename-button-pressed-THIS-IS-NOT-A-COMPAT-BREAK","body":"Rename `button_pressed` default signal binding to avoid shadowing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e1671afd96fd3f8f02188d8e238affac5b82a97":{"hash":"5e1671afd96fd3f8f02188d8e238affac5b82a97","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78540 from anvilfolk/gdresloaderr","body":"GDScript: Add error message when a GDScript resource fails to load.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ed08409b044114a0744aff9ef3fa3f0c6ae5726":{"hash":"4ed08409b044114a0744aff9ef3fa3f0c6ae5726","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78108 from aaronfranke/variant-util-header","body":"Make a header for VariantUtilityFunctions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ada24c9857aa5037379c7470381e3442a7d866a":{"hash":"7ada24c9857aa5037379c7470381e3442a7d866a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75198 from Bestest-Coder/master","body":"Added --gpu-index to `forwardable_cli_arguments`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"272c93c720ae92ce8e4f49517ac75b72ecb399d1":{"hash":"272c93c720ae92ce8e4f49517ac75b72ecb399d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71092 from KoBeWi/box_edit_level_up","body":"Improve editing of box collision shapes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a9a8c75fae450997f3b690fa779c9005748a943":{"hash":"0a9a8c75fae450997f3b690fa779c9005748a943","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve editing of box collision shapes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71092},"ef0e279fbb8b3814871ac17c0ecb57e5235d1b84":{"hash":"ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Show alert if .NET assemblies dir does not exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80212},"b9f1136d0395262fb156c65b969baa349d845af6":{"hash":"b9f1136d0395262fb156c65b969baa349d845af6","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Add platform name to the exported data directory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78846},"858e8748e817e99509d1a8e03c9ee6b309def81e":{"hash":"858e8748e817e99509d1a8e03c9ee6b309def81e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix or workaround recent extension API compatibility issues","body":"- Add compatibility methods for `RenderingDevice::shader_create_from_bytecode`\nand `CodeEdit::get_text_for_symbol_loopup`.\n- Silence errors which now have compatibility methods.\n- Acknowledge GraphEdit/GraphNode compat breakage, intended and WIP.","is_cherrypick":false,"cherrypick_hash":"","pull":80168},"2cec27a3f1630a12dab94c1186fbac5620ccd12a":{"hash":"2cec27a3f1630a12dab94c1186fbac5620ccd12a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"Add shortcut handling to OptionButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80203},"bc68fa368d70febd2969d06f38270fd5cd15ce4a":{"hash":"bc68fa368d70febd2969d06f38270fd5cd15ce4a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"More cosmetic improvements in the GLTF code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80205},"7d8a9d257dcdda7953d30407142d9b408ca3f249":{"hash":"7d8a9d257dcdda7953d30407142d9b408ca3f249","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","summary":"XR Tracker reuses XR Pose","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80198},"3aa340d0814ab001075f707d8c1bf1f77e22a561":{"hash":"3aa340d0814ab001075f707d8c1bf1f77e22a561","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDE2OTA="],"author_raw":"Álex Román Núñez <eirexe123@gmail.com>","committer_raw":"Álex Román Núñez <eirexe123@gmail.com>","summary":"Add the ability to get per-platform information for joypads.","body":"This adds the ability for games to obtain platform-specific information about joypads such as their vendor/product ID, their XInput gamepad index or the real name of the device before it gets swapped out by the gamecontrollerdb's name.\n\nThis PR also includes a rebased version of #76045, this is because this PR is intended to be mainly to help people implementing Steam Input, as having the gamepad index is essential.","is_cherrypick":false,"cherrypick_hash":"","pull":78539},"af7f787c6ed3ac39f61ca0e346256a5aa6a00289":{"hash":"af7f787c6ed3ac39f61ca0e346256a5aa6a00289","is_merge":false,"authored_by":["MDQ6VXNlcjg5NzU0NzEz"],"author_raw":"PrecisionRender <austin08dean@gmail.com>","committer_raw":"PrecisionRender <austin08dean@gmail.com>","summary":"Add ability to get barycentric coordinates from ray","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71233},"237bd0a615df8a0e57bc3d299894abece7b43a0c":{"hash":"237bd0a615df8a0e57bc3d299894abece7b43a0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80117 from Sauermann/fix-actually-store-safe-rect","body":"Actually store safe-rect in embedder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79f6ac5cd5809e559477c97e89a2f7efb8d82ab2":{"hash":"79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80161 from RandomShaper/avoid_crash_on_late_prints","body":"Avoid crash on exiting due to late prints","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f415200323d0684942184818ab0fecdb994b54d8":{"hash":"f415200323d0684942184818ab0fecdb994b54d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80156 from lawnjelly/dev_assert_note","body":"Usage notes for DEV_ASSERT macro","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee":{"hash":"49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80092 from Faless/web/npm_update","body":"[Web] Update npm packages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24049b664634d915f6ec6ffd7b55d2e4a537f810":{"hash":"24049b664634d915f6ec6ffd7b55d2e4a537f810","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79950 from bruvzg/win_app","body":"[macOS Export] Disable unpacked .app bundle export on Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1886dee28fc7560def60f92d1a94478bf4a701c0":{"hash":"1886dee28fc7560def60f92d1a94478bf4a701c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79588 from magian1127/4.0Fix78052","body":"Fix the error when clicking AnimationTree in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f":{"hash":"0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79501 from raulsntos/dotnet/warnings/NU5128","body":"C#: Suppress NU5128 warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7f07820aa9ce658df6bb0fd2691adf181a4c6fb":{"hash":"d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79228 from smix8/fix_funnel_4.x","body":"Fix pathfinding funnel adding unwanted point","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f270163ab0296011bdff057924f7c14e6683c311":{"hash":"f270163ab0296011bdff057924f7c14e6683c311","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80178},"dc05278b03851df00f4cf5e70d20764892cbe90f":{"hash":"dc05278b03851df00f4cf5e70d20764892cbe90f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79321 from akien-mga/ci-allow-skipping-gha-on-forks","body":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e9d241809c16818ddf585c9ef2ac035957fa174":{"hash":"1e9d241809c16818ddf585c9ef2ac035957fa174","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Actually store safe-rect in embedder","body":"`sw` is a copy and not a reference.\nAdd unit-test for this case.","is_cherrypick":false,"cherrypick_hash":"","pull":80117},"4646762c810c830824095af049655258ddc832fa":{"hash":"4646762c810c830824095af049655258ddc832fa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","body":"Useful for custom forks of Godot which don't want to run our CI for any\nreason.\n\nThis is configured in `settings/variables/actions` for the repository,\nsetting it to any value aside from an empty string will skip all jobs.","is_cherrypick":false,"cherrypick_hash":"","pull":79321},"84a2778e28383bbdd4b877968a1a1b67106325d3":{"hash":"84a2778e28383bbdd4b877968a1a1b67106325d3","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser <redmser.jj2@gmail.com>","committer_raw":"RedMser <redmser.jj2@gmail.com>","summary":"Simpler default values for AudioStreamRandomizer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80171},"0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7":{"hash":"0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODAwMzIw"],"author_raw":"Magian <zang_magian@163.com>","committer_raw":"Magian <zang_magian@163.com>","summary":"Fix the error when clicking AnimationTree in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79588},"5592643c57522a9a1877b1ec6d51d1dd7c48ddcd":{"hash":"5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDQ1MTMy","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Bestest-Coder <techlord18@gmail.com>","committer_raw":"Bestest-Coder <techlord18@gmail.com>","summary":"Added --gpu-index to forwardable_cli_arguments","body":"when the gpu index is specified through the CLI, that setting will\nbe inherited by both the editor (if started through project manager)\nand instances of the game started through the editor\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75198},"f19377160cb6cee6db223660ce8df02d18c38a08":{"hash":"f19377160cb6cee6db223660ce8df02d18c38a08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix regression with native signal not found","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80165},"85c3017052cbc2b391bbe23ba52ce6a4196bd7fe":{"hash":"85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Usage notes for DEV_ASSERT macro","body":"Make it more clear that DEV_ASSERT is only to be used in specific cases.","is_cherrypick":false,"cherrypick_hash":"","pull":80156},"b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4":{"hash":"b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Avoid crash on exiting due to late prints","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80161},"dca12c2e54bc9a91c490479ec0db38e6f69d122b":{"hash":"dca12c2e54bc9a91c490479ec0db38e6f69d122b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80153 from bruvzg/win_mouse_pass_redraw_fix","body":"[Windows] Do not force redraw window background on mouse pass-through region change.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f823bccdf889094bd4d13acf653227fba8505ce5":{"hash":"f823bccdf889094bd4d13acf653227fba8505ce5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80135 from KoBeWi/A_NumbER_Is_REQuIrEd","body":"Ignore null \"id\" in tile source proxy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6adc25ec7bca83a235f62de086203636e2454acb":{"hash":"6adc25ec7bca83a235f62de086203636e2454acb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80129 from MewPurPur/shader-include-icon","body":"Add ShaderInclude class icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e48b999f264be664a3ff687aa4e65367ee1b5ce8":{"hash":"e48b999f264be664a3ff687aa4e65367ee1b5ce8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80114 from Deledrius/modulo_typo","body":"Fix typo in modulo error message.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74ce33a6fead6e9774a4d133836d5a5fe58a86f6":{"hash":"74ce33a6fead6e9774a4d133836d5a5fe58a86f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80113 from MewPurPur/performance-icon","body":"Add an icon to the Performance object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65d80c36a87a117313255b409d84238b429de32e":{"hash":"65d80c36a87a117313255b409d84238b429de32e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80103 from MewPurPur/access-icons","body":"Add FileAccess and DirAccess icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8ead6d5b6cffddb6ecfc377e9f8168500262697":{"hash":"f8ead6d5b6cffddb6ecfc377e9f8168500262697","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #80089 from AThousandShips/editor_settings_fix","body":"Fix API hash related crash in `EditorSettings`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b38024b6a8f6c3d20bc113a85544779f0ef40a5":{"hash":"6b38024b6a8f6c3d20bc113a85544779f0ef40a5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79801 from aaronfranke/gltf-scene-export-logic","body":"Improve GLTF export logic for scene root nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3988bf614b4e2f75dc3849899f8a6e3b129cb606":{"hash":"3988bf614b4e2f75dc3849899f8a6e3b129cb606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79775 from aaronfranke/gltf-node-gen-cosmetic","body":"Cosmetic changes in GLTF node generation code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5b2d7d39388ceacbc555077a21c8cfd7d013685":{"hash":"f5b2d7d39388ceacbc555077a21c8cfd7d013685","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79774 from aaronfranke/scene-import-root-type-name","body":"Improve overriding the root type or root name in the scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93c69a2db620224380ad3dac4b7d8da4b17e5002":{"hash":"93c69a2db620224380ad3dac4b7d8da4b17e5002","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79756 from sfreed141/root-node-casing-fix","body":"In Create New Scene dialog derive the default root node name based on `editor/naming/node_name_casing`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e958cfa8ddae44fc9440ae4841308db464af4d2":{"hash":"3e958cfa8ddae44fc9440ae4841308db464af4d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79705 from 398utubzyt/gui/snap-charfx-fix","body":"GUI: Snap CharFX offset to nearest pixel when setting is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cc377b4e009ba24a56ad42123866155a23280dd":{"hash":"1cc377b4e009ba24a56ad42123866155a23280dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79650 from garychia/filters_section","body":"Avoid duplicating the \"Filters\" section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8cbb6d645b4083584b7a4b094b92ebd76081bf0":{"hash":"d8cbb6d645b4083584b7a4b094b92ebd76081bf0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79563 from danny88881/drag-and-drop-text-setting","body":"Add drag'n'drop text option for `LineEdit` and `RichTextLabel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2132638937a006ad2632da1676136f5d8f40e9cb":{"hash":"2132638937a006ad2632da1676136f5d8f40e9cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79404 from raulsntos/dotnet/lines-open-in-external-editor","body":"C#: Fix line in OpenInExternalEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a9aaae8a5225a287a236f0f5170a6e9ac066baa":{"hash":"2a9aaae8a5225a287a236f0f5170a6e9ac066baa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79293 from ItsNL/add-accept-dialog-close-on-unfocused","body":"Check `FLAG_POPUP` to close an AcceptDialog when parent is focused","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c000b0ce1b7544551520c2fd2e43ce24073bf448":{"hash":"c000b0ce1b7544551520c2fd2e43ce24073bf448","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79267 from aaronfranke/gltf-copyright","body":"Add copyright to GLTFState","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed301a407828d637593da5008fa2da8bf2c10338":{"hash":"ed301a407828d637593da5008fa2da8bf2c10338","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79249 from raulsntos/dotnet/dont-ignore-call-error","body":"C#: Print error when MethodBind/Callable call fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2331eab9178fe59e7ed6706f41a86201e661f641":{"hash":"2331eab9178fe59e7ed6706f41a86201e661f641","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78675 from AThousandShips/template_fix","body":"Fix indentation in script templates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b156e24216f81aefcbc4f7983cdb7c6515d7ac76":{"hash":"b156e24216f81aefcbc4f7983cdb7c6515d7ac76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77280 from Rindbee/fix-unnecessary-break-in-Label","body":"Fix unnecessary break when calculating the height of visible lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df616c9a17dfd9e5248c8fdebe20bd192f95266f":{"hash":"df616c9a17dfd9e5248c8fdebe20bd192f95266f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69816 from Mickeon/doc-peeves-rect2m","body":"Overhaul Rect2 & Rect2i Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69146f6b301764b9ac355f5e845e9d336610d892":{"hash":"69146f6b301764b9ac355f5e845e9d336610d892","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky <micheledevita2@gmail.com>","committer_raw":"Micky <micheledevita2@gmail.com>","summary":"Overlay bool documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80141},"b240b5be8402bc97c12d1819b26203765fb9f888":{"hash":"b240b5be8402bc97c12d1819b26203765fb9f888","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] Do not force redraw window background on mouse pass-through region change.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80153},"c5da2e54fe50cad34b5f93fa10538978b33af88d":{"hash":"c5da2e54fe50cad34b5f93fa10538978b33af88d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80091 from YuriSizov/ci-compartmentalization","body":"CI: Extract godot-cpp testing into its own job","is_cherrypick":false,"cherrypick_hash":"","pull":""},"933281f7ec16af679a63b18746984d9e2c3e7a62":{"hash":"933281f7ec16af679a63b18746984d9e2c3e7a62","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80142 from Sauermann/fix-window-close-crash","body":"Fix crash on Windows when closing `Window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c1ce404d7d96c7034018a37cbf4a8bcad6d7386":{"hash":"8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix crash on Windows when closing `Window`","body":"Send `WINDOW_EVENT_MOUSE_EXIT` when a window is destroyed.\n\nEnsure, that on Windows, the event_callback is still valid during\ndestroying the `Window`.","is_cherrypick":false,"cherrypick_hash":"","pull":80142},"91328a86cd4d0ad00008383f0f74b3a5cbfe3698":{"hash":"91328a86cd4d0ad00008383f0f74b3a5cbfe3698","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Ignore null \"id\" in tile source proxy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80135},"ba3fb66d71cef59c1152a13eab9491ea25953ff3":{"hash":"ba3fb66d71cef59c1152a13eab9491ea25953ff3","is_merge":true,"authored_by":[],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79907 from kdiduk/fix-advanced-scene-reimport-default-settings","body":"Fix reimporting scene with default values selected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"deb602578186a8918270cf05d75efd3e72bd9335":{"hash":"deb602578186a8918270cf05d75efd3e72bd9335","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"CI: Extract godot-cpp testing into its own job","body":"This ensures that the godot-cpp job has plenty of resources\nto run its build and avoid being affected by the main build.\n\nAdditionally:\n- Extract test tasks into dedicated actions.\n- Upload artifacts as early as possible.\n- Ensure that we check master cache before random cache.","is_cherrypick":false,"cherrypick_hash":"","pull":80091},"aa187d8d69530de5e2ca66492e84f14fc432af4b":{"hash":"aa187d8d69530de5e2ca66492e84f14fc432af4b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Improve overriding the root type or root name in the scene importer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79774},"ce95c8362264be4fb7b41beb28b04efeb879f29d":{"hash":"ce95c8362264be4fb7b41beb28b04efeb879f29d","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky <micheledevita2@gmail.com>","committer_raw":"Micky <micheledevita2@gmail.com>","summary":"Overhaul Rect2 & Rect2i Documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69816},"2992ffd25523cb8b3e0ef1b873c40115b8940178":{"hash":"2992ffd25523cb8b3e0ef1b873c40115b8940178","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80125 from Calinou/shader-cache-remove-debug-print","body":"Remove debugging print from shader cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fe9922dd932bf522e9f49e68c979e1ea1aa7e00":{"hash":"9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80122 from timothyqiu/rid-id","body":"Fix \"a number is required\" error when printing RID","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f37d1928609a665271876057a2427803e70616ca":{"hash":"f37d1928609a665271876057a2427803e70616ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80109 from timothyqiu/not-markdown","body":"Fix invalid use of markdown syntax in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79e28e091458b8f046b7e8b955790d1015faaad7":{"hash":"79e28e091458b8f046b7e8b955790d1015faaad7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80020 from dalexeev/gds-pot-gen-const-string","body":"GDScript: Add constant string support for POT generator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d6e98d9c8ca55b80055d8a1517fae3f0c222724":{"hash":"2d6e98d9c8ca55b80055d8a1517fae3f0c222724","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79984 from KoBeWi/reverse_engineering_or_something_idk","body":"Reverse condition for skipping directories","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8106711160686219fc878e09289929472898b44":{"hash":"e8106711160686219fc878e09289929472898b44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79977 from Owl-A/bugfix","body":"Add state sync after call to `_integrate_forces` in `_body_state_changed`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88068a0374f01f2cfed140f206429e4d36696dd5":{"hash":"88068a0374f01f2cfed140f206429e4d36696dd5","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79946 from Ymanawat/propagate-check-79942","body":"Fix Tree check propagation not unchecking parent items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de0a06ee80794beab79a66fa2fb4489640f58e09":{"hash":"de0a06ee80794beab79a66fa2fb4489640f58e09","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79258 from KoBeWi/drag_and_drop_anarchy","body":"Assume root when dropping node to unassigned script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"defaac605888d0366d1973a353c7f901489d97d4":{"hash":"defaac605888d0366d1973a353c7f901489d97d4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #67791 from Sauermann/fix-visual-mouse-notifications","body":"Refactor mouse_entered and mouse_exited signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237":{"hash":"c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add ShaderInclude icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80129},"037975f6b660588a826614468a52444431dc01a6":{"hash":"037975f6b660588a826614468a52444431dc01a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Remove debugging print from shader cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80125},"3f272f4910bc2d581f1243f5449cf12b4dbd50c9":{"hash":"3f272f4910bc2d581f1243f5449cf12b4dbd50c9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Assume root when dropping node to unassigned script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79258},"dfebfd10a863b6df8491933384d00f6757da0a66":{"hash":"dfebfd10a863b6df8491933384d00f6757da0a66","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80058 from dalexeev/editor-fix-pot-gen-escaping","body":"Editor: Fix escaping issues with POT generator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35f28407d9368b47f440a772b60d863b9e5faef5":{"hash":"35f28407d9368b47f440a772b60d863b9e5faef5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix \"a number is required\" error when printing RID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80122},"c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac":{"hash":"c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80115 from akien-mga/ci-free-disk-space","body":"CI: Free disk space on Linux runners","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa":{"hash":"2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80107 from Spycemyster/reimport-path-message","body":"Add path to missing import texture metadata to error message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eda04c565883901ca842aa0a94425d3e6083a692":{"hash":"eda04c565883901ca842aa0a94425d3e6083a692","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80071 from darksylinc/matias-fixes2","body":"Fix validation layer warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bffbc5dd3ecee358432cfc0d570940a30752979e":{"hash":"bffbc5dd3ecee358432cfc0d570940a30752979e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80070 from clayjohn/GLES3-depth-prepass","body":"Enable depth writes during shadow pass and depth pass. Disable during color pass","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02f04a3c1a5805c95578137889786597e2ccc77c":{"hash":"02f04a3c1a5805c95578137889786597e2ccc77c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80047 from AbeniMatteo/dev-colors","body":"Mono: Avoid dictionary lookup for common colors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6e02dc437fa69915433f097351d11f815f3da48":{"hash":"f6e02dc437fa69915433f097351d11f815f3da48","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79990 from vnen/gdscript-assume-op-types","body":"GDScript: Optimize operators by assuming the types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4b6bc0913ce7b27c325980857a4cdb3871a23c2":{"hash":"f4b6bc0913ce7b27c325980857a4cdb3871a23c2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79962 from viksl/update-tween-docs","body":"Update C# example of `tween_method` with a parameter to the lambda method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68a49c495994a532e9ce6421f784a7236bf5fb0c":{"hash":"68a49c495994a532e9ce6421f784a7236bf5fb0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79935 from dalexeev/gds-validate-node-path-annotation","body":"GDScript: Add validation for `@export_node_path` annotation arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc1ee3e59949ca86c925d75d54b1923621d8d914":{"hash":"cc1ee3e59949ca86c925d75d54b1923621d8d914","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79911 from BastiaanOlij/fix_barrier_breakage","body":"Add exceptions for breakage introduced in RD barriers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8965e24ddead340237fd7e92528ffc3d6f920890":{"hash":"8965e24ddead340237fd7e92528ffc3d6f920890","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79874 from clayjohn/PlaceholderTexture-rid","body":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77785c340daf8ea8a71632884a24e8e9e160d733":{"hash":"77785c340daf8ea8a71632884a24e8e9e160d733","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79852 from YeldhamDev/that_was_getting_annoying","body":"Fix usability issues with scene tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13307e7efc5deb3b68a16361c7b0391e6eab1a3f":{"hash":"13307e7efc5deb3b68a16361c7b0391e6eab1a3f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79776 from LRFLEW/mobilefog","body":"Mobile: Uncomment code required for fog rendering on clear color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9aa2131dcc3e565c47a7276b21629a372df46e1":{"hash":"c9aa2131dcc3e565c47a7276b21629a372df46e1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79710 from AThousandShips/video_play","body":"Fix incorrect virtual function in `VideoStream.set_paused`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8654ba130b11b60e3994f3feea799f57ae12ac60":{"hash":"8654ba130b11b60e3994f3feea799f57ae12ac60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79654 from timothyqiu/han","body":"Fix script name of Hant and Hans","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c4026366573f74d6a316cbdd2029758e77f92db":{"hash":"1c4026366573f74d6a316cbdd2029758e77f92db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79606 from clayjohn/ShaderRD-compilation-groups","body":"Shader rd compilation groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6731accf80364c4af19e171575ef0b8b77e1f8a7":{"hash":"6731accf80364c4af19e171575ef0b8b77e1f8a7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79419 from KoBeWi/no_ID_for_you","body":"Unexpose tile source ID","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd1ee5d56b04859973b3614078301f46076c01aa":{"hash":"fd1ee5d56b04859973b3614078301f46076c01aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79332 from AThousandShips/mp_crash","body":"Prevent crash when accessing `Node` Multiplayer from thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"266e195c0d0b61851187c2b8a19534ac6be20ad3":{"hash":"266e195c0d0b61851187c2b8a19534ac6be20ad3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77533 from EMBYRDEV/phys-mat-import-option","body":"Add more physics options to the Scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9dd97c790eefab350710e030a85c2b0391094990":{"hash":"9dd97c790eefab350710e030a85c2b0391094990","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #69085 from marcinn/proposal-5748-loading-dds-at-runtime","body":"Implement loading DDS textures at run-time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4b5161ed16206033563e54565897423fce1c8b4":{"hash":"c4b5161ed16206033563e54565897423fce1c8b4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix invalid use of markdown syntax in classref","body":"Also:\n* changed `[b]true[/b]` to `[code]true[/code]`\n* use `[i]` for mathematical constant \"e\"\n* use `[b]` for button text & menu item text\n* improve markups about \"tap1\" and \"tap2\" in AudioEffectDelay","is_cherrypick":false,"cherrypick_hash":"","pull":80109},"c11825686589696f4c03948c11068a30c6c91796":{"hash":"c11825686589696f4c03948c11068a30c6c91796","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjE4Nzc1"],"author_raw":"Chinmay Awale <chinubeta0710@gmail.com>","committer_raw":"Chinmay Awale <chinubeta0710@gmail.com>","summary":"added state sync after call to _integrate_forces","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79977},"611123f7fd928a9aca3bff36fa2e4354f6168886":{"hash":"611123f7fd928a9aca3bff36fa2e4354f6168886","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Free disk space on Linux runners","body":"Removing the Android toolchain saves 14 GiB, which gives us more room\nfor growth and to avoid running into out-of-space errors in the Linux\nsanitizers + debug symbols builds.\n\nRelated to #79919, though the caches were just one part of the problem,\nthe real issue is that our Linux sanitizers builds take 12 GiB, and\nadding godot-cpp on top with 2 GiB leaves only a few GiB left for the\ncache itself.","is_cherrypick":false,"cherrypick_hash":"","pull":80115},"510de82f43cb96792875ed71b8da091be0ab7244":{"hash":"510de82f43cb96792875ed71b8da091be0ab7244","is_merge":false,"authored_by":["MDQ6VXNlcjE4NzEyOA=="],"author_raw":"Joseph Davies <deledrius@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fix typo in modulo error message.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80114},"182db99a610e1ead6649dc3d5d34e4b328c042cc":{"hash":"182db99a610e1ead6649dc3d5d34e4b328c042cc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add an icon to the Performancce object","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80113},"1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7":{"hash":"1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Refactor mouse_entered and mouse_exited notifications","body":"The previous implementation for signals mouse_entered and mouse_exited\nhad shortcomings that relate to focused windows and pressed mouse buttons.\nFor example a Control can be hovered by mouse, even if it is occluded by\nan embedded window.\n\nThis patch changes the behavior, so that Control and Viewport send\ntheir mouse-enter/exit-notifications based solely on mouse position,\nvisible area, and input restrictions and not on which window has\nfocus or which mouse buttons are pressed. This implicitly also\nchanges when the mouse_entered and mouse_exited signals are sent.\n\nThis functionality can not be implemented as a part of\nViewport::_gui_input_event, because of its interplay with Windows and\nbecause Viewport::_gui_input_event is based on input and not on\nvisibility.","is_cherrypick":false,"cherrypick_hash":"","pull":67791},"57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3":{"hash":"57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","is_merge":false,"authored_by":["MDQ6VXNlcjYxODkwMDE="],"author_raw":"Spencer Chang <spencerchang2001@gmail.com>","committer_raw":"Spencer Chang <spencerchang2001@gmail.com>","summary":"Added path to output of missing import texture metadata","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80107},"4fa123ca563ada1afab133e0a79e6ec88815c365":{"hash":"4fa123ca563ada1afab133e0a79e6ec88815c365","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add FileAccess and DirAccess icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80103},"5666656d42cc088062bb4c88874df3f2eb2604e5":{"hash":"5666656d42cc088062bb4c88874df3f2eb2604e5","is_merge":false,"authored_by":["MDQ6VXNlcjY3OTM4NDE0"],"author_raw":"PorkrollPosadist <porkroll@matapacos.dog>","committer_raw":"PorkrollPosadist <porkroll@matapacos.dog>","summary":"Use EWMH for DisplayServerX11::_window_minimize_check() implementation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80036},"61e7d4734441b09db1f4e94ba24757a082fb19da":{"hash":"61e7d4734441b09db1f4e94ba24757a082fb19da","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[Web] Update npm packages","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80092},"34ab1c8a36e61b386c210fb908b9ebfa86513149":{"hash":"34ab1c8a36e61b386c210fb908b9ebfa86513149","is_merge":false,"authored_by":["MDQ6VXNlcjEzOTAzMg=="],"author_raw":"Marcin Nowak <marcin.j.nowak@gmail.com>","committer_raw":"Marcin Nowak <marcin.j.nowak@gmail.com>","summary":"Implement loading DDS textures at run-time","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69085},"dcd187da9580b41688f4e5110acd767d4deab8de":{"hash":"dcd187da9580b41688f4e5110acd767d4deab8de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80066 from timothyqiu/no-pun-intended","body":"Avoid punning `[param enabled]` in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0387defcbeb0e4c631d12fbc274d4fcc883943aa":{"hash":"0387defcbeb0e4c631d12fbc274d4fcc883943aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #80037 from KoBeWi/we_are_reaching_levels_of_hacks_that_should_not_be_possible","body":"Edit TileSet source on double click","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a":{"hash":"fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79945 from hvarga/fix-current-scene-update","body":"Fix out of bounds access when updating current scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f15898161a6e7f186a160ae2c3ced3d075ce0867":{"hash":"f15898161a6e7f186a160ae2c3ced3d075ce0867","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79917 from hvarga/fix-scene-tab-close","body":"Fix crash when using \"Close All Tabs\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3de7dd902c3b491b92cad822eb1ce7018001c24b":{"hash":"3de7dd902c3b491b92cad822eb1ce7018001c24b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79880 from dalexeev/gds-fix-id-shadowing-below","body":"GDScript: Fix bug with identifier shadowed below in current scope","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b12849fef2059421583e4e5bf2a27f654d8ab42":{"hash":"8b12849fef2059421583e4e5bf2a27f654d8ab42","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79876 from LRFLEW/mobalpha","body":"Fix transparent viewport backgrounds with custom clear color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea":{"hash":"0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79737 from Calinou/resourceloader-load-error-clarify-expected-type","body":"Mention expected resource type in ResourceLoader load error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fbb349a337b76b6559c1c3aeed7379b8049202e":{"hash":"9fbb349a337b76b6559c1c3aeed7379b8049202e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79681 from m4gr3d/fix_npe_main","body":"Fix NullPointerException when registering the sensors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79d3468246939795e82677e9f185b20875a3eaff":{"hash":"79d3468246939795e82677e9f185b20875a3eaff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79696 from reduz/call-on-render-thread","body":"Add ability to call code on rendering thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25f3f660c5bf9ba0098e4329cd18204918b6a692":{"hash":"25f3f660c5bf9ba0098e4329cd18204918b6a692","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79610 from aaronfranke/toggle-comment-slash","body":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04e550acb6bf542f405fc62336660be32b60f768":{"hash":"04e550acb6bf542f405fc62336660be32b60f768","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79358 from timothyqiu/indentation","body":"Make indentation indicators translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41efc7cb86bd7df6e3c5b6f84582910741968674":{"hash":"41efc7cb86bd7df6e3c5b6f84582910741968674","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78941 from dalexeev/gds-doc-comments-deprecated-and-experimental","body":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efbff1369a9eb366667c1d641ed6c853bdd8c830":{"hash":"efbff1369a9eb366667c1d641ed6c853bdd8c830","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78254 from dalexeev/gds-fix-property-group-name-conflict","body":"GDScript: Fix conflict between property and group names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62b4643d854755b36d7c7ace0047d7a40e812f1a":{"hash":"62b4643d854755b36d7c7ace0047d7a40e812f1a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #73226 from AThousandShips/gdscript_tok_improvement","body":"Improve GDScript identifier tokenization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"438d960592d275040686b18674ccf026ef5f4fd3":{"hash":"438d960592d275040686b18674ccf026ef5f4fd3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #50674 from starry-abyss/master","body":"Reorganize buttons in the project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a5db5949f4880e4ba3133fff206a2696cd41a6b":{"hash":"2a5db5949f4880e4ba3133fff206a2696cd41a6b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Rework modifying tile source ID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79419},"aac4a3611daffa7059915901887a074f1fe27916":{"hash":"aac4a3611daffa7059915901887a074f1fe27916","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Editor: Fix escaping issues with POT generator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80058},"cca57171c16c90d6acec4e0eef1ed904973bcb20":{"hash":"cca57171c16c90d6acec4e0eef1ed904973bcb20","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Add error message when a GDScript resource fails to load.","body":"Currently, GDScripts who are only loaded through `ResourceLoader::load()`,\nlike Autoloads, do not have a pathway to announce there is an error in their\ncode. This contributes to significant confusion in error projects when\nautoloads are involved. At least partially closes #78230.","is_cherrypick":false,"cherrypick_hash":"","pull":78540},"54ba3cf768e1574533f5a72077a67c5f05ddd4ed":{"hash":"54ba3cf768e1574533f5a72077a67c5f05ddd4ed","is_merge":true,"authored_by":[],"author_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73257 from RedworkDE/net-android-support","body":"C#: Support exporting for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2a91309d060f9e454253a2aac9dd40b1441a7ca":{"hash":"e2a91309d060f9e454253a2aac9dd40b1441a7ca","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix API hash related crash in `EditorSettings`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80089},"3fa8fad26b97a8af20e7996b7e17d8f23fc04b89":{"hash":"3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80081 from clayjohn/revert-dead-error","body":"Revert \"Let user know about dead instances in deferred calls\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fcc6c6a6975173c5cd59c2c3021f141157be6469":{"hash":"fcc6c6a6975173c5cd59c2c3021f141157be6469","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Revert \"Let user know about dead instances in deferred calls\"","body":"This reverts commit 3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f.","is_cherrypick":false,"cherrypick_hash":"","pull":80081},"4ce41495b120b03a15e1cdf843bf42484c6a61d7":{"hash":"4ce41495b120b03a15e1cdf843bf42484c6a61d7","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Fix validation layer warnings","body":"1. Validation layers on Windows were complaining w/\nVUID-VkSwapchainCreateInfoKHR-surface-01270 that we were not calling\nvkGetPhysicalDeviceSurfaceSupportKHR before vkCreateSwapchainKHR.\n\n2. Godot was only calling vkGetPhysicalDeviceSurfaceSupportKHR at\nstartup, but it should be doing this for every window w/ a new surface\nit wants to create, not just the first one.\n- In practice this will likely not make a difference. If\nvkGetPhysicalDeviceSurfaceSupportKHR returns false after initialization,\nthere's nothing we can do about it and it is likely because something\nelse went terribly wrong, which is why the error message is worded like\nthat.\n- This is mostly to shut up validation layers. Though technically,\nthe layers are right.\n\n3. Do not call vkGetPhysicalDeviceSurfaceSupportKHR on queues we don't\neven plan on ever using. We don't know how drivers will react to that\n(e.g. they may preemptetively allocate resources to support presentation\non exotic queues, instead of just saying no). Just behave like every\nother Vulkan app out there.","is_cherrypick":false,"cherrypick_hash":"","pull":80071},"b986afed4658def08447516c9ca66e17e1cbc970":{"hash":"b986afed4658def08447516c9ca66e17e1cbc970","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Enable depth writes during shadow pass and depth pass. Disable during color pass","body":"This fixes an unreported performance bug. Basically, without this change, the depth prepass did nothing","is_cherrypick":false,"cherrypick_hash":"","pull":80070},"955104385cf4d870bb4be454d80c995d7f06d1cb":{"hash":"955104385cf4d870bb4be454d80c995d7f06d1cb","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Cosmetic changes in GLTF node generation code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79775},"f3dc1bc7c2a486b338316899710944c139896d0e":{"hash":"f3dc1bc7c2a486b338316899710944c139896d0e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Avoid punning [param enabled] in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80066},"262d1eaa631e9cefc3f6f09845579cef2af37576":{"hash":"262d1eaa631e9cefc3f6f09845579cef2af37576","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #80034 from darksylinc/matias-fixes","body":"Fix uninitialized variable ending up sent to Vulkan","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6effd3cde7a481b57226cf5d03c97aa5728ff7e7":{"hash":"6effd3cde7a481b57226cf5d03c97aa5728ff7e7","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW <LRFLEW@aol.com>","committer_raw":"LRFLEW <LRFLEW@aol.com>","summary":"Fix transparent viewport backgrounds with custom clear color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79876},"e5d8ac40203c5bf839dc654df07fa63f5964dcf5":{"hash":"e5d8ac40203c5bf839dc654df07fa63f5964dcf5","is_merge":false,"authored_by":["MDQ6VXNlcjYzNDcxMA=="],"author_raw":"AbeniMatteo <634710+AbeniMatteo@users.noreply.github.com>","committer_raw":"AbeniMatteo <634710+AbeniMatteo@users.noreply.github.com>","summary":"Avoid dictionary lookup for common colors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80047},"3e539fff783f21a6cfa77bd56f46f4b09c9c37f2":{"hash":"3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Fix some issues with scene tabs","body":"- Stop scene creation on double-click when hovering the offset buttons.\n- Fix the \"Add Scene\" button's position on RTL mode.","is_cherrypick":false,"cherrypick_hash":"","pull":79852},"d39b040114a4a6858de84731a9950d051ecd1951":{"hash":"d39b040114a4a6858de84731a9950d051ecd1951","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Edit TileSet source on double click","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80037},"472226422e0b6dc7df282dca5c1bdd17401eaed0":{"hash":"472226422e0b6dc7df282dca5c1bdd17401eaed0","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","committer_raw":"Matias N. Goldberg <dark_sylinc@yahoo.com.ar>","summary":"Fix uninitialized variable ending up sent to Vulkan","body":"The first time a shader is compiled Godot performs the following:\n\n```cpp\nfor (uint32_t i = 0; i < SHADER_STAGE_MAX; i++) {\nif\n(spirv_data.push_constant_stages_mask.has_flag((ShaderStage)(1 << i))) {\nbinary_data.push_constant_vk_stages_mask |=\nshader_stage_masks[i];\n}\n}\n```\n\nHowever binary_data.push_constant_vk_stages_mask is never initialized to\n0 and thus contains garbage data or'ed with the good data.\n\nThis value is used by push constants (and many other things) thus it can\nbe a big deal.\n\nFortunately because the relevant flags are always guaranteed to be set\n(but not guaranteed to be unset), the damage is restricted to:\n\n1. Performance (unnecessary flushing & over-excessive barriers)\n2. Overwriting push descriptors already set (this would be serious,\ndoesn't seem to be an issue)\n3. Driver implementations going crazy when they see bits set they don't\nexpect (unknown if this is an issue)\n\nThis uninitialized value is later saved into the binary cache.\n\nValgrind is able to detect this bug on the first run, but not on the\nsubsequent ones because they data comes from a file.\n\ncache_file_version has been bumped to force rebuild of all cached\nshaders. Because the ones generated so far are compromised.","is_cherrypick":false,"cherrypick_hash":"","pull":80034},"ae42c23e09965d73c8eb22efbb51e8de5afc5ada":{"hash":"ae42c23e09965d73c8eb22efbb51e8de5afc5ada","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Add constant string support for POT generator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80020},"75f9c97deaa8378477441e07ea1782ecab6d2eca":{"hash":"75f9c97deaa8378477441e07ea1782ecab6d2eca","is_merge":true,"authored_by":[],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79981 from RandomShaper/fix_res_imp_life_2","body":"Fix life cycle of ResourceImporterTexture better","is_cherrypick":false,"cherrypick_hash":"","pull":""},"867fc025515600ebfdaa33013143e99a6463dfec":{"hash":"867fc025515600ebfdaa33013143e99a6463dfec","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Fix npe when registering the sensors.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79681},"f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69":{"hash":"f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat <yogendramanawat@gmail.com>","committer_raw":"Yogendra Manawat <yogendramanawat@gmail.com>","summary":"Fixed Tree Selection Bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79946},"77e5e195f580c2d0bde25265653eb7f2461a7cdf":{"hash":"77e5e195f580c2d0bde25265653eb7f2461a7cdf","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Print error when MethodBind/Callable call fails","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79249},"c1bca65d09b78dafafc496dcf47782e30887cf6e":{"hash":"c1bca65d09b78dafafc496dcf47782e30887cf6e","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"GDScript: Optimize operators by assuming the types","body":"This assumes that operators are called usually with the same type of\noperands as the first time. So it stores the types of the first run and\nif matched it uses an optimized path by calling the validated operator\nfunction directly. Otherwise it uses the regular untyped evaluator.\n\nWith this change, if operators do use the same type they run quite\nfaster. OTOH, if the types mismatch it takes longer to run than they\nwould with the previous code.","is_cherrypick":false,"cherrypick_hash":"","pull":79990},"8b729e5b7e20e64204040d2fa24e07d6c3c3a494":{"hash":"8b729e5b7e20e64204040d2fa24e07d6c3c3a494","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjIwNjc3"],"author_raw":"Kirill Diduk <kirill.diduk@gmail.com>","committer_raw":"Kirill Diduk <kirill.diduk@gmail.com>","summary":"[bugfix] Fix reimporting scene withh default values selected","body":"This commit fixes #78140\n\nWhen the scene was re-imported with non-default values of some settings, re-importing it again using default values for those settings didn't have the effect.\n\nThe problem was that when handling the reimport, a wrong dictionary of the settings was used.","is_cherrypick":false,"cherrypick_hash":"","pull":79907},"031aa99d313ceec7cdb8263957d22cae10de0b95":{"hash":"031aa99d313ceec7cdb8263957d22cae10de0b95","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79983 from detomon/initialize-msdf-parameters-in-base-material","body":"Initialize MSDF parameters in BaseMaterial3D with default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7238fb3f4d64e61070c37c250bca433dc79b6d9":{"hash":"f7238fb3f4d64e61070c37c250bca433dc79b6d9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Reverse condition for skipping directories","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79984},"45b757e5df62e4913a4c6cc96025f20a58be7db9":{"hash":"45b757e5df62e4913a4c6cc96025f20a58be7db9","is_merge":false,"authored_by":["MDQ6VXNlcjMzNTI2ODQ3"],"author_raw":"viksl <33526847+viksl@users.noreply.github.com>","committer_raw":"viksl <33526847+viksl@users.noreply.github.com>","summary":"Update C# example of tween_method in Tween class with a parameter to the lambda method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79962},"d275a7487d6728a490184971589f5e4854965466":{"hash":"d275a7487d6728a490184971589f5e4854965466","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODMzNzk="],"author_raw":"detomon <simon@monoxid.ch>","committer_raw":"detomon <simon@monoxid.ch>","summary":"Initialize MSDF parameters in BaseMaterial3D with default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79983},"abd0dcac88deead8da28994a18daac47884d7047":{"hash":"abd0dcac88deead8da28994a18daac47884d7047","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix life cycle of ResourceImporterTexture better","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79981},"84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd":{"hash":"84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","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":"[String] Fix Unicode parsing error message encoding and related JSON tests.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79980},"10f796dae3090dc07cc1e8c8b48692de45bd677f":{"hash":"10f796dae3090dc07cc1e8c8b48692de45bd677f","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Add exceptions for breakage introduced in RD barriers and prevent future breakage","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79911},"4cab77094a0816900a7c06461cb1b9ffad679341":{"hash":"4cab77094a0816900a7c06461cb1b9ffad679341","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add a `--max-fps` command-line argument to set a FPS limit","body":"This allows limiting framerate on any project, which is useful to\nreduce power usage and latency with certain setups (such as VRR displays).\n\nThis is particularly useful in projects that do not expose a setting to change\nthe FPS limit. While external FPS limiters can be used, they can be cumbersome\nto set up and result in increased input lag compared to a built-in FPS limiter.","is_cherrypick":false,"cherrypick_hash":"","pull":78012},"075bd4b2813298e755016be2910f1f6c28780ae9":{"hash":"075bd4b2813298e755016be2910f1f6c28780ae9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Uncollapse favorites by default in the editor FileSystem dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79971},"1ab7d1fcad1f283b8ddc1255257daa4b374cd03b":{"hash":"1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAyNjQ="],"author_raw":"Sam Freed <sfreed141@gmail.com>","committer_raw":"Sam Freed <sfreed141@gmail.com>","summary":"Respect \"editor/naming/node_name_casing\" in Create New Scene dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79756},"da81ca62a5f6d615516929896caa0b6b09ceccfc":{"hash":"da81ca62a5f6d615516929896caa0b6b09ceccfc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79405 from Calinou/doc-import-options","body":"Fill in descriptions for import options in the class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc58a8a34e3a2ed93439ff86a510f42970ea8c8d":{"hash":"bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fill in descriptions for import options in the class reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79405},"6c11fcd01a44d1e252489e33b40402ad959e6dc8":{"hash":"6c11fcd01a44d1e252489e33b40402ad959e6dc8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74717 from KoBeWi/tilesetmap_handler_plugin","body":"Add separate editor plugin for TileMap and TileSet","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e314d55019d890d5f7572ad3e114d0f4eff4a60":{"hash":"1e314d55019d890d5f7572ad3e114d0f4eff4a60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79941 from KoBeWi/scene_tile_devastation","body":"Properly clear scene tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0f572494e6602e0927bc3de61e9093c37da60f0":{"hash":"a0f572494e6602e0927bc3de61e9093c37da60f0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79954 from RandomShaper/fix_res_imp_life","body":"Fix life cycle of ResourceImporterTexture not tracked properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e22ce827a7cf769df4bc773802c4279b4d2297e":{"hash":"4e22ce827a7cf769df4bc773802c4279b4d2297e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79953 from RandomShaper/revert_wtp_for_range","body":"Revert \"Implement parallel foreach() for easier multithreading\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4aae6d3f235dbf3565eca45e025ddb3ecfaadb44":{"hash":"4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78944 from bgie/particle_mask","body":"Add option to center image when loading particle emission mask","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08e1a6989749760e6827d12469079459c3c3abba":{"hash":"08e1a6989749760e6827d12469079459c3c3abba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79937 from Sauermann/fix-expected-safe-rect-error","body":"Disable error condition for accessing safe rect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9a0dc51f613d776f988bd01f003c24303cafe7":{"hash":"7a9a0dc51f613d776f988bd01f003c24303cafe7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79934 from Sauermann/fix-mousefilter-doc","body":"Add note about mouse movement input events in `MouseFilter` constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2e2973a6707b2eb81c00274a0556861c8d7ce41":{"hash":"b2e2973a6707b2eb81c00274a0556861c8d7ce41","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79928 from timothyqiu/fonts","body":"Sort system font menu in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6535b7475dc9d5677fc273974552f6683c7ea7d7":{"hash":"6535b7475dc9d5677fc273974552f6683c7ea7d7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79908 from YeldhamDev/output_icon_space","body":"Fix spacing between icon and \"Output\" button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd074f965fdd521ea8ba436c8c1ca782ebfc9072":{"hash":"cd074f965fdd521ea8ba436c8c1ca782ebfc9072","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79904 from KoBeWi/how_to_create_huge_tiles_using_a_simple_trick","body":"Add help label about creating multiple/big tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f29a0ad21c765cfccc052afee441f5e39c13188f":{"hash":"f29a0ad21c765cfccc052afee441f5e39c13188f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79512 from KoBeWi/tile_expanded_universe","body":"Add option to expand tile polygon editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bfda7f5c51dc4aa876e37936d6524597bfec033":{"hash":"6bfda7f5c51dc4aa876e37936d6524597bfec033","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79156 from dsnopek/gdextension-string-resize","body":"Allow resizing Strings from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fe49e7271b799a494fde7fdc9cda9de0ed5134e":{"hash":"1fe49e7271b799a494fde7fdc9cda9de0ed5134e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79142 from BastiaanOlij/register_render_buffers","body":"Expose RenderSceneBuffers(RD) through ClassDB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37c3e2e55bed4e290d1551d90300f785e1932593":{"hash":"37c3e2e55bed4e290d1551d90300f785e1932593","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #68259 from konczg/openxr_extension_wrapper_gdextension","body":"Add GDExtension support for OpenXR extension wrappers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c2399d6ecc69c923d0bc480c29767df29b5f68d":{"hash":"0c2399d6ecc69c923d0bc480c29767df29b5f68d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #63826 from deakcor/dev_clipboard","body":"Add `clipboard_has/get_image` methods to DisplayServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79c798fa0bf9c7d823614ca8252e8b75a20e899b":{"hash":"79c798fa0bf9c7d823614ca8252e8b75a20e899b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix life cycle of ResourceImporterTexture not tracked properly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79954},"f34d580861a5b3942ffd7f24d37ccd4a8c58b524":{"hash":"f34d580861a5b3942ffd7f24d37ccd4a8c58b524","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Revert \"Implement parallel foreach() for easier multithreading\"","body":"This reverts commit e28868e30cd478e878d0a8331e17e2cf90039558.","is_cherrypick":false,"cherrypick_hash":"","pull":79953},"56bd7adae4dc8a55284b060bc3e561c6c4226893":{"hash":"56bd7adae4dc8a55284b060bc3e561c6c4226893","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 Export] Disable unpacked .app bundle export on Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79950},"ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85":{"hash":"ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","is_merge":false,"authored_by":["MDQ6VXNlcjIwNDQyMjU="],"author_raw":"Hrvoje Varga <hrvoje.varga@gmail.com>","committer_raw":"Hrvoje Varga <hrvoje.varga@gmail.com>","summary":"Fix current-scene update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79945},"51923fc528fe2342fb27d64c1389641ecdb0c777":{"hash":"51923fc528fe2342fb27d64c1389641ecdb0c777","is_merge":false,"authored_by":["MDQ6VXNlcjIwNDQyMjU="],"author_raw":"Hrvoje Varga <hrvoje.varga@gmail.com>","committer_raw":"Hrvoje Varga <hrvoje.varga@gmail.com>","summary":"Fix scene tab close","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79917},"e87900970c6093829e8d4d44587d02f7a074790d":{"hash":"e87900970c6093829e8d4d44587d02f7a074790d","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Allow resizing String's from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79156},"055b9892d25bfafdf66edac0008cf5ed4e9d84d2":{"hash":"055b9892d25bfafdf66edac0008cf5ed4e9d84d2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Properly clear scene tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79941},"41a7f6b38047773386710d5e49b64b173a3198de":{"hash":"41a7f6b38047773386710d5e49b64b173a3198de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77537 from henriquelalves/feature/ei_save_all_scenes","body":"Expose `save_all_scenes` method to EditorInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2883a40aa10326481a901ee2c67b95a169291e4c":{"hash":"2883a40aa10326481a901ee2c67b95a169291e4c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Fix spacing between icon and \"Output\" button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79908},"7fead979d633e5472a485eca0441b5d3633e13fc":{"hash":"7fead979d633e5472a485eca0441b5d3633e13fc","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Disable error condition for accessing safe rect","body":"This PR removes the error-message, which is currently expected to happen.\nThe task of correctly fixing the underlying problem of window popup\nclosing is more complex, so this PR solves the immediate\nerror-notification-problem.","is_cherrypick":false,"cherrypick_hash":"","pull":79937},"8649ab831d706701530dbdb66e79ddc6e4d3eac2":{"hash":"8649ab831d706701530dbdb66e79ddc6e4d3eac2","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDk1NDg="],"author_raw":"Jordan Peck <jordan.me2@gmail.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"FastNoiseLite Fix cellular jitter using incorrect default value","body":"Default value for cellular jitter should be 1.0, using 0.45 will make the cellular noise look bad","is_cherrypick":false,"cherrypick_hash":"","pull":79922},"5b4403c9a5650e36feb11e45f91431eacfed4050":{"hash":"5b4403c9a5650e36feb11e45f91431eacfed4050","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4","MDQ6VXNlcjU1OTk3OTY="],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Add validation for `@export_node_path` annotation arguments","body":"Co-authored-by: George Marques <george@gmarqu.es>","is_cherrypick":false,"cherrypick_hash":"","pull":79935},"3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1":{"hash":"3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add note about mouse movement input events in `MouseFilter` constants","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79934},"8367152723ebb96b1c799a9c6c9ac1d85178f80a":{"hash":"8367152723ebb96b1c799a9c6c9ac1d85178f80a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79916 from smix8/navobstacle_mutex_4.x","body":"Update NavObstacle creation to new Mutex style","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7305318a884ebc9e8602e1fff7321bb28a900e15":{"hash":"7305318a884ebc9e8602e1fff7321bb28a900e15","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79913 from bruvzg/lbl_min_h_line","body":"[Label] Remove extra line spacing from Label minimum size calculations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7fe88c771017cbd1cf17701ce5d149dce6f111f2":{"hash":"7fe88c771017cbd1cf17701ce5d149dce6f111f2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79899 from KoBeWi/snapped_in_half","body":"Improve atlas tile size dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d894a2ff574cfbb32cc9bce72f72b6492c254038":{"hash":"d894a2ff574cfbb32cc9bce72f72b6492c254038","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79883 from clayjohn/GLES3-shader-cache-dir","body":"Check if shader cache directory is available before using cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d50c52652f76f4095f1ed41e8d38fe908d2127f8":{"hash":"d50c52652f76f4095f1ed41e8d38fe908d2127f8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79805 from kumikumi/fix-subviewport-cursor","body":"Prevent SubViewportContainer overriding Subviewport's cursor with its own cursor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"712f49ec5770fe46207b5f72b9cbb8406190a111":{"hash":"712f49ec5770fe46207b5f72b9cbb8406190a111","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79766 from Sauermann/fix-window-determinant-zero","body":"Add determinant check for minimized windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"951691a9a9064fa41dbe8727960692a400753e19":{"hash":"951691a9a9064fa41dbe8727960692a400753e19","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79763 from mihe/indexed-properties","body":"Add support for indexed properties in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a68137bf1813244249e137bd17b6883bc1d8a093":{"hash":"a68137bf1813244249e137bd17b6883bc1d8a093","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79683 from Zylann/fix_gdext_get_property_list","body":"GDExtension: Fix `_get_property_list` not working correctly in parent classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1de9171c324741b1e50f2da2b3ffaeabae8ba36a":{"hash":"1de9171c324741b1e50f2da2b3ffaeabae8ba36a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79443 from Sauermann/fix-ingore-hovering","body":"Fix physics passive hovering with `MOUSE_FILTER_IGNORE`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e25a3681335d4bc1534d0b6d90910d7f4a132675":{"hash":"e25a3681335d4bc1534d0b6d90910d7f4a132675","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79401 from smix8/navagent_desc_4.x","body":"Add detail to NavigationAgent signal descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"63411859dbd5cf422323441efb3aa88b78c0b28e":{"hash":"63411859dbd5cf422323441efb3aa88b78c0b28e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79351 from Repiteo/dotnet-handle-warnings","body":"C#: Fix MSVC dotnet builds failing if running `dev_mode`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d49ea2b7d870c4540533e26b878a848ee50fe2d9":{"hash":"d49ea2b7d870c4540533e26b878a848ee50fe2d9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79288 from BastiaanOlij/custom_texture_api","body":"Add custom texture create function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67873d0d5da011995cee1043c46bada1857395ae":{"hash":"67873d0d5da011995cee1043c46bada1857395ae","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79248 from Sauermann/fix-svc-focus-propagation","body":"Make `SubViewportContainer` event propagation aware of focused Control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"921776f0a505ca3328356c3ae8978109815bc65b":{"hash":"921776f0a505ca3328356c3ae8978109815bc65b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79203 from KoBeWi/visible_confusion","body":"Don't grab theme icons for scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f6f7db91108e567c353723aba244fce63ccea5d":{"hash":"6f6f7db91108e567c353723aba244fce63ccea5d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79129 from smix8/navbase_enabled_4.x","body":"Add NavigationServer API to enable regions and links","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8df8c5e2c067edfbe5ca448e4ba1c266f653843":{"hash":"e8df8c5e2c067edfbe5ca448e4ba1c266f653843","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78988 from RandomShaper/fix_change_scene","body":"Reimplement scene change","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab":{"hash":"2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78987 from RandomShaper/err_bad_deferred_target","body":"Let user know about dead instances in deferred calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc0e6460760f02ba227f72bccb7db2227262a73a":{"hash":"bc0e6460760f02ba227f72bccb7db2227262a73a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78827 from Rindbee/fix-history-mismatch","body":"Fix history mismatch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c204874eb079fbd401a13e6222878425b7287bf":{"hash":"7c204874eb079fbd401a13e6222878425b7287bf","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78747 from RandomShaper/fix_trans_threading","body":"Support loading of translations on threads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92960b7a22dabe26bb724b7b0d00a5fd03324f3a":{"hash":"92960b7a22dabe26bb724b7b0d00a5fd03324f3a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78615 from RandomShaper/fix_doc_cache","body":"Re-enable docs cache with fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4e582262fa45483b1d68c5e7fa05351070355a0":{"hash":"c4e582262fa45483b1d68c5e7fa05351070355a0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #76582 from reduz/threaded-debugger","body":"Support threads in the script debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ad95f27ab1535c9b9be8fe9cda8243ddf142066":{"hash":"1ad95f27ab1535c9b9be8fe9cda8243ddf142066","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #72664 from paddy-exe/additional-vs-nodes","body":"Add more useful Visual Shader nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53ba9ccb194c0c52d25994ccec21965ac34a3d99":{"hash":"53ba9ccb194c0c52d25994ccec21965ac34a3d99","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #72346 from myaaaaaaaaa/disconnect-order","body":"Avoid sorting CallableCustomMethodPointers by their actual address values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3bc842b1b129b379d8e73bb21660e9bb6b0f79f8":{"hash":"3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #54524 from Calinou/animation-editor-add-bypass-confirmation","body":"Skip keyframe creation dialog when holding Shift in the animation editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7de4fef959329d6ffe31862d88c79772185aa04b":{"hash":"7de4fef959329d6ffe31862d88c79772185aa04b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Sort system font menu in Inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79928},"ec24d50469e9c68406ded7455fd03243432e8642":{"hash":"ec24d50469e9c68406ded7455fd03243432e8642","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add separate editor plugin for TileMap and TileSet","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74717},"aee1e50b48c6e42cb5b1aa1320772bc98098558d":{"hash":"aee1e50b48c6e42cb5b1aa1320772bc98098558d","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Fix `ProjectSettings::localize_path` for Windows paths","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79342},"4874b96033131e4489d9d843ea226479ce32ff8b":{"hash":"4874b96033131e4489d9d843ea226479ce32ff8b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Expose RenderingSceneBuffers through ClassDB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79142},"a8f5bd6d432b5e50e87a3a479a84422c350f9e9b":{"hash":"a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Update NavObstacle creation to new Mutex style","body":"Updates NavObstacle creation to new Mutex style.","is_cherrypick":false,"cherrypick_hash":"","pull":79916},"63d6e9c557b2d88e9385865bf2c60445d4afafc2":{"hash":"63d6e9c557b2d88e9385865bf2c60445d4afafc2","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Add custom texture create function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79288},"c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b":{"hash":"c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Add ability to call code on rendering thread","body":"As more users use compute in Godot 4, the way they do is most likely incompatible when running\non separate threads and will start erroring soon as we improve the thread safety of the render thread.\n\nTo properly run code on the render thread, this function was added. Use like this:\n\n```GDScript\n\nfunc initialize_compute_code():\n....\n\nfunc update_compute_code(custom_data):\n...\n\nfunc _ready():\nRenderingServer.call_on_render_thread( initialize_compute_code )\n\nfunc _process():\nRenderingServer.call_on_render_thread( update_compute_code.bind(with_data) )\n\n```","is_cherrypick":false,"cherrypick_hash":"","pull":79696},"5e512b705e66ecc86025e56bebd7632b8a392390":{"hash":"5e512b705e66ecc86025e56bebd7632b8a392390","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Support threads in the script debugger","body":"* This implementation adds threads on the side of the client (script debugger).\n* Some functions of the debugger are optimized.\n* The profile is also now thread safe using atomics.\n* The editor can switch between multiple threads when debugging.\n\nThis PR adds threaded support for the script language debugger. Every thread has its own thread local data and it will connect to the debugger using multiple thread IDs.\nThis means that, now, the editor can receive multiple threads entering debug mode at the same time.","is_cherrypick":false,"cherrypick_hash":"","pull":76582},"d600e6eb1bc0aad51b61a42ac18861696e63732a":{"hash":"d600e6eb1bc0aad51b61a42ac18861696e63732a","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTg0ODk1"],"author_raw":"Gabor Koncz <gabor.koncz@migeran.com>","committer_raw":"Gabor Koncz <gabor.koncz@migeran.com>","summary":"Add GDExtension support for OpenXR extension wrappers","body":"This commit adds the classes OpenXRExtensionWrapperExtension and OpenXRAPIExtension\nthat can be used in GDExtensions to define OpenXR extension wrappers.\nIt modifies extension wrapper registration so that they can be registered\nbefore OpenXRAPI instantiation (e.g. in core level initialization of GDExtensions).\n\nDeveloped by Migeran (https://migeran.com)","is_cherrypick":false,"cherrypick_hash":"","pull":68259},"d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb":{"hash":"d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix bug with identifier shadowed below in current scope","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79880},"16d7e0bf98fdc28e6b690d0aac1ccef5e129b292":{"hash":"16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","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":"[Label] Remove extra line spacing from Label minimum size calculations.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79913},"69fad39cf5437b45bac2039d864605b2b63b9950":{"hash":"69fad39cf5437b45bac2039d864605b2b63b9950","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add NavigationServer API to enable regions and links","body":"Adds NavigationServer API to enable regions and links.","is_cherrypick":false,"cherrypick_hash":"","pull":79129},"65b0989f6805266f37036bc94e57e4b815ed19db":{"hash":"65b0989f6805266f37036bc94e57e4b815ed19db","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick <patrick.exner1@web.de>","committer_raw":"Patrick <patrick.exner1@web.de>","summary":"Additional Visual Shader Nodes","body":"* RotationByAxis Visual Shader Node added\n* WorldPositionFromDepth Visual Shader Node added\n* ScreenNormalWorldSpace Visual Shader Node added","is_cherrypick":false,"cherrypick_hash":"","pull":72664},"99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1":{"hash":"99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add detail to NavigationAgent signal descriptions","body":"Adds detail to NavigationAgent signal descriptions.","is_cherrypick":false,"cherrypick_hash":"","pull":79401},"df69073589c452f9f601ac69d039797f986c47b3":{"hash":"df69073589c452f9f601ac69d039797f986c47b3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add help label about creating multiple/big tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79904},"965847b6e945e15c1ffb43ab55ba98b0f4b08da0":{"hash":"965847b6e945e15c1ffb43ab55ba98b0f4b08da0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve atlas tile size dragging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79899},"202e4b2c1e7f8b25738b93d0e4d5066453d3edf3":{"hash":"202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79884 from Dragoncraft89/master","body":"Vulkan: Fix dangling pointers in `_clean_up_swap_chain`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a581bf0a24cc2db0b56477101c0bd180333edccd":{"hash":"a581bf0a24cc2db0b56477101c0bd180333edccd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79879 from KoBeWi/the_tweenld","body":"Improve and clarify paused Tweens","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc1b392e085ff61a729b30722aeaa9b8bfdde13b":{"hash":"fc1b392e085ff61a729b30722aeaa9b8bfdde13b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79793 from trollodel/hide_make_floating_swm","body":"Make the single window mode check more strict","is_cherrypick":false,"cherrypick_hash":"","pull":""},"000bf3733e74c990a48aa2b244adeffb59993720":{"hash":"000bf3733e74c990a48aa2b244adeffb59993720","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79748 from Repiteo/dotnet-documentation-fixes","body":"Fix issues in C# documentation comments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b49581110886409beed73c731a83418ad72660c3":{"hash":"b49581110886409beed73c731a83418ad72660c3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79736 from timothyqiu/bit","body":"Fix typo in ResourceImporterImageFont","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b78fe83ed49e7250c1818c8f7c7686f1d440e458":{"hash":"b78fe83ed49e7250c1818c8f7c7686f1d440e458","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79239 from raulsntos/dotnet/document-generated-members","body":"C#: Document generated members","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bb732cc38b98641dff60556f107e72e76afb219":{"hash":"7bb732cc38b98641dff60556f107e72e76afb219","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79866 from adamscott/fix-file-permissions-web","body":"Fix file permissions for the web platform (affects every Unix-like platform)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f2e901633d570af16c3116bd127785e5f30f066":{"hash":"3f2e901633d570af16c3116bd127785e5f30f066","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79865 from clayjohn/discard-shader","body":"Fix use of discard in shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6":{"hash":"08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79812 from ParsleighScumble/parsleigh/init-sky-scene-state","body":"Use defaults to initialize sky data in case of no sky","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d118c28b466e3bb60f91018a2b49b96be2adeb6":{"hash":"9d118c28b466e3bb60f91018a2b49b96be2adeb6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79794 from DarthKitten2130/master","body":"Update outdated C# code sample in `AStarGrid2D` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee1be950a112fdd7d6ebfcd351f11c3e51156de1":{"hash":"ee1be950a112fdd7d6ebfcd351f11c3e51156de1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79786 from smix8/navmesh_max_edge_len_4.x","body":"Disable NavigationMesh `edge_max_length` property by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac":{"hash":"8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79764 from kulkalkul/fix_docs_set_multiplayer_authority_propagate","body":"Clarify `set_multiplayer_authority` documentation regarding propagation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d4e5145b33a12ed2af9962464672664d6aee615":{"hash":"4d4e5145b33a12ed2af9962464672664d6aee615","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79734 from somecrepe/master","body":"Change the text for the flat button preview to follow pattern","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d60f42a64ed979447c0c8b98029d6eb254ec143b":{"hash":"d60f42a64ed979447c0c8b98029d6eb254ec143b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79720 from clayjohn/Particles-emitting-docs","body":"Add detail to emitting docs for particles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e9e373b870676b69f6378c286ad8b4960652a61":{"hash":"0e9e373b870676b69f6378c286ad8b4960652a61","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79603 from bitsawer/fix_instance_uniform_update","body":"Fix instance uniform data buffer update delay","is_cherrypick":false,"cherrypick_hash":"","pull":""},"623787061aef11d294aca38d73748f05ef85fd2a":{"hash":"623787061aef11d294aca38d73748f05ef85fd2a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79492 from dsnopek/gdextension-remove-editor-plugins-at-shutdown","body":"Prevent GDExtensions from trying to remove editor plugins at shutdown","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dc193173f1ec63be5e7d2b5facdaafdde8e58c7":{"hash":"8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79257 from DeeJayLSP/sharpp","body":"Lossy WebP: Enable sharp RGB to YUV conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b0d1026af855f5e388712113866e34dec374081":{"hash":"4b0d1026af855f5e388712113866e34dec374081","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78365 from smix8/ps_navmap_default_up_4.x","body":"Add ProjectSettings navigation map default up","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e1c9531b516fb804c4c5bd799a45fe45386c9d8":{"hash":"0e1c9531b516fb804c4c5bd799a45fe45386c9d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #75620 from jpcerrone/fix_shadow_warnings_not_going_away_after_ignoring","body":"Fix for not being able to ignore shadowing warnings on class scope","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40eeeb9191196e338c634222b4b761407cc87798":{"hash":"40eeeb9191196e338c634222b4b761407cc87798","is_merge":false,"authored_by":["MDQ6VXNlcjExNTcxODIw"],"author_raw":"Igor <igorscorched@gmail.com>","committer_raw":"Igor <igorscorched@gmail.com>","summary":"Project manager button rearrangement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":50674},"7f7a2b25570c8808e6194b2587223cabd748f80e":{"hash":"7f7a2b25570c8808e6194b2587223cabd748f80e","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier <floriankothmeier@web.de>","committer_raw":"Florian Kothmeier <floriankothmeier@web.de>","summary":"Fix dangling pointers in _clean_up_swap_chain","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79884},"52fb5bf98654ab1b96823cca4eae4f08e47c4d8e":{"hash":"52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Check if shader cache directory is available before using cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79883},"b6faccccd57e0bd130b2fb6ac5708a34e23439cb":{"hash":"b6faccccd57e0bd130b2fb6ac5708a34e23439cb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Fix file permissions for the web platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79866},"dbecf8bd1ab800d1349c6519c9199692a4a486a7":{"hash":"dbecf8bd1ab800d1349c6519c9199692a4a486a7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve and clarify paused Tweens","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79879},"d61d4986320e1310afcd294746462976e4844945":{"hash":"d61d4986320e1310afcd294746462976e4844945","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79874},"7c812cd7e9aaa5145f5309bb6254d0570620bec9":{"hash":"7c812cd7e9aaa5145f5309bb6254d0570620bec9","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Fix use of discard in shaders","body":"discard was being included in all shaders set to depth pass opaque, which is the majority of shaders\n\nInstead it should only be used with alpha prepass materials","is_cherrypick":false,"cherrypick_hash":"","pull":79865},"97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca":{"hash":"97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","is_merge":false,"authored_by":["U_kgDOBxmpPA"],"author_raw":"somecrepe <119122236+somecrepe@users.noreply.github.com>","committer_raw":"somecrepe <119122236+somecrepe@users.noreply.github.com>","summary":"Change the text for the flat button preview to follow pattern","body":"Changed text for flat button preview to follow pattern set by previous two.","is_cherrypick":false,"cherrypick_hash":"","pull":79734},"13c73500ab9b09c5b946968716bef03a814fb65d":{"hash":"13c73500ab9b09c5b946968716bef03a814fb65d","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Fix for not being able to ignore shadowing warnings on class scope","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75620},"67c13fe4eb2cf897ade94576c12eebbb63241128":{"hash":"67c13fe4eb2cf897ade94576c12eebbb63241128","is_merge":false,"authored_by":["U_kgDOCCadjg"],"author_raw":"Parsleigh Scumble <parsleigh.scumble@proton.me>","committer_raw":"Parsleigh Scumble <parsleigh.scumble@proton.me>","summary":"Use defaults to initialize sky data in case of no sky","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79812},"f6187014ec1d7a47b7201f64f3a8376a5da2f42d":{"hash":"f6187014ec1d7a47b7201f64f3a8376a5da2f42d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79851 from timothyqiu/null-tileset","body":"Fix crash when executing `TileMap.fix_invalid_tiles`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21524e26e00b23ebbb76bce148e2993c85c2f035":{"hash":"21524e26e00b23ebbb76bce148e2993c85c2f035","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79849 from bitsawer/fix_particles_and_compute_threading","body":"Fix Vulkan multithreaded compute list and GPU particle processing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec47cdbbc4aae37f8cb44c5d6169cf99117da55":{"hash":"bec47cdbbc4aae37f8cb44c5d6169cf99117da55","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79846 from Faless/web/no_body_length","body":"[Web] Always return -1 as body length in HTTPClientWeb","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee06d3e83ff16489cd4690dd972bc402ef9400af":{"hash":"ee06d3e83ff16489cd4690dd972bc402ef9400af","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79844 from bruvzg/btn_el_out","body":"[Text Server] Fix ellipsis outline drawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c":{"hash":"0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79837 from KoBeWi/CursorShaper","body":"Fix `get_cursor_shape()` in tile atlas editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"feb85943e6f22e63adfbd33cb6cd9188e5806ab7":{"hash":"feb85943e6f22e63adfbd33cb6cd9188e5806ab7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79807 from timothyqiu/what-does-the-blend-thing-say","body":"Make blend file importer warnings translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d06779cc07b92429df48bb84b58caa7c83c920ca":{"hash":"d06779cc07b92429df48bb84b58caa7c83c920ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79782 from guemax/remove-spaces-from-input-of-html-color-in-color-picker","body":"Remove spaces from input of HTML color in color picker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ca4943fdc31225c1d9327e19cb0d9cb93a01d44":{"hash":"3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79781 from AThousandShips/doc_dim_fix","body":"Fix some mixups between 2D/3D in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1f4e58bbf338b74de25ab9181ca414c04001132":{"hash":"b1f4e58bbf338b74de25ab9181ca414c04001132","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79772 from Malcolmnixon/gles-skeletons","body":"Unbind the framebuffer when updating meshes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dbbf2eef972bd6b81013860dff7c924a5abcc2c":{"hash":"7dbbf2eef972bd6b81013860dff7c924a5abcc2c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79743 from TokageItLab/fix-name-list-asp","body":"Make animation name list scroll to new animation in `SpriteEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db":{"hash":"c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79724 from Repiteo/gcc-windows-fixes","body":"Fix gcc builds failing on windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"beb9c3834d8b79357f562ce3489efc2be6d2ad2e":{"hash":"beb9c3834d8b79357f562ce3489efc2be6d2ad2e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79713 from smix8/legacy_navmesh_struct_4.x","body":"Remove unused struct from NavigationMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ba24f6492281f14dee18208b72f9cb9dad9fb20":{"hash":"4ba24f6492281f14dee18208b72f9cb9dad9fb20","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79685 from LRFLEW/glinval","body":"GLES3: Don't call `glTexParameter*` for invalid filter and repeat modes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbff173597160f0cd03b5ecf3808b8b4ddd8d207":{"hash":"dbff173597160f0cd03b5ecf3808b8b4ddd8d207","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79676 from KoBeWi/MissingNo.Layers","body":"Add placeholder items to TileSet layer list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e9fadc1ddbcb392da598af9272c6cd59a9d89f1":{"hash":"3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79660 from bitsawer/fix_opengl_multimesh","body":"Fix GLES3 multimesh rendering when using colors or custom data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9199649c40a1e84f7dfc734ed25af8cdd7ba94b1":{"hash":"9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79656 from josefalanga/master","body":"Clarify when the `changed` signal is emitted for `Resource` and `Material`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a7d8dc27486319abbd0d30517f7b67b9f24f69a":{"hash":"9a7d8dc27486319abbd0d30517f7b67b9f24f69a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79614 from BastiaanOlij/macos_openxr","body":"Compile OpenXR into MacOS build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"360633089cd4ffa6127bd35e3deb5af8dd41e5b6":{"hash":"360633089cd4ffa6127bd35e3deb5af8dd41e5b6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79590 from 0010200303/master","body":"Fix bad LOD selection when Camera in Mesh AABB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81":{"hash":"6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79485 from smix8/tilemap_cell_size_4.x","body":"Set default `cell_size` on new TileMap Layer navigation layer maps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"372e9abcfc3e9917a736e4def0ce2fdcc493ddf1":{"hash":"372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79459 from MoltenCoffee/fix-shader-arguments-error","body":"Add error for undefined function in shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f4c962929591e43d7341d7d1e4a97b0242d4293":{"hash":"2f4c962929591e43d7341d7d1e4a97b0242d4293","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79434 from Calinou/2d-editor-allow-float-bone-size","body":"Allow using floating-point bone sizes and outline widths in the 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"752b89dc36587b474647c55407a23628cf5ecb80":{"hash":"752b89dc36587b474647c55407a23628cf5ecb80","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79403 from TokageItLab/fix-negative-timescale-transition","body":"Fix `AnimationNodeTransition` with negative time scale","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb2c3ae8f757184f537350876b4487436264075b":{"hash":"fb2c3ae8f757184f537350876b4487436264075b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79308 from Geometror/refactor-graphedit","body":"Clean up/refactor GraphEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fefd02b4112b6a2c812cb8d119240f13d8a4e721":{"hash":"fefd02b4112b6a2c812cb8d119240f13d8a4e721","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79175 from MewPurPur/curve-deselect","body":"Deselect curve point with RMB on the empty space","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52078dc99402aca8d97162daf3842932ecd74a14":{"hash":"52078dc99402aca8d97162daf3842932ecd74a14","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79157 from smix8/navmesh_clear_4.x","body":"Add `clear` function to NavigationMesh / NavigationPolygon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74d20fe17e52660e1b7d7c7ab497df1de85ab74a":{"hash":"74d20fe17e52660e1b7d7c7ab497df1de85ab74a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #75216 from rune-scape/rune-dependancy-errors","body":"Script editor (GDScript): Show depended script errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3727c35d1ea53e51718bdd1e725f2440b481295":{"hash":"c3727c35d1ea53e51718bdd1e725f2440b481295","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #74382 from RedMser/feature-profile-api","body":"Allow changing feature profile via `EditorInterface`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bd904e3db8a82464e623768b5fd08114e2186ee":{"hash":"2bd904e3db8a82464e623768b5fd08114e2186ee","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #73196 from Vilcrow/fix-lookup-symbol","body":"Fix jumping to function definition using `Ctrl+LMB` or the \"Lookup Symbol\" button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6bb6d42b2d26d15e6362983232e211907f24886":{"hash":"d6bb6d42b2d26d15e6362983232e211907f24886","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #71394 from Ithamar/feat-imagetexlay-ser","body":"Fix ImageTextureLayered serialisation issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e0e81ced34c3a443710a597e0184353336be2d1":{"hash":"8e0e81ced34c3a443710a597e0184353336be2d1","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser <redmser.jj2@gmail.com>","committer_raw":"RedMser <redmser.jj2@gmail.com>","summary":"Allow changing feature profile via EditorInterface","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74382},"a38fd09669a733220804c50e9794fb7baa3e3bfa":{"hash":"a38fd09669a733220804c50e9794fb7baa3e3bfa","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Clean up/refactor GraphEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79308},"91258e52be59d1c1c93b0b798f2401dbbb15a1d0":{"hash":"91258e52be59d1c1c93b0b798f2401dbbb15a1d0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79307 from Geometror/remove-graph-node-comment","body":"Remove GraphNode's comment property and related functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83b01708b2cbda0cf1080cd8fad8face9f988627":{"hash":"83b01708b2cbda0cf1080cd8fad8face9f988627","is_merge":false,"authored_by":["MDQ6VXNlcjU1MjI0NTky"],"author_raw":"rune-scape <allie.smith.epic@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Script editor: Show depended script errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75216},"db17415df837f4900fed418c9c7646632ef2bba0":{"hash":"db17415df837f4900fed418c9c7646632ef2bba0","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW <LRFLEW@aol.com>","committer_raw":"LRFLEW <LRFLEW@aol.com>","summary":"Mobile: Uncomment code required for fog rendering on clear color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79776},"bf62fb059c5fba2def54f20cc1a38aa8c76e81d6":{"hash":"bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","is_merge":false,"authored_by":["MDQ6VXNlcjU5ODEyNjU="],"author_raw":"Jose Falanga <jose.falanga@gmail.com>","committer_raw":"Jose Falanga <jose.falanga@gmail.com>","summary":"Clarify when the changed signal is emitted for Resource and ShaderMaterial","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79656},"a7ab7e469b2469acbda8026b054ddf226d53da2d":{"hash":"a7ab7e469b2469acbda8026b054ddf226d53da2d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix crash when executing TileMap.fix_invalid_tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79851},"5d18e2ee001f1cecd544b23c29f96daae638adc8":{"hash":"5d18e2ee001f1cecd544b23c29f96daae638adc8","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix Vulkan multithreaded compute list and GPU particle processing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79849},"f4713d235a498ee7805e8bd39273622e363059d0":{"hash":"f4713d235a498ee7805e8bd39273622e363059d0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[Web] Always return -1 as body length in HTTPClientWeb.","body":"Body length cannot be reliably retrieved from the web.\nReading the \"content-length\" value will return a meaningless value when\nthe response is compressed, as reading will return uncompressed chunks\nin any case, resulting in a mismatch between the detected body size and\nthe actual size returned by repeatedly calling read_response_body_chunk.\n\nAdditionally, while \"content-length\" is considered a safe CORS header,\n\"content-encoding\" is not, so using the \"content-encoding\" to decide if\n\"content-length\" is meaningful is not an option either.\n\nWe simply must accept the fact that browsers are awful when it comes to\nnetworking APIs.","is_cherrypick":false,"cherrypick_hash":"","pull":79846},"55c8cdb3327f84c007c4117e3fc3a7204d4450a3":{"hash":"55c8cdb3327f84c007c4117e3fc3a7204d4450a3","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":"[Text Server] Fix ellipsis outline drawing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79844},"4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9":{"hash":"4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix get_cursor_shape() in tile atlas editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79837},"96b26574b92e72caca72294e3181f0cf447eecbf":{"hash":"96b26574b92e72caca72294e3181f0cf447eecbf","is_merge":false,"authored_by":["MDQ6VXNlcjMwOTA2MzE="],"author_raw":"Mikko Ankkala <mikko.kumara@gmail.com>","committer_raw":"Mikko Ankkala <mikko.kumara@gmail.com>","summary":"Don't override SubViewport's cursor with SubViewportContainer's cursor","body":"Add a warning for having a non-default value of `mouse_default_cursor_shape` in SubViewportContainer\n\nAdd test","is_cherrypick":false,"cherrypick_hash":"","pull":79805},"f37c2b5be2b0388fa8871926046955d282391a74":{"hash":"f37c2b5be2b0388fa8871926046955d282391a74","is_merge":false,"authored_by":[""],"author_raw":"Ithamar R. Adema <ithamar@game3dee.com>","committer_raw":"Ithamar R. Adema <ithamar@upgrade-android.com>","summary":"Fix ImageTextureLayered serialisation issues.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71394},"7512d88e22297f72a91457be19c6ff98bba39584":{"hash":"7512d88e22297f72a91457be19c6ff98bba39584","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix some mixups between 2D/3D in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79781},"8da45d9e16ce660f5db41c728ac5fbfe98551596":{"hash":"8da45d9e16ce660f5db41c728ac5fbfe98551596","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Improve GLTF export logic for scene root nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79801},"e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5":{"hash":"e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","committer_raw":"Chia-Hsiang Cheng <gary.chiahsiang.cheng@gmail.com>","summary":"Avoid duplicating the 'Filters' section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79650},"b35a847109f88c2b6afd0bd4998f8a93e088335d":{"hash":"b35a847109f88c2b6afd0bd4998f8a93e088335d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Make blend file importer warnings translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79807},"c51e2644466b96d414d4e42a9cfe283ce1162264":{"hash":"c51e2644466b96d414d4e42a9cfe283ce1162264","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix pathfinding funnel adding unwanted point","body":"Fixes pathfinding funnel adding unwanted point due to precision issues.","is_cherrypick":false,"cherrypick_hash":"","pull":79228},"f837624d754648f48a10b2cdacd4bfea0cc9b61b":{"hash":"f837624d754648f48a10b2cdacd4bfea0cc9b61b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add option to expand tile polygon editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79512},"5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c":{"hash":"5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","is_merge":false,"authored_by":["MDQ6VXNlcjcyMDMyMzgx"],"author_raw":"Sathvik Mulukutla <72032381+DarthKitten2130@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Updated Deprecated Method in C# Example Size to Region","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79794},"0f6327b59b07a3b689f99b2f5533e6ebc801bad4":{"hash":"0f6327b59b07a3b689f99b2f5533e6ebc801bad4","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":"Make the single window mode check more strict","body":"Check the \"interface/editor/single_window_mode\" editor settings.","is_cherrypick":false,"cherrypick_hash":"","pull":79793},"c63125c31760b4896414cf6e8bd67234c072f9a5":{"hash":"c63125c31760b4896414cf6e8bd67234c072f9a5","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Disable NavigationMesh edge_max_length property by default","body":"Disables NavigationMesh edge_max_length property by default.","is_cherrypick":false,"cherrypick_hash":"","pull":79786},"d934d00828a58361b822aa557fe510e85f495182":{"hash":"d934d00828a58361b822aa557fe510e85f495182","is_merge":false,"authored_by":["U_kgDOBZMI8A"],"author_raw":"guemax <github-mg@guenther.cloud>","committer_raw":"guemax <github-mg@guenther.cloud>","summary":"Remove spaces from input of HTML color in color picker","body":"Fixes #79338","is_cherrypick":false,"cherrypick_hash":"","pull":79782},"3e9173f11ae80b7e62a9d194cf12ab25aef90397":{"hash":"3e9173f11ae80b7e62a9d194cf12ab25aef90397","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW <LRFLEW@aol.com>","committer_raw":"LRFLEW <LRFLEW@aol.com>","summary":"GLES3: Don't call glTexParameter* for invalid filter and repeat modes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79685},"679f5bf4103e7ecdfded1c214147e8f52740cd33":{"hash":"679f5bf4103e7ecdfded1c214147e8f52740cd33","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","committer_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","summary":"Unbind the framebuffer when updating meshes.","body":"While the vertex shaders used to update the meshes aren't actually rendering to the framebuffer, they may still refuse to run with some framebuffers bound - such as XR with multiple views.","is_cherrypick":false,"cherrypick_hash":"","pull":79772},"e0bce0bd7fc50a1bca916af0d970032783312c41":{"hash":"e0bce0bd7fc50a1bca916af0d970032783312c41","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add determinant check for minimized windows","body":"When the Window is minimized, the transform-determinant can be 0.\nAdd a check to prevent this case.","is_cherrypick":false,"cherrypick_hash":"","pull":79766},"7280d1d4f01dd2ed0083f634bca130aa68550dd6":{"hash":"7280d1d4f01dd2ed0083f634bca130aa68550dd6","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTM5OTQ="],"author_raw":"Bora <yokunjon@gmail.com>","committer_raw":"Bora <yokunjon@gmail.com>","summary":"Fix docs set_multiplayer_authority on propagation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79764},"2173821b388cf6e021a7243382f8189e5d1010ac":{"hash":"2173821b388cf6e021a7243382f8189e5d1010ac","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Add support for indexed properties in GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79763},"671839d5cdc12b18a79e38834c173b0f3bd83313":{"hash":"671839d5cdc12b18a79e38834c173b0f3bd83313","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Set default cell_size on new TileMap Layer navigation layer maps","body":"Sets default cell_size on new TileMap Layer navigation layer maps.","is_cherrypick":false,"cherrypick_hash":"","pull":79485},"6588a4a29af1621086feac0117d5d4d37af957fd":{"hash":"6588a4a29af1621086feac0117d5d4d37af957fd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79661 from sepTN/fix-typo-batch","body":"Fix many typos in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4770e876162585935d76509eead5aa0ec7a19429":{"hash":"4770e876162585935d76509eead5aa0ec7a19429","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79655 from kleonc/scene-dubugger-remove-outdated-error-check","body":"Fix arg count checks in `SceneDebugger`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a313318b289fe499f1beadc79d8817f1aabb0eb":{"hash":"7a313318b289fe499f1beadc79d8817f1aabb0eb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79645 from adamscott/fix-camera-2d-editor","body":"Fix Camera2D crash when edited scene root is null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18437819186efd7e785100a2741d0a7667fdf2ca":{"hash":"18437819186efd7e785100a2741d0a7667fdf2ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79640 from Calinou/default-theme-scale-fix-corner-radius","body":"Fix corner radius not scaling with theme scale in the default theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e856b61aeda09eabb63657b478e600d40a306c6":{"hash":"1e856b61aeda09eabb63657b478e600d40a306c6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79624 from mandryskowski/patch-1","body":"Revert the change of the limit for interpolation of F0 for dielectrics and metals for Screen Space Reflections","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7573a458be868cad9270a99ab2b42ce057d25412":{"hash":"7573a458be868cad9270a99ab2b42ce057d25412","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79600 from Rindbee/fix-rename-animation-in-SpriteFramesEditor","body":"Fix rename animation in SpriteFramesEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce92f052ec1897d7ef3d384dcd7402b460bcab37":{"hash":"ce92f052ec1897d7ef3d384dcd7402b460bcab37","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79562 from KoBeWi/click_here_yo","body":"Improve message when no tile is selected to edit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f932c1aba15329a20e920ab3d92efdf179e94a36":{"hash":"f932c1aba15329a20e920ab3d92efdf179e94a36","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79526 from Zylann/fix_rd_thread_safe","body":"Fix missing `_THREAD_SAFE_METHOD_` missing from `RenderingDeviceVulkan` `submit` and `sync`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a":{"hash":"b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79444 from Miguel0312/TestInputEvent","body":"Add a test suite to InputEvent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"547f88aa8ccc954d6a7afb5669fbbfec28ab5942":{"hash":"547f88aa8ccc954d6a7afb5669fbbfec28ab5942","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79396 from Sauermann/fix-systeminfo-displayserver","body":"Include display server type in \"Copy System Info\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"818d90f1e5488843ff927bc05adface0cb8ea5ca":{"hash":"818d90f1e5488843ff927bc05adface0cb8ea5ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79353 from sepTN/fix-docs-for-consistency","body":"Fix documentation for consistency","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab":{"hash":"88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79350 from kleonc/screen_to_pixel_byte_to_float_conversion_fix","body":"Fix byte to float color conversion in `DisplayServerWindows::screen_get_pixel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ae617627d71bc0773c6493b728d45cc8410f32b":{"hash":"5ae617627d71bc0773c6493b728d45cc8410f32b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78519 from groud/add_white_rect_to_tilemap_selection","body":"Add white rect to TileMap selection tool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e38dc581992f4963b8d3590193fb77c1810ff8eb":{"hash":"e38dc581992f4963b8d3590193fb77c1810ff8eb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #76759 from Nidjo123/master","body":"Fix RichTextLabel character line and paragraph index getters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b":{"hash":"a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #51863 from Calinou/shader-editor-improve-templates","body":"Improve shader editor templates to be more descriptive","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae":{"hash":"0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"Fixes to existing C# documentation","body":"• changes instances of `see paramref` to `paramref name`\n• specifies `real_t` for ambiguous methods","is_cherrypick":false,"cherrypick_hash":"","pull":79748},"7835d42971ec6cff25a18dabe1d334eaf9b6a0db":{"hash":"7835d42971ec6cff25a18dabe1d334eaf9b6a0db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79618 from HolonProduction/deleting-terrains-crash","body":"Fix crash when deleting tileset terrains","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea756c67a5eb5ea141b375d52535f4cc2e2e5a92":{"hash":"ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79613 from MewPurPur/lighter-docs-icon","body":"Make Help.svg not look disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a30f64dc82f734ef532fde77bf28e7761f106ad":{"hash":"6a30f64dc82f734ef532fde77bf28e7761f106ad","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79595 from TokageItLab/rbmap-animblendtree","body":"Make `AnimationNodeBlendTree` use `RBMap` insteads `HashMap`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1":{"hash":"4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79568 from LRFLEW/glaniso","body":"GLES3: Reset anisotropic filtering when changing texture filtering mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15c0e403750ef5fa21b1bf83420912c22940f1f6":{"hash":"15c0e403750ef5fa21b1bf83420912c22940f1f6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79546 from Sauermann/fix-input-handled-physics","body":"Separate input-handled-state for different events during physics-picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de0f7935ddd5f464f3ea982ff9229f4acef4c976":{"hash":"de0f7935ddd5f464f3ea982ff9229f4acef4c976","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79524 from aaronfranke/gds-test-inst-placeholder","body":"Change GDScript tests to use InstancePlaceholder as the example abstract class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01e08677ff6a428850435f68fa6f64a70ed78219":{"hash":"01e08677ff6a428850435f68fa6f64a70ed78219","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79466 from Repiteo/core_bind-header-fix","body":"Have `core_bind.h` Thread type syntax match `core_bind.cpp`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d42d6fdf63ead3b193f4e1f30faa68b5e378df1":{"hash":"4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78706 from RedworkDE/node-rename-inplace","body":"Allow renaming child nodes in `_ready`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ac00453d9c5310bb5643a501e78c062e12a5612":{"hash":"8ac00453d9c5310bb5643a501e78c062e12a5612","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78667 from Scony/add-advanced-navserver-tests","body":"Add advanced `NavigationServer3D` tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac0204b2016192cfc3c25ee8c2488cd81876951a":{"hash":"ac0204b2016192cfc3c25ee8c2488cd81876951a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78328 from groud/tilemap_layers_as_another_class","body":"Move TileMap layers to their own class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf73ac28915e6a050d89206133db08ef60e70d9e":{"hash":"bf73ac28915e6a050d89206133db08ef60e70d9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #73641 from KoBeWi/yolo_exiting","body":"Don't save scripts when exiting editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e970f5249cd00ad28cd16bc4f07c02d69090affa":{"hash":"e970f5249cd00ad28cd16bc4f07c02d69090affa","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add Shader compile groups to RD Shader system","body":"This allows us to specify a subset of variants to compile at load time and conditionally other variants later.\n\nThis works seamlessly with shader caching.\n\nNeeded to ensure that users only pay the cost for variants they use","is_cherrypick":false,"cherrypick_hash":"","pull":79606},"f12164d311339452ddde28f2b27161d9d185364f":{"hash":"f12164d311339452ddde28f2b27161d9d185364f","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 CanvasModulate logic for updating canvas modulate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79747},"99451b55c225c0dad588f94f57ef11962876aff4":{"hash":"99451b55c225c0dad588f94f57ef11962876aff4","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz","MDQ6VXNlcjExMjk4MzM4"],"author_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Make animation name list scroll to new animation in SpriteEditor","body":"Co-authored-by: DarellLdark <darell.ldark@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79743},"e52e46036e1a0427e883a7e3e57581af83f27568":{"hash":"e52e46036e1a0427e883a7e3e57581af83f27568","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add detail to emitting docs for particles","body":"Highlight when emitting will and won't restart emission","is_cherrypick":false,"cherrypick_hash":"","pull":79720},"5bf64255b06df4a34515516c6d6d7a1f0d49b4e3":{"hash":"5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Mention expected resource type in ResourceLoader load error","body":"This helps troubleshoot issues due to incorrect import types.","is_cherrypick":false,"cherrypick_hash":"","pull":79737},"80728bdf1e5929dd779ca9adac4b66d09971c6ef":{"hash":"80728bdf1e5929dd779ca9adac4b66d09971c6ef","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix typo in ResourceImporterImageFont","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79736},"51f92d1100759f97b08aaa8f9b7da71e462e561e":{"hash":"51f92d1100759f97b08aaa8f9b7da71e462e561e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Don't grab theme icons for scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79203},"d848c95748fd6e09c6cf88ce85b50985dc789ccd":{"hash":"d848c95748fd6e09c6cf88ce85b50985dc789ccd","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"Fix gcc builds failing on windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79724},"f8dbed4d0aef09ae7f4e3d66213268dba23a31d6":{"hash":"f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","is_merge":true,"authored_by":[],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78547 from Chaosus/vs_drag_enhancement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81930c6719b17ca5dee1b1b456d7bcbf9145265b":{"hash":"81930c6719b17ca5dee1b1b456d7bcbf9145265b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Remove unused struct from NavigationMesh","body":"Removes unused struct from NavigationMesh.","is_cherrypick":false,"cherrypick_hash":"","pull":79713},"d6379e9a938dec641baee5012fd98b5ab532ceda":{"hash":"d6379e9a938dec641baee5012fd98b5ab532ceda","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Move TileMap layers to their own class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78328},"dd05012122f77a915e4ba9dd6b43bae878667fbc":{"hash":"dd05012122f77a915e4ba9dd6b43bae878667fbc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79528 from univeous/video_adapter_fix","body":"Fix crash when calling `get_video_adapter_*` in a thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8af22d3de637e59f5cf1c75cb89f725b6cfd713":{"hash":"e8af22d3de637e59f5cf1c75cb89f725b6cfd713","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79702 from groud/add_get_bind_compatibility_methods","body":"Add _get_bind_compatibility_methods to Object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2284689b0e0be4f53b719d923ebb3e98042c548c":{"hash":"2284689b0e0be4f53b719d923ebb3e98042c548c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix incorrect virtual function in `VideoStream.set_paused`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79710},"aac2dfc1b4e5242fd2df146304dc9836679f3dc5":{"hash":"aac2dfc1b4e5242fd2df146304dc9836679f3dc5","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx"],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"Snap CharFX transforms to pixels when enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79705},"bb645887964c786d59793d7500b541c69442a7b7":{"hash":"bb645887964c786d59793d7500b541c69442a7b7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjg1NDM4ODky"],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add placeholder items to TileSet layer list","body":"Co-authored-by: MewPurPur <mew.pur.pur@abv.bg>","is_cherrypick":false,"cherrypick_hash":"","pull":79676},"8a9af36b59b88a8e26fcc4026e6c55ddb41f1390":{"hash":"8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79699 from Faless/net/4.x_enet_update","body":"[Net/ENet] Better handle truncated socket messages.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01101134f4fd4e6073e19473f8e1cd3ab68c8edd":{"hash":"01101134f4fd4e6073e19473f8e1cd3ab68c8edd","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Make the dragging connections more user-friendly in visual shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78547},"b4d86cb42a8967be4f55038229e1d451498f2fe9":{"hash":"b4d86cb42a8967be4f55038229e1d451498f2fe9","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk=","MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Add _get_bind_compatibility_methods to Object","body":"Co-authored-by: RedworkDE <10944644+RedworkDE@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79702},"35b70681e73742a280169805a6162a5777f6ce9e":{"hash":"35b70681e73742a280169805a6162a5777f6ce9e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[ENet] Update to upstream master.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79699},"4bfb820d32af271e75348368ca381f5b9e3f4a49":{"hash":"4bfb820d32af271e75348368ca381f5b9e3f4a49","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] Initialize COM as apartment-threaded.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79693},"9897f1cfb925bddc6fe49e9ba4cff309f75f773e":{"hash":"9897f1cfb925bddc6fe49e9ba4cff309f75f773e","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix GLES3 multimesh rendering when using colors or custom data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79660},"52cdba6def33fd37f64dcb46dffe2362ac57e40b":{"hash":"52cdba6def33fd37f64dcb46dffe2362ac57e40b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix script name of Hant and Hans","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79654},"cfe98c57b9d93e962e03005e448fc05c968665f3":{"hash":"cfe98c57b9d93e962e03005e448fc05c968665f3","is_merge":false,"authored_by":["MDQ6VXNlcjM1NjQ3Njcy"],"author_raw":"unknown <Dannyhuang0202@gmail.com>","committer_raw":"unknown <Dannyhuang0202@gmail.com>","summary":"Add drag and drop option for line edit and rich text label","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79563},"e8731f4821075327716b61400b96d39fca2de252":{"hash":"e8731f4821075327716b61400b96d39fca2de252","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron <marc.gilleron@gmail.com>","committer_raw":"Marc Gilleron <marc.gilleron@gmail.com>","summary":"GDExtension: fix _get_property_list not working correctly in parent classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79683},"b408b05d7d26ec47638b6c6353ebfc4dc164c3e2":{"hash":"b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix physics passive hovering for some cases","body":"When the parent `SubViewportContainer` ignores mouse with\n`MOUSE_FILTER_IGNORE` and also when the mouse is over a `Control`-node,\nthen the `SubViewport` shouldn't create mouse-move-events for passive\nhovering.","is_cherrypick":false,"cherrypick_hash":"","pull":79443},"95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4":{"hash":"95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","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 arg count checks in SceneDebugger","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79655},"26c4644b388afb775c0563e7f8d70a3215c1216b":{"hash":"26c4644b388afb775c0563e7f8d70a3215c1216b","is_merge":false,"authored_by":["MDQ6VXNlcjU1MjM5ODk3"],"author_raw":"Jonas Schönbrodt <jonas.schoenbrodt@gmail.com>","committer_raw":"Jonas Schönbrodt <jonas.schoenbrodt@gmail.com>","summary":"Fix bad LOD selection when Camera in Mesh AABB","body":"Fixed an issue where a bad LOD would be selected although the Camera being inside the Meshes AABB.","is_cherrypick":false,"cherrypick_hash":"","pull":79590},"0fc56646f12061163de3344dc4c1377c65fa32a4":{"hash":"0fc56646f12061163de3344dc4c1377c65fa32a4","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Add white rect to TileMap selection tool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78519},"8ef2e3d76c17303eae61d4cd89e6ac972275fe43":{"hash":"8ef2e3d76c17303eae61d4cd89e6ac972275fe43","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTU0Mjk="],"author_raw":"Henrique Alves <henriquelalves@gmail.com>","committer_raw":"Henrique Lacreta Alves <henriquelalves@gmail.com>","summary":"Add `save_all_scenes` method to Editor Interface","body":"Update documentation\n\n(squash) fix docs\n\n(squash) Improve docs","is_cherrypick":false,"cherrypick_hash":"","pull":77537},"0a64abe891a3c0d1379c2c23c0f968dba643a324":{"hash":"0a64abe891a3c0d1379c2c23c0f968dba643a324","is_merge":false,"authored_by":["MDQ6VXNlcjQwNjA0MTgw","MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"univeous <univeous@gmail.com>","committer_raw":"univeous <univeous@gmail.com>","summary":"Fix crash when calling get_video_adapter_* in a thread","body":"co-authored-by: Clay John <claynjohn@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79528},"a77d8b3eb58721355656d71c385a9a35f8160411":{"hash":"a77d8b3eb58721355656d71c385a9a35f8160411","is_merge":false,"authored_by":["U_kgDOBoyJiw"],"author_raw":"NL <itsnl252@gmail.com>","committer_raw":"NL <itsnl252@gmail.com>","summary":"Check FLAG_POPUP to close an AcceptDialog when parent is focused","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79293},"2857b91385b566667f6a321554047286f1f13ecf":{"hash":"2857b91385b566667f6a321554047286f1f13ecf","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix many typos in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79661},"28001b9ef642d82df2fc36989b1d7b52c7b7ccba":{"hash":"28001b9ef642d82df2fc36989b1d7b52c7b7ccba","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[Net] Explicitly handle buffer errors in send/recv","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79699},"deb45c0cabc491d42d438de33f21da98f6d4bdbb":{"hash":"deb45c0cabc491d42d438de33f21da98f6d4bdbb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Fix Camera2D crash when edited scene root is null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79645},"4198fc982753dc636dff6c19c4fe5e207609c3f3":{"hash":"4198fc982753dc636dff6c19c4fe5e207609c3f3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix corner radius not scaling with theme scale in the default theme","body":"This also uses rounding consistently for scale multipliers, so that\nbehavior is more predictable with non-integer scale factors like `1.25`\nand `1.5`.","is_cherrypick":false,"cherrypick_hash":"","pull":79640},"e8906b5b80312dd03599813c1c99fc834d747699":{"hash":"e8906b5b80312dd03599813c1c99fc834d747699","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Add export_preserialize to the GLTF export process","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79623},"0c2144da908a8223e188d27ed1d31d8248056c78":{"hash":"0c2144da908a8223e188d27ed1d31d8248056c78","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Remove excessive include that breaks compilation on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8722cbc0a0727c1dafb097cff6f650977d7ae068":{"hash":"8722cbc0a0727c1dafb097cff6f650977d7ae068","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron <marc.gilleron@gmail.com>","committer_raw":"Marc Gilleron <marc.gilleron@gmail.com>","summary":"Add missing thread-safe method macros to RD Vulkan submit and sync","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79526},"8f175a8649fd5d83a8679651a2078ded496d61c0":{"hash":"8f175a8649fd5d83a8679651a2078ded496d61c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78958 from m4gr3d/refactor_android_plugin_packaging_main","body":"Re-architect how Android plugins are packaged and handled at export time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33e46aac13f35511ddb0a58f6441e3d8b7fe1f35":{"hash":"33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski <nedesf@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Revert the change of the limit for interpolation of R0 with respect to metallic and SSR","body":"Commit 2c000cb72fc04fd76c5d3b6bc53955f83bf50c71 changed the interpolation limits from (0.04, 1.0) to (0.04, 0.37). This is incorrect, as we want to have an F0 of 0.04 for dielectrics (materials with metalness of 0.0) and an F0 of 1.0 for metals.\nThe Schlick approximation uses an F0 of 0.04 for all dielectrics and it's good enough.\nHaving it lower than 1.0 leads to an incorrect application of the Fresnel effect for metals and leads to bugs like #79549","is_cherrypick":false,"cherrypick_hash":"","pull":79624},"b52e1be2c267e741d3d0a3a9da58b2a3091956fd":{"hash":"b52e1be2c267e741d3d0a3a9da58b2a3091956fd","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Clean up the XR features parameters from core","body":"Following on the previous commit, the XR features logic have now be moved to the Godot OpenXR loader plugin.\n\nSee https://github.com/GodotVR/godot_openxr_loaders/pull/38","is_cherrypick":false,"cherrypick_hash":"","pull":78958},"d17811c8142920635faafa972cb9de58ac5b4e05":{"hash":"d17811c8142920635faafa972cb9de58ac5b4e05","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Re-architect how Android plugins are packaged and handled at export time","body":"The previous packaging format for Godot Android plugins consisted of the plugin's `gdap` config file accompanied by binaries defined in the `gdap` file.\nThis format is now deprecated (starting with Godot 4.2), and instead Godot Android plugins are now packaged as `EditorExportPlugin` plugins.\n\nThe `EditorExportPlugin` class has been updated with the following methods to provide the necessary set of functionality:\n- `_supports_platform`: returns true if the plugin supports the given platform\n- `_get_android_dependencies`: retrieve the set of android dependencies (e.g: `org.godot.example:my-plugin:0.0.0`) provided by the plugin\n- `_get_android_dependencies_maven_repos`: retrieve the urls of the maven repos for the provided android dependencies\n- `_get_android_libraries`: retrieve the local paths of the android libraries (AAR files) provided by the plugin\n- `_get_android_manifest_activity_element_contents`: update the contents of the `<activity>` element in the generated Android manifest\n- `_get_android_manifest_application_element_contents`: update the contents of the `<application>` element in the generated Android manifest\n- `_get_android_manifest_element_contents`: update the contents of the `<manifest>` element in the generated Android manifest","is_cherrypick":false,"cherrypick_hash":"","pull":78958},"e8aa8c17d289097e24734a28f3bf9e806fd8a944":{"hash":"e8aa8c17d289097e24734a28f3bf9e806fd8a944","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79574 from bruvzg/win_nat_d","body":"[Windows] Implement native file selection dialog support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89c39c7f9d28345f01cfa3be667efd893f2d32ed":{"hash":"89c39c7f9d28345f01cfa3be667efd893f2d32ed","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Fix crash when deleting terrains","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79618},"d3ca91ad6ae51460d5b7008cdc81a50f26a0544c":{"hash":"d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","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] Implement native file selection dialog support.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79574},"a9c8feeba00906c4df5f85dc6efaf1ece608cd6b":{"hash":"a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Compile OpenXR into MacOS build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79614},"963a63708ec867eaef713090000c357622a39641":{"hash":"963a63708ec867eaef713090000c357622a39641","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Make Help.svg not look disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79613},"279732539f7ba253b42a1dc953861306efc63d60":{"hash":"279732539f7ba253b42a1dc953861306efc63d60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79611 from AThousandShips/rtl_fix","body":"Fix `root_node_layout_direction` setting not enum","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c39fe06900b7b739ff8c6d3cbf5e870b74473c0":{"hash":"9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79609 from KoBeWi/one_dollar_mistake","body":"Fix wrong Curve connection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec66c53d52a16bf5e78d0d5fb902bd46a08b3616":{"hash":"ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79572 from bruvzg/mac_bg_ws_sync","body":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77d96b24ca9e30ad0f7d4941bc950354b5c7aa81":{"hash":"77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #67503 from KoBeWi/are_you_saving_this_or_are_you_not_saving_this","body":"Add `_get_unsaved_status()` method to EditorPlugin and implement it for script and shader editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cac72999b37ed6d759994431e9ea9a9297ad0e3":{"hash":"1cac72999b37ed6d759994431e9ea9a9297ad0e3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `root_node_layout_direction` setting not enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79611},"b883f3218895ba1992601b1721667823a99bca62":{"hash":"b883f3218895ba1992601b1721667823a99bca62","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Check for unsaved changes when closing a scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"000471ee5691fa6f6a212944084d3aa434acc5b8":{"hash":"000471ee5691fa6f6a212944084d3aa434acc5b8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add unsaved status for script and shader editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4":{"hash":"6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add `_get_unsaved_status()` method to EditorPlugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"df3a1c18f1b152485016aa061e3d50c39cc7f4b1":{"hash":"df3a1c18f1b152485016aa061e3d50c39cc7f4b1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79610},"a076792a3cd213bcc1621ad410241fd22982caa1":{"hash":"a076792a3cd213bcc1621ad410241fd22982caa1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix wrong Curve connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79609},"79a9e7956164742f2616ab74dc3855736b56ac16":{"hash":"79a9e7956164742f2616ab74dc3855736b56ac16","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79416 from sepTN/fix-copy-system-info","body":"Fix rendering driver in Copy System Info for the Compatibility rendering method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c528f1fc27c1f5edf932db5044acab3dd837d064":{"hash":"c528f1fc27c1f5edf932db5044acab3dd837d064","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79489 from smix8/navmap_cell_size_errors_4.x","body":"Add more hints to navigation map cell size errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d70488892cc2277d5c1bdfd3a65972b7313d4a52":{"hash":"d70488892cc2277d5c1bdfd3a65972b7313d4a52","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79483 from smix8/nav2d_pj_props_4.x","body":"Change 2D navigation ProjectSettings from integers to floats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a565e029dc1c8bd89a986af7a549126267c103e":{"hash":"5a565e029dc1c8bd89a986af7a549126267c103e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79479 from Faless/mp/get_set_indexed","body":"[MP] Use `get/set_indexed` in MultiplayerSynchronizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"182b94c86afdf125278a15e3a2352e00d1622d47":{"hash":"182b94c86afdf125278a15e3a2352e00d1622d47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79465 from smix8/navregion_bake_deferred_4.x","body":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8f06d3d38a0fb9726d864647ca0ed99ec47ef27":{"hash":"f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78264 from magian1127/4.0StringName","body":"C#: Add `PropertyHint.Enum` support to `Array<StringName>`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1770a2af5f0be323df3a9794eb5c8fb50d7a48c1":{"hash":"1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78993 from KoBeWi/making_connections🤝","body":"Unify and streamline connecting to Resource changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9783737abb3d536f02c997821d64fd2dc16555":{"hash":"7a9783737abb3d536f02c997821d64fd2dc16555","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix instance uniform data buffer update delay","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79603},"a3cdacdc4eaee6c322775ac4839c6829fc72cbb9":{"hash":"a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Make AnimationNodeBlendTree use RBMap insteads HashMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79595},"16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b":{"hash":"16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzIxMjc3"],"author_raw":"MoltenCoffee <13321277+MoltenCoffee@users.noreply.github.com>","committer_raw":"MoltenCoffee <13321277+MoltenCoffee@users.noreply.github.com>","summary":"Add error for undefined function in shader","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79459},"e9cd29cf228b67f3b6bf4061bd578c673c757d66":{"hash":"e9cd29cf228b67f3b6bf4061bd578c673c757d66","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix rename animation in SpriteFramesEditor/AnimationNodeStateMachineEditor","body":"When the name suffix grows, the old name is used if it is obtained first.\n\nFix the case where the following error message would appear when renaming\nan animation.\n\n```\nERROR: Animation '' doesn't exist.\nat: get_frame_count (scene/resources/sprite_frames.cpp:71)\n```","is_cherrypick":false,"cherrypick_hash":"","pull":79600},"c4b878ccb3af8019573687b6481f4e62e7992a60":{"hash":"c4b878ccb3af8019573687b6481f4e62e7992a60","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix Copy System Info to copy the correct rendering driver for the Compatibility rendering method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79416},"c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655":{"hash":"c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","is_merge":false,"authored_by":["MDQ6VXNlcjQwMTk2NjAx","MDQ6VXNlcjEwOTQ0NjQ0","MDQ6VXNlcjc2NDU2ODM="],"author_raw":"Vincent D <40196601+deakcor@users.noreply.github.com>","committer_raw":"Vincent D <40196601+deakcor@users.noreply.github.com>","summary":"add clipboard get image methods for windows and macos","body":"Co-Authored-By: RedworkDE <10944644+RedworkDE@users.noreply.github.com>\nCo-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":63826},"e6386bc84363058c2a7f94524053daa6fbb6d082":{"hash":"e6386bc84363058c2a7f94524053daa6fbb6d082","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Make `SubViewportContainer` event propagation aware of focused Control","body":"Propagate `InputEvents` without position either\n- during the Input-stage, when it has focus or\n- during the Unhandled-Input-stage, otherwise\n\nThis makes sure that Gui-Input happens in the correct order.\n\nMove \"Unhandled key Input\" handling before \"Unhandled Input\" handling,\nso that Unicode input with Alt / Ctrl modifiers are sent to the nodes\nin the correct order.\n\nChange the default focus mode of `SubViewportContainer` from\n`FOCUS_NONE` to `FOCUS_CLICK`, to automatically remove focus from\nother `Control`-nodes, when clicking inside a `SubViewport`.","is_cherrypick":false,"cherrypick_hash":"","pull":79248},"57919beb05687cf2ee80ed0d3ccac6445c7edea9":{"hash":"57919beb05687cf2ee80ed0d3ccac6445c7edea9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76821 from m4gr3d/prototype_godot_service_main","body":"Refactor Godot Android architecture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16124668039245977c59170d2442e00c0f189762":{"hash":"16124668039245977c59170d2442e00c0f189762","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe <pawel.lampe@gmail.com>","committer_raw":"Pawel Lampe <pawel.lampe@gmail.com>","summary":"Add advanced 'NavigationServer3D' tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78667},"de4a3fa151d2cef139149bb2b878ec8923ba2ce8":{"hash":"de4a3fa151d2cef139149bb2b878ec8923ba2ce8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Unify and streamline connecting to Resource changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78993},"2c552140686b5366e48c61a1a15001f15359cccc":{"hash":"2c552140686b5366e48c61a1a15001f15359cccc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79205 from anvilfolk/populate-class-members","body":"GDScript: Solve `_populate_class_members()` cyclic dependency problem","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5954c58ee1912d6ddceb165edfc27cc6084a4fa2":{"hash":"5954c58ee1912d6ddceb165edfc27cc6084a4fa2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79494 from timothyqiu/no-longer","body":"Update OptionButton min size when disabling Fit to Longest Item","is_cherrypick":false,"cherrypick_hash":"","pull":""},"132a1daf1a7eac623829bd1d149f79ac95853c9a":{"hash":"132a1daf1a7eac623829bd1d149f79ac95853c9a","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Fix line in OpenInExternalEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79404},"897334a366baf7beb80f02f771e17e35e4050312":{"hash":"897334a366baf7beb80f02f771e17e35e4050312","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"Allow MSVC dev_mode builds to succeed with dotnet","body":"• Added #else section to mono #ifdef checks in relevant export_plugin scripts","is_cherrypick":false,"cherrypick_hash":"","pull":79351},"c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b":{"hash":"c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTc2NjU5"],"author_raw":"Miguel Pereira <miguel.vpereira14@gmail.com>","committer_raw":"Miguel Pereira <miguel.vpereira14@gmail.com>","summary":"Added tests to InputEvent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79444},"3a213643c9b4025421544edff4a4779425cbf034":{"hash":"3a213643c9b4025421544edff4a4779425cbf034","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79388 from KoBeWi/wait_faster","body":"Don't use splash minimum display time in editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38ccab2ab3975bca051e98120ef616e9f74cdb2e":{"hash":"38ccab2ab3975bca051e98120ef616e9f74cdb2e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79138 from aaronfranke/camera-exposure-range-hint","body":"Change property hint range for camera attributes exposure multiplier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c74f3408b2818cc3861abf89abdd153b3b87cc1":{"hash":"9c74f3408b2818cc3861abf89abdd153b3b87cc1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79082 from geowarin/master","body":"Add missing useModelFront parameter to GodotSharp Basis and Transform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d04a22d7cb8b5756ddb314cbccd799630e18d47":{"hash":"3d04a22d7cb8b5756ddb314cbccd799630e18d47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79103 from AThousandShips/array_slice_range","body":"Fix range error for `Array.slice`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7c3998669bc58c8a4a561986e6b99f99cbaf713":{"hash":"b7c3998669bc58c8a4a561986e6b99f99cbaf713","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #68396 from Geometror/split-stylebox","body":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb7730c5b263967660077eb3bccda9ad52741bba":{"hash":"cb7730c5b263967660077eb3bccda9ad52741bba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78641 from phil-hudson/feat/ios_skip_ipa_export","body":"iOS: Add `export_project_only` flag","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a29a6809209f54c412a1774b7bf6d4f5ca28f51f":{"hash":"a29a6809209f54c412a1774b7bf6d4f5ca28f51f","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","summary":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68396},"5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd":{"hash":"5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[Web] Use fvisibility=hidden for side module when dlink_enabled.","body":"This hugely reduces the number of exports, making it acceptable for\nbrowsers.\n\nNote that dlink + threads is still not working due to upstream issues\nwith the pthread emulation library.\n\nShould hopefully be solved once emscripten move to native WASM threads.","is_cherrypick":false,"cherrypick_hash":"","pull":79578},"02bf74a954eecc7aae33a71a64f3682a832e29c9":{"hash":"02bf74a954eecc7aae33a71a64f3682a832e29c9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve shader editor templates to be more descriptive","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":51863},"a39190a18f4d1d2971d30147e47f51dea65f4304":{"hash":"a39190a18f4d1d2971d30147e47f51dea65f4304","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Allow using floating-point bone sizes and outline widths in the 2D editor","body":"This is useful when animating pixel art sprites in the 2D editor,\nas a value of `1` is often too large when zoomed in.","is_cherrypick":false,"cherrypick_hash":"","pull":79434},"5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe":{"hash":"5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Skip keyframe creation dialog when holding Shift in the animation editor","body":"The editor setting to always bypass the confirmation dialog was removed,\nsince the new shortcut effectively supersedes it in a more granular way.","is_cherrypick":false,"cherrypick_hash":"","pull":54524},"076ef3bf6a4c7d377d11dc47f34b411d7342b0ee":{"hash":"076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTQ5NTA="],"author_raw":"Phil Hudson <1914950+phil-hudson@users.noreply.github.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"iOS: Add `export_project_only` flag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78641},"f880892c3db07e7702241ca2ddd0c8db2d644473":{"hash":"f880892c3db07e7702241ca2ddd0c8db2d644473","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79402 from Haydoggo/repeat-filter-autocomplete","body":"Add autocomplete for filter/repeat hints on uniform arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52784188bf159e291a59a4846475995db34175c5":{"hash":"52784188bf159e291a59a4846475995db34175c5","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78817 from BastiaanOlij/fix_startup_issue_hand_tracking","body":"Fix issue with accessing hand tracking without timing info","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ee45dc293c966e21e618362f796ac5395e8c37e":{"hash":"2ee45dc293c966e21e618362f796ac5395e8c37e","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 uncapped frame rate for windows in the non-active workspaces.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79572},"90f0e97eb92c002991242f6899f50ac2345d85f6":{"hash":"90f0e97eb92c002991242f6899f50ac2345d85f6","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW <LRFLEW@aol.com>","committer_raw":"LRFLEW <LRFLEW@aol.com>","summary":"GLES3: reset anisotropic filtering when changing texture filtering mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79568},"29bbc17b48b6afed20c43967e9631b4e8cef04c2":{"hash":"29bbc17b48b6afed20c43967e9631b4e8cef04c2","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Godot Android re-architecture","body":"Decouples the Godot java entry point from the Android Fragment component. This enables the Godot component to be more easily reused across different types of Android components including Activities and Services.","is_cherrypick":false,"cherrypick_hash":"","pull":76821},"00c782d95976d67004107a689324df33abd706d3":{"hash":"00c782d95976d67004107a689324df33abd706d3","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Renaming `Godot.java` to `GodotFragment.java` to better reflect its nature and role","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76821},"7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18":{"hash":"7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve message when no tile is selected to edit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79562},"851bc640ddf7225a4b52bb15cc50c249df119953":{"hash":"851bc640ddf7225a4b52bb15cc50c249df119953","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79484 from KoBeWi/history_changes,_but_war․․․_war_never_changes","body":"Emit `history_changed` on merged UndoRedo actions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bc8a52edf355caaf6069e58528f07a790dfa18c":{"hash":"7bc8a52edf355caaf6069e58528f07a790dfa18c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78084 from V-Sekai/load-ogg-bytes-remake","body":"Implement loading OGG files from buffer and file path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93d180b75d043790e86658d33fdbaa1eb094b59e":{"hash":"93d180b75d043790e86658d33fdbaa1eb094b59e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77855 from KoBeWi/the_inevitable_heat_death_of_the_universe","body":"Allow to pick which Resources will be made unique","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95d294b97a2ea2406a2477fa66dfefa10a838fd2":{"hash":"95d294b97a2ea2406a2477fa66dfefa10a838fd2","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Separate input-handled-state for different events during physics-picking","body":"Currently the input-handled-state for different events can interfere with\neach other.\nThis PR makes sure, that the input_handled_state is reset before\nprocessing and InputEvent during physics-picking.","is_cherrypick":false,"cherrypick_hash":"","pull":79546},"a7a7dee1760d8995db74466a32219bdb8a574397":{"hash":"a7a7dee1760d8995db74466a32219bdb8a574397","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77420 from BastiaanOlij/split_vertex_fragment_barrier","body":"Split raster barrier into vertex and fragment barrier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1712b78e18cbe44664bb68f399f882b33f1a13e8":{"hash":"1712b78e18cbe44664bb68f399f882b33f1a13e8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Include Display Server Type in Copy System Info","body":"Add info about X11 or Wayland to System Information on LinuxBSD.","is_cherrypick":false,"cherrypick_hash":"","pull":79396},"6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7":{"hash":"6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Change GDScript tests to use InstancePlaceholder as the example abstract","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79524},"5f56aa88f8cba3d2962db98524ea33101f134979":{"hash":"5f56aa88f8cba3d2962db98524ea33101f134979","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Add the fill region methods to the `AStarGrid2D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79495},"f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea":{"hash":"f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Suppress NU5128 warning","body":"Suppress dependencies of SourceGenerators package to fix NU5128.","is_cherrypick":false,"cherrypick_hash":"","pull":79501},"5384c1a579bfc0073c2bfee0e02d0987a160a2c3":{"hash":"5384c1a579bfc0073c2bfee0e02d0987a160a2c3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Update OptionButton min size when disabling Fit to Longest Item","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79494},"a22f495a3cdc5e48e8b2482d0838503d11baf45a":{"hash":"a22f495a3cdc5e48e8b2482d0838503d11baf45a","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Split raster barrier into vertex and fragment barrier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77420},"e391eae4b0f4891c96c1838e117ccf94ecc5c9d5":{"hash":"e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","is_merge":false,"authored_by":["MDQ6VXNlcjExMjUxNTA="],"author_raw":"Oğuzhan Eroğlu <rohanrhu2@gmail.com>","committer_raw":"K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>","summary":"Load OGGs from file system","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78084},"62af007aa0d750912a6072533db59dad9d2e506f":{"hash":"62af007aa0d750912a6072533db59dad9d2e506f","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Prevent GDExtensions from trying to remove editor plugins at shutdown","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79492},"90e2d9fa7e4def8556919df58680746abe0ce5bf":{"hash":"90e2d9fa7e4def8556919df58680746abe0ce5bf","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add more hints to navigation map cell size errors","body":"Adds more hints to navigation map cell size errors.","is_cherrypick":false,"cherrypick_hash":"","pull":79489},"6276fd2695b007d4361558d180dc63917254d1a9":{"hash":"6276fd2695b007d4361558d180dc63917254d1a9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjExNzgyODMz"],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Allow to pick which Resources will be made unique","body":"Co-authored-by: Yuri Sizov <yuris@humnom.net>","is_cherrypick":false,"cherrypick_hash":"","pull":77855},"2852fb43f707789bc05083302b1f2d6a19edec42":{"hash":"2852fb43f707789bc05083302b1f2d6a19edec42","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Change 2D navigation ProjectSettings from integers to floats","body":"Changes 2D navigation ProjectSettings from integers to floats.","is_cherrypick":false,"cherrypick_hash":"","pull":79483},"b6bb0d505dc0d43df6d589916cf7093ded191bd5":{"hash":"b6bb0d505dc0d43df6d589916cf7093ded191bd5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Emit history_changed on merged UndoRedo actions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79484},"a7583881af5477cd73110cc859fecf7ceaf39bd7":{"hash":"a7583881af5477cd73110cc859fecf7ceaf39bd7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #68460 from Geometror/split_texture_src","body":"Extract and reorganize texture resource classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c10b8ac7359175a1f5b5e2e897e943bf1c01c79e":{"hash":"c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79198 from theraot/enchance_onready_drop","body":"Make onready variables created from dropping nodes include custom types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6":{"hash":"4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #68281 from maximkulkin/resource-circular-references","body":"Fix crash when saving resources with circular references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f23b8b91669173664595b32996f736ac30df9cb":{"hash":"5f23b8b91669173664595b32996f736ac30df9cb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78451 from alula/integer-zoom","body":"Add option to swap default Alt+scroll zooming behavior in 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6dc799e6412854d5a35f907a740ee155ef1bdc2":{"hash":"b6dc799e6412854d5a35f907a740ee155ef1bdc2","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[MP] Use get/set indexed in MultiplayerSynchronizer","body":"Allows synchronizing (sub-)resource properties, transform components,\netc. by using subnames.\n\nAs an example, `.:transform.x` will only synchronize the `x` component\nof the root transform instead of the whole transform.\n\nThis can also be used to synchronize a resource own properties, as long\nas they are synchronizable (i.e. the property itself is not an Object,\nRID, or Callable).","is_cherrypick":false,"cherrypick_hash":"","pull":79479},"7e21eb7e00751851fa96bc99b695d520dbbed9a4":{"hash":"7e21eb7e00751851fa96bc99b695d520dbbed9a4","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","summary":"Extract and reorganize texture resource classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68460},"058604f5b845812a8b75a8014a1b243115ad65c7":{"hash":"058604f5b845812a8b75a8014a1b243115ad65c7","is_merge":false,"authored_by":["MDQ6VXNlcjEwNzg1"],"author_raw":"Maxim Kulkin <maxim.kulkin@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix crash when saving resources with circular references","body":"When saving resources, marking of already seen resources was\ndone too late, causing infinite loop traversing referenced resources\nand eventual stack overflow. The change marks traversed resource\nbefore descending to it's children, thus when this resource is\nencountered again, it is already marked as seen and traversal stops.","is_cherrypick":false,"cherrypick_hash":"","pull":68281},"0f7625ab46a64b3f5da2b09969ebabf38df9a6e9":{"hash":"0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #76859 from HolonProduction/emission-finished-gpu","body":"Add `finished` signal to GPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a91f0e6bca51c7f3a492f0038478bd73813eb1c2":{"hash":"a91f0e6bca51c7f3a492f0038478bd73813eb1c2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #76853 from HolonProduction/emission_finished","body":"Add `finished` signal to CPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db216e1fe54b24434e6d7addbd00ddf0d5a88818":{"hash":"db216e1fe54b24434e6d7addbd00ddf0d5a88818","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79457 from timothyqiu/flag-value","body":"Hide explicitly specified flag value in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b0f8d76ada911ee8694a10327c43698590e96e8":{"hash":"7b0f8d76ada911ee8694a10327c43698590e96e8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79455 from timothyqiu/button-clip-internal","body":"Fix Button clipping when internal margins exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16565fb630b7e1df1ce789573738c3b155490354":{"hash":"16565fb630b7e1df1ce789573738c3b155490354","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79426 from sepTN/fix-basis-tweening","body":"Fix `tween_property` on \"Basis\" to properly update its value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac16c2696e99cec92febb461e6e69f61a3891c9e":{"hash":"ac16c2696e99cec92febb461e6e69f61a3891c9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79421 from wojtekpil/gltf_emission_strength_export","body":"Add `KHR_materials_emissive_strength` extension support for exporting GLTFs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d087eb7faa358e33783ee4ceac2b17874a395b27":{"hash":"d087eb7faa358e33783ee4ceac2b17874a395b27","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79406 from Calinou/docstatus-fix-version","body":"Fix `doc_status.py` trying to get removed `version` tag from XML","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8c0d63f07bc527973200e639ef06cf403e87c9c":{"hash":"d8c0d63f07bc527973200e639ef06cf403e87c9c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79393 from Sauermann/fix-window-focux-indicator","body":"Add a default theme for unfocused Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab77d4494db03276cbe4329ea6e7e674a36fa044":{"hash":"ab77d4494db03276cbe4329ea6e7e674a36fa044","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79392 from smix8/navobstacle2d_debug_pos_4.x","body":"Fix NavigationObstacle2D debug position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"177768a7e4c1c772eed62ea433439662953fd1fb":{"hash":"177768a7e4c1c772eed62ea433439662953fd1fb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79373 from KoBeWi/no_need","body":"Convert some Callables to `callable_mp()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"892bc5f966ad0545345cc802f4785783dff7f466":{"hash":"892bc5f966ad0545345cc802f4785783dff7f466","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79330 from mihe/ray-cast-back-faces","body":"Add `hit_back_faces` property to `RayCast3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ead69eba96e51e377029c5a942aac0ecaa53ce1a":{"hash":"ead69eba96e51e377029c5a942aac0ecaa53ce1a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79287 from bitsawer/fix_shader_type_detection","body":"Fix shader type detection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de14f09c1d903c808a50aab7b04574ca44e6016d":{"hash":"de14f09c1d903c808a50aab7b04574ca44e6016d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79279 from kleonc/animation-fix-transform-subtracting","body":"Fix `Animation::subtract_variant` for affine transforms","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0231611ee025d98709e6ccd99345069aa2070b70":{"hash":"0231611ee025d98709e6ccd99345069aa2070b70","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79206 from raulsntos/doc-mention-csharp-differences","body":"Add a warning about C# differences in classref doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5a30f7af8cab29c7d39b0ad80f34f7db2d19209":{"hash":"d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79163 from anvilfolk/fullscripterror","body":"GDScript: Add static analysis error reporting in GDScriptCache::get_full_script()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0c24f31458e72203ca8c75d85e7fdcd1aba9673":{"hash":"f0c24f31458e72203ca8c75d85e7fdcd1aba9673","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79017 from bruvzg/esc_fix","body":"[Terminal Output] Reset text properties after `print_rich`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c56206e6c84e56d9ad229493c751690742e9d44":{"hash":"5c56206e6c84e56d9ad229493c751690742e9d44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79011 from bruvzg/pop_all","body":"[RTL] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb6879e7cc17677876bda055ee951e46670e362b":{"hash":"bb6879e7cc17677876bda055ee951e46670e362b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79007 from 398utubzyt/dotnet/globalclass-analyzer","body":"C#: Add a Roslyn analyzer for global classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4adc3e1e5df46653c50ca7b485af2c3532e32e1f":{"hash":"4adc3e1e5df46653c50ca7b485af2c3532e32e1f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78622 from aaronfranke/gltf-mat-int-rename","body":"GLTF: Internal renames in material parsing code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"acd34153ba7329e95281cd93a6afa5ca6aae58a7":{"hash":"acd34153ba7329e95281cd93a6afa5ca6aae58a7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78612 from RandomShaper/mq_flush_ref","body":"Refactor CallQueue flushing for clarity","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321":{"hash":"7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78480 from Scony/add-more-navserver-tests","body":"Add more basic tests for `NavigationServer3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88":{"hash":"6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78309 from Calinou/editor-create-new-node-recent-limit-history-size","body":"Only display 15 nodes in the Recent section of the Create New Node dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70b5330b461bb0a210e8b8bcd76f2cb282262b3d":{"hash":"70b5330b461bb0a210e8b8bcd76f2cb282262b3d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78164 from 0xafbf/allow-export-tv-and-launcher","body":"Add options to show icon in Android TV and run app as Android launcher","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a595c26d970e20e30ae36ca8e8f7863d8240047":{"hash":"2a595c26d970e20e30ae36ca8e8f7863d8240047","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #72784 from myaaaaaaaaa/parallel-foreach","body":"Implement parallel `foreach()` for easier multithreading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2d0c52d34cde269c44a16942ce31880f89ece0e":{"hash":"c2d0c52d34cde269c44a16942ce31880f89ece0e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #47499 from bruvzg/mac_native_fd","body":"[macOS, sandbox] Implement optional native file selection dialog support for sandboxed apps.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0e3dc55ba169376297ee6019762c0db3d17c656":{"hash":"c0e3dc55ba169376297ee6019762c0db3d17c656","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add a shortcut to paste nodes as sibling of the selected node","body":"This makes quick pasting jobs easier when you don't want a heavily\nnested structure, by pressing Ctrl + Shift + V (Cmd + Shift + V on macOS)\ninstead of Ctrl + V (Cmd + V on macOS).","is_cherrypick":false,"cherrypick_hash":"","pull":79467},"1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9":{"hash":"1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews <repiteo@outlook.com>","committer_raw":"Thaddeus Crews <repiteo@outlook.com>","summary":"Have core_bind.h thread type syntax match .cpp","body":"• Functionally identical to prior implementation, but removes misattributed errors in VSCode intellisense","is_cherrypick":false,"cherrypick_hash":"","pull":79466},"bb5f16033dd377b465c5eaadbe35b6c1b4b3a082":{"hash":"bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","body":"Makes NavigationRegion3D baking NavMesh on the main thread not finish deferred.","is_cherrypick":false,"cherrypick_hash":"","pull":79465},"de83b7166c280f92fd576622848ffbea22514fc4":{"hash":"de83b7166c280f92fd576622848ffbea22514fc4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Hide explicitly specified flag value in Inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79457},"71430cdd480078e7b3e5bf748b7462429af1cce1":{"hash":"71430cdd480078e7b3e5bf748b7462429af1cce1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix Button clipping when internal margins exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79455},"bd1a59c4b6dc674ec6058018be284934f5f79089":{"hash":"bd1a59c4b6dc674ec6058018be284934f5f79089","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add icons to some placeholder classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79431},"eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770":{"hash":"eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix `tween_property` on \"Basis\" to properly update its value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79426},"c16db0935f97ab492b3f0a5097c0b680d7341ce5":{"hash":"c16db0935f97ab492b3f0a5097c0b680d7341ce5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix `doc_status.py` trying to get removed `version` tag from XML","body":"This also runs `doc_status.py` on CI to catch potential future regressions.","is_cherrypick":false,"cherrypick_hash":"","pull":79406},"a875baa218460791d3679e5af452fe1e2f7bb48b":{"hash":"a875baa218460791d3679e5af452fe1e2f7bb48b","is_merge":false,"authored_by":["MDQ6VXNlcjEyODY5MjM="],"author_raw":"wojtekpil <wojtek.piliszek@gmail.com>","committer_raw":"wojtekpil <wojtek.piliszek@gmail.com>","summary":"Add KHR_materials_emissive_strength extension support for exporting gltfs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79421},"1ac2bdd97bf258571ae07a326db9e1ae51fb74f9":{"hash":"1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Fix NodeTransition with negative time scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79403},"fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda":{"hash":"fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODg1ODQ2"],"author_raw":"Hayden Leete <haydenleete@gmail.com>","committer_raw":"Hayden Leete <haydenleete@gmail.com>","summary":"Add autocomplete for filter/repeat hints on uniform arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79402},"576980f96046d0ef53f723dc93aec83bd765edbc":{"hash":"576980f96046d0ef53f723dc93aec83bd765edbc","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add a default theme for unfocused Windows","body":"At the moment it is impossible to distinguish between focused and\nunfocused embedded Windows.\nAdd a new `theme_item` that is used for coloring the border of\nunfocused Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":79393},"25121572947ff524651473bf2fdaaf411c9ef883":{"hash":"25121572947ff524651473bf2fdaaf411c9ef883","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationObstacle2D debug position","body":"Fixes NavigationObstacle2D debug position.","is_cherrypick":false,"cherrypick_hash":"","pull":79392},"4790da7900bac721cb6650dfa873800d53a67739":{"hash":"4790da7900bac721cb6650dfa873800d53a67739","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] Implement optional native file selection dialog support for sandboxed apps.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":47499},"9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78":{"hash":"9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","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 byte to float color conversion in DisplayServerWindows::screen_get_pixel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79350},"865d7e3e007650c3a7a5b17f33a83bdd9081e875":{"hash":"865d7e3e007650c3a7a5b17f33a83bdd9081e875","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"GLTF: Internal renames in material parsing code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78622},"5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28":{"hash":"5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Don't use splash minimum display time in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79388},"60f3b7967cbd00b4e1f52d33d372646f7bec02f6":{"hash":"60f3b7967cbd00b4e1f52d33d372646f7bec02f6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79381 from WiseNoodle/fix-wording-of-missing-file-or-dependencies-alert","body":"Add missing word to text of the alert dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c4f85a879cc0641ac23d58c33b311e9f35ef4b4":{"hash":"6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79301 from vnen/gdscript-const-complete-extents","body":"GDScript: Properly track extents of constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a55e714b561ffb963a4f15cbbf393f43f7a77c77":{"hash":"a55e714b561ffb963a4f15cbbf393f43f7a77c77","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79273 from bruvzg/ft2131","body":"FreeType: Update to version 2.13.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30e951603c511179b81c4987300b9ca807bfafed":{"hash":"30e951603c511179b81c4987300b9ca807bfafed","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79272 from bruvzg/icu732","body":"ICU4C: Update to version 73.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da88468c7c7e019b34e7653c4d89bbbf95c3e61e":{"hash":"da88468c7c7e019b34e7653c4d89bbbf95c3e61e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79260 from bruvzg/hb800","body":"HarfBuzz: Update to version 8.0.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1da09fd477ad093c6b4c429ab9f98e91c90378c0":{"hash":"1da09fd477ad093c6b4c429ab9f98e91c90378c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79062 from MewPurPur/svg-optimizations","body":"Optimize SVG icons and remove unused Transpose icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f49169d6d61108d06fe634e0a734cfd0fa3b41bd":{"hash":"f49169d6d61108d06fe634e0a734cfd0fa3b41bd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79037 from dinoplane/move-cached-values","body":"Move cached values into `color_mode.cpp` and apply fixes to OKHSL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7aff59f0b6920b970454c7608148845619d6cd60":{"hash":"7aff59f0b6920b970454c7608148845619d6cd60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78567 from NiskashY/master","body":"Fix reimporting files with non lowercase name extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff689003a576f0fdf854a7756fb4ceb64f39ae7b":{"hash":"ff689003a576f0fdf854a7756fb4ceb64f39ae7b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77993 from bruvzg/key_lbl_from_p","body":"Implement DisplayServer.keyboard_get_label_from_physical method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a927b22f65a53277db25367cf967620b0e9ffa94":{"hash":"a927b22f65a53277db25367cf967620b0e9ffa94","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77257 from rakkarage/tile_animation_sync","body":"Add `TileSetAtlasSource::TileAnimationMode` options and allow to shuffle tile animations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fa808ba5e7b83f96e7ba643c8b2e074f483b47e":{"hash":"0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77085 from BastiaanOlij/visualise_direction_shadowmap_frustum","body":"Draw frustum splices ontop of direction shadow atlas for debug purposes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56e2fad31927e40406bc888aab99fa8f3f417d1f":{"hash":"56e2fad31927e40406bc888aab99fa8f3f417d1f","is_merge":false,"authored_by":["U_kgDOBcWjlw"],"author_raw":"S.V.I. Vilcrow <svi@vilcrow.net>","committer_raw":"S.V.I. Vilcrow <svi@vilcrow.net>","summary":"Fixed the jumping to function definition using 'Ctrl+LMB' and the 'Lookup Symbol' button.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73196},"d1c70cf7d41d406578010dfbe811eac8fb260f7a":{"hash":"d1c70cf7d41d406578010dfbe811eac8fb260f7a","is_merge":false,"authored_by":["U_kgDOBbf3Kw"],"author_raw":"WiseNoodle <wisenoodle21@gmail.com>","committer_raw":"WiseNoodle <wisenoodle21@gmail>","summary":"Add missing word to text of the alert dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79381},"287f3aa4e95f84b6647fd24fd0c5e475de288f6c":{"hash":"287f3aa4e95f84b6647fd24fd0c5e475de288f6c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix documentation validation after 8352122e70ec2a582af9a713791eabbbcb935c10","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"770b7e974be9645883c452ebf18f5fb8ae16c16b":{"hash":"770b7e974be9645883c452ebf18f5fb8ae16c16b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79337 from KoBeWi/best_fix_ever","body":"Change default Save Script shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91fefcb5461a553b7f8355f6bca5ca4ea66c04d6":{"hash":"91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79285 from KoBeWi/instant_atlas","body":"Streamline creating tile atlas sources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19f33033572a6a43328809e3c4180a59cc6150d3":{"hash":"19f33033572a6a43328809e3c4180a59cc6150d3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79262 from Geometror/vs-port-icon-size-override","body":"Keep `GraphNode` port icons crisp at high zoom levels and remove artifacts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a":{"hash":"bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79283 from sepTN/fix-dragged-nodes-icon-size","body":"Fix dragged nodes icon size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f53329d045ac51ba37c54e7d52c2e6f30273a269":{"hash":"f53329d045ac51ba37c54e7d52c2e6f30273a269","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78890 from KoBeWi/who_needs_restart_anyway","body":"Allow change import type without restarting editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22b4861d7b52c9011d1c24ab5bffbc72751f18a3":{"hash":"22b4861d7b52c9011d1c24ab5bffbc72751f18a3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78649 from MewPurPur/dont-link-to-own-page","body":"Tweak documentation to use bold font when a class is referencing itself","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1859346dc009e5d7bfcbdd4f2e91b6a0051e835":{"hash":"e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78621 from RevoluPowered/add-emission-strength-support-to-gltf","body":"Add support for GLTF extension KHR_materials_emissive_strength","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55b74c7cdf5157312ef9e7086cd3d3725249f315":{"hash":"55b74c7cdf5157312ef9e7086cd3d3725249f315","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #76045 from Eoin-ONeill-Yokai/steaminput-fix","body":"Prevent double input events on gamepad when running through steam input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d862d6cc9bfe2c2d772f16222e00996b6aee943":{"hash":"4d862d6cc9bfe2c2d772f16222e00996b6aee943","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78772 from MineBill/master","body":"Fix VoxelGI saving VoxelGIData as a built-in file, despite being prompted to save it to an external file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c457480ca9aec78e9c48b6dc8c305605e5116714":{"hash":"c457480ca9aec78e9c48b6dc8c305605e5116714","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78604 from KoBeWi/gotta_close_fast","body":"Speed up closing multiple scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff":{"hash":"8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78335 from akien-mga/openxr-1.0.27","body":"openxr: Sync with upstream 1.0.28","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb15241e0679515ab04fdced27e39d099425b0ac":{"hash":"bb15241e0679515ab04fdced27e39d099425b0ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77740 from ChibiDenDen/simplify_vulkan","body":"Replace sampler arrays with constant sampler elements, simplify and reuse code for all shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ff2a93952510d6f8001c13a14a9ece1b385d222":{"hash":"7ff2a93952510d6f8001c13a14a9ece1b385d222","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #72248 from RedwanFox/mainloop_init_order_fix","body":"Ensure that SceneTree is initialized and finalized at correct time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95da8e1394d9e126b4ced1bab140df5ea9ca5df9":{"hash":"95da8e1394d9e126b4ced1bab140df5ea9ca5df9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #70771 from kleonc/main-loop-set-after-resolved","body":"Ensure `MainLoop` and its custom script is set right after it's resolved","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d13369eee12fc264ef9df0ae86d6a19165e58449":{"hash":"d13369eee12fc264ef9df0ae86d6a19165e58449","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #68140 from quinnyo/auto-complete-option","body":"Add editor setting to toggle automatic code completion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"223370cb6413285f5da7c1ac5f767c2a2914fe0c":{"hash":"223370cb6413285f5da7c1ac5f767c2a2914fe0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78383 from Sauermann/fix-physics-object-init","body":"Fix Physics Picking captured Object initialization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e88934cb743a5845435f8e07bd01ece3d43cc0c3":{"hash":"e88934cb743a5845435f8e07bd01ece3d43cc0c3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #74238 from bitsawer/fix_image_convert","body":"Fix `Image.convert()` overwriting custom mipmaps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8d61cd9be5902ab387b9b22b25802cbc212e78":{"hash":"2c8d61cd9be5902ab387b9b22b25802cbc212e78","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #73310 from RedworkDE/zip-empty","body":"Fix `ZIPReader` failing to open empty zip files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1":{"hash":"661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #73443 from akien-mga/unbundle-openxr","body":"Allow unbundling OpenXR (for Linux distros)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f25233cbc9386d35baa4c5a9aa8bbe998c999440":{"hash":"f25233cbc9386d35baa4c5a9aa8bbe998c999440","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #49524 from Calinou/document-editor-import-options","body":"Document editor import options in the class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e66c4cdd9158cdd9ef8167e55e419511978e970":{"hash":"4e66c4cdd9158cdd9ef8167e55e419511978e970","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77191 from smix8/navigationregion_map_change_4.x","body":"Add NavigationRegion function to change navigation map","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a1d5118ff458aee08b7f1eb0517a1fd1ae660a":{"hash":"56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #59467 from rcorre/blender-wrap","body":"Wrap mouse for blender-style transforms.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5058831cf6caa578d69c96d3a5f4a78f1381f75b":{"hash":"5058831cf6caa578d69c96d3a5f4a78f1381f75b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78100 from KoBeWi/commit_necromancy","body":"Use S, V in hue bar of ColorPicker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9547de5b0eb6f702d7d5fd42e33a8329e8538be8":{"hash":"9547de5b0eb6f702d7d5fd42e33a8329e8538be8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #76367 from Chaosus/import_settings_animation_playback","body":"Add animation playback preview to scene import settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9":{"hash":"1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #44557 from iwek7/improved_comment_toggle","body":"Improve `CodeEdit`'s toggle comments behavior","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1978b7c717160effaf1fcb4b0e49c69a27124a9e":{"hash":"1978b7c717160effaf1fcb4b0e49c69a27124a9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77858 from kinami-imai/expose_videostreamplayer_video_length","body":"Expose VideoStreamPlayer video length","is_cherrypick":false,"cherrypick_hash":"","pull":""},"216aa450a69ccece4e509f490200660954db23a0":{"hash":"216aa450a69ccece4e509f490200660954db23a0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77857 from kinami-imai/add_loop_property_to_videostreamplayer","body":"Add `loop` property to VideoStreamPlayer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"515f25e8967a4a2729e6ab0fd33d62d3395aba51":{"hash":"515f25e8967a4a2729e6ab0fd33d62d3395aba51","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #70662 from bruvzg/one_click_ios_v2","body":"Implement iOS one-click deploy.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208":{"hash":"fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","is_merge":false,"authored_by":["U_kgDOBXgdGQ"],"author_raw":"NiskashY <roman.pantus@mail.ru>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix reimporting files with non lowercase name extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78567},"cbfe2b61b694184fd045d646fc510510b96553ad":{"hash":"cbfe2b61b694184fd045d646fc510510b96553ad","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"GDScript: Properly track extents of constants and patterns","body":"Even in the case of errors.","is_cherrypick":false,"cherrypick_hash":"","pull":79301},"edd23074a274db6ba92c1249b5e217cd75c02e3a":{"hash":"edd23074a274db6ba92c1249b5e217cd75c02e3a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Convert some Callables to callable_mp()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79373},"7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3":{"hash":"7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","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":"Implement iOS one-click deploy.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70662},"d676246647b848dbe341f83676eab087864a6c74":{"hash":"d676246647b848dbe341f83676eab087864a6c74","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79137 from smix8/region_bake_depr_4.x","body":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecc9134086727da59707fee8e1649370a68db2bb":{"hash":"ecc9134086727da59707fee8e1649370a68db2bb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79079 from stmSi/ESC-key-not-closing-FindReplaceBar","body":"Fix ESC (ui_cancel) not closing FindReplaceBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5167bed9f0f34f4fd28f3787e7ba07cc0400318c":{"hash":"5167bed9f0f34f4fd28f3787e7ba07cc0400318c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79053 from Daylily-Zeleen/daylily-zeleen/rich_text_label_missing_default_method_value","body":"Bind missing default value for `RichTextLabel` methods.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4c89a0278cf201cc31532d3df08c29aa99922cb":{"hash":"e4c89a0278cf201cc31532d3df08c29aa99922cb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78877 from mattdiener/master","body":"C# Fix deserialization of delegates that are 0-parameter overloads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"509645b038228546f5a5b1daaaacd6ed51ded60e":{"hash":"509645b038228546f5a5b1daaaacd6ed51ded60e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78777 from YeldhamDev/tab_hover_fix","body":"Fix delay on tab resizing when (un)hovering tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dff3c448436f9830733d1a8b42af2d79ed7c64a":{"hash":"5dff3c448436f9830733d1a8b42af2d79ed7c64a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78538 from Sauermann/fix-code-simplifications","body":"Remove unnecessary value assignments throughout the codebase","is_cherrypick":false,"cherrypick_hash":"","pull":""},"631d51c46c10d302f3b72a6fdebbf8411936aa1f":{"hash":"631d51c46c10d302f3b72a6fdebbf8411936aa1f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78476 from Sauermann/fix-embedded-safe-area","body":"Embedded Popups store their safe_rect in their embedder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b47f6715e7df588a30ac665aac60e22c67e62ca":{"hash":"2b47f6715e7df588a30ac665aac60e22c67e62ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78437 from bruvzg/set_icon","body":"Add error checks and harmonize behavior of the `set_icon` method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7":{"hash":"b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78393 from AThousandShips/tree_tooltip","body":"Add ability to set the tooltip text of a `TreeItem` button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6960a1d0e8dad8304c93129ecbfe9fe611e5440e":{"hash":"6960a1d0e8dad8304c93129ecbfe9fe611e5440e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78248 from felaugmar/load-svg-adjustable-scale","body":"Added `Image::load_svg_from_(buffer|string)`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a33b548092433dbeddc05003b3cbd3e0991107d8":{"hash":"a33b548092433dbeddc05003b3cbd3e0991107d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78168 from clayjohn/GLES3-gaussian-rt","body":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"008f32cd60457c54c7299f8b7e8b070167ec44e4":{"hash":"008f32cd60457c54c7299f8b7e8b070167ec44e4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #78045 from rburing/main_loop_command","body":"Add command-line option to run a `MainLoop` by its global class name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7550b02dfc3cc045de1d880052300291e5954537":{"hash":"7550b02dfc3cc045de1d880052300291e5954537","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #77117 from Calinou/richtextlabel-add-pulse-effect","body":"Add a `[pulse]` built-in effect to RichTextLabel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4a11294e6332ff7f786b1c55cc2153f48511c32":{"hash":"b4a11294e6332ff7f786b1c55cc2153f48511c32","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #75460 from joao-pedro-braz/add_new_item_stylebox_to_the_tree_control","body":"Add a new \"inner_item_margin\" Theme constant to the Tree control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6d568b9e4fad71e03684567178a7b4b7949882b":{"hash":"f6d568b9e4fad71e03684567178a7b4b7949882b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #66170 from RedMser/json-fix-invalid-escapes","body":"Disallow invalid escape sequences in `JSON.parse`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a51116c6c7127aa107791f72aa4bebf493b9ca5e":{"hash":"a51116c6c7127aa107791f72aa4bebf493b9ca5e","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Theraot <Theraot@gmail.com>","committer_raw":"Theraot <Theraot@gmail.com>","summary":"Make onready variables created from dropping nodes include custom types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79198},"6a7567e8f73c2134da707b8d518c35d70eca7a66":{"hash":"6a7567e8f73c2134da707b8d518c35d70eca7a66","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Change default Save Script shortcut","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79337},"53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89":{"hash":"53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #73691 from Chaosus/vs_depth","body":"Add DEPTH to the visual shader output (for spatial mode)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4":{"hash":"65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79100 from KoBeWi/[filter,_filter,_filter,_filter,_filter,_filter]","body":"Allow more hint types for uniform arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64689c146ca7905836b5c30bffe2d34fa2cafce0":{"hash":"64689c146ca7905836b5c30bffe2d34fa2cafce0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Merge pull request #79089 from bruvzg/android_echo","body":"[Android] Set `echo` property for the physical keyboard events.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed":{"hash":"bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Core: Fix recursion level check for array stringification","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79370},"a1c0d206e835b7d26f9d77530868dc9148b25ccc":{"hash":"a1c0d206e835b7d26f9d77530868dc9148b25ccc","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Add `finished` signal to CPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76853},"5322e255addbcef1773d8bd22482765187c75113":{"hash":"5322e255addbcef1773d8bd22482765187c75113","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Add `finished` signal to GPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76859},"aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347":{"hash":"aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79306 from KoBeWi/broken_as_intended","body":"Clarify return value of `get_dependencies()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a552103531a305072bcd0b4c63994354d7de164b":{"hash":"a552103531a305072bcd0b4c63994354d7de164b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Make indentation indicators translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79358},"377cbaba430b80eb8aa843d3f349eee4d68f165d":{"hash":"377cbaba430b80eb8aa843d3f349eee4d68f165d","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix documentation for consistency","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79353},"dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e":{"hash":"dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo <gnatiyk.taras@gmail.com>","committer_raw":"azuloo <gnatiyk.taras@gmail.com>","summary":"Add a test suite for TranslationServer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79331},"f567af413a828be9835998cf09097120947a560f":{"hash":"f567af413a828be9835998cf09097120947a560f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Clarify return value of get_dependencies()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79306},"23318e877890029f35856036b9c4e0bfa09cacc6":{"hash":"23318e877890029f35856036b9c4e0bfa09cacc6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79274 from kleonc/accept-dialog-spacer-visibility","body":"Hide/show `AcceptDialog`'s button spacer on button visibility changed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"273f7e1c5718329d89c7c994548754f1e91a4008":{"hash":"273f7e1c5718329d89c7c994548754f1e91a4008","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Add `hit_back_faces` property to `RayCast3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79330},"7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8":{"hash":"7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Prevent crash when accessing `Node` Multiplayer from thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79332},"30a9c90785d1b0cdf5345de43cc1554207b32b09":{"hash":"30a9c90785d1b0cdf5345de43cc1554207b32b09","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":"Hide/show AcceptDialog's button spacer on button visibility changed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79274},"f438fdb752cc3417d3926c20c50c92d615cfca0c":{"hash":"f438fdb752cc3417d3926c20c50c92d615cfca0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79310 from timothyqiu/remap","body":"Clarify `EditorExportPlugin::add_file` only remaps in `_export_file`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90749251befa6e1d4d4f578b462a370b56e5dd16":{"hash":"90749251befa6e1d4d4f578b462a370b56e5dd16","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79299 from aaronfranke/pm-ver-popup-up-down","body":"Improve text in popup warning, remove \"upgrade or downgrade\" text","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9":{"hash":"5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79284 from akien-mga/fix-linux-os-move_to_trash","body":"Fix Linux `move_to_trash` wrongly reporting files as not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"659ccb3c5b814813b20709f5e6fb7f53fb79263d":{"hash":"659ccb3c5b814813b20709f5e6fb7f53fb79263d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79097 from akien-mga/linux-fix-use_sowrap-no-build","body":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cb1162aa02c32869f72d0cc1ebe301bedcf2026":{"hash":"6cb1162aa02c32869f72d0cc1ebe301bedcf2026","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79000 from AThousandShips/owner_error","body":"Improve error message for `Node.set_owner`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5":{"hash":"13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Improve `GD.PushError` and `GD.PushWarning`","body":"- Use the name, file path and line number of the caller that invokes\n`GD.PushError` and `GD.PushWarning` instead of the location in the C++\n`runtime_interop.cpp` file.\n- Improvements to getting the C# stack trace.\n- Use C# type keywords for built-in types in method declarations.\n- Remove extra space before each parameter in method declarations.\n- Skip one more frame to avoid `NativeInterop.NativeFuncs`.\n- Skip methods annotated with the `[StackTraceHidden]` attribute.\n- Improvements to `ScriptEditorDebugger` when source is in project.\n- Avoid overriding error metadata when the source is inside the\nproject file.\n- Use the source function in the title when the source is inside\nthe project file.\n\nUsers that use these methods would expect the reported location printed\nby these methods to correspond to a location in their project source files.\nSpecifically, they'd expect to see the file path and line number at which\nthey call these methods, and not the location of the C++ code (which is\nalways the same). Now, these methods are a lot more useful since users\ncan know which line in their source code printed the error/warning.","is_cherrypick":false,"cherrypick_hash":"","pull":79280},"a6e75f397127c9a1a99aed7ae41ea22e34d91a08":{"hash":"a6e75f397127c9a1a99aed7ae41ea22e34d91a08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix Linux `move_to_trash` wrongly reporting files as not found","body":"We can't rely on the error code from `gio` or `kioclient5`, in my\nrudimentary testing they return `1` for both missing files and other\nsituations like not having a Trash can on the mounted volume.\n\nFixes #79108.","is_cherrypick":false,"cherrypick_hash":"","pull":79284},"d756169881164a8234140e4f30fadf33aaf30e01":{"hash":"d756169881164a8234140e4f30fadf33aaf30e01","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"openxr: Sync with upstream 1.0.28","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78335},"4029a05fae21fbef28256b90fa742a44bff2141f":{"hash":"4029a05fae21fbef28256b90fa742a44bff2141f","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","committer_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","summary":"Add missing default value for RichTextLabel method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79053},"df1d354d36154985b9ee474528b34700791d2c5e":{"hash":"df1d354d36154985b9ee474528b34700791d2c5e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Clarify EditorExportPlugin::add_file only remaps in _export_file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79310},"662d8c76b35b456716799b1892622312e4a108e3":{"hash":"662d8c76b35b456716799b1892622312e4a108e3","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","summary":"Remove GraphNode's comment property and related functionality","body":"(this functionality will be reintroduced in a new and more flexible way)","is_cherrypick":false,"cherrypick_hash":"","pull":79307},"8de98dbf21ba734feb26d5568151bd810d566817":{"hash":"8de98dbf21ba734feb26d5568151bd810d566817","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill <eoinoneill1991@gmail.com>","committer_raw":"Eoin O'Neill <eoinoneill1991@gmail.com>","summary":"Prevent double input events on gamepad when running through steam input","body":"During GDC and general testing on Steam Deck units, we found that single\ngamepads would often register inputs twice under certain circumstances.\nThis was caused by SteamInput creating a new virtual device, which Godot\nregisters as a second gamepad. This resulted in two gamepad devices\nreporting the same button presses, often leading to buggy input response\non games with no multi-device logic and other-wise could cause intended\nSteam rebindings to not work as intended (for example, swapping o and x\non a playstation pad if that feature isn't supported by the game.)\n\nSDL gets around this by taking in a list of devices that are to be\nignored. When valve sees a controller that wants to be rebound via\nSteamInput, they push a new VID/PID entry onto the environment\nvariable `SDL_GAMECONTROLLER_IGNORE_DEVICES` for the original gamepad\nso that all game inputs can be read from the virtual gamepad instead.\n\nThis leverages the same logic as we are already using SDL gamepad\nrelated HID mappings.","is_cherrypick":false,"cherrypick_hash":"","pull":76045},"28db5e76495bab5f0cb3fa4a4b7d4769d25c9962":{"hash":"28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix history mismatch","body":"Set the properties of the resource's proxy instead of setting the resource's\nproperties directly. (For action \"Set ...\")\n\nUpdate the path of the edited scene when saving the scene. (For action \"Add\natlas source\")","is_cherrypick":false,"cherrypick_hash":"","pull":78827},"95ccbdea4b872ea0424e9815ced22b35dd88023d":{"hash":"95ccbdea4b872ea0424e9815ced22b35dd88023d","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Improve text in popup warning, remove \"upgrade or downgrade\" text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79299},"905c10bc5415c6659412d6b3e429660e7c8ca2ba":{"hash":"905c10bc5415c6659412d6b3e429660e7c8ca2ba","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix shader type detection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79287},"ef155c1aeb216fa5a732913b6f2dc321e4b512dc":{"hash":"ef155c1aeb216fa5a732913b6f2dc321e4b512dc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79078 from KoBeWi/if_you_gaze_into_the_empty_bottom_panel,_the_empty_bottom_panel_gazes_also_into_you","body":"Collapse bottom panel if there is no active tab","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bdb7e620292c5b9f5cce765f557c28effc211dd6":{"hash":"bdb7e620292c5b9f5cce765f557c28effc211dd6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Streamline creating tile atlas sources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79285},"349e44091da989c63b19b214e125b2368a76c06c":{"hash":"349e44091da989c63b19b214e125b2368a76c06c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79118 from aaronfranke/friendly-upgrades","body":"Improve user-friendliness of project version mismatch message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"837df886f3f91d6f9a80cbb73d202fc4c1ab481f":{"hash":"837df886f3f91d6f9a80cbb73d202fc4c1ab481f","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix dragged nodes have icon size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79283},"1bea64a29512a101c229ec3756b8d346f388ca84":{"hash":"1bea64a29512a101c229ec3756b8d346f388ca84","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","summary":"[Graph editors] Keep port icons crisp at high zoom levels, remove rim artifacts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79262},"dcd16a5750ac1f11014e89f579baa380bee3263e":{"hash":"dcd16a5750ac1f11014e89f579baa380bee3263e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79097},"87935ca8376c37e4074400ba7e2345e1a3aa3d37":{"hash":"87935ca8376c37e4074400ba7e2345e1a3aa3d37","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 Animation::subtract_variant for affine transforms","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79279},"b8ed596769d2114797015833ce86f86ee872ecfa":{"hash":"b8ed596769d2114797015833ce86f86ee872ecfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79277 from akien-mga/godot-4-ever","body":"Change explicit 'Godot 4.0' references to 'Godot 4'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"232611b44795834bdcb6352f20a1c03054201957":{"hash":"232611b44795834bdcb6352f20a1c03054201957","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79264 from OverloadedOrama/3-to-4-camera2d-rotating","body":"Fix `Camera2D.rotating` not being converted and reversed properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbec337532be33135819e6df7f0074756a9f0242":{"hash":"dbec337532be33135819e6df7f0074756a9f0242","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79155 from Owl-A/bugfix-57779","body":"Add 3.x compatibility for animation loop mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e36223da02cb94a81a21b7d94dd73c15ad91a84":{"hash":"7e36223da02cb94a81a21b7d94dd73c15ad91a84","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79139 from aaronfranke/prop-hint-cl-na-type-str-restr-repl","body":"Fix property hint class name type string restriction and replace mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a06ec979e03a056d75bc484e24955e562099ace":{"hash":"8a06ec979e03a056d75bc484e24955e562099ace","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Change explicit 'Godot 4.0' references to 'Godot 4'","body":"Fixes #79276.","is_cherrypick":false,"cherrypick_hash":"","pull":79277},"1686a7a1a272021d8c3d0929c6a25923bebf889d":{"hash":"1686a7a1a272021d8c3d0929c6a25923bebf889d","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjE4Nzc1"],"author_raw":"Chinmay Awale <chinubeta0710@gmail.com>","committer_raw":"Chinmay Awale <chinubeta0710@gmail.com>","summary":"add 3.x compatibility for animation loop mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79155},"bbb11004e788c88a7315fbe414688eeaaa6c1c6f":{"hash":"bbb11004e788c88a7315fbe414688eeaaa6c1c6f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78776 from NiskashY/fix-disabled-slider-highlighting","body":"Fix disabled slider highlighting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"256b99ca40dda4b187dadea8302ca3578281af85":{"hash":"256b99ca40dda4b187dadea8302ca3578281af85","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzc2OTUw"],"author_raw":"Emmanouil Papadeas <manoschool@yahoo.gr>","committer_raw":"Emmanouil Papadeas <manoschool@yahoo.gr>","summary":"Fix `Camera2D.rotating` not being converted and reversed properly","body":"Godot 3's Camera2D `rotating = true` and `rotating = false` are supposed to be converted and reversed to `ignore_rotation = false` and `ignore_rotation = true` respectively, but this wasn't the case before this PR, as the project converted was failing to properly read the `true` and `false` strings, thus resulting in `ignore_rotation = true` in all cases.","is_cherrypick":false,"cherrypick_hash":"","pull":79264},"008d3de1e9387720c16820adb5858e5a1278762b":{"hash":"008d3de1e9387720c16820adb5858e5a1278762b","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":"FreeType: Update to version 2.13.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79273},"7030ac555f6af936174097c4642e60c1a6b0877b":{"hash":"7030ac555f6af936174097c4642e60c1a6b0877b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79270 from clayjohn/particle-trails-error","body":"Unify error condition for particles trail lifetime","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1061912c7f90422187bf6c7a6b1b572b0f0917fc":{"hash":"1061912c7f90422187bf6c7a6b1b572b0f0917fc","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":"ICU4C: Update to version 73.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79272},"74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8":{"hash":"74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79250 from cbscribe/rb_doc_fix","body":"Fix rigid body `contact_monitor` property description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa2a4d23d8cab912235b7f9445f6c0ed214c02d9":{"hash":"aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79237 from Rindbee/fix-get_last_modified_time-returns-0-in-PackedScene","body":"Fix `PackedScene::get_last_modified_time()` always returns `0`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78ecdb17f955b39decfc8122f8ba276640d2da85":{"hash":"78ecdb17f955b39decfc8122f8ba276640d2da85","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Unify error condition for particles trail lifetime","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79270},"07400f2065c3674b695237e7ada9ef6f64acc11c":{"hash":"07400f2065c3674b695237e7ada9ef6f64acc11c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Add copyright to GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79267},"e4be11b2733f2cbb213a2146d606d0839b38a236":{"hash":"e4be11b2733f2cbb213a2146d606d0839b38a236","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79252 from smix8/parse_perf_warning_4.x","body":"Add performance note for parsing source geometry","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c":{"hash":"1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79004 from smix8/fix_closest_navpath_pos_4.x","body":"Fix closest possible navigation path position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bf8261f2596914e21d7eadb844603abee53b530":{"hash":"0bf8261f2596914e21d7eadb844603abee53b530","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78802 from KamilBrzoskowski/fix-vformat-for-os_windows-file","body":"Fix formatting of dlopen error message on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136":{"hash":"ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","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":"HarfBuzz: Update to version 8.0.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79260},"3cd865dbe8df06652081540451633050960b75be":{"hash":"3cd865dbe8df06652081540451633050960b75be","is_merge":false,"authored_by":["MDQ6VXNlcjI0Nzc4MDg0","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Kamil Brzoskowski <brzoskowskikamil@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix formatting of dlopen error message on Windows","body":"And harmonize the format for all platforms.\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78802},"31ca73653629861d16213e2750d018cf49ec946f":{"hash":"31ca73653629861d16213e2750d018cf49ec946f","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP <djlsplays@gmail.com>","committer_raw":"DeeJayLSP <djlsplays@gmail.com>","summary":"Lossy WebP: Enable sharp RGB to YUV conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79257},"976f5338c598fe2995e0444ca861b8e4f92da2f5":{"hash":"976f5338c598fe2995e0444ca861b8e4f92da2f5","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add performance note for parsing source geometry","body":"Adds performance note for parsing source geometry.","is_cherrypick":false,"cherrypick_hash":"","pull":79252},"6d854816702762ac142bd5b10a015a21679ba472":{"hash":"6d854816702762ac142bd5b10a015a21679ba472","is_merge":false,"authored_by":["MDQ6VXNlcjM4MTI1MTQ="],"author_raw":"Chris Bradfield <chris@kidscancode.org>","committer_raw":"Chris Bradfield <chris@kidscancode.org>","summary":"Fix rigid body property description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79250},"5216a0861736c511543fa4f2352d4729fdcbd3a8":{"hash":"5216a0861736c511543fa4f2352d4729fdcbd3a8","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":"[RTL] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79011},"12e4aa93b3099b574468dc1a69679dcf1aa8c461":{"hash":"12e4aa93b3099b574468dc1a69679dcf1aa8c461","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Document generated members","body":"Documents generated members and tries to discourage users from calling/overriding internal methods that only exist to be used by the engine.","is_cherrypick":false,"cherrypick_hash":"","pull":79239},"85c9db592f22941ce7c2a540a526e702f4cc1848":{"hash":"85c9db592f22941ce7c2a540a526e702f4cc1848","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79223 from sepTN/some-typos-ifound-today","body":"Fix various typos in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1017077b7fc34672ab0ee3680c1db9f495cb5ce6":{"hash":"1017077b7fc34672ab0ee3680c1db9f495cb5ce6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79211 from HolonProduction/file-dialog-button-update","body":"Update FileDialog button activity when file_mode is changed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1453dc9d5dea8934f26d157b78aa8ed3b7a8a500":{"hash":"1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79143 from clayjohn/wayland-menu","body":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22edef14c35b8320890f5e771de571f2ec308334":{"hash":"22edef14c35b8320890f5e771de571f2ec308334","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix `PackedScene::get_last_modified_time()` always returns `0`","body":"The variables operated by `PackedScene::set_last_modified_time()`\nand `PackedScene::get_last_modified_time()` are different.","is_cherrypick":false,"cherrypick_hash":"","pull":79237},"a164e3e7b34f0f3667b153ee0c7784a76e64dd54":{"hash":"a164e3e7b34f0f3667b153ee0c7784a76e64dd54","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Add a note about C# differences in classref doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79206},"486609eccf25878f20b71cf5dd92d29b6b0c6167":{"hash":"486609eccf25878f20b71cf5dd92d29b6b0c6167","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"Fix various typos in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79223},"e5c24f7118854d36845af0de81d83da5ec18e2a8":{"hash":"e5c24f7118854d36845af0de81d83da5ec18e2a8","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix closest possible navigation path position","body":"Fixes closest possible navigation path position.","is_cherrypick":false,"cherrypick_hash":"","pull":79004},"7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0":{"hash":"7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"GDScript: solve `_populate_class_members()` cyclic dependency problem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79205},"83cc5d4914a6bff76069ac19191192337e4df3de":{"hash":"83cc5d4914a6bff76069ac19191192337e4df3de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79202 from MewPurPur/fix-pad-zeros-error","body":"Fix erroneous `pad_zeros()` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8eeb7c90610205a26cd7f28c67e619eaf9c190d0":{"hash":"8eeb7c90610205a26cd7f28c67e619eaf9c190d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79174 from aaronfranke/eng-get-arch-doc","body":"Fix incorrect documentation for `Engine.get_architecture_name()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"157973ad5e44c20249b8f68d3b96945585610491":{"hash":"157973ad5e44c20249b8f68d3b96945585610491","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79173 from RedworkDE/net-commandline-exporting","body":"C#: Fix command line exporting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bdcbfd71a87f446b9742d690d92838aad16f2bcb":{"hash":"bdcbfd71a87f446b9742d690d92838aad16f2bcb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79158 from jpcerrone/shaderinclude_fixes","body":"Fix comments and indentation in .gdshaderinc files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79b31a8357e26a510ed68edebb3c9cf905f807e9":{"hash":"79b31a8357e26a510ed68edebb3c9cf905f807e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79105 from akien-mga/linux-libsquish-lacks-pkgconfig","body":"Linux: Link libsquish directly when unbundling, .pc file unreliable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e115f977686bf32b5d7e76ed90f716d8d52fb05a":{"hash":"e115f977686bf32b5d7e76ed90f716d8d52fb05a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79061 from bruvzg/mvk_log_level","body":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce32fe974e0f12085b3c22de15776187d1b89534":{"hash":"ce32fe974e0f12085b3c22de15776187d1b89534","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79048 from sepTN/its-platform-not-plafrom","body":"Fix a typo in the TLSOptions documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"988abb2161f73a56795e4f82a93e32b945ce5c8e":{"hash":"988abb2161f73a56795e4f82a93e32b945ce5c8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79016 from bruvzg/fix_win_initial_ne_fs","body":"[Windows] Fix setting initial non-exclusive window mode.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7cd92ad02322815fd4196cc3fdcd4d2dd48e6313":{"hash":"7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78940 from AThousandShips/touch_compat","body":"Add compatibility properties to `TouchScreenButton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0df423756ec09ec4803353f9223f3853d447f21b":{"hash":"0df423756ec09ec4803353f9223f3853d447f21b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78847 from Sauermann/fix-sibling-fail","body":"Fix `Node::add_sibling` parent check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46cd84b36212d5932c6cddfc6ed5f50ff60030bc":{"hash":"46cd84b36212d5932c6cddfc6ed5f50ff60030bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78839 from lewiji/normal_roughness_mobile_fix","body":"Fix invalid shader compilation when using `hint_normal_roughness_texture` in mobile backend","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ab727edc2b0bf51ca3458237505ff8763f20cf9":{"hash":"6ab727edc2b0bf51ca3458237505ff8763f20cf9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78835 from Dragoncraft89/patch-1","body":"Fix invalid minimum size for translated messages in option button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a3c6629be0af0c05738e8d4ae5eb466ff350363":{"hash":"4a3c6629be0af0c05738e8d4ae5eb466ff350363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78832 from van800/path_locator_4x","body":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43c0fa7f4b2f1049e8f00501aebd6f065043b943":{"hash":"43c0fa7f4b2f1049e8f00501aebd6f065043b943","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78797 from Calinou/remove-redundant-vformat","body":"Remove uses of `vformat()` with no placeholders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19c6294a6607b339650ee9b6db0159d0f1f01e8a":{"hash":"19c6294a6607b339650ee9b6db0159d0f1f01e8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78795 from akien-mga/project-converter-keep-rendering-driver","body":"Project converter: Use same rendering driver as Project Manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98358b282286c1d61e6ef3e66b7d2dbda6fc3e11":{"hash":"98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78794 from joemarshall/patch-1","body":"Fix threading bug in Vulkan rendering device","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73ca58b45fe39de87e4b664f8c1c09416b18596e":{"hash":"73ca58b45fe39de87e4b664f8c1c09416b18596e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78701 from Calinou/joy-button-name-tweak-xbox-menu","body":"Mention Xbox menu button by name in Start button description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3dee8cea9e8e29d89aa34fa899f74e358d48ebb":{"hash":"e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78694 from Yadnesh-Kulkarni/bugfix-grid-view-disappear-#78588","body":"Fix 3D viewport grid disappearing on scene tab changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02a4d099fd3371adb0bd3400db948b739dfa5e42":{"hash":"02a4d099fd3371adb0bd3400db948b739dfa5e42","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78631 from Calinou/shader-editor-creation-dialog-use-bullet-points","body":"Use bullet points in shader editor creation dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea3aaeac05813d8ead8f5fb8b3ad704939d56465":{"hash":"ea3aaeac05813d8ead8f5fb8b3ad704939d56465","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78624 from puchik/canvas-background-specular-ghosting","body":"Clear specular buffer if sky mode is canvas and screen space effects are used","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c1442f82a4fd5020ed621731e479a71e89b4cb3":{"hash":"0c1442f82a4fd5020ed621731e479a71e89b4cb3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78551 from AThousandShips/call_rpc","body":"Fix `rpc` calls with binds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91f029e9126bf908b6fb27628ce38b3f80241a72":{"hash":"91f029e9126bf908b6fb27628ce38b3f80241a72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74012 from myaaaaaaaaa/remove-tap","body":"Remove unused `threaded_array_processor.h`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237":{"hash":"a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71024 from marzecdawid/better-cursor-behaviour-in-tree-with-ctrl","body":"Fix cursor behavior for multiselect in Tree while holding CTRL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e39c91508b685afe84841d79a1e38b7cdf51f37":{"hash":"7e39c91508b685afe84841d79a1e38b7cdf51f37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #46125 from angad-k/fix-object-to-check-script-pointer-validity","body":"Check parameter validity in `Object::set_script`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3":{"hash":"cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Update FileDialog button activity when file_mode is changed.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79211},"c1b450566a6684ae8d24118fdb351ae4a382ab11":{"hash":"c1b450566a6684ae8d24118fdb351ae4a382ab11","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78941},"cc5500f7de954e461c843237346527220bbce0ba":{"hash":"cc5500f7de954e461c843237346527220bbce0ba","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix erroneous pad_zeros warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79202},"90bddd21c81bd2e4cf35cdf731070ce8334fef30":{"hash":"90bddd21c81bd2e4cf35cdf731070ce8334fef30","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Wrap mouse for blender-style transforms.","body":"When performing a blender-style translate or scale (but not rotate),\nwrap the mouse inside the bounds of the viewport. This allows moving the\nmouse indefinitely for large translate or scale operations, and is\nconsistent with how blender works.\n\nThis enables global input processing during blender-style transforms, so\nwe can capture and wrap mouse events outside the bounds of the viewport.\n\nOther wrapping operations use _sinput, which I assume is possible\nbecause a mouse button is held, so the control receives input even when\nthe mouse exits the control.\n\nThis does not implement wrapping for regular (gizmo-driven) transforms,\nthough this could be done if desired.\n\nFixes godotengine/godot-proposals#4255.","is_cherrypick":false,"cherrypick_hash":"","pull":59467},"b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4":{"hash":"b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian <septgsk@gmail.com>","committer_raw":"Septian <septgsk@gmail.com>","summary":"fix typo on TLSOptions.xml and library_godot_display.js","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79048},"8e56c807cc604a3042be4575e2533d9676c36f8e":{"hash":"8e56c807cc604a3042be4575e2533d9676c36f8e","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"C#: Add a Roslyn analyzer for global classes","body":"Co-Authored-By: Raul Santos <raulsntos@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79007},"4394936392802fb48fd6ccddc385bedd67aa9b31":{"hash":"4394936392802fb48fd6ccddc385bedd67aa9b31","is_merge":false,"authored_by":["U_kgDOBXgdGQ"],"author_raw":"NiskashY <roman.pantus@mail.ru>","committer_raw":"NiskashY <roman.pantus@mail.ru>","summary":"Fix disabled slider highlighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78776},"d8d53e3370e8abeeabc27683c3a3ca6e21da34f0":{"hash":"d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Deselect curve point with RMB on the empty space","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79175},"7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8":{"hash":"7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix range error for `Array.slice`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79103},"ebc6ec16928fd4e788686e41c7210f0abbbd1d0a":{"hash":"ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Fix incorrect documentation for `Engine.get_architecture_name()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79174},"f3f3365abd7792a34469de0e9a4688500b26bf04":{"hash":"f3f3365abd7792a34469de0e9a4688500b26bf04","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Fix command line exporting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79173},"3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e":{"hash":"3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","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 drag-dropping nodes to parent with internal nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78816},"955049670f5c2234180715ce27dc7a4d62b2bfb2":{"hash":"955049670f5c2234180715ce27dc7a4d62b2bfb2","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"GDScript: Add static analysis error reporting in GDScriptCache::get_full_script()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79163},"fe194f8db098a5479794ae60f72802512788b6ea":{"hash":"fe194f8db098a5479794ae60f72802512788b6ea","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Optimize SVG icons and remove unused Transpose icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79062},"d253cd7864fdd8d3374904b5319a157a9eb85f9a":{"hash":"d253cd7864fdd8d3374904b5319a157a9eb85f9a","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add clear() function to NavigationMesh / NavigationPolygon","body":"Adds clear() function to NavigationMesh / NavigationPolygon.","is_cherrypick":false,"cherrypick_hash":"","pull":79157},"71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae":{"hash":"71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Fix comments and indentation in .gdshaderinc files","body":"Fixes #78205\nThe handling of comments and indentation in the shader editor\nwasn't considering shader include files.","is_cherrypick":false,"cherrypick_hash":"","pull":79158},"9c6c2f09e07e65f7819920c4954a7fd54b37d3f6":{"hash":"9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","is_merge":false,"authored_by":["MDQ6VXNlcjU0NDE1NTI1"],"author_raw":"Angad Kambli <angadkambli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Check parameter validity in `Object::set_script`","body":"Fixes #46120.","is_cherrypick":false,"cherrypick_hash":"","pull":46125},"c3b0a92c3cd9a219c1b1776b48c147f1d0602f07":{"hash":"c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79151 from RedworkDE/net-unregister-godotobject-check","body":"C#: Add null check before calling `UnregisterGodotObject`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dcbbde5e235e611275d9972890c8993449ac0194":{"hash":"dcbbde5e235e611275d9972890c8993449ac0194","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79141 from TokageItLab/fix-infinity-state-loop","body":"Fix infinite loop state check in `AnimationStateMachine`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5205ff69ca1cf971cadbf4c418fb99179f2bf6e8":{"hash":"5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79090 from mb4c/wrap-tooltip","body":"Add tooltip description wrapping in scene tree and plugin settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2604ff7123174fd95c22a4c7f3e2972bb4fb514":{"hash":"a2604ff7123174fd95c22a4c7f3e2972bb4fb514","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78925 from theraot/fix_rename_unique","body":"Do not change a node unique name to the same name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2935a2b1de2f722aa9f931f22e4188db5ef7ef33":{"hash":"2935a2b1de2f722aa9f931f22e4188db5ef7ef33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78775 from aaronfranke/proj-tag-sort","body":"Sort project tags before saving","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e":{"hash":"2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78524 from MewPurPur/4920726f6c6c65642061203621","body":"Fix tooltip of enum value without description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81c6694014f259296688b9b1dbb31d22ca151a75":{"hash":"81c6694014f259296688b9b1dbb31d22ca151a75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78522 from MewPurPur/improve-tileset-labels","body":"Improve string drawing in the tiledata editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a3ec4add12f4315f45c69547739bb78df0d19d6":{"hash":"3a3ec4add12f4315f45c69547739bb78df0d19d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78263 from bruvzg/fl_all","body":"[Windows] Flash both the window caption and taskbar button on `request_attention`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7961bc61937a68600fc714f57817ec4d4d95caf5":{"hash":"7961bc61937a68600fc714f57817ec4d4d95caf5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78078 from Sauermann/fix-drop-physics-mouse-over","body":"Ensure that `_drop_physics_mouseover` only happens when necessary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e00dc3c71933ee9da036a4926f00a507573740d2":{"hash":"e00dc3c71933ee9da036a4926f00a507573740d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75806 from bcmpinc/issue-61174","body":"Fix Camera3D `project_*` methods not accounting for frustum offset","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ed632be2713adaf399e4f2e3856a65380b5cb12":{"hash":"6ed632be2713adaf399e4f2e3856a65380b5cb12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #54071 from KoBeWi/infinite_unlimited_connections","body":"Focus current node after connecting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"693e6e036b1428392b74dcfca2b0b5fe0fce66b5":{"hash":"693e6e036b1428392b74dcfca2b0b5fe0fce66b5","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Add null check before calling `UnregisterGodotObject`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79151},"d007be2d14387c6bb3ab206db23db276eb9b677d":{"hash":"d007be2d14387c6bb3ab206db23db276eb9b677d","is_merge":false,"authored_by":["U_kgDOB6sd1g"],"author_raw":"mb4c <marcin@marcinbac.pl>","committer_raw":"mb4c <marcin@marcinbac.pl>","summary":"Add tooltip description wrapping in scene tree and plugin settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79090},"df021b5063897eb4fe4a716aefc7096209ed29c6":{"hash":"df021b5063897eb4fe4a716aefc7096209ed29c6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79143},"fc40ba21cd3f26609065122c625fbe470c8a6c20":{"hash":"fc40ba21cd3f26609065122c625fbe470c8a6c20","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Fix infinity loop state can't break","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79141},"443820686cad24bbdd7e7050fa3d3f33f43a7bb5":{"hash":"443820686cad24bbdd7e7050fa3d3f33f43a7bb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79112 from bitsawer/fix_preprocessor_keyword_colors","body":"Make shader preprocessor keyword colors consistent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1e63b808a163a9e4ffde8a6dc33290754d5289d":{"hash":"f1e63b808a163a9e4ffde8a6dc33290754d5289d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79101 from akien-mga/linux-unbundle-brotli","body":"Linux: Allow unbundling brotli to use system library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26a58976e7c650b29ae9c48777a65f03ebb3812b":{"hash":"26a58976e7c650b29ae9c48777a65f03ebb3812b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79094 from raulsntos/dotnet/fix-symbol-comparison","body":"C#: Compare symbol names without null flow state","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69dbbcc313c45496347a82a094cc421e5b990fb9":{"hash":"69dbbcc313c45496347a82a094cc421e5b990fb9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79092 from akien-mga/doctool-remove-version-attribute","body":"Doctool: Remove version attribute from XML header","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a84a3914eaad96f52779ffd7112f02aaaee0ace":{"hash":"8a84a3914eaad96f52779ffd7112f02aaaee0ace","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79087 from Daylily-Zeleen/daylily-zeleen/fix_shell_show_in_file_manager","body":"Fix the fallback logic of `OS::shell_show_in_file_manager`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26cde77b69a48a109551548861bcec702b75599b":{"hash":"26cde77b69a48a109551548861bcec702b75599b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79084 from Sauermann/revert-78363","body":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d23586faf8d9f185b8d941f6ccf97e5af8a480e":{"hash":"5d23586faf8d9f185b8d941f6ccf97e5af8a480e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79049 from BastiaanOlij/fix_stereo_depth_paralax","body":"Take eye offset into account for depth in StandardMaterial3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e5a01fcf484067f97156cb57596b7e5bbe9eee3":{"hash":"8e5a01fcf484067f97156cb57596b7e5bbe9eee3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79025 from RedworkDE/scripted-export-plugin","body":"Fix export options of scripted `EditorExportPlugin`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37":{"hash":"9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #79010 from bruvzg/set_native_icon_crash","body":"[macOS] Fix `set_native_icon` crash with empty or invalid ICNS file.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecca4e5e2f8bd650498878b9b7f90513b78311d6":{"hash":"ecca4e5e2f8bd650498878b9b7f90513b78311d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78989 from Amir-Rasteg/patch-1","body":"Fix a typo in the `String.to_float` description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2ada1b69089817000c5522f2a48924cfd72e312":{"hash":"b2ada1b69089817000c5522f2a48924cfd72e312","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78972 from bitsawer/fix_shader_float_precision","body":"Fix shader language float literal precision truncation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3c2b52025f0ec8a94d002666f235d273f9ddc42":{"hash":"b3c2b52025f0ec8a94d002666f235d273f9ddc42","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78953 from anvilfolk/enum-desc","body":"Fix regression with GDScript enum descriptions now showing up in documentation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3049f334950ace44d9e15e6681cb266636f30980":{"hash":"3049f334950ace44d9e15e6681cb266636f30980","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78938 from timothyqiu/no-match","body":"Translate \"No match\" message in FindReplaceBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ee36d119f5fa95ceb3520a1f2f530622294e432":{"hash":"5ee36d119f5fa95ceb3520a1f2f530622294e432","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78935 from timothyqiu/zip-pack","body":"Fix error when non-ASCII characters in resource pack path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e940778f0abbfd4b0bfe44e4fb9b352e050642f4":{"hash":"e940778f0abbfd4b0bfe44e4fb9b352e050642f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78920 from Rindbee/fix-invalid-shortcut-keys-in-TileSetAtlasSourceEditor","body":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64d451daac40a64ba8f4763537065f96c8699274":{"hash":"64d451daac40a64ba8f4763537065f96c8699274","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78914 from KoBeWi/lazy_drop","body":"Fix dropping files from res:// to res://","is_cherrypick":false,"cherrypick_hash":"","pull":""},"963cf54486f57f249851e12c8f9fa7f9d96b9e63":{"hash":"963cf54486f57f249851e12c8f9fa7f9d96b9e63","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78907 from zorbathut/pr_fontprop","body":"Fix incorrect property names in `FontFile::_get_property_list()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25ec523596da13fe4b8c27cb9e39b1ad64579cc6":{"hash":"25ec523596da13fe4b8c27cb9e39b1ad64579cc6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78906 from Chaosus/shader_allow_hex_uint","body":"Fix using uint suffix at the hex number declaration in shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8f28e287e853ffdb57564515ccf35ef03a98104":{"hash":"b8f28e287e853ffdb57564515ccf35ef03a98104","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78902 from nklbdev/Fix_wrong_type_casting_in_RenderingServer","body":"Fix wrong type casting for octahedral tangents","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c566b03f2643361df627d89f3bd93944d5080053":{"hash":"c566b03f2643361df627d89f3bd93944d5080053","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78852 from clayjohn/Particles-glitch","body":"Initialize particles instance buffer in case it is used before being updated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"862a2841c0806e12f03cf608001d905318932e40":{"hash":"862a2841c0806e12f03cf608001d905318932e40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78845 from RandomShaper/fix_wtp_zero_batch_lazy","body":"Fix zero-sized WorkerThreadPool not processing group tasks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58a65591f50b412432298fc1758db33817a1757c":{"hash":"58a65591f50b412432298fc1758db33817a1757c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Fix property hint class name type string restriction and replace mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79139},"59e7e8c79563f58c3c7ed423a70285c9c18f7b81":{"hash":"59e7e8c79563f58c3c7ed423a70285c9c18f7b81","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Change property hint range for camera attributes exposure multiplier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79138},"f7ebce26263ff15db7130f31ebead099cc296212":{"hash":"f7ebce26263ff15db7130f31ebead099cc296212","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","body":"Marks NavigationServer3D.region_bake_navigation_mesh() as deprecated.","is_cherrypick":false,"cherrypick_hash":"","pull":79137},"3b8a81d361f49ab8bbf069d7c1cea8a18dffec35":{"hash":"3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Improve user-friendliness of project version mismatch message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79118},"b2bef8c47babbfea3a11143e428a248f59da4eb5":{"hash":"b2bef8c47babbfea3a11143e428a248f59da4eb5","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Alfonso J. Ramos <theraot@gmail.com>","committer_raw":"Theraot <Theraot@gmail.com>","summary":"Do not change a node unique name to the same name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78925},"6c6e5c482c46691b73b97af8d88c183e7ec74316":{"hash":"6c6e5c482c46691b73b97af8d88c183e7ec74316","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin <code@geowarin.com>","committer_raw":"Geoffroy Warin <code@geowarin.com>","summary":"Add missing useModelFront parameter to GodotSharp Basis and Transform","body":"To LookAt methods.\nAlso adds Vector3 Model constants.\n\nThese were not added after #76082 was merged.","is_cherrypick":false,"cherrypick_hash":"","pull":79082},"9744657bb8410ecfaa462a2c575a68c9b40cfbad":{"hash":"9744657bb8410ecfaa462a2c575a68c9b40cfbad","is_merge":false,"authored_by":["U_kgDOB5VnGw"],"author_raw":"Amir-Rasteg <127231771+Amir-Rasteg@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix a typo in the `String.to_float` description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78989},"a5d61529499f162ea659f2f16a0587dcc68140f7":{"hash":"a5d61529499f162ea659f2f16a0587dcc68140f7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Make shader preprocessor keyword colors consistent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79112},"671a5b4ea57359d6a2281992a5012f7b6b170e64":{"hash":"671a5b4ea57359d6a2281992a5012f7b6b170e64","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Compare symbol names without null flow state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79094},"b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38":{"hash":"b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Linux: Link libsquish directly when unbundling, .pc file unreliable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79105},"153c4a4c4fd9ab142004d3448d1de4923a15a871":{"hash":"153c4a4c4fd9ab142004d3448d1de4923a15a871","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Linux: Allow unbundling brotli to use system library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79101},"8ae2e6681ee5dbb75994fe4b531c3eac1bf49965":{"hash":"8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Allow more hint types for uniform arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79100},"581d081deda4404cbbc645c8c8f9c4150ad409c5":{"hash":"581d081deda4404cbbc645c8c8f9c4150ad409c5","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Take eye offset into account for depth in StandardMaterial3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79049},"81064cc239e04f653c807b44e720785387a734e0":{"hash":"81064cc239e04f653c807b44e720785387a734e0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Doctool: Remove version attribute from XML header","body":"We don't use that info for anything, and it generates unnecessary diffs\nevery time we bump the minor version (and CI failures if we forget to\nsync some files from opt-in modules (mono, text_server_fb).","is_cherrypick":false,"cherrypick_hash":"","pull":79092},"c687bfa697dcb5164fb26739de2567baffd7d162":{"hash":"c687bfa697dcb5164fb26739de2567baffd7d162","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":"[Android] Set `echo` property for the physical keyboard events.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79089},"9dd9818c8860cd1719ca73f7ce878b9078de4af9":{"hash":"9dd9818c8860cd1719ca73f7ce878b9078de4af9","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","committer_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","summary":"Fixed the fallback logic of OS::shell_show_in_file_manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79087},"bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28":{"hash":"bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","body":"This reverts commit 7f547fcf09e7af0e2443356fe7a003c3c8335cd6.","is_cherrypick":false,"cherrypick_hash":"","pull":79084},"59ae7e2445a43a126c9ce01de156a1c1a279faa8":{"hash":"59ae7e2445a43a126c9ce01de156a1c1a279faa8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Collapse bottom panel if there is no active tab","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79078},"7eb517c27f154566d9b4e45c2102577c6029d066":{"hash":"7eb517c27f154566d9b4e45c2102577c6029d066","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi <stm1998sithumyo@gmail.com>","committer_raw":"stmSi <stm1998sithumyo@gmail.com>","summary":"Fix: ESC (ui_cancel) not closing FindReplaceBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79079},"b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d":{"hash":"b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Bump version of module docs to 4.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13":{"hash":"8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78722 from RedworkDE/net-auto-version-defines","body":"C#: Automatically generate version defines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"346f1ab86b4f793ddae99970399b9ba13d6ee51f":{"hash":"346f1ab86b4f793ddae99970399b9ba13d6ee51f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Bump version to 4.2-dev","body":"Keep on waitin'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d128f67a4c006d610b449a224b47479fc45d324":{"hash":"3d128f67a4c006d610b449a224b47479fc45d324","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Rename button_pressed bindings to avoid shadowing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79064},"3f02b0cfdea74a1627229401e4b5ef27320dda49":{"hash":"3f02b0cfdea74a1627229401e4b5ef27320dda49","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDU2Mzcy"],"author_raw":"dinoplane <isacsac2017@gmail.com>","committer_raw":"dinoplane <isacsac2017@gmail.com>","summary":"Moved HSV and OKHSL caching logic into color_mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79037},"75d0fcea16a7959bcf5deccd4e63c0bba3932a12":{"hash":"75d0fcea16a7959bcf5deccd4e63c0bba3932a12","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/iOS] Set MoltenVK logging level based on `--verbose` flag.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79061},"cac4d44cdef05e2f12f780e10be29ca489373893":{"hash":"cac4d44cdef05e2f12f780e10be29ca489373893","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Re-enable docs cache with fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78615},"fa84d09542cfd60f7a881c7d5655a2a74de39c9f":{"hash":"fa84d09542cfd60f7a881c7d5655a2a74de39c9f","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Fix export options of scripted EditorExportPlugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79025},"4354cd8d41e044fba2dc5b63324388e01a786049":{"hash":"4354cd8d41e044fba2dc5b63324388e01a786049","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Reimplement scene change","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78988},"0e8cb304a506ee3549ea8f3b7103b35a890b1ca1":{"hash":"0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","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":"[Terminal Output] Reset text properties after `print_rich`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79017},"db0109b23713cc9ebdb6f8efb1097874fda81113":{"hash":"db0109b23713cc9ebdb6f8efb1097874fda81113","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] Fix setting initial non-exclusive window mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79016},"0183340012a039c1fd4512ea274ed374626f0c48":{"hash":"0183340012a039c1fd4512ea274ed374626f0c48","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Improve error message for `Node.set_owner`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79000},"618795a214cf8f34c60190d754536fd060664121":{"hash":"618795a214cf8f34c60190d754536fd060664121","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 set_native_icon crash with empty or invalid ICNS file.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79010},"1cd0a34e470ca7d7e53261cf090e4a787154ba44":{"hash":"1cd0a34e470ca7d7e53261cf090e4a787154ba44","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane <stephane.roussel.fr@gmail.com>","committer_raw":"Tetane <stephane.roussel.fr@gmail.com>","summary":"Fix Create shader Node window position on second monitor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78996},"3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f":{"hash":"3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Let user know about dead instances in deferred calls","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78987},"244968c8d13dbb03eb302da5fbf32cdeb67d9a3b":{"hash":"244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Allow change import type without restarting editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78890},"9c5a0c6c102556c229825e053153d02fb7141668":{"hash":"9c5a0c6c102556c229825e053153d02fb7141668","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 error checks and harmonize behavior of the set_icon method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78437},"356297f9093a06b8e61892d3819390cd5b927994":{"hash":"356297f9093a06b8e61892d3819390cd5b927994","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix shader language float literal precision truncation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78972},"bf3af9fd48aceda699bb558558bd805a7e522760":{"hash":"bf3af9fd48aceda699bb558558bd805a7e522760","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODI2ODE="],"author_raw":"Ivan Shakhov <Ivan.Shakhov@jetbrains.com>","committer_raw":"Ivan Shakhov <Ivan.Shakhov@jetbrains.com>","summary":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78832},"7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6":{"hash":"7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"SCons : Add \"scu_limit\" argument","body":"\"scu_limit\" allows specifying the maximum number of includes in a single SCU file (translation unit). A lower limit (e.g. 8) uses less RAM during compilation, but may be slower to compile.","is_cherrypick":false,"cherrypick_hash":"","pull":78959},"d48636c3bf96bb97f01e3a5ad69365776d030b7c":{"hash":"d48636c3bf96bb97f01e3a5ad69365776d030b7c","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Fix regression with enum descriptions now showing up in documentation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78953},"86117f8cbabd629701a13e147a724215a56e03fb":{"hash":"86117f8cbabd629701a13e147a724215a56e03fb","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzQ1MDE="],"author_raw":"Brecht Kuppens <brecht.kuppens@gmail.com>","committer_raw":"Brecht Kuppens <brecht.kuppens@gmail.com>","summary":"Added option to center image when loading particle emission mask","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78944},"ac454ce2a75fb4a10ea23681d450e4d7605ba050":{"hash":"ac454ce2a75fb4a10ea23681d450e4d7605ba050","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Translate \"No match\" message in FindReplaceBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78938},"c7e4b3bf5f287044dc62d25e76b235dc049565b3":{"hash":"c7e4b3bf5f287044dc62d25e76b235dc049565b3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add compatibility properties to `TouchScreenButton`","body":"Added support for `3.x` properties:\n* `normal` -> `texture_normal`\n* `pressed` -> `texture_pressed`","is_cherrypick":false,"cherrypick_hash":"","pull":78940},"df5c68af99993002c927b4cc33bc85f67900579d":{"hash":"df5c68af99993002c927b4cc33bc85f67900579d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix error when non-ASCII characters in resource pack path","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78935},"fec731bf33ccec46549840cca1d48fdbdf36a7b7":{"hash":"fec731bf33ccec46549840cca1d48fdbdf36a7b7","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78920},"1d970cd6ca9400eec16d4b11b291d93f331fc273":{"hash":"1d970cd6ca9400eec16d4b11b291d93f331fc273","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix dropping files from res:// to res://","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78914},"1d16704faf220bf9535c380450348dccf0fb2ca7":{"hash":"1d16704faf220bf9535c380450348dccf0fb2ca7","is_merge":false,"authored_by":["MDQ6VXNlcjcwMjQwMTY="],"author_raw":"nklbdev <nklbdev@gmail.com>","committer_raw":"nklbdev <nklbdev@gmail.com>","summary":"Potencially fix nan's on octahedral tangents in RenderingServer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78902},"7ea171adca8d28d10aae68cfe8f36094683bc491":{"hash":"7ea171adca8d28d10aae68cfe8f36094683bc491","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm <zorba-github@pavlovian.net>","committer_raw":"Ben Rog-Wilhelm <zorba-github@pavlovian.net>","summary":"Add static check for overzealous .gitignores.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78908},"90f3992036b2f2fc1b4d08d1cc854d9cd62f6930":{"hash":"90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm <zorba-github@pavlovian.net>","committer_raw":"Ben Rog-Wilhelm <zorba-github@pavlovian.net>","summary":"Fix: incorrectly .gitignored files.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78908},"7ee916a2591e9c548665e95335fe1bd30f8cfba8":{"hash":"7ee916a2591e9c548665e95335fe1bd30f8cfba8","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm <zorba-github@pavlovian.net>","committer_raw":"Ben Rog-Wilhelm <zorba-github@pavlovian.net>","summary":"Fix: Incorrect property names in FontFile::_get_property_list().","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78907},"1994c25701b9f51f5891a0a5e1cbaba913303383":{"hash":"1994c25701b9f51f5891a0a5e1cbaba913303383","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Fix using uint suffix at the hex number declaration in shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78906},"c022f52f11e2df5ab051f3ad201efb33b2fe2ade":{"hash":"c022f52f11e2df5ab051f3ad201efb33b2fe2ade","is_merge":false,"authored_by":["MDQ6VXNlcjcwMjQwMTY="],"author_raw":"nklbdev <nklbdev@gmail.com>","committer_raw":"nklbdev <nklbdev@gmail.com>","summary":"Fix wrong type casting for octahedral tangents","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78902},"783facf60b3e20671499ab307a00321f36cf65d9":{"hash":"783facf60b3e20671499ab307a00321f36cf65d9","is_merge":false,"authored_by":["MDQ6VXNlcjcwNDE4MDk=","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Matt Diener <mattndiener@gmail.com>","committer_raw":"Matt Diener <mattndiener@gmail.com>","summary":"C# Fix deserialization of delegates that are 0-parameter overloads","body":"Co-authored-by: Raul Santos <raulsntos@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78877},"427b293c7d2c40f92f4bf2a3a744659896b8120b":{"hash":"427b293c7d2c40f92f4bf2a3a744659896b8120b","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser <redmser.jj2@gmail.com>","committer_raw":"RedMser <redmser.jj2@gmail.com>","summary":"Disallow invalid escape sequences in JSON.parse","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":66170},"35ed7c770bd7616bdd43b32c1ea433d574452de5":{"hash":"35ed7c770bd7616bdd43b32c1ea433d574452de5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Initialize particles instance buffer in case it is used before being updated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78852},"b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15":{"hash":"b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix `Node::add_sibling` parent check","body":"Replace `data.blocked > 0` by `data.parent->data.blocked > 0` in order\nto check if the parent is busy.","is_cherrypick":false,"cherrypick_hash":"","pull":78847},"28d0d56a69b1e65513632f2d9ce575bd397fa7a8":{"hash":"28d0d56a69b1e65513632f2d9ce575bd397fa7a8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix zero-sized WorkerThreadPool not processing group tasks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78845},"2a93681334d3388eebbe1ba34e633a40ed9f1333":{"hash":"2a93681334d3388eebbe1ba34e633a40ed9f1333","is_merge":false,"authored_by":["MDQ6VXNlcjIzMzM4MA=="],"author_raw":"lewiji <lewiji+github@gmail.com>","committer_raw":"lewiji <lewiji@gmail.com>","summary":"Return shader parse error when using 'hint_normal_roughness_texture' and not using the Forward+ backend","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78839},"5301bbb3a5cbf94e38662b7ac977ba20f341c8ca":{"hash":"5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Support loading of translations on threads","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78747},"c33748d954a279edd8c42a58f14efa88719f4111":{"hash":"c33748d954a279edd8c42a58f14efa88719f4111","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier <floriankothmeier@web.de>","committer_raw":"Florian Kothmeier <floriankothmeier@web.de>","summary":"Fix invalid minimum size for translated messages in option button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78835},"72bd997fe81e258989527bddbc43290c0de4141c":{"hash":"72bd997fe81e258989527bddbc43290c0de4141c","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix issue with accessing hand tracking without timing info","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78817},"f759cc00a3fa0996dcecf703564bf70a3fcb3b7c":{"hash":"f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Enable exporting for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"7c456d2d0d501add3db09cce14386209c1baec9d":{"hash":"7c456d2d0d501add3db09cce14386209c1baec9d","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Remove old and unused android support code for mono","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"777d959e05ae612555ec95102fa9b2ce7552bb4e":{"hash":"777d959e05ae612555ec95102fa9b2ce7552bb4e","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Add option to embed dotnet build outputs into the data file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"fe7c27b0868fe28194ab1cc9faf8d1805a11afea":{"hash":"fe7c27b0868fe28194ab1cc9faf8d1805a11afea","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Automatically generate version defines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78722},"dcc92c174efeb4d93874f26a9dd247f7a89d5619":{"hash":"dcc92c174efeb4d93874f26a9dd247f7a89d5619","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Remove uses of `vformat()` with no placeholders","body":"This is identical to passing the string directly.","is_cherrypick":false,"cherrypick_hash":"","pull":78797},"53c78b2cacf71a7156c1813348bb4a556405facf":{"hash":"53c78b2cacf71a7156c1813348bb4a556405facf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Project converter: Use same rendering driver as Project Manager","body":"Which means by default OpenGL 3, but it can still be overridden from the command line.\nFixes #76303.","is_cherrypick":false,"cherrypick_hash":"","pull":78795},"c52fadbe7597c8a23e4ed692a3f31512a54ee904":{"hash":"c52fadbe7597c8a23e4ed692a3f31512a54ee904","is_merge":false,"authored_by":["MDQ6VXNlcjE0MzY3OTU="],"author_raw":"Joe Marshall <joe.marshall@nottingham.ac.uk>","committer_raw":"GitHub <noreply@github.com>","summary":"fix threading bug in vulkan rendering device","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78794},"c34d5627fb4718ad8f89cafa552a9e6658074eb9":{"hash":"c34d5627fb4718ad8f89cafa552a9e6658074eb9","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzY3MjUx"],"author_raw":"MineBill <minebill@protonmail.com>","committer_raw":"MineBill <minebill@protonmail.com>","summary":"Set the VoxelGIData path before saving, otherwise the ResourceSave will revert it to an empty String","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78772},"7ffad29df818c41baf5d1fc98690874b48d586fe":{"hash":"7ffad29df818c41baf5d1fc98690874b48d586fe","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Fix delay on tab resizing when (un)hovering tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78777},"d667402461387afae62a401e1de2f514740c61be":{"hash":"d667402461387afae62a401e1de2f514740c61be","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Sort project tags before saving","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78775},"8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e":{"hash":"8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Add a Linux ThreadSanitizer job to CI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73777},"a8dde286cedd317ddc49aa6ac6129529c443fe2f":{"hash":"a8dde286cedd317ddc49aa6ac6129529c443fe2f","is_merge":false,"authored_by":[""],"author_raw":"Yadnesh Kulkarni <ykulkar2@uncc.edu>","committer_raw":"Yadnesh Kulkarni <yadneshdkulkarni@gmail.com>","summary":"Fixed grid disappearance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78694},"2c0caa5828386d158e89519b811bad661e3e2174":{"hash":"2c0caa5828386d158e89519b811bad661e3e2174","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Allow renaming child nodes in `_ready`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78706},"39353462acfd5c32d6ad02076dd7568ec0ab06e4":{"hash":"39353462acfd5c32d6ad02076dd7568ec0ab06e4","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix indentation in script templates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78675},"1621b4e2b1adfa7f072eaf542bb1ffda24805ce9":{"hash":"1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Mention Xbox menu button by name in Start button description","body":"Microsoft officially calls it the Menu button:\n\nhttps://support.xbox.com/en-US/help/hardware-network/controller/get-to-know-your-xbox-series-x-s-controller","is_cherrypick":false,"cherrypick_hash":"","pull":78701},"07868760770336900ee2c275851945219205b866":{"hash":"07868760770336900ee2c275851945219205b866","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Tweak documentation to use bold font when a class is referencing itself","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78649},"bce298561537828191d11f6c055db9162b2820cc":{"hash":"bce298561537828191d11f6c055db9162b2820cc","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Use bullet points in shader editor creation dialog","body":"This is consistent with the script creation dialog.","is_cherrypick":false,"cherrypick_hash":"","pull":78631},"08118b1456a7f623b08c61cf42c157f3a6151da3":{"hash":"08118b1456a7f623b08c61cf42c157f3a6151da3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Only display 15 nodes in the Recent section of the Create New Node dialog","body":"This prevents the history size from becoming too large, which made it less\nuseful.\n\nThis also fixes an off-by-one error in the completion scoring algorithm.","is_cherrypick":false,"cherrypick_hash":"","pull":78309},"af9d1743f38edf21ac9c4fce4bae109203038bc2":{"hash":"af9d1743f38edf21ac9c4fce4bae109203038bc2","is_merge":false,"authored_by":["MDQ6VXNlcjQ4NTQ0MjYz"],"author_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","committer_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","summary":"Clear specular buffer if bg mode is canvas and ss effects are used","body":"Explicitly clear the separate specular buffer when the background mode is canvas and screen space effects (and thus a separate specular buffer) are used.","is_cherrypick":false,"cherrypick_hash":"","pull":78624},"83f2fce0782466b1fd6c2efad777f958de9d1b50":{"hash":"83f2fce0782466b1fd6c2efad777f958de9d1b50","is_merge":false,"authored_by":["MDQ6VXNlcjc0ODc3MA=="],"author_raw":"Gordon MacPherson <gordon@gordonite.tech>","committer_raw":"Gordon MacPherson <gordon@gordonite.tech>","summary":"Add support for KHR_materials_emissive_strength","body":"This reads the multiplier for the emission strength from GLTF files.\n\nThis is fairly universal and is required for blender's emission value to be imported.\n\nThe value is a simple universal multiplier and is unitless.\n\nSponsored by The Mirror.","is_cherrypick":false,"cherrypick_hash":"","pull":78621},"c85beb8106a1e6633ee2156c524d5f000f3e12d4":{"hash":"c85beb8106a1e6633ee2156c524d5f000f3e12d4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Refactor CallQueue flushing for clarity","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78612},"9a302e32c826c6f8c6ab89634b8e43af17b41371":{"hash":"9a302e32c826c6f8c6ab89634b8e43af17b41371","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Speed up closing multiple scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78604},"26eb3db234ec6e16a954f34f6aa7e68e7a926848":{"hash":"26eb3db234ec6e16a954f34f6aa7e68e7a926848","is_merge":false,"authored_by":["MDQ6VXNlcjExMTk5NTgy"],"author_raw":"Felipe Augusto Marques <felaugmar@gmail.com>","committer_raw":"Felipe Augusto Marques <felaugmar@gmail.com>","summary":"Added Image's `load_svg_from_(buffer|string)`","body":"No core dependency to the svg module.","is_cherrypick":false,"cherrypick_hash":"","pull":78248},"7d174c8dfe73d29278c6101dd289f034d008c3e5":{"hash":"7d174c8dfe73d29278c6101dd289f034d008c3e5","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `rpc` calls with binds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78551},"35715e510fbdd6fdd92a92c6f738858195bca032":{"hash":"35715e510fbdd6fdd92a92c6f738858195bca032","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen <pdaniq@gmail.com>","committer_raw":"ChibiDenDen <pdaniq@gmail.com>","summary":"replace sampler arrays with constant sampler elements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77740},"890fdd56df313fbf2035492f8e33fa2516ee23c5":{"hash":"890fdd56df313fbf2035492f8e33fa2516ee23c5","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Code simplifications","body":"CPPcheck found most of them.\n\nno need to assign the variable twice:\n- AnimationTrackEditTypeAudio\n- SSEffects\n\nvariable is assigned in all if-else clauses:\n- EditorHelp\n- AndroidInputHandler\n- MenuBar\n- ShaderCompiler\n\nsame if clause:\n- ItemList\n\nclearing an empty bitfield has no effect:\n- Viewport","is_cherrypick":false,"cherrypick_hash":"","pull":78538},"9abbdea95e8ba345ba539782e8aa3c597a99c6d3":{"hash":"9abbdea95e8ba345ba539782e8aa3c597a99c6d3","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec <marzecdawid@gmail.com>","committer_raw":"Dawid Marzec <marzecdawid@gmail.com>","summary":"Fix cursor behaviour in Tree while holding CTRL","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71024},"766afce7eaa27faaa002b92c201fc421f7eecf0c":{"hash":"766afce7eaa27faaa002b92c201fc421f7eecf0c","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe <pawel.lampe@gmail.com>","committer_raw":"Pawel Lampe <pawel.lampe@gmail.com>","summary":"Add more basic 'NavigationServer3D' tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78480},"230385b5875643c2e162e6c4d2a27aaef95e1cc8":{"hash":"230385b5875643c2e162e6c4d2a27aaef95e1cc8","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Add `String.reverse` method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78529},"c0453a544d10858672b635de0a75e385c532e333":{"hash":"c0453a544d10858672b635de0a75e385c532e333","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix enum tooltip with no description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78524},"9676905aee31a4554a40177cec3147244abd9d9e":{"hash":"9676905aee31a4554a40177cec3147244abd9d9e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNzYxMzk=","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Alula <6276139+alula@users.noreply.github.com>","committer_raw":"Alula <6276139+alula@users.noreply.github.com>","summary":"Add option to swap Alt+scroll zooming behavior in 2D editor","body":"Update doc/classes/EditorSettings.xml\n\nCo-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>","is_cherrypick":false,"cherrypick_hash":"","pull":78451},"1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83":{"hash":"1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Improve string printing in the tiledata editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78522},"83f065c0ef921d2ef520bb355a25e2bbf487e231":{"hash":"83f065c0ef921d2ef520bb355a25e2bbf487e231","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjM3Mzk="],"author_raw":"Nickolai Korshunov <n.a.korshunov@gmail.com>","committer_raw":"Nickolai Korshunov <n.korshunov@corp.mail.ru>","summary":"Ensure that SceneTree is initialized and finalized at correct time","body":"SceneTree should be fully initialized before any tree operation with any node and finalized only after all nodes exited tree.","is_cherrypick":false,"cherrypick_hash":"","pull":72248},"47e63bc55f611793c4b1f7ca878d9b8a02aa492e":{"hash":"47e63bc55f611793c4b1f7ca878d9b8a02aa492e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NTQx"],"author_raw":"Bauke Conijn <bcmpinc@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix Camera3D project_* methods not accounting for frustum offset","body":"This does not fix Camera3D::project_ray_normal().\nAdds Camera3D::get_camera_projection() and exposes it to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":75806},"68c24f99938ed850e34ec56abc44ab7f2aa0b47e":{"hash":"68c24f99938ed850e34ec56abc44ab7f2aa0b47e","is_merge":false,"authored_by":["MDQ6VXNlcjMzNzkzMTQ="],"author_raw":"quinnyo <3379314+quinnyo@users.noreply.github.com>","committer_raw":"quinnyo <3379314+quinnyo@users.noreply.github.com>","summary":"Add code_complete_enabled code editor setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68140},"a12627765fb8941c0c90dd40616c13677a8f9a1c":{"hash":"a12627765fb8941c0c90dd40616c13677a8f9a1c","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Embedded Popups store their safe_rect in their embedder","body":"Storing it in the DisplayServer didn't make sense in this case,\nbecause the embedded window is unknown to the DisplayServer.","is_cherrypick":false,"cherrypick_hash":"","pull":78476},"5cc961627de43b592b1c69c5367d7ab9fb43a732":{"hash":"5cc961627de43b592b1c69c5367d7ab9fb43a732","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Avoid sorting CallableCustomMethodPointers by their actual address values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72346},"9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0":{"hash":"9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix ColorPicker margin theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78468},"75b355ee99af378c3f0497bebade2e2e1ae61b1d":{"hash":"75b355ee99af378c3f0497bebade2e2e1ae61b1d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add ability to set the tooltip text of a `TreeItem` button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78393},"5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b":{"hash":"5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix Physics Picking captured Object initialization","body":"Initialize variables when a captured object is known.","is_cherrypick":false,"cherrypick_hash":"","pull":78383},"c4f544f8028d049d51df05336f644251979beab8":{"hash":"c4f544f8028d049d51df05336f644251979beab8","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add ProjectSettings navigation map default up","body":"Adds ProjectSettings navigation map default up.","is_cherrypick":false,"cherrypick_hash":"","pull":78365},"34a07b81ae640dc877a47091ca9a63d1a2cba07b":{"hash":"34a07b81ae640dc877a47091ca9a63d1a2cba07b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Allow unbundling OpenXR (for Linux distros)","body":"Copy XrMatrix4x4f_CreateProjectionFov to our OpenXRUtil, instead of relying\non a private header.","is_cherrypick":false,"cherrypick_hash":"","pull":73443},"f563d24689be91ccdc79686568ca2c9540da6c63":{"hash":"f563d24689be91ccdc79686568ca2c9540da6c63","is_merge":false,"authored_by":["MDQ6VXNlcjIwMzgwNzU4"],"author_raw":"Michael Aganier <michaelaganier@gmail.com>","committer_raw":"Michael Aganier <michaelaganier@gmail.com>","summary":"Change light themes default contrast from -0.08 to -0.06","body":"-0.08 overblows the highlights, -0.06 looks much better.","is_cherrypick":false,"cherrypick_hash":"","pull":78297},"84647ab09eba232ec7466dda9ce5fa269aad8bf3":{"hash":"84647ab09eba232ec7466dda9ce5fa269aad8bf3","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add NavigationRegion function to change navigation map","body":"Adds NavigationRegion function to change navigation map.","is_cherrypick":false,"cherrypick_hash":"","pull":77191},"49af2582c41cc553c2ee4a388df9ddf3bda3cdda":{"hash":"49af2582c41cc553c2ee4a388df9ddf3bda3cdda","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] Flash both the window caption and taskbar button on `request_attention`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78263},"e8aeb6baa06654a9fce9c4462791ebfaab17fc0c":{"hash":"e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODAwMzIw"],"author_raw":"Magian <zang_magian@163.com>","committer_raw":"Magian <zang_magian@163.com>","summary":"C# Array<StringName> support PropertyHint.Enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78264},"8352122e70ec2a582af9a713791eabbbcb935c10":{"hash":"8352122e70ec2a582af9a713791eabbbcb935c10","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document editor import options in the class reference","body":"Tooltips are displayed when hovering import options, both in the Import\ndock and in the import defaults editor (which is in the Project Settings).\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":49524},"bf8f996212323e37c81432dd7268a3bd448dceed":{"hash":"bf8f996212323e37c81432dd7268a3bd448dceed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix conflict between property and group names","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78254},"de5b48ead38a08ba2a04d5cf478ff5800175c9ff":{"hash":"de5b48ead38a08ba2a04d5cf478ff5800175c9ff","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Add command-line option to run a MainLoop by its global class name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78045},"7cd943fc43213abac48fbcee86cb6779bc2a2640":{"hash":"7cd943fc43213abac48fbcee86cb6779bc2a2640","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Add animation playback preview to scene import settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76367},"9721a27427fa5342de34eaf9fea30b47748e3df5":{"hash":"9721a27427fa5342de34eaf9fea30b47748e3df5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78168},"e01a2693d59cc261f69c503910e2e0fb71911161":{"hash":"e01a2693d59cc261f69c503910e2e0fb71911161","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Add options to show icon in Android TV and run app as Android launcher","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78164},"7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6":{"hash":"7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Make a header for VariantUtilityFunctions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78108},"d17c522991159260b95621a45383fde408eb83c9":{"hash":"d17c522991159260b95621a45383fde408eb83c9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Focus current node after connecting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":54071},"d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15":{"hash":"d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Draw frustum splices ontop of direction shadow atlas for debug purposes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77085},"e22319ced3a657d727856a929f47b2307b4ba02c":{"hash":"e22319ced3a657d727856a929f47b2307b4ba02c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Use S, V in hue bar of ColorPicker","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78100},"37a96d395760a4439eb49464ec55899e3027c8a5":{"hash":"37a96d395760a4439eb49464ec55899e3027c8a5","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix that `_drop_physics_mouseover` only happens when necessary","body":"Previously the call was executed every time, because in the\n`_drop_mouse_over();` a few lines above, `gui.mouse_over = nullptr;`\nwas set.","is_cherrypick":false,"cherrypick_hash":"","pull":78078},"e28868e30cd478e878d0a8331e17e2cf90039558":{"hash":"e28868e30cd478e878d0a8331e17e2cf90039558","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Implement parallel foreach() for easier multithreading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72784},"08e8ff371dccf1e678dd26310d5e2eb62c8c7e27":{"hash":"08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","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":"Implement keyboard_get_label_from_physical method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77993},"6dbae30000eb565ef87f6ccdab6eb43d1c105fed":{"hash":"6dbae30000eb565ef87f6ccdab6eb43d1c105fed","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage <rakkarage@gmail.com>","committer_raw":"Rakka Rage <rakkarage@gmail.com>","summary":"Add tile_animation_mode option:","body":"- to tile animation properties\n- when \"Default\" each animation starts at time 0.\n- when \"Random Start Times\" each animation starts at random time.","is_cherrypick":false,"cherrypick_hash":"","pull":77257},"15719e278ba5a9412efa20e1037e94e6086614b6":{"hash":"15719e278ba5a9412efa20e1037e94e6086614b6","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ <kinami.imai@gmail.com>","committer_raw":"今井きなみ <kinami.imai@gmail.com>","summary":"Add loop property to VideoStreamPlayer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77857},"e3da9176a0b51459126469718fa19502655a3493":{"hash":"e3da9176a0b51459126469718fa19502655a3493","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ <kinami.imai@gmail.com>","committer_raw":"今井きなみ <kinami.imai@gmail.com>","summary":"Expose VideoStreamPlayer video length","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77858},"70e6c3cbb036aa76d730db8e2a237e67cbd41058":{"hash":"70e6c3cbb036aa76d730db8e2a237e67cbd41058","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add a `[pulse]` built-in effect to RichTextLabel","body":"In games, blinking text is one of the more frequently used animations.\nIt can be (sparingly) used to bring attention to important messages\nin a chat log or inventory tooltip, for instance.\n\nThis effect accepts the following options:\n\n- `freq`: How fast text blinks (higher is faster).\n- `color`: The target color multiplier for blinking.\nThe default mostly fades out text, but not entirely (for better accessibility).\n- `ease`: The easing function exponent to use.\nNegative values provide in-out easing, which is why `-2.0` is the default.","is_cherrypick":false,"cherrypick_hash":"","pull":77117},"670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5":{"hash":"670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz <brazjoaopedro@ymail.com>","committer_raw":"João Pedro Braz <josaid@localhost.localdomain>","summary":"Add the \"inner_item_margin\" Theme constant to the Tree control","body":"This PR adds the \"inner_item_margin\" Theme constant to the Tree Control.\nIt behaves like a horizontal padding (in CSS), but only in the active\nwriting direction (So on LTR it'll apply a left padding and on RTL right\npadding).\n\nThe Editor Theme has been updated to make use of this and a result items\nin Trees and ItemLists no longer \"hugs\" their border, expressing a proper\nspacing instead.","is_cherrypick":false,"cherrypick_hash":"","pull":75460},"b0df2e15523d9c9b45a075bf1d23d58e2913fe62":{"hash":"b0df2e15523d9c9b45a075bf1d23d58e2913fe62","is_merge":false,"authored_by":["MDQ6VXNlcjk5NjQ4ODY="],"author_raw":"iwek <miwanczuk7@gmail.com>","committer_raw":"iwek <miwanczuk7@gmail.com>","summary":"Update comment toggle behavior in CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":44557},"adb86dda82da487143f86768f9b55879d5a2b104":{"hash":"adb86dda82da487143f86768f9b55879d5a2b104","is_merge":false,"authored_by":["MDQ6VXNlcjIwMDQzMjcw"],"author_raw":"Hannah Crawford <hannah@embyr.sh>","committer_raw":"Hannah Crawford <hannah@embyr.sh>","summary":"Add Additional Physics Options to Scene Importer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77533},"e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a":{"hash":"e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix unnecessary break when calculating the height of visible lines","body":"This break causes the minsize to be smaller than expected, and then\nthe size keeps increasing by one line to cover all visible lines.\nThis can cause performance issues when there are many visible lines.","is_cherrypick":false,"cherrypick_hash":"","pull":77280},"55db54a9f0151e15fb6c830cce3aa95d3aee785d":{"hash":"55db54a9f0151e15fb6c830cce3aa95d3aee785d","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Additional cleanup of editor bones","body":"As discussed in the editor channel in RC, additional cleanup for BoneTransformEditor to move editor creation in construction and access theme in NOTIFICATION_THEME_CHANGED","is_cherrypick":false,"cherrypick_hash":"","pull":77096},"e2536d0643cf23fe1854c7eac0ecdb0295bb82e6":{"hash":"e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","is_merge":false,"authored_by":["MDQ6VXNlcjg5MjE4MA=="],"author_raw":"Nikola Bunjevac <nikola.bunjevac@gmail.com>","committer_raw":"Nikola Bunjevac <nikola.bunjevac@gmail.com>","summary":"Fix RichTextLabel character line and paragraph index getters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76759},"f40a5fc3f6bd7df17dd4d426b46a364c85a6330a":{"hash":"f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh <vannongtinh@gmail.com>","committer_raw":"Nong Van Tinh <vannongtinh@gmail.com>","summary":"Expose 'Reimport' on right-click context menu in the FileSystem panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75137},"fb5cb735a2edd58ffba16f18dda242a13ffe253a":{"hash":"fb5cb735a2edd58ffba16f18dda242a13ffe253a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fixed edge cases of nearest_po2 function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72091},"f68beeb7faf060c74550e93dccaf27115c60a8ee":{"hash":"f68beeb7faf060c74550e93dccaf27115c60a8ee","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Improvements to GDScript identifier tokenization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73226},"5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128":{"hash":"5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix Image.convert() overwriting custom mipmaps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74238},"4c2915e3e53545b5159e5134d32d30809152c886":{"hash":"4c2915e3e53545b5159e5134d32d30809152c886","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Remove unused threaded_array_processor.h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74012},"faf62ba0ccdae573c651a15d24cb1fc19ae72eca":{"hash":"faf62ba0ccdae573c651a15d24cb1fc19ae72eca","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Add DEPTH to the visual shader output (for spatial mode)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73691},"97bd6c05396bc2fb71f858e0ebd4cba4b4327499":{"hash":"97bd6c05396bc2fb71f858e0ebd4cba4b4327499","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Don't save scripts when exiting editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73641},"071499ac0d8e33e6f269437c3ce4fab52cc43f90":{"hash":"071499ac0d8e33e6f269437c3ce4fab52cc43f90","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Fix ZIPReader failing to open empty zip files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73310},"db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf":{"hash":"db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf","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":"Ensure MainLoop and its custom script is set right after it's resolved","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70771}},"pulls":{"35555":{"id":"MDExOlB1bGxSZXF1ZXN0MzY3MTM2ODUw","public_id":35555,"url":"https://github.com/godotengine/godot/pull/35555","diff_url":"https://github.com/godotengine/godot/pull/35555.diff","patch_url":"https://github.com/godotengine/godot/pull/35555.patch","title":"Add a \"version\" project setting and use it in new export presets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-01-25T17:40:36Z","updated_at":"2023-08-04T22:49:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ad4480bf2e6c0ff0c4694c7ce8f302376d84be69"]},"36493":{"id":"MDExOlB1bGxSZXF1ZXN0Mzc4NzUzMTI4","public_id":36493,"url":"https://github.com/godotengine/godot/pull/36493","diff_url":"https://github.com/godotengine/godot/pull/36493.diff","patch_url":"https://github.com/godotengine/godot/pull/36493.patch","title":"Add option to allow echo events in menu shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2020-02-23T21:28:24Z","updated_at":"2023-08-17T09:32:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3dd881b4e423a28c5d6e8829a0b415fea80ac601"]},"39364":{"id":"MDExOlB1bGxSZXF1ZXN0NDMwMDYwMTQz","public_id":39364,"url":"https://github.com/godotengine/godot/pull/39364","diff_url":"https://github.com/godotengine/godot/pull/39364.diff","patch_url":"https://github.com/godotengine/godot/pull/39364.patch","title":"Replace all flags with one value when holding Cmd in the layers editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-06-07T13:17:56Z","updated_at":"2023-08-17T13:51:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["81d603ad0ef0ee40890a60d32271d61ab88dafad"]},"44557":{"id":"MDExOlB1bGxSZXF1ZXN0NTQzMTQwMjgw","public_id":44557,"url":"https://github.com/godotengine/godot/pull/44557","diff_url":"https://github.com/godotengine/godot/pull/44557.diff","patch_url":"https://github.com/godotengine/godot/pull/44557.patch","title":"Improve `CodeEdit`'s toggle comments behavior","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk5NjQ4ODY=","created_at":"2020-12-20T22:17:42Z","updated_at":"2023-07-20T15:24:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b0df2e15523d9c9b45a075bf1d23d58e2913fe62"]},"45152":{"id":"MDExOlB1bGxSZXF1ZXN0NTU0MDA2NDMz","public_id":45152,"url":"https://github.com/godotengine/godot/pull/45152","diff_url":"https://github.com/godotengine/godot/pull/45152.diff","patch_url":"https://github.com/godotengine/godot/pull/45152.patch","title":"PulseAudio: Remove `get_latency()` caching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTc2NjI=","created_at":"2021-01-13T08:17:17Z","updated_at":"2023-08-04T15:01:46Z","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":["9e844cc0c8cc305c515a8c09d91b5d95639e71ba"]},"46125":{"id":"MDExOlB1bGxSZXF1ZXN0NTc1MDE4Mzg5","public_id":46125,"url":"https://github.com/godotengine/godot/pull/46125","diff_url":"https://github.com/godotengine/godot/pull/46125.diff","patch_url":"https://github.com/godotengine/godot/pull/46125.patch","title":"Check parameter validity in `Object::set_script`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NDE1NTI1","created_at":"2021-02-17T15:50:01Z","updated_at":"2023-07-10T15:49:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9c6c2f09e07e65f7819920c4954a7fd54b37d3f6"]},"47499":{"id":"MDExOlB1bGxSZXF1ZXN0NjAzOTE4NDE0","public_id":47499,"url":"https://github.com/godotengine/godot/pull/47499","diff_url":"https://github.com/godotengine/godot/pull/47499.diff","patch_url":"https://github.com/godotengine/godot/pull/47499.patch","title":"[macOS, sandbox] Implement optional native file selection dialog support for sandboxed apps.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2021-03-30T15:03:33Z","updated_at":"2023-07-17T12:22:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4790da7900bac721cb6650dfa873800d53a67739"]},"49524":{"id":"MDExOlB1bGxSZXF1ZXN0NjY4NzIxMTM3","public_id":49524,"url":"https://github.com/godotengine/godot/pull/49524","diff_url":"https://github.com/godotengine/godot/pull/49524.diff","patch_url":"https://github.com/godotengine/godot/pull/49524.patch","title":"Document editor import options in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-12T02:57:29Z","updated_at":"2023-07-13T03:12:33Z","target_branch":"master","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":["8352122e70ec2a582af9a713791eabbbcb935c10"]},"50674":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzOTM3NzEz","public_id":50674,"url":"https://github.com/godotengine/godot/pull/50674","diff_url":"https://github.com/godotengine/godot/pull/50674.diff","patch_url":"https://github.com/godotengine/godot/pull/50674.patch","title":"Reorganize buttons in the project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTcxODIw","created_at":"2021-07-20T23:45:22Z","updated_at":"2023-08-01T01:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["40eeeb9191196e338c634222b4b761407cc87798"]},"51478":{"id":"MDExOlB1bGxSZXF1ZXN0NzA3NTMyMjUz","public_id":51478,"url":"https://github.com/godotengine/godot/pull/51478","diff_url":"https://github.com/godotengine/godot/pull/51478.diff","patch_url":"https://github.com/godotengine/godot/pull/51478.patch","title":"Streamline the project import workflow.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTcxODIw","created_at":"2021-08-10T17:45:47Z","updated_at":"2023-08-29T10:57: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":["4b8163586b313f9cb93d68a7c254844d640f45c0"]},"51863":{"id":"MDExOlB1bGxSZXF1ZXN0NzE1NDQyMjgx","public_id":51863,"url":"https://github.com/godotengine/godot/pull/51863","diff_url":"https://github.com/godotengine/godot/pull/51863.diff","patch_url":"https://github.com/godotengine/godot/pull/51863.patch","title":"Improve shader editor templates to be more descriptive","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-18T21:56:22Z","updated_at":"2023-07-21T16:21:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["02bf74a954eecc7aae33a71a64f3682a832e29c9"]},"53104":{"id":"PR_kwDOAO6SJc4sSJd3","public_id":53104,"url":"https://github.com/godotengine/godot/pull/53104","diff_url":"https://github.com/godotengine/godot/pull/53104.diff","patch_url":"https://github.com/godotengine/godot/pull/53104.patch","title":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-09-26T21:56:49Z","updated_at":"2023-08-12T08:39:54Z","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":["e21388d9f484aeb2df802762a0ef2b95f60f271a"]},"54071":{"id":"PR_kwDOAO6SJc4tf1lG","public_id":54071,"url":"https://github.com/godotengine/godot/pull/54071","diff_url":"https://github.com/godotengine/godot/pull/54071.diff","patch_url":"https://github.com/godotengine/godot/pull/54071.patch","title":"Focus current node after connecting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2021-10-21T14:10:14Z","updated_at":"2023-07-10T15:27:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d17c522991159260b95621a45383fde408eb83c9"]},"54524":{"id":"PR_kwDOAO6SJc4uAWsC","public_id":54524,"url":"https://github.com/godotengine/godot/pull/54524","diff_url":"https://github.com/godotengine/godot/pull/54524.diff","patch_url":"https://github.com/godotengine/godot/pull/54524.patch","title":"Skip keyframe creation dialog when holding Shift in the animation editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-02T21:35:49Z","updated_at":"2023-07-27T06:09:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe"]},"58389":{"id":"PR_kwDOAO6SJc4zOgWj","public_id":58389,"url":"https://github.com/godotengine/godot/pull/58389","diff_url":"https://github.com/godotengine/godot/pull/58389.diff","patch_url":"https://github.com/godotengine/godot/pull/58389.patch","title":"Implement numeric blender-style transforms.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-02-21T12:55:13Z","updated_at":"2023-08-11T10:51:57Z","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":["d6a83a6bac2e452cd00d8503507bb4b63b70bbff"]},"59467":{"id":"PR_kwDOAO6SJc408v8_","public_id":59467,"url":"https://github.com/godotengine/godot/pull/59467","diff_url":"https://github.com/godotengine/godot/pull/59467.diff","patch_url":"https://github.com/godotengine/godot/pull/59467.patch","title":"Wrap mouse for blender-style transforms.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-03-24T12:52:57Z","updated_at":"2023-07-21T15:31:58Z","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":["90bddd21c81bd2e4cf35cdf731070ce8334fef30"]},"61818":{"id":"PR_kwDOAO6SJc45VNyb","public_id":61818,"url":"https://github.com/godotengine/godot/pull/61818","diff_url":"https://github.com/godotengine/godot/pull/61818.diff","patch_url":"https://github.com/godotengine/godot/pull/61818.patch","title":"Made hidden ProjectSettings groups more explicit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-06-08T16:00:36Z","updated_at":"2023-08-29T13:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2cd63a1ef06dc5880eb67ac268b2557a27b98390"]},"62038":{"id":"PR_kwDOAO6SJc45pbgS","public_id":62038,"url":"https://github.com/godotengine/godot/pull/62038","diff_url":"https://github.com/godotengine/godot/pull/62038.diff","patch_url":"https://github.com/godotengine/godot/pull/62038.patch","title":"Add `settings_changed` signal to ProjectSettings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-06-14T16:36:05Z","updated_at":"2023-08-10T13:03:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzQ5NjEzMTI0","name":"for pr meeting","color":"#88f795"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e"]},"63826":{"id":"PR_kwDOAO6SJc48gdN1","public_id":63826,"url":"https://github.com/godotengine/godot/pull/63826","diff_url":"https://github.com/godotengine/godot/pull/63826.diff","patch_url":"https://github.com/godotengine/godot/pull/63826.patch","title":"Add `clipboard_has/get_image` methods to DisplayServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwMTk2NjAx","created_at":"2022-08-02T13:45:35Z","updated_at":"2023-07-27T13:35:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655"]},"65558":{"id":"PR_kwDOAO6SJc4-ppVr","public_id":65558,"url":"https://github.com/godotengine/godot/pull/65558","diff_url":"https://github.com/godotengine/godot/pull/65558.diff","patch_url":"https://github.com/godotengine/godot/pull/65558.patch","title":"Allow enter key to add properties to replication editor list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2022-09-09T04:49:45Z","updated_at":"2023-08-30T10:18: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":["8f80ebc035bf1d05360e3f27ddd859048afc71d5"]},"66170":{"id":"PR_kwDOAO6SJc4_SiCl","public_id":66170,"url":"https://github.com/godotengine/godot/pull/66170","diff_url":"https://github.com/godotengine/godot/pull/66170.diff","patch_url":"https://github.com/godotengine/godot/pull/66170.patch","title":"Disallow invalid escape sequences in `JSON.parse`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2022-09-20T16:32:00Z","updated_at":"2023-07-12T13:25:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["427b293c7d2c40f92f4bf2a3a744659896b8120b"]},"67503":{"id":"PR_kwDOAO6SJc5A4ItU","public_id":67503,"url":"https://github.com/godotengine/godot/pull/67503","diff_url":"https://github.com/godotengine/godot/pull/67503.diff","patch_url":"https://github.com/godotengine/godot/pull/67503.patch","title":"Add `_get_unsaved_status()` method to EditorPlugin and implement it for script and shader editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-10-16T17:44:54Z","updated_at":"2023-07-18T13:16:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4"]},"67512":{"id":"PR_kwDOAO6SJc5A4Ycq","public_id":67512,"url":"https://github.com/godotengine/godot/pull/67512","diff_url":"https://github.com/godotengine/godot/pull/67512.diff","patch_url":"https://github.com/godotengine/godot/pull/67512.patch","title":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2022-10-16T22:30:15Z","updated_at":"2023-08-25T15:06:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["acf9d4e4de2f3601dd917b51390cceb32600df9d"]},"67791":{"id":"PR_kwDOAO6SJc5BXBzU","public_id":67791,"url":"https://github.com/godotengine/godot/pull/67791","diff_url":"https://github.com/godotengine/godot/pull/67791.diff","patch_url":"https://github.com/godotengine/godot/pull/67791.patch","title":"Refactor `mouse_entered` and `mouse_exited` signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2022-10-23T11:52:00Z","updated_at":"2023-08-11T10:16:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7"]},"68140":{"id":"PR_kwDOAO6SJc5CAGEa","public_id":68140,"url":"https://github.com/godotengine/godot/pull/68140","diff_url":"https://github.com/godotengine/godot/pull/68140.diff","patch_url":"https://github.com/godotengine/godot/pull/68140.patch","title":"Add editor setting to toggle automatic code completion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNzkzMTQ=","created_at":"2022-11-01T20:52:36Z","updated_at":"2023-07-12T15:25:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["68c24f99938ed850e34ec56abc44ab7f2aa0b47e"]},"68259":{"id":"PR_kwDOAO6SJc5CN0i-","public_id":68259,"url":"https://github.com/godotengine/godot/pull/68259","diff_url":"https://github.com/godotengine/godot/pull/68259.diff","patch_url":"https://github.com/godotengine/godot/pull/68259.patch","title":"Add GDExtension support for OpenXR extension wrappers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTg0ODk1","created_at":"2022-11-04T14:37:44Z","updated_at":"2023-07-27T13:31:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["d600e6eb1bc0aad51b61a42ac18861696e63732a"]},"68281":{"id":"PR_kwDOAO6SJc5CQJCh","public_id":68281,"url":"https://github.com/godotengine/godot/pull/68281","diff_url":"https://github.com/godotengine/godot/pull/68281.diff","patch_url":"https://github.com/godotengine/godot/pull/68281.patch","title":"Fix crash when saving resources with circular references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNzg1","created_at":"2022-11-05T07:10:45Z","updated_at":"2023-07-14T19:36:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["058604f5b845812a8b75a8014a1b243115ad65c7"]},"68396":{"id":"PR_kwDOAO6SJc5CYPMP","public_id":68396,"url":"https://github.com/godotengine/godot/pull/68396","diff_url":"https://github.com/godotengine/godot/pull/68396.diff","patch_url":"https://github.com/godotengine/godot/pull/68396.patch","title":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-11-08T02:27:53Z","updated_at":"2023-07-17T13:41:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a29a6809209f54c412a1774b7bf6d4f5ca28f51f"]},"68460":{"id":"PR_kwDOAO6SJc5CjZ-Y","public_id":68460,"url":"https://github.com/godotengine/godot/pull/68460","diff_url":"https://github.com/godotengine/godot/pull/68460.diff","patch_url":"https://github.com/godotengine/godot/pull/68460.patch","title":"Extract and reorganize texture resource classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-11-09T19:33:35Z","updated_at":"2023-07-14T21:38:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7e21eb7e00751851fa96bc99b695d520dbbed9a4"]},"68820":{"id":"PR_kwDOAO6SJc5DL2on","public_id":68820,"url":"https://github.com/godotengine/godot/pull/68820","diff_url":"https://github.com/godotengine/godot/pull/68820.diff","patch_url":"https://github.com/godotengine/godot/pull/68820.patch","title":"Context aware MIDI event printing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDA0OTMy","created_at":"2022-11-18T08:12:35Z","updated_at":"2023-08-28T13:08:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["deaf6c3bb162dfcf33846e16696731a66a0a9ba3"]},"69085":{"id":"PR_kwDOAO6SJc5DmyMq","public_id":69085,"url":"https://github.com/godotengine/godot/pull/69085","diff_url":"https://github.com/godotengine/godot/pull/69085.diff","patch_url":"https://github.com/godotengine/godot/pull/69085.patch","title":"Implement loading DDS textures at run-time (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzOTAzMg==","created_at":"2022-11-24T00:02:44Z","updated_at":"2023-08-29T16:44:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["34ab1c8a36e61b386c210fb908b9ebfa86513149"]},"69816":{"id":"PR_kwDOAO6SJc5E7TdJ","public_id":69816,"url":"https://github.com/godotengine/godot/pull/69816","diff_url":"https://github.com/godotengine/godot/pull/69816.diff","patch_url":"https://github.com/godotengine/godot/pull/69816.patch","title":"Overhaul Rect2 & Rect2i Documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-12-09T17:29:37Z","updated_at":"2023-08-03T13:02:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ce95c8362264be4fb7b41beb28b04efeb879f29d"]},"70662":{"id":"PR_kwDOAO6SJc5GSLGr","public_id":70662,"url":"https://github.com/godotengine/godot/pull/70662","diff_url":"https://github.com/godotengine/godot/pull/70662.diff","patch_url":"https://github.com/godotengine/godot/pull/70662.patch","title":"Implement iOS one-click deploy.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-12-28T07:49:10Z","updated_at":"2023-07-20T20:40:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3"]},"70771":{"id":"PR_kwDOAO6SJc5Ga8F_","public_id":70771,"url":"https://github.com/godotengine/godot/pull/70771","diff_url":"https://github.com/godotengine/godot/pull/70771.diff","patch_url":"https://github.com/godotengine/godot/pull/70771.patch","title":"Ensure `MainLoop` and its custom script is set right after it's resolved","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-12-31T14:06:50Z","updated_at":"2023-07-12T15:35:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"]},"71024":{"id":"PR_kwDOAO6SJc5G4nG0","public_id":71024,"url":"https://github.com/godotengine/godot/pull/71024","diff_url":"https://github.com/godotengine/godot/pull/71024.diff","patch_url":"https://github.com/godotengine/godot/pull/71024.patch","title":"Fix cursor behavior for multiselect in Tree while holding CTRL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-01-07T13:15:04Z","updated_at":"2023-07-10T15:26:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9abbdea95e8ba345ba539782e8aa3c597a99c6d3"]},"71092":{"id":"PR_kwDOAO6SJc5G7uet","public_id":71092,"url":"https://github.com/godotengine/godot/pull/71092","diff_url":"https://github.com/godotengine/godot/pull/71092.diff","patch_url":"https://github.com/godotengine/godot/pull/71092.patch","title":"Improve editing of box collision shapes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-01-09T01:36:57Z","updated_at":"2023-08-03T13:04:40Z","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":["0a9a8c75fae450997f3b690fa779c9005748a943"]},"71233":{"id":"PR_kwDOAO6SJc5HLkgr","public_id":71233,"url":"https://github.com/godotengine/godot/pull/71233","diff_url":"https://github.com/godotengine/godot/pull/71233.diff","patch_url":"https://github.com/godotengine/godot/pull/71233.patch","title":"Add ability to get face index and barycentric coordinates from raycast","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5NzU0NzEz","created_at":"2023-01-11T18:23:48Z","updated_at":"2023-08-09T09:38:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["af7f787c6ed3ac39f61ca0e346256a5aa6a00289"]},"71394":{"id":"PR_kwDOAO6SJc5HYS4Y","public_id":71394,"url":"https://github.com/godotengine/godot/pull/71394","diff_url":"https://github.com/godotengine/godot/pull/71394.diff","patch_url":"https://github.com/godotengine/godot/pull/71394.patch","title":"Fix ImageTextureLayered serialization issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTQ5Mw==","created_at":"2023-01-14T13:23:00Z","updated_at":"2023-07-28T10:57:47Z","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":["f37c2b5be2b0388fa8871926046955d282391a74"]},"72091":{"id":"PR_kwDOAO6SJc5IjpRw","public_id":72091,"url":"https://github.com/godotengine/godot/pull/72091","diff_url":"https://github.com/godotengine/godot/pull/72091.diff","patch_url":"https://github.com/godotengine/godot/pull/72091.patch","title":"Improve documentation of `nearest_po2()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-26T01:05:55Z","updated_at":"2023-08-07T16:20:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fb5cb735a2edd58ffba16f18dda242a13ffe253a"]},"72248":{"id":"PR_kwDOAO6SJc5Iu81j","public_id":72248,"url":"https://github.com/godotengine/godot/pull/72248","diff_url":"https://github.com/godotengine/godot/pull/72248.diff","patch_url":"https://github.com/godotengine/godot/pull/72248.patch","title":"Ensure that SceneTree is initialized and finalized at correct time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjM3Mzk=","created_at":"2023-01-28T12:25:52Z","updated_at":"2023-07-14T13:01:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["83f065c0ef921d2ef520bb355a25e2bbf487e231"]},"72346":{"id":"PR_kwDOAO6SJc5IxYZB","public_id":72346,"url":"https://github.com/godotengine/godot/pull/72346","diff_url":"https://github.com/godotengine/godot/pull/72346.diff","patch_url":"https://github.com/godotengine/godot/pull/72346.patch","title":"Avoid sorting CallableCustomMethodPointers by their actual address values","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-01-30T02:13:51Z","updated_at":"2023-07-26T18:08:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5cc961627de43b592b1c69c5367d7ab9fb43a732"]},"72664":{"id":"PR_kwDOAO6SJc5JNSK0","public_id":72664,"url":"https://github.com/godotengine/godot/pull/72664","diff_url":"https://github.com/godotengine/godot/pull/72664.diff","patch_url":"https://github.com/godotengine/godot/pull/72664.patch","title":"Add more useful Visual Shader nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-02-03T14:30:34Z","updated_at":"2023-07-26T17:58:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["65b0989f6805266f37036bc94e57e4b815ed19db"]},"72784":{"id":"PR_kwDOAO6SJc5JTpF1","public_id":72784,"url":"https://github.com/godotengine/godot/pull/72784","diff_url":"https://github.com/godotengine/godot/pull/72784.diff","patch_url":"https://github.com/godotengine/godot/pull/72784.patch","title":"Implement parallel `for_range()` for easier multithreading (reverted)","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-06T05:34:04Z","updated_at":"2023-07-27T13:33:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e28868e30cd478e878d0a8331e17e2cf90039558"]},"73196":{"id":"PR_kwDOAO6SJc5J0ApC","public_id":73196,"url":"https://github.com/godotengine/godot/pull/73196","diff_url":"https://github.com/godotengine/godot/pull/73196.diff","patch_url":"https://github.com/godotengine/godot/pull/73196.patch","title":"Fix jumping to function definition using `Ctrl+LMB` or the \"Lookup Symbol\" button","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcWjlw","created_at":"2023-02-13T04:39:39Z","updated_at":"2023-07-24T17:45:49Z","target_branch":"master","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":["56e2fad31927e40406bc888aab99fa8f3f417d1f"]},"73226":{"id":"PR_kwDOAO6SJc5J20vp","public_id":73226,"url":"https://github.com/godotengine/godot/pull/73226","diff_url":"https://github.com/godotengine/godot/pull/73226.diff","patch_url":"https://github.com/godotengine/godot/pull/73226.patch","title":"Improve GDScript identifier tokenization","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-02-13T14:39:16Z","updated_at":"2023-07-31T19:16:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f68beeb7faf060c74550e93dccaf27115c60a8ee"]},"73257":{"id":"PR_kwDOAO6SJc5J5UkJ","public_id":73257,"url":"https://github.com/godotengine/godot/pull/73257","diff_url":"https://github.com/godotengine/godot/pull/73257.diff","patch_url":"https://github.com/godotengine/godot/pull/73257.patch","title":"C#: Support exporting for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-13T23:17:03Z","updated_at":"2023-08-11T18:12:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e"]},"73310":{"id":"PR_kwDOAO6SJc5J-67-","public_id":73310,"url":"https://github.com/godotengine/godot/pull/73310","diff_url":"https://github.com/godotengine/godot/pull/73310.diff","patch_url":"https://github.com/godotengine/godot/pull/73310.patch","title":"Fix `ZIPReader` failing to open empty zip files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-14T22:00:14Z","updated_at":"2023-07-12T15:35:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["071499ac0d8e33e6f269437c3ce4fab52cc43f90"]},"73443":{"id":"PR_kwDOAO6SJc5KJBQr","public_id":73443,"url":"https://github.com/godotengine/godot/pull/73443","diff_url":"https://github.com/godotengine/godot/pull/73443.diff","patch_url":"https://github.com/godotengine/godot/pull/73443.patch","title":"Allow unbundling OpenXR (for Linux distros)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-02-16T15:24:12Z","updated_at":"2023-07-12T15:36:02Z","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":["34a07b81ae640dc877a47091ca9a63d1a2cba07b"]},"73477":{"id":"PR_kwDOAO6SJc5KLoRR","public_id":73477,"url":"https://github.com/godotengine/godot/pull/73477","diff_url":"https://github.com/godotengine/godot/pull/73477.diff","patch_url":"https://github.com/godotengine/godot/pull/73477.patch","title":"Add Unit tests for viewport.cpp Physics 2D Picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-02-17T02:28:06Z","updated_at":"2023-08-07T13:05:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["9014e9e424ef5b2dc7039aec020fb9316085e0e1"]},"73641":{"id":"PR_kwDOAO6SJc5KXkWW","public_id":73641,"url":"https://github.com/godotengine/godot/pull/73641","diff_url":"https://github.com/godotengine/godot/pull/73641.diff","patch_url":"https://github.com/godotengine/godot/pull/73641.patch","title":"Don't save scripts when exiting editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-20T18:31:38Z","updated_at":"2023-07-21T15:20:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["97bd6c05396bc2fb71f858e0ebd4cba4b4327499"]},"73691":{"id":"PR_kwDOAO6SJc5KcuiN","public_id":73691,"url":"https://github.com/godotengine/godot/pull/73691","diff_url":"https://github.com/godotengine/godot/pull/73691.diff","patch_url":"https://github.com/godotengine/godot/pull/73691.patch","title":"Add DEPTH to the visual shader output (for spatial mode)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-02-21T17:23:11Z","updated_at":"2023-07-14T18:32:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["faf62ba0ccdae573c651a15d24cb1fc19ae72eca"]},"73777":{"id":"PR_kwDOAO6SJc5Ki-hv","public_id":73777,"url":"https://github.com/godotengine/godot/pull/73777","diff_url":"https://github.com/godotengine/godot/pull/73777.diff","patch_url":"https://github.com/godotengine/godot/pull/73777.patch","title":"Add a Linux ThreadSanitizer job to CI","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-22T19:41:49Z","updated_at":"2023-08-07T21:25:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e"]},"73999":{"id":"PR_kwDOAO6SJc5Kx06V","public_id":73999,"url":"https://github.com/godotengine/godot/pull/73999","diff_url":"https://github.com/godotengine/godot/pull/73999.diff","patch_url":"https://github.com/godotengine/godot/pull/73999.patch","title":"Abort on startup with a visible alert if required Vulkan features are missing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-26T19:08:05Z","updated_at":"2023-08-17T13:50:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ce57c2379c16142b2ee910071f96476105afb684"]},"74012":{"id":"PR_kwDOAO6SJc5KyIbJ","public_id":74012,"url":"https://github.com/godotengine/godot/pull/74012","diff_url":"https://github.com/godotengine/godot/pull/74012.diff","patch_url":"https://github.com/godotengine/godot/pull/74012.patch","title":"Remove unused `threaded_array_processor.h`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-27T00:28:28Z","updated_at":"2023-07-08T17:52:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4c2915e3e53545b5159e5134d32d30809152c886"]},"74238":{"id":"PR_kwDOAO6SJc5LI3BI","public_id":74238,"url":"https://github.com/godotengine/godot/pull/74238","diff_url":"https://github.com/godotengine/godot/pull/74238.diff","patch_url":"https://github.com/godotengine/godot/pull/74238.patch","title":"Fix `Image.convert()` overwriting custom mipmaps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-03-02T15:08:59Z","updated_at":"2023-07-21T06:41:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128"]},"74250":{"id":"PR_kwDOAO6SJc5LKQNE","public_id":74250,"url":"https://github.com/godotengine/godot/pull/74250","diff_url":"https://github.com/godotengine/godot/pull/74250.diff","patch_url":"https://github.com/godotengine/godot/pull/74250.patch","title":"ItemList: Clarify distinction between disabled and selected in sending signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzA4MzA=","created_at":"2023-03-02T19:50:28Z","updated_at":"2023-08-17T09:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fa63107bd1818b707a9d3f7e49889f0be065b1dd"]},"74382":{"id":"PR_kwDOAO6SJc5LSsOe","public_id":74382,"url":"https://github.com/godotengine/godot/pull/74382","diff_url":"https://github.com/godotengine/godot/pull/74382.diff","patch_url":"https://github.com/godotengine/godot/pull/74382.patch","title":"Allow changing feature profile via `EditorInterface`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-03-04T19:38:29Z","updated_at":"2023-07-24T17:45:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["8e0e81ced34c3a443710a597e0184353336be2d1"]},"74717":{"id":"PR_kwDOAO6SJc5LxDVE","public_id":74717,"url":"https://github.com/godotengine/godot/pull/74717","diff_url":"https://github.com/godotengine/godot/pull/74717.diff","patch_url":"https://github.com/godotengine/godot/pull/74717.patch","title":"Add separate editor plugin for TileMap and TileSet","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-10T13:14:40Z","updated_at":"2023-07-27T17:12:37Z","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":["ec24d50469e9c68406ded7455fd03243432e8642"]},"74737":{"id":"PR_kwDOAO6SJc5LyYId","public_id":74737,"url":"https://github.com/godotengine/godot/pull/74737","diff_url":"https://github.com/godotengine/godot/pull/74737.diff","patch_url":"https://github.com/godotengine/godot/pull/74737.patch","title":"Support shader preprocessor concatenation symbol","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-03-10T17:41:42Z","updated_at":"2023-08-08T15:07:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["6e1f68109be810ab9e99bc5f00273e91be3a3be5"]},"75137":{"id":"PR_kwDOAO6SJc5MbCSE","public_id":75137,"url":"https://github.com/godotengine/godot/pull/75137","diff_url":"https://github.com/godotengine/godot/pull/75137.diff","patch_url":"https://github.com/godotengine/godot/pull/75137.patch","title":"Expose 'Reimport' on right-click context menu in the FileSystem panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-03-20T07:50:05Z","updated_at":"2023-08-22T19:54:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f40a5fc3f6bd7df17dd4d426b46a364c85a6330a"]},"75198":{"id":"PR_kwDOAO6SJc5MlsuW","public_id":75198,"url":"https://github.com/godotengine/godot/pull/75198","diff_url":"https://github.com/godotengine/godot/pull/75198.diff","patch_url":"https://github.com/godotengine/godot/pull/75198.patch","title":"Added `--gpu-index` to `forwardable_cli_arguments`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDQ1MTMy","created_at":"2023-03-21T21:44:51Z","updated_at":"2023-08-03T13:05:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5592643c57522a9a1877b1ec6d51d1dd7c48ddcd"]},"75216":{"id":"PR_kwDOAO6SJc5MoMWt","public_id":75216,"url":"https://github.com/godotengine/godot/pull/75216","diff_url":"https://github.com/godotengine/godot/pull/75216.diff","patch_url":"https://github.com/godotengine/godot/pull/75216.patch","title":"GDScript: Show script errors from depended scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2023-03-22T10:24:14Z","updated_at":"2023-07-28T10:55:20Z","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":["83b01708b2cbda0cf1080cd8fad8face9f988627"]},"75460":{"id":"PR_kwDOAO6SJc5NKuLr","public_id":75460,"url":"https://github.com/godotengine/godot/pull/75460","diff_url":"https://github.com/godotengine/godot/pull/75460.diff","patch_url":"https://github.com/godotengine/godot/pull/75460.patch","title":"Add `inner_item_margin_*` Theme constants to the Tree control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-03-29T13:32:39Z","updated_at":"2023-07-19T11:23:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5"]},"75620":{"id":"PR_kwDOAO6SJc5NfvOp","public_id":75620,"url":"https://github.com/godotengine/godot/pull/75620","diff_url":"https://github.com/godotengine/godot/pull/75620.diff","patch_url":"https://github.com/godotengine/godot/pull/75620.patch","title":"Fix for not being able to ignore shadowing warnings on class scope","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-04-03T14:22:23Z","updated_at":"2023-07-25T19:33:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["13c73500ab9b09c5b946968716bef03a814fb65d"]},"75656":{"id":"PR_kwDOAO6SJc5NnTDW","public_id":75656,"url":"https://github.com/godotengine/godot/pull/75656","diff_url":"https://github.com/godotengine/godot/pull/75656.diff","patch_url":"https://github.com/godotengine/godot/pull/75656.patch","title":"Add a script method to get its class icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-04T19:04:36Z","updated_at":"2023-08-29T11:01:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2c77f07aaa4c04c6f439a4636156ba234f6d2e13"]},"75694":{"id":"PR_kwDOAO6SJc5NsFEo","public_id":75694,"url":"https://github.com/godotengine/godot/pull/75694","diff_url":"https://github.com/godotengine/godot/pull/75694.diff","patch_url":"https://github.com/godotengine/godot/pull/75694.patch","title":"Make `EditorInterface` accessible as a singleton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-05T15:29:34Z","updated_at":"2023-08-10T13:27:34Z","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":["951ea2415bde8c0c901c893ba95f9c7fa1f6a311"]},"75778":{"id":"PR_kwDOAO6SJc5N1cda","public_id":75778,"url":"https://github.com/godotengine/godot/pull/75778","diff_url":"https://github.com/godotengine/godot/pull/75778.diff","patch_url":"https://github.com/godotengine/godot/pull/75778.patch","title":"Expose `_validate_property()` for scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-07T12:16:27Z","updated_at":"2023-08-29T11:13:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["67db4693ebdc972eae2395fecd39dc174045b980"]},"75784":{"id":"PR_kwDOAO6SJc5N1_1_","public_id":75784,"url":"https://github.com/godotengine/godot/pull/75784","diff_url":"https://github.com/godotengine/godot/pull/75784.diff","patch_url":"https://github.com/godotengine/godot/pull/75784.patch","title":"Add content scale stretch modes, implement integer scaling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-04-07T15:14:04Z","updated_at":"2023-08-11T08:34:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["87cfc415a349cf2ef5d85a2045bf2089dcfa5432"]},"75806":{"id":"PR_kwDOAO6SJc5N3YV2","public_id":75806,"url":"https://github.com/godotengine/godot/pull/75806","diff_url":"https://github.com/godotengine/godot/pull/75806.diff","patch_url":"https://github.com/godotengine/godot/pull/75806.patch","title":"Fix Camera3D `project_*` methods not accounting for frustum offset","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NTQx","created_at":"2023-04-08T02:50:38Z","updated_at":"2023-07-10T15:27:59Z","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":["47e63bc55f611793c4b1f7ca878d9b8a02aa492e"]},"76045":{"id":"PR_kwDOAO6SJc5OSriK","public_id":76045,"url":"https://github.com/godotengine/godot/pull/76045","diff_url":"https://github.com/godotengine/godot/pull/76045.diff","patch_url":"https://github.com/godotengine/godot/pull/76045.patch","title":"Prevent double input events on gamepad when running through steam input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2023-04-14T06:07:28Z","updated_at":"2023-07-20T13:44:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["8de98dbf21ba734feb26d5568151bd810d566817"]},"76367":{"id":"PR_kwDOAO6SJc5O8CUA","public_id":76367,"url":"https://github.com/godotengine/godot/pull/76367","diff_url":"https://github.com/godotengine/godot/pull/76367.diff","patch_url":"https://github.com/godotengine/godot/pull/76367.patch","title":"Add animation playback preview to scene import settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-04-23T12:15:39Z","updated_at":"2023-07-14T18:32:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["7cd943fc43213abac48fbcee86cb6779bc2a2640"]},"76572":{"id":"PR_kwDOAO6SJc5Pbwqm","public_id":76572,"url":"https://github.com/godotengine/godot/pull/76572","diff_url":"https://github.com/godotengine/godot/pull/76572.diff","patch_url":"https://github.com/godotengine/godot/pull/76572.patch","title":"Add support for KTX image format so that we can use Basis Universal for GLTF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0MDE0NTMx","created_at":"2023-04-29T08:40:34Z","updated_at":"2023-08-19T11:00:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a00cf02241a1e7772ae1c44c63d95cae08bd53a0"]},"76582":{"id":"PR_kwDOAO6SJc5PcMbY","public_id":76582,"url":"https://github.com/godotengine/godot/pull/76582","diff_url":"https://github.com/godotengine/godot/pull/76582.diff","patch_url":"https://github.com/godotengine/godot/pull/76582.patch","title":"Support threads in the script debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-29T15:23:58Z","updated_at":"2023-07-26T18:15:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5e512b705e66ecc86025e56bebd7632b8a392390"]},"76759":{"id":"PR_kwDOAO6SJc5P40zO","public_id":76759,"url":"https://github.com/godotengine/godot/pull/76759","diff_url":"https://github.com/godotengine/godot/pull/76759.diff","patch_url":"https://github.com/godotengine/godot/pull/76759.patch","title":"Fix RichTextLabel character line and paragraph index getters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5MjE4MA==","created_at":"2023-05-05T19:15:59Z","updated_at":"2023-07-21T16:24:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e2536d0643cf23fe1854c7eac0ecdb0295bb82e6"]},"76778":{"id":"PR_kwDOAO6SJc5P6Ys6","public_id":76778,"url":"https://github.com/godotengine/godot/pull/76778","diff_url":"https://github.com/godotengine/godot/pull/76778.diff","patch_url":"https://github.com/godotengine/godot/pull/76778.patch","title":" Apply new input validation method for Create Plugin dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzgwNTQ0","created_at":"2023-05-06T09:04:26Z","updated_at":"2023-08-11T08:34:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8671dc4e03ab8daf5b05e7851601f97ef7cfe541"]},"76821":{"id":"PR_kwDOAO6SJc5P8zgZ","public_id":76821,"url":"https://github.com/godotengine/godot/pull/76821","diff_url":"https://github.com/godotengine/godot/pull/76821.diff","patch_url":"https://github.com/godotengine/godot/pull/76821.patch","title":"Refactor Godot Android architecture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-08T00:12:25Z","updated_at":"2023-07-17T19:27:16Z","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":["29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3"]},"76853":{"id":"PR_kwDOAO6SJc5QBU2G","public_id":76853,"url":"https://github.com/godotengine/godot/pull/76853","diff_url":"https://github.com/godotengine/godot/pull/76853.diff","patch_url":"https://github.com/godotengine/godot/pull/76853.patch","title":"Add `finished` signal to CPUParticles","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-05-08T17:30:14Z","updated_at":"2023-07-14T17:11:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a1c0d206e835b7d26f9d77530868dc9148b25ccc"]},"76859":{"id":"PR_kwDOAO6SJc5QB07f","public_id":76859,"url":"https://github.com/godotengine/godot/pull/76859","diff_url":"https://github.com/godotengine/godot/pull/76859.diff","patch_url":"https://github.com/godotengine/godot/pull/76859.patch","title":"Add `finished` signal to GPUParticles","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-05-08T19:13:58Z","updated_at":"2023-07-14T17:11:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5322e255addbcef1773d8bd22482765187c75113"]},"76860":{"id":"PR_kwDOAO6SJc5QB2zE","public_id":76860,"url":"https://github.com/godotengine/godot/pull/76860","diff_url":"https://github.com/godotengine/godot/pull/76860.diff","patch_url":"https://github.com/godotengine/godot/pull/76860.patch","title":"Add function `ZIPReader::file_exists`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-08T19:20:52Z","updated_at":"2023-08-16T15:05:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f7fa72c808fb5221213f45fef3a2977b9e74278a"]},"77085":{"id":"PR_kwDOAO6SJc5QeJg3","public_id":77085,"url":"https://github.com/godotengine/godot/pull/77085","diff_url":"https://github.com/godotengine/godot/pull/77085.diff","patch_url":"https://github.com/godotengine/godot/pull/77085.patch","title":"Draw frustum splices ontop of direction shadow atlas for debug purposes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-15T04:14:13Z","updated_at":"2023-07-12T19:16:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15"]},"77096":{"id":"PR_kwDOAO6SJc5QggOu","public_id":77096,"url":"https://github.com/godotengine/godot/pull/77096","diff_url":"https://github.com/godotengine/godot/pull/77096.diff","patch_url":"https://github.com/godotengine/godot/pull/77096.patch","title":"Additional cleanup of bone editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-15T12:16:33Z","updated_at":"2023-08-17T09:31:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["55db54a9f0151e15fb6c830cce3aa95d3aee785d"]},"77117":{"id":"PR_kwDOAO6SJc5Qj4Vm","public_id":77117,"url":"https://github.com/godotengine/godot/pull/77117","diff_url":"https://github.com/godotengine/godot/pull/77117.diff","patch_url":"https://github.com/godotengine/godot/pull/77117.patch","title":"Add a `[pulse]` built-in effect to RichTextLabel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-15T23:18:16Z","updated_at":"2023-07-12T17:38:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["70e6c3cbb036aa76d730db8e2a237e67cbd41058"]},"77191":{"id":"PR_kwDOAO6SJc5QyURN","public_id":77191,"url":"https://github.com/godotengine/godot/pull/77191","diff_url":"https://github.com/godotengine/godot/pull/77191.diff","patch_url":"https://github.com/godotengine/godot/pull/77191.patch","title":"Add NavigationRegion function to change navigation map","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-18T08:41:10Z","updated_at":"2023-07-13T16:45:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["84647ab09eba232ec7466dda9ce5fa269aad8bf3"]},"77257":{"id":"PR_kwDOAO6SJc5Q7UPq","public_id":77257,"url":"https://github.com/godotengine/godot/pull/77257","diff_url":"https://github.com/godotengine/godot/pull/77257.diff","patch_url":"https://github.com/godotengine/godot/pull/77257.patch","title":"Add `TileSetAtlasSource::TileAnimationMode` options and allow to shuffle tile animations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-19T22:11:50Z","updated_at":"2023-07-12T19:16:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["6dbae30000eb565ef87f6ccdab6eb43d1c105fed"]},"77280":{"id":"PR_kwDOAO6SJc5Q8Ru1","public_id":77280,"url":"https://github.com/godotengine/godot/pull/77280","diff_url":"https://github.com/godotengine/godot/pull/77280.diff","patch_url":"https://github.com/godotengine/godot/pull/77280.patch","title":"Fix unnecessary break when calculating the height of visible lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-05-20T15:06:13Z","updated_at":"2023-08-11T15:03:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a"]},"77316":{"id":"PR_kwDOAO6SJc5Q9apk","public_id":77316,"url":"https://github.com/godotengine/godot/pull/77316","diff_url":"https://github.com/godotengine/godot/pull/77316.diff","patch_url":"https://github.com/godotengine/godot/pull/77316.patch","title":"Include animation frames in tile atlas merge.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-21T17:29:05Z","updated_at":"2023-08-28T13:09:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c17848f07dbabb34dfc4fcb83ced0bdc7ab45753"]},"77420":{"id":"PR_kwDOAO6SJc5RM_XL","public_id":77420,"url":"https://github.com/godotengine/godot/pull/77420","diff_url":"https://github.com/godotengine/godot/pull/77420.diff","patch_url":"https://github.com/godotengine/godot/pull/77420.patch","title":"Split raster barrier into vertex and fragment barrier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-24T04:10:07Z","updated_at":"2023-07-26T02:29:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a22f495a3cdc5e48e8b2482d0838503d11baf45a"]},"77533":{"id":"PR_kwDOAO6SJc5ReiOw","public_id":77533,"url":"https://github.com/godotengine/godot/pull/77533","diff_url":"https://github.com/godotengine/godot/pull/77533.diff","patch_url":"https://github.com/godotengine/godot/pull/77533.patch","title":"Add more physics options to the Scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDQzMjcw","created_at":"2023-05-26T22:33:52Z","updated_at":"2023-08-01T15:43:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["adb86dda82da487143f86768f9b55879d5a2b104"]},"77537":{"id":"PR_kwDOAO6SJc5Re35F","public_id":77537,"url":"https://github.com/godotengine/godot/pull/77537","diff_url":"https://github.com/godotengine/godot/pull/77537.diff","patch_url":"https://github.com/godotengine/godot/pull/77537.patch","title":"Expose `save_all_scenes` method to EditorInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTU0Mjk=","created_at":"2023-05-27T02:33:38Z","updated_at":"2023-07-26T21:43:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8ef2e3d76c17303eae61d4cd89e6ac972275fe43"]},"77625":{"id":"PR_kwDOAO6SJc5RoKWM","public_id":77625,"url":"https://github.com/godotengine/godot/pull/77625","diff_url":"https://github.com/godotengine/godot/pull/77625.diff","patch_url":"https://github.com/godotengine/godot/pull/77625.patch","title":"Increase vertical size of `CurveEdit` when `Inspector` widens","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-05-29T19:14:06Z","updated_at":"2023-08-03T20:52:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf3af190c3c3cdba5351e172ac328c0dbda40061"]},"77740":{"id":"PR_kwDOAO6SJc5R7VvR","public_id":77740,"url":"https://github.com/godotengine/godot/pull/77740","diff_url":"https://github.com/godotengine/godot/pull/77740.diff","patch_url":"https://github.com/godotengine/godot/pull/77740.patch","title":"Replace sampler arrays with constant sampler elements, simplify and reuse code for all shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-06-01T17:37:52Z","updated_at":"2023-07-19T11:37:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["35715e510fbdd6fdd92a92c6f738858195bca032"]},"77855":{"id":"PR_kwDOAO6SJc5SIiBs","public_id":77855,"url":"https://github.com/godotengine/godot/pull/77855","diff_url":"https://github.com/godotengine/godot/pull/77855.diff","patch_url":"https://github.com/godotengine/godot/pull/77855.patch","title":"Allow to pick which Resources will be made unique","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-04T22:06:48Z","updated_at":"2023-07-16T13:41:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6276fd2695b007d4361558d180dc63917254d1a9"]},"77857":{"id":"PR_kwDOAO6SJc5SIofI","public_id":77857,"url":"https://github.com/godotengine/godot/pull/77857","diff_url":"https://github.com/godotengine/godot/pull/77857.diff","patch_url":"https://github.com/godotengine/godot/pull/77857.patch","title":"Add `loop` property to VideoStreamPlayer","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-04T23:39:21Z","updated_at":"2023-07-12T15:38:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["15719e278ba5a9412efa20e1037e94e6086614b6"]},"77858":{"id":"PR_kwDOAO6SJc5SIoon","public_id":77858,"url":"https://github.com/godotengine/godot/pull/77858","diff_url":"https://github.com/godotengine/godot/pull/77858.diff","patch_url":"https://github.com/godotengine/godot/pull/77858.patch","title":"Expose VideoStreamPlayer video length","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-04T23:42:00Z","updated_at":"2023-07-12T15:38:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e3da9176a0b51459126469718fa19502655a3493"]},"77943":{"id":"PR_kwDOAO6SJc5SX5uC","public_id":77943,"url":"https://github.com/godotengine/godot/pull/77943","diff_url":"https://github.com/godotengine/godot/pull/77943.diff","patch_url":"https://github.com/godotengine/godot/pull/77943.patch","title":"Add Mass Distribution, Deactivation, Solver inspector property groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-07T06:32:19Z","updated_at":"2023-08-17T15:05:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["49e0a01bf1962525e25cf95716025d909e11e2fc"]},"77975":{"id":"PR_kwDOAO6SJc5ScV9R","public_id":77975,"url":"https://github.com/godotengine/godot/pull/77975","diff_url":"https://github.com/godotengine/godot/pull/77975.diff","patch_url":"https://github.com/godotengine/godot/pull/77975.patch","title":"Add support for GLSL source-level debugging with RenderDoc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODcxNTI=","created_at":"2023-06-07T18:18:48Z","updated_at":"2023-08-16T07:24:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["80a36ff985b7fccc8590d6b07e4f2a2f36585f8f"]},"77986":{"id":"PR_kwDOAO6SJc5SdoPW","public_id":77986,"url":"https://github.com/godotengine/godot/pull/77986","diff_url":"https://github.com/godotengine/godot/pull/77986.diff","patch_url":"https://github.com/godotengine/godot/pull/77986.patch","title":"Cleanup tiles outside the texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-07T23:15:14Z","updated_at":"2023-08-28T19:34:34Z","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":["52d41cc55511cd22adf6cafba3eb5674905a9e0b"]},"77993":{"id":"PR_kwDOAO6SJc5SfC8W","public_id":77993,"url":"https://github.com/godotengine/godot/pull/77993","diff_url":"https://github.com/godotengine/godot/pull/77993.diff","patch_url":"https://github.com/godotengine/godot/pull/77993.patch","title":"Implement `DisplayServer.keyboard_get_label_from_physical` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-08T07:14:53Z","updated_at":"2023-07-12T19:16:20Z","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":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["08e8ff371dccf1e678dd26310d5e2eb62c8c7e27"]},"78012":{"id":"PR_kwDOAO6SJc5Si6Cj","public_id":78012,"url":"https://github.com/godotengine/godot/pull/78012","diff_url":"https://github.com/godotengine/godot/pull/78012.diff","patch_url":"https://github.com/godotengine/godot/pull/78012.patch","title":"Add a `--max-fps` command-line argument to set a FPS limit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-08T17:38:35Z","updated_at":"2023-08-17T11:49:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4cab77094a0816900a7c06461cb1b9ffad679341"]},"78013":{"id":"PR_kwDOAO6SJc5Si9GN","public_id":78013,"url":"https://github.com/godotengine/godot/pull/78013","diff_url":"https://github.com/godotengine/godot/pull/78013.diff","patch_url":"https://github.com/godotengine/godot/pull/78013.patch","title":"Add a `--audio-output-latency` command-line argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-08T17:47:53Z","updated_at":"2023-08-17T13:51:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["6f1152bdbe1338998b41c51c5a39dc6dac28ae31"]},"78045":{"id":"PR_kwDOAO6SJc5Sngly","public_id":78045,"url":"https://github.com/godotengine/godot/pull/78045","diff_url":"https://github.com/godotengine/godot/pull/78045.diff","patch_url":"https://github.com/godotengine/godot/pull/78045.patch","title":"Add command-line option to run a `MainLoop` by its global class name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-06-09T12:11:13Z","updated_at":"2023-07-19T11:11:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de5b48ead38a08ba2a04d5cf478ff5800175c9ff"]},"78078":{"id":"PR_kwDOAO6SJc5SrLTu","public_id":78078,"url":"https://github.com/godotengine/godot/pull/78078","diff_url":"https://github.com/godotengine/godot/pull/78078.diff","patch_url":"https://github.com/godotengine/godot/pull/78078.patch","title":"Ensure that `_drop_physics_mouseover` only happens when necessary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-10T07:35:24Z","updated_at":"2023-07-10T15:28:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["37a96d395760a4439eb49464ec55899e3027c8a5"]},"78084":{"id":"PR_kwDOAO6SJc5Srtx5","public_id":78084,"url":"https://github.com/godotengine/godot/pull/78084","diff_url":"https://github.com/godotengine/godot/pull/78084.diff","patch_url":"https://github.com/godotengine/godot/pull/78084.patch","title":"Implement loading OGG files from buffer and file path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2023-06-10T15:53:58Z","updated_at":"2023-07-17T08:01:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["e391eae4b0f4891c96c1838e117ccf94ecc5c9d5"]},"78100":{"id":"PR_kwDOAO6SJc5SsJP8","public_id":78100,"url":"https://github.com/godotengine/godot/pull/78100","diff_url":"https://github.com/godotengine/godot/pull/78100.diff","patch_url":"https://github.com/godotengine/godot/pull/78100.patch","title":"Use S, V in hue bar of ColorPicker","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-10T23:40:34Z","updated_at":"2023-07-12T15:36:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e22319ced3a657d727856a929f47b2307b4ba02c"]},"78108":{"id":"PR_kwDOAO6SJc5SshKZ","public_id":78108,"url":"https://github.com/godotengine/godot/pull/78108","diff_url":"https://github.com/godotengine/godot/pull/78108.diff","patch_url":"https://github.com/godotengine/godot/pull/78108.patch","title":"Make a header for VariantUtilityFunctions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-11T06:33:21Z","updated_at":"2023-08-03T19:03:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6"]},"78164":{"id":"PR_kwDOAO6SJc5S1b1l","public_id":78164,"url":"https://github.com/godotengine/godot/pull/78164","diff_url":"https://github.com/godotengine/godot/pull/78164.diff","patch_url":"https://github.com/godotengine/godot/pull/78164.patch","title":"Add options to show icon in Android TV and run app as Android launcher","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-06-13T02:14:25Z","updated_at":"2023-07-18T03:10:19Z","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":["e01a2693d59cc261f69c503910e2e0fb71911161"]},"78168":{"id":"PR_kwDOAO6SJc5S1419","public_id":78168,"url":"https://github.com/godotengine/godot/pull/78168","diff_url":"https://github.com/godotengine/godot/pull/78168.diff","patch_url":"https://github.com/godotengine/godot/pull/78168.patch","title":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-13T05:02:11Z","updated_at":"2023-08-19T00:58:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9721a27427fa5342de34eaf9fea30b47748e3df5"]},"78248":{"id":"PR_kwDOAO6SJc5TCuQf","public_id":78248,"url":"https://github.com/godotengine/godot/pull/78248","diff_url":"https://github.com/godotengine/godot/pull/78248.diff","patch_url":"https://github.com/godotengine/godot/pull/78248.patch","title":"Added `Image::load_svg_from_(buffer|string)`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTk5NTgy","created_at":"2023-06-14T23:33:03Z","updated_at":"2023-08-10T19:54:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["26eb3db234ec6e16a954f34f6aa7e68e7a926848"]},"78254":{"id":"PR_kwDOAO6SJc5TDhEP","public_id":78254,"url":"https://github.com/godotengine/godot/pull/78254","diff_url":"https://github.com/godotengine/godot/pull/78254.diff","patch_url":"https://github.com/godotengine/godot/pull/78254.patch","title":"GDScript: Fix conflict between property and group names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-15T05:03:28Z","updated_at":"2023-08-01T04:56:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bf8f996212323e37c81432dd7268a3bd448dceed"]},"78263":{"id":"PR_kwDOAO6SJc5TETh9","public_id":78263,"url":"https://github.com/godotengine/godot/pull/78263","diff_url":"https://github.com/godotengine/godot/pull/78263.diff","patch_url":"https://github.com/godotengine/godot/pull/78263.patch","title":"[Windows] Flash both the window caption and taskbar button on `request_attention`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-15T08:05:48Z","updated_at":"2023-07-10T15:28: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":["49af2582c41cc553c2ee4a388df9ddf3bda3cdda"]},"78264":{"id":"PR_kwDOAO6SJc5TET72","public_id":78264,"url":"https://github.com/godotengine/godot/pull/78264","diff_url":"https://github.com/godotengine/godot/pull/78264.diff","patch_url":"https://github.com/godotengine/godot/pull/78264.patch","title":"C#: Add `PropertyHint.Enum` support to `Array<StringName>`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-06-15T08:06:57Z","updated_at":"2023-07-20T08:25:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e8aeb6baa06654a9fce9c4462791ebfaab17fc0c"]},"78266":{"id":"PR_kwDOAO6SJc5TErSQ","public_id":78266,"url":"https://github.com/godotengine/godot/pull/78266","diff_url":"https://github.com/godotengine/godot/pull/78266.diff","patch_url":"https://github.com/godotengine/godot/pull/78266.patch","title":"Move registration of `fallbacks` property in the base Font class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-06-15T09:08:41Z","updated_at":"2023-08-07T13:23:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b3b791350b541b811760453d6a5667ee8c4d8814"]},"78292":{"id":"PR_kwDOAO6SJc5TI2jw","public_id":78292,"url":"https://github.com/godotengine/godot/pull/78292","diff_url":"https://github.com/godotengine/godot/pull/78292.diff","patch_url":"https://github.com/godotengine/godot/pull/78292.patch","title":"Fix batch rename for unique name and empty name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-15T22:16:23Z","updated_at":"2023-08-05T00:00:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4909396cfc53c9a9c8f031228c5f64accfd61e98"]},"78297":{"id":"PR_kwDOAO6SJc5TJBSR","public_id":78297,"url":"https://github.com/godotengine/godot/pull/78297","diff_url":"https://github.com/godotengine/godot/pull/78297.diff","patch_url":"https://github.com/godotengine/godot/pull/78297.patch","title":"Change light themes default contrast from -0.08 to -0.06","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzgwNzU4","created_at":"2023-06-15T23:31:53Z","updated_at":"2023-08-17T10:37:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f563d24689be91ccdc79686568ca2c9540da6c63"]},"78300":{"id":"PR_kwDOAO6SJc5TJKEg","public_id":78300,"url":"https://github.com/godotengine/godot/pull/78300","diff_url":"https://github.com/godotengine/godot/pull/78300.diff","patch_url":"https://github.com/godotengine/godot/pull/78300.patch","title":"Auto-update properties when replacing a node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-16T00:34:47Z","updated_at":"2023-08-05T00:00:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4da9927faf35660d004c5ff346ef401a14c69ae3"]},"78309":{"id":"PR_kwDOAO6SJc5TJy7G","public_id":78309,"url":"https://github.com/godotengine/godot/pull/78309","diff_url":"https://github.com/godotengine/godot/pull/78309.diff","patch_url":"https://github.com/godotengine/godot/pull/78309.patch","title":"Only display 15 nodes in the Recent section of the Create New Node dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-16T04:52:04Z","updated_at":"2023-07-14T17:15:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["08118b1456a7f623b08c61cf42c157f3a6151da3"]},"78325":{"id":"PR_kwDOAO6SJc5TLiTV","public_id":78325,"url":"https://github.com/godotengine/godot/pull/78325","diff_url":"https://github.com/godotengine/godot/pull/78325.diff","patch_url":"https://github.com/godotengine/godot/pull/78325.patch","title":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-16T11:30:21Z","updated_at":"2023-08-31T17:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2c9b7fc7a805bdf892a0c246db260939b15e0411"]},"78328":{"id":"PR_kwDOAO6SJc5TL5xi","public_id":78328,"url":"https://github.com/godotengine/godot/pull/78328","diff_url":"https://github.com/godotengine/godot/pull/78328.diff","patch_url":"https://github.com/godotengine/godot/pull/78328.patch","title":"Move TileMap layers to their own class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-16T12:24:48Z","updated_at":"2023-07-21T15:20:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["d6379e9a938dec641baee5012fd98b5ab532ceda"]},"78335":{"id":"PR_kwDOAO6SJc5TMstk","public_id":78335,"url":"https://github.com/godotengine/godot/pull/78335","diff_url":"https://github.com/godotengine/godot/pull/78335.diff","patch_url":"https://github.com/godotengine/godot/pull/78335.patch","title":"openxr: Sync with upstream 1.0.28","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-16T14:33:41Z","updated_at":"2023-08-31T17:30:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d756169881164a8234140e4f30fadf33aaf30e01"]},"78365":{"id":"PR_kwDOAO6SJc5TQB1Y","public_id":78365,"url":"https://github.com/godotengine/godot/pull/78365","diff_url":"https://github.com/godotengine/godot/pull/78365.diff","patch_url":"https://github.com/godotengine/godot/pull/78365.patch","title":"Add ProjectSettings navigation map default up","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-17T09:31:03Z","updated_at":"2023-07-26T07:32:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c4f544f8028d049d51df05336f644251979beab8"]},"78383":{"id":"PR_kwDOAO6SJc5TQzIx","public_id":78383,"url":"https://github.com/godotengine/godot/pull/78383","diff_url":"https://github.com/godotengine/godot/pull/78383.diff","patch_url":"https://github.com/godotengine/godot/pull/78383.patch","title":"Fix Physics Picking captured Object initialization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-17T22:47:47Z","updated_at":"2023-07-12T17:26:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b"]},"78393":{"id":"PR_kwDOAO6SJc5TRYoM","public_id":78393,"url":"https://github.com/godotengine/godot/pull/78393","diff_url":"https://github.com/godotengine/godot/pull/78393.diff","patch_url":"https://github.com/godotengine/godot/pull/78393.patch","title":"Add ability to set the tooltip text of a `TreeItem` button","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-18T09:41:49Z","updated_at":"2023-07-12T13:30:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["75b355ee99af378c3f0497bebade2e2e1ae61b1d"]},"78426":{"id":"PR_kwDOAO6SJc5TS7Bf","public_id":78426,"url":"https://github.com/godotengine/godot/pull/78426","diff_url":"https://github.com/godotengine/godot/pull/78426.diff","patch_url":"https://github.com/godotengine/godot/pull/78426.patch","title":"Make GraphEdit's cpp virtuals equal to gdscript.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-06-19T04:00:59Z","updated_at":"2023-08-24T07:48:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1"]},"78437":{"id":"PR_kwDOAO6SJc5TV84e","public_id":78437,"url":"https://github.com/godotengine/godot/pull/78437","diff_url":"https://github.com/godotengine/godot/pull/78437.diff","patch_url":"https://github.com/godotengine/godot/pull/78437.patch","title":"Add error checks and harmonize behavior of the `set_icon` method.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-19T13:39:41Z","updated_at":"2023-07-12T13:23:41Z","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":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9c5a0c6c102556c229825e053153d02fb7141668"]},"78451":{"id":"PR_kwDOAO6SJc5TY8XY","public_id":78451,"url":"https://github.com/godotengine/godot/pull/78451","diff_url":"https://github.com/godotengine/godot/pull/78451.diff","patch_url":"https://github.com/godotengine/godot/pull/78451.patch","title":"Add option to swap default Alt+scroll zooming behavior in 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNzYxMzk=","created_at":"2023-06-20T01:25:50Z","updated_at":"2023-07-14T19:36:33Z","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":["9676905aee31a4554a40177cec3147244abd9d9e"]},"78457":{"id":"PR_kwDOAO6SJc5TZJ_s","public_id":78457,"url":"https://github.com/godotengine/godot/pull/78457","diff_url":"https://github.com/godotengine/godot/pull/78457.diff","patch_url":"https://github.com/godotengine/godot/pull/78457.patch","title":"Add a button in the export dialog to fix missing texture formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-20T03:07:30Z","updated_at":"2023-08-24T12:23:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ada360affefa5476e9b23effe58ecac15db5052e"]},"78468":{"id":"PR_kwDOAO6SJc5TbL9k","public_id":78468,"url":"https://github.com/godotengine/godot/pull/78468","diff_url":"https://github.com/godotengine/godot/pull/78468.diff","patch_url":"https://github.com/godotengine/godot/pull/78468.patch","title":"Fix ColorPicker margin theme property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-20T10:50:04Z","updated_at":"2023-08-08T15:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0"]},"78476":{"id":"PR_kwDOAO6SJc5TcURu","public_id":78476,"url":"https://github.com/godotengine/godot/pull/78476","diff_url":"https://github.com/godotengine/godot/pull/78476.diff","patch_url":"https://github.com/godotengine/godot/pull/78476.patch","title":"Embedded Popups store their safe_rect in their embedder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-20T13:57:53Z","updated_at":"2023-07-12T17:26:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a12627765fb8941c0c90dd40616c13677a8f9a1c"]},"78480":{"id":"PR_kwDOAO6SJc5Tdevu","public_id":78480,"url":"https://github.com/godotengine/godot/pull/78480","diff_url":"https://github.com/godotengine/godot/pull/78480.diff","patch_url":"https://github.com/godotengine/godot/pull/78480.patch","title":"Add more basic tests for `NavigationServer3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-06-20T17:20:11Z","updated_at":"2023-07-14T17:10:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["766afce7eaa27faaa002b92c201fc421f7eecf0c"]},"78519":{"id":"PR_kwDOAO6SJc5Tiqk4","public_id":78519,"url":"https://github.com/godotengine/godot/pull/78519","diff_url":"https://github.com/godotengine/godot/pull/78519.diff","patch_url":"https://github.com/godotengine/godot/pull/78519.patch","title":"Add white rect to TileMap selection tool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-21T12:24:56Z","updated_at":"2023-07-21T16:06:45Z","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":["0fc56646f12061163de3344dc4c1377c65fa32a4"]},"78522":{"id":"PR_kwDOAO6SJc5Tjt7h","public_id":78522,"url":"https://github.com/godotengine/godot/pull/78522","diff_url":"https://github.com/godotengine/godot/pull/78522.diff","patch_url":"https://github.com/godotengine/godot/pull/78522.patch","title":"Improve string drawing in the tiledata editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-21T14:52:00Z","updated_at":"2023-07-10T15:27:14Z","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":["1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83"]},"78524":{"id":"PR_kwDOAO6SJc5TkTtO","public_id":78524,"url":"https://github.com/godotengine/godot/pull/78524","diff_url":"https://github.com/godotengine/godot/pull/78524.diff","patch_url":"https://github.com/godotengine/godot/pull/78524.patch","title":"Fix tooltip of enum value without description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-21T16:20:30Z","updated_at":"2023-07-10T15:27:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c0453a544d10858672b635de0a75e385c532e333"]},"78529":{"id":"PR_kwDOAO6SJc5TkyHr","public_id":78529,"url":"https://github.com/godotengine/godot/pull/78529","diff_url":"https://github.com/godotengine/godot/pull/78529.diff","patch_url":"https://github.com/godotengine/godot/pull/78529.patch","title":"Add `String.reverse` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-06-21T17:46:23Z","updated_at":"2023-08-16T17:07:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["230385b5875643c2e162e6c4d2a27aaef95e1cc8"]},"78538":{"id":"PR_kwDOAO6SJc5TlvQA","public_id":78538,"url":"https://github.com/godotengine/godot/pull/78538","diff_url":"https://github.com/godotengine/godot/pull/78538.diff","patch_url":"https://github.com/godotengine/godot/pull/78538.patch","title":"Remove unnecessary value assignments throughout the codebase","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-21T20:30:15Z","updated_at":"2023-07-12T17:28:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["890fdd56df313fbf2035492f8e33fa2516ee23c5"]},"78539":{"id":"PR_kwDOAO6SJc5Tl5cb","public_id":78539,"url":"https://github.com/godotengine/godot/pull/78539","diff_url":"https://github.com/godotengine/godot/pull/78539.diff","patch_url":"https://github.com/godotengine/godot/pull/78539.patch","title":"Add the ability to get per-platform information for joypads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2023-06-21T20:58:52Z","updated_at":"2023-08-03T20:44:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["3aa340d0814ab001075f707d8c1bf1f77e22a561"]},"78540":{"id":"PR_kwDOAO6SJc5Tl9uw","public_id":78540,"url":"https://github.com/godotengine/godot/pull/78540","diff_url":"https://github.com/godotengine/godot/pull/78540.diff","patch_url":"https://github.com/godotengine/godot/pull/78540.patch","title":"GDScript: Add error message when a GDScript resource fails to load.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-06-21T21:11:29Z","updated_at":"2023-08-03T13:34:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cca57171c16c90d6acec4e0eef1ed904973bcb20"]},"78547":{"id":"PR_kwDOAO6SJc5ToH6V","public_id":78547,"url":"https://github.com/godotengine/godot/pull/78547","diff_url":"https://github.com/godotengine/godot/pull/78547.diff","patch_url":"https://github.com/godotengine/godot/pull/78547.patch","title":"Make the dragging connections more user-friendly in visual shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-06-22T07:40:45Z","updated_at":"2023-07-20T18:42:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["01101134f4fd4e6073e19473f8e1cd3ab68c8edd"]},"78551":{"id":"PR_kwDOAO6SJc5Ton7h","public_id":78551,"url":"https://github.com/godotengine/godot/pull/78551","diff_url":"https://github.com/godotengine/godot/pull/78551.diff","patch_url":"https://github.com/godotengine/godot/pull/78551.patch","title":"Fix `rpc` calls with binds","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-22T09:12:44Z","updated_at":"2023-07-10T15:48:43Z","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":["7d174c8dfe73d29278c6101dd289f034d008c3e5"]},"78552":{"id":"PR_kwDOAO6SJc5Toqbr","public_id":78552,"url":"https://github.com/godotengine/godot/pull/78552","diff_url":"https://github.com/godotengine/godot/pull/78552.diff","patch_url":"https://github.com/godotengine/godot/pull/78552.patch","title":"GDScript: Check `get_node()` shorthand in static functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-22T09:20:15Z","updated_at":"2023-08-17T10:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79"]},"78567":{"id":"PR_kwDOAO6SJc5TqiiD","public_id":78567,"url":"https://github.com/godotengine/godot/pull/78567","diff_url":"https://github.com/godotengine/godot/pull/78567.diff","patch_url":"https://github.com/godotengine/godot/pull/78567.patch","title":"Fix reimporting files with non lowercase name extension","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBXgdGQ","created_at":"2023-06-22T14:41:47Z","updated_at":"2023-07-12T19:15:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208"]},"78604":{"id":"PR_kwDOAO6SJc5TuwW7","public_id":78604,"url":"https://github.com/godotengine/godot/pull/78604","diff_url":"https://github.com/godotengine/godot/pull/78604.diff","patch_url":"https://github.com/godotengine/godot/pull/78604.patch","title":"Speed up closing multiple scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-23T09:25:07Z","updated_at":"2023-07-12T15:33:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a302e32c826c6f8c6ab89634b8e43af17b41371"]},"78612":{"id":"PR_kwDOAO6SJc5TwRZa","public_id":78612,"url":"https://github.com/godotengine/godot/pull/78612","diff_url":"https://github.com/godotengine/godot/pull/78612.diff","patch_url":"https://github.com/godotengine/godot/pull/78612.patch","title":"Refactor CallQueue flushing for clarity","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-23T14:33:00Z","updated_at":"2023-07-19T10:08:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c85beb8106a1e6633ee2156c524d5f000f3e12d4"]},"78615":{"id":"PR_kwDOAO6SJc5TwVUU","public_id":78615,"url":"https://github.com/godotengine/godot/pull/78615","diff_url":"https://github.com/godotengine/godot/pull/78615.diff","patch_url":"https://github.com/godotengine/godot/pull/78615.patch","title":"Re-enable docs cache with fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-23T14:45:05Z","updated_at":"2023-07-27T11:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cac4d44cdef05e2f12f780e10be29ca489373893"]},"78621":{"id":"PR_kwDOAO6SJc5TxggG","public_id":78621,"url":"https://github.com/godotengine/godot/pull/78621","diff_url":"https://github.com/godotengine/godot/pull/78621.diff","patch_url":"https://github.com/godotengine/godot/pull/78621.patch","title":"Add support for GLTF extension KHR_materials_emissive_strength","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2023-06-23T18:47:06Z","updated_at":"2023-07-12T15:26:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["83f2fce0782466b1fd6c2efad777f958de9d1b50"]},"78622":{"id":"PR_kwDOAO6SJc5TxnQn","public_id":78622,"url":"https://github.com/godotengine/godot/pull/78622","diff_url":"https://github.com/godotengine/godot/pull/78622.diff","patch_url":"https://github.com/godotengine/godot/pull/78622.patch","title":"GLTF: Internal renames in material parsing code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-23T19:06:15Z","updated_at":"2023-07-14T17:44:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["865d7e3e007650c3a7a5b17f33a83bdd9081e875"]},"78624":{"id":"PR_kwDOAO6SJc5Txyl_","public_id":78624,"url":"https://github.com/godotengine/godot/pull/78624","diff_url":"https://github.com/godotengine/godot/pull/78624.diff","patch_url":"https://github.com/godotengine/godot/pull/78624.patch","title":"Clear specular buffer if sky mode is canvas and screen space effects are used","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-06-23T19:42:55Z","updated_at":"2023-07-10T15:47:44Z","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":["af9d1743f38edf21ac9c4fce4bae109203038bc2"]},"78631":{"id":"PR_kwDOAO6SJc5Ty3nh","public_id":78631,"url":"https://github.com/godotengine/godot/pull/78631","diff_url":"https://github.com/godotengine/godot/pull/78631.diff","patch_url":"https://github.com/godotengine/godot/pull/78631.patch","title":"Use bullet points in shader editor creation dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-24T00:12:42Z","updated_at":"2023-07-10T15:51:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bce298561537828191d11f6c055db9162b2820cc"]},"78634":{"id":"PR_kwDOAO6SJc5TzEJu","public_id":78634,"url":"https://github.com/godotengine/godot/pull/78634","diff_url":"https://github.com/godotengine/godot/pull/78634.diff","patch_url":"https://github.com/godotengine/godot/pull/78634.patch","title":"Fix `Object::notification` order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-24T01:58:49Z","updated_at":"2023-08-31T20:15:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c4705a590b5eb01d63afb907d6dad5c49d8f6fe1"]},"78641":{"id":"PR_kwDOAO6SJc5Tzi7o","public_id":78641,"url":"https://github.com/godotengine/godot/pull/78641","diff_url":"https://github.com/godotengine/godot/pull/78641.diff","patch_url":"https://github.com/godotengine/godot/pull/78641.patch","title":"iOS: Add `export_project_only` flag","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTQ5NTA=","created_at":"2023-06-24T08:42:10Z","updated_at":"2023-07-17T11:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["076ef3bf6a4c7d377d11dc47f34b411d7342b0ee"]},"78649":{"id":"PR_kwDOAO6SJc5T0W7N","public_id":78649,"url":"https://github.com/godotengine/godot/pull/78649","diff_url":"https://github.com/godotengine/godot/pull/78649.diff","patch_url":"https://github.com/godotengine/godot/pull/78649.patch","title":"Tweak documentation to use bold font when a class is referencing itself","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-24T15:12:27Z","updated_at":"2023-07-12T15:46:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["07868760770336900ee2c275851945219205b866"]},"78667":{"id":"PR_kwDOAO6SJc5T1xUk","public_id":78667,"url":"https://github.com/godotengine/godot/pull/78667","diff_url":"https://github.com/godotengine/godot/pull/78667.diff","patch_url":"https://github.com/godotengine/godot/pull/78667.patch","title":"Add advanced `NavigationServer3D` tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-06-25T10:48:29Z","updated_at":"2023-07-21T15:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["16124668039245977c59170d2442e00c0f189762"]},"78675":{"id":"PR_kwDOAO6SJc5T2SXW","public_id":78675,"url":"https://github.com/godotengine/godot/pull/78675","diff_url":"https://github.com/godotengine/godot/pull/78675.diff","patch_url":"https://github.com/godotengine/godot/pull/78675.patch","title":"Fix indentation in script templates","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-25T16:21:30Z","updated_at":"2023-08-02T10:50:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["39353462acfd5c32d6ad02076dd7568ec0ab06e4"]},"78694":{"id":"PR_kwDOAO6SJc5T3vTu","public_id":78694,"url":"https://github.com/godotengine/godot/pull/78694","diff_url":"https://github.com/godotengine/godot/pull/78694.diff","patch_url":"https://github.com/godotengine/godot/pull/78694.patch","title":"Fix 3D viewport grid disappearing on scene tab changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MzU4NDM0","created_at":"2023-06-26T04:29:15Z","updated_at":"2023-07-10T15:49:10Z","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":["a8dde286cedd317ddc49aa6ac6129529c443fe2f"]},"78701":{"id":"PR_kwDOAO6SJc5T4vb4","public_id":78701,"url":"https://github.com/godotengine/godot/pull/78701","diff_url":"https://github.com/godotengine/godot/pull/78701.diff","patch_url":"https://github.com/godotengine/godot/pull/78701.patch","title":"Mention Xbox menu button by name in Start button description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-26T07:42:12Z","updated_at":"2023-07-10T15:51:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1621b4e2b1adfa7f072eaf542bb1ffda24805ce9"]},"78706":{"id":"PR_kwDOAO6SJc5T5C8Y","public_id":78706,"url":"https://github.com/godotengine/godot/pull/78706","diff_url":"https://github.com/godotengine/godot/pull/78706.diff","patch_url":"https://github.com/godotengine/godot/pull/78706.patch","title":"Allow renaming child nodes in `_ready`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-26T08:33:53Z","updated_at":"2023-07-21T15:20:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2c0caa5828386d158e89519b811bad661e3e2174"]},"78722":{"id":"PR_kwDOAO6SJc5T8_ce","public_id":78722,"url":"https://github.com/godotengine/godot/pull/78722","diff_url":"https://github.com/godotengine/godot/pull/78722.diff","patch_url":"https://github.com/godotengine/godot/pull/78722.patch","title":"C#: Automatically generate version defines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-26T18:52:31Z","updated_at":"2023-07-05T20:32:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["fe7c27b0868fe28194ab1cc9faf8d1805a11afea"]},"78744":{"id":"PR_kwDOAO6SJc5UBoRq","public_id":78744,"url":"https://github.com/godotengine/godot/pull/78744","diff_url":"https://github.com/godotengine/godot/pull/78744.diff","patch_url":"https://github.com/godotengine/godot/pull/78744.patch","title":"Standardize dialog input validation as a new class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-27T12:01:51Z","updated_at":"2023-08-08T15:07:29Z","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":["7f41403a6ff5feddf831b9c09b694c21324b715c"]},"78747":{"id":"PR_kwDOAO6SJc5UBy5m","public_id":78747,"url":"https://github.com/godotengine/godot/pull/78747","diff_url":"https://github.com/godotengine/godot/pull/78747.diff","patch_url":"https://github.com/godotengine/godot/pull/78747.patch","title":"Support loading of translations on threads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-27T12:26:05Z","updated_at":"2023-07-26T17:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5301bbb3a5cbf94e38662b7ac977ba20f341c8ca"]},"78756":{"id":"PR_kwDOAO6SJc5UDRBR","public_id":78756,"url":"https://github.com/godotengine/godot/pull/78756","diff_url":"https://github.com/godotengine/godot/pull/78756.diff","patch_url":"https://github.com/godotengine/godot/pull/78756.patch","title":"GUI: Fix text overlapping icon in `Tree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-27T15:31:48Z","updated_at":"2023-08-25T13:12:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["07d23489f48dbc3c64ebf7c90b991a70b3418554"]},"78772":{"id":"PR_kwDOAO6SJc5UFMxh","public_id":78772,"url":"https://github.com/godotengine/godot/pull/78772","diff_url":"https://github.com/godotengine/godot/pull/78772.diff","patch_url":"https://github.com/godotengine/godot/pull/78772.patch","title":"Fix VoxelGI saving VoxelGIData as a built-in file, despite being prompted to save it to an external file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzY3MjUx","created_at":"2023-06-27T21:53:21Z","updated_at":"2023-08-31T17:51:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c34d5627fb4718ad8f89cafa552a9e6658074eb9"]},"78775":{"id":"PR_kwDOAO6SJc5UFghg","public_id":78775,"url":"https://github.com/godotengine/godot/pull/78775","diff_url":"https://github.com/godotengine/godot/pull/78775.diff","patch_url":"https://github.com/godotengine/godot/pull/78775.patch","title":"Sort project tags before saving","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-27T23:25:25Z","updated_at":"2023-07-10T15:27:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d667402461387afae62a401e1de2f514740c61be"]},"78776":{"id":"PR_kwDOAO6SJc5UFh_t","public_id":78776,"url":"https://github.com/godotengine/godot/pull/78776","diff_url":"https://github.com/godotengine/godot/pull/78776.diff","patch_url":"https://github.com/godotengine/godot/pull/78776.patch","title":"Fix disabled slider highlighting","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBXgdGQ","created_at":"2023-06-27T23:35:34Z","updated_at":"2023-07-20T11:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4394936392802fb48fd6ccddc385bedd67aa9b31"]},"78777":{"id":"PR_kwDOAO6SJc5UFmzf","public_id":78777,"url":"https://github.com/godotengine/godot/pull/78777","diff_url":"https://github.com/godotengine/godot/pull/78777.diff","patch_url":"https://github.com/godotengine/godot/pull/78777.patch","title":"Fix delay on tab resizing when (un)hovering tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-06-28T00:02:45Z","updated_at":"2023-08-31T17:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7ffad29df818c41baf5d1fc98690874b48d586fe"]},"78794":{"id":"PR_kwDOAO6SJc5UI0kG","public_id":78794,"url":"https://github.com/godotengine/godot/pull/78794","diff_url":"https://github.com/godotengine/godot/pull/78794.diff","patch_url":"https://github.com/godotengine/godot/pull/78794.patch","title":"Fix threading bug in Vulkan rendering device","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0MzY3OTU=","created_at":"2023-06-28T12:55:47Z","updated_at":"2023-07-10T15:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c52fadbe7597c8a23e4ed692a3f31512a54ee904"]},"78795":{"id":"PR_kwDOAO6SJc5UI6dD","public_id":78795,"url":"https://github.com/godotengine/godot/pull/78795","diff_url":"https://github.com/godotengine/godot/pull/78795.diff","patch_url":"https://github.com/godotengine/godot/pull/78795.patch","title":"Project converter: Use same rendering driver as Project Manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-28T13:08:13Z","updated_at":"2023-07-10T15:26:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["53c78b2cacf71a7156c1813348bb4a556405facf"]},"78797":{"id":"PR_kwDOAO6SJc5UJfzd","public_id":78797,"url":"https://github.com/godotengine/godot/pull/78797","diff_url":"https://github.com/godotengine/godot/pull/78797.diff","patch_url":"https://github.com/godotengine/godot/pull/78797.patch","title":"Remove uses of `vformat()` with no placeholders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-28T14:28:54Z","updated_at":"2023-07-10T15:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["dcc92c174efeb4d93874f26a9dd247f7a89d5619"]},"78802":{"id":"PR_kwDOAO6SJc5UKH8z","public_id":78802,"url":"https://github.com/godotengine/godot/pull/78802","diff_url":"https://github.com/godotengine/godot/pull/78802.diff","patch_url":"https://github.com/godotengine/godot/pull/78802.patch","title":"Fix formatting of dlopen error message on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0Nzc4MDg0","created_at":"2023-06-28T16:04:14Z","updated_at":"2023-07-11T18:13:37Z","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":["3cd865dbe8df06652081540451633050960b75be"]},"78816":{"id":"PR_kwDOAO6SJc5UMTQv","public_id":78816,"url":"https://github.com/godotengine/godot/pull/78816","diff_url":"https://github.com/godotengine/godot/pull/78816.diff","patch_url":"https://github.com/godotengine/godot/pull/78816.patch","title":"Fix drag-dropping nodes to parent with internal nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-06-28T23:03:07Z","updated_at":"2023-08-16T17:11:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e"]},"78817":{"id":"PR_kwDOAO6SJc5UMb0s","public_id":78817,"url":"https://github.com/godotengine/godot/pull/78817","diff_url":"https://github.com/godotengine/godot/pull/78817.diff","patch_url":"https://github.com/godotengine/godot/pull/78817.patch","title":"Fix issue with accessing hand tracking without timing info","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-29T00:07:03Z","updated_at":"2023-08-31T18:25:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["72bd997fe81e258989527bddbc43290c0de4141c"]},"78827":{"id":"PR_kwDOAO6SJc5UNwHh","public_id":78827,"url":"https://github.com/godotengine/godot/pull/78827","diff_url":"https://github.com/godotengine/godot/pull/78827.diff","patch_url":"https://github.com/godotengine/godot/pull/78827.patch","title":"Fix history mismatch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-06-29T07:50:57Z","updated_at":"2023-07-27T00:47:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["28db5e76495bab5f0cb3fa4a4b7d4769d25c9962"]},"78832":{"id":"PR_kwDOAO6SJc5UO5DC","public_id":78832,"url":"https://github.com/godotengine/godot/pull/78832","diff_url":"https://github.com/godotengine/godot/pull/78832.diff","patch_url":"https://github.com/godotengine/godot/pull/78832.patch","title":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODI2ODE=","created_at":"2023-06-29T11:39:09Z","updated_at":"2023-07-18T10:38:35Z","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":["bf3af9fd48aceda699bb558558bd805a7e522760"]},"78835":{"id":"PR_kwDOAO6SJc5UPUeK","public_id":78835,"url":"https://github.com/godotengine/godot/pull/78835","diff_url":"https://github.com/godotengine/godot/pull/78835.diff","patch_url":"https://github.com/godotengine/godot/pull/78835.patch","title":"Fix invalid minimum size for translated messages in option button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-06-29T12:59:42Z","updated_at":"2023-07-10T15:51:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c33748d954a279edd8c42a58f14efa88719f4111"]},"78839":{"id":"PR_kwDOAO6SJc5UQTD4","public_id":78839,"url":"https://github.com/godotengine/godot/pull/78839","diff_url":"https://github.com/godotengine/godot/pull/78839.diff","patch_url":"https://github.com/godotengine/godot/pull/78839.patch","title":"Fix invalid shader compilation when using `hint_normal_roughness_texture` in mobile backend","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzMzM4MA==","created_at":"2023-06-29T15:26:55Z","updated_at":"2023-07-10T15:51:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["2a93681334d3388eebbe1ba34e633a40ed9f1333"]},"78845":{"id":"PR_kwDOAO6SJc5UQ8FV","public_id":78845,"url":"https://github.com/godotengine/godot/pull/78845","diff_url":"https://github.com/godotengine/godot/pull/78845.diff","patch_url":"https://github.com/godotengine/godot/pull/78845.patch","title":"Fix zero-sized WorkerThreadPool not processing group tasks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-29T17:46:01Z","updated_at":"2023-07-10T16:11:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["28d0d56a69b1e65513632f2d9ce575bd397fa7a8"]},"78846":{"id":"PR_kwDOAO6SJc5UQ-5t","public_id":78846,"url":"https://github.com/godotengine/godot/pull/78846","diff_url":"https://github.com/godotengine/godot/pull/78846.diff","patch_url":"https://github.com/godotengine/godot/pull/78846.patch","title":"C#: Add platform name to the exported data directory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-29T18:10:55Z","updated_at":"2023-08-04T21:17:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["b9f1136d0395262fb156c65b969baa349d845af6"]},"78847":{"id":"PR_kwDOAO6SJc5URCNj","public_id":78847,"url":"https://github.com/godotengine/godot/pull/78847","diff_url":"https://github.com/godotengine/godot/pull/78847.diff","patch_url":"https://github.com/godotengine/godot/pull/78847.patch","title":"Fix `Node::add_sibling` parent check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-29T18:23:25Z","updated_at":"2023-07-10T15:47: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":["b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15"]},"78852":{"id":"PR_kwDOAO6SJc5URsY3","public_id":78852,"url":"https://github.com/godotengine/godot/pull/78852","diff_url":"https://github.com/godotengine/godot/pull/78852.diff","patch_url":"https://github.com/godotengine/godot/pull/78852.patch","title":"Initialize particles instance buffer in case it is used before being updated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-29T20:36:06Z","updated_at":"2023-07-19T18:32:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["35ed7c770bd7616bdd43b32c1ea433d574452de5"]},"78858":{"id":"PR_kwDOAO6SJc5USEAj","public_id":78858,"url":"https://github.com/godotengine/godot/pull/78858","diff_url":"https://github.com/godotengine/godot/pull/78858.diff","patch_url":"https://github.com/godotengine/godot/pull/78858.patch","title":"Improve material and mesh preview buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-29T22:22:41Z","updated_at":"2023-08-16T10:44: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":["50f4c298e68b8339947b293d2cc8d5a1aaed0a24"]},"78865":{"id":"PR_kwDOAO6SJc5UTNBC","public_id":78865,"url":"https://github.com/godotengine/godot/pull/78865","diff_url":"https://github.com/godotengine/godot/pull/78865.diff","patch_url":"https://github.com/godotengine/godot/pull/78865.patch","title":"Improve the top docs sections of VFX classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-30T05:38:46Z","updated_at":"2023-08-16T17:06:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["57d05ffc661a78d0c87c49f86da10fe37f01180b"]},"78871":{"id":"PR_kwDOAO6SJc5UUrvk","public_id":78871,"url":"https://github.com/godotengine/godot/pull/78871","diff_url":"https://github.com/godotengine/godot/pull/78871.diff","patch_url":"https://github.com/godotengine/godot/pull/78871.patch","title":"Expose `compute_convex_mesh_points` function to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTExODI=","created_at":"2023-06-30T11:27:48Z","updated_at":"2023-08-16T07:22:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["541b021ab67356119abbd50af31aee81caf9c792"]},"78877":{"id":"PR_kwDOAO6SJc5UVyZ_","public_id":78877,"url":"https://github.com/godotengine/godot/pull/78877","diff_url":"https://github.com/godotengine/godot/pull/78877.diff","patch_url":"https://github.com/godotengine/godot/pull/78877.patch","title":"C#: Fix deserialization of delegates that are 0-parameter overloads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwNDE4MDk=","created_at":"2023-06-30T15:05:56Z","updated_at":"2023-08-31T18:24:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["783facf60b3e20671499ab307a00321f36cf65d9"]},"78890":{"id":"PR_kwDOAO6SJc5UXpyb","public_id":78890,"url":"https://github.com/godotengine/godot/pull/78890","diff_url":"https://github.com/godotengine/godot/pull/78890.diff","patch_url":"https://github.com/godotengine/godot/pull/78890.patch","title":"Allow change import type without restarting editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-30T23:33:03Z","updated_at":"2023-07-12T15:28:20Z","target_branch":"master","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":["244968c8d13dbb03eb302da5fbf32cdeb67d9a3b"]},"78902":{"id":"PR_kwDOAO6SJc5UZMP5","public_id":78902,"url":"https://github.com/godotengine/godot/pull/78902","diff_url":"https://github.com/godotengine/godot/pull/78902.diff","patch_url":"https://github.com/godotengine/godot/pull/78902.patch","title":"Fix sanitizers reports about octahedral tangents in RenderingServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwMjQwMTY=","created_at":"2023-07-01T08:41:13Z","updated_at":"2023-07-10T15:32:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1d16704faf220bf9535c380450348dccf0fb2ca7","c022f52f11e2df5ab051f3ad201efb33b2fe2ade"]},"78903":{"id":"PR_kwDOAO6SJc5UZSlQ","public_id":78903,"url":"https://github.com/godotengine/godot/pull/78903","diff_url":"https://github.com/godotengine/godot/pull/78903.diff","patch_url":"https://github.com/godotengine/godot/pull/78903.patch","title":"Add icons for 3D texture classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-01T09:14:20Z","updated_at":"2023-08-07T16:20:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3510b6e02c227bf172972434aadeaecb55ee2aea"]},"78906":{"id":"PR_kwDOAO6SJc5UZqsl","public_id":78906,"url":"https://github.com/godotengine/godot/pull/78906","diff_url":"https://github.com/godotengine/godot/pull/78906.diff","patch_url":"https://github.com/godotengine/godot/pull/78906.patch","title":"Fix using uint suffix at the hex number declaration in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-07-01T11:29:24Z","updated_at":"2023-07-18T05:36:50Z","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":["1994c25701b9f51f5891a0a5e1cbaba913303383"]},"78907":{"id":"PR_kwDOAO6SJc5UaCJh","public_id":78907,"url":"https://github.com/godotengine/godot/pull/78907","diff_url":"https://github.com/godotengine/godot/pull/78907.diff","patch_url":"https://github.com/godotengine/godot/pull/78907.patch","title":"Fix incorrect property names in `FontFile::_get_property_list()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-07-01T13:50:31Z","updated_at":"2023-07-10T15:12:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7ee916a2591e9c548665e95335fe1bd30f8cfba8"]},"78908":{"id":"PR_kwDOAO6SJc5UaC4S","public_id":78908,"url":"https://github.com/godotengine/godot/pull/78908","diff_url":"https://github.com/godotengine/godot/pull/78908.diff","patch_url":"https://github.com/godotengine/godot/pull/78908.patch","title":"Add static check for overzealous .gitignores and fix an example of such.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-07-01T13:53:13Z","updated_at":"2023-08-29T10:56:01Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930"]},"78914":{"id":"PR_kwDOAO6SJc5UapMs","public_id":78914,"url":"https://github.com/godotengine/godot/pull/78914","diff_url":"https://github.com/godotengine/godot/pull/78914.diff","patch_url":"https://github.com/godotengine/godot/pull/78914.patch","title":"Fix dropping files from `res://` to `res://`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-01T17:26:54Z","updated_at":"2023-07-11T11:29:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1d970cd6ca9400eec16d4b11b291d93f331fc273"]},"78920":{"id":"PR_kwDOAO6SJc5UbVMy","public_id":78920,"url":"https://github.com/godotengine/godot/pull/78920","diff_url":"https://github.com/godotengine/godot/pull/78920.diff","patch_url":"https://github.com/godotengine/godot/pull/78920.patch","title":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-01T23:05:17Z","updated_at":"2023-07-10T15:30:47Z","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":["fec731bf33ccec46549840cca1d48fdbdf36a7b7"]},"78925":{"id":"PR_kwDOAO6SJc5UbcbQ","public_id":78925,"url":"https://github.com/godotengine/godot/pull/78925","diff_url":"https://github.com/godotengine/godot/pull/78925.diff","patch_url":"https://github.com/godotengine/godot/pull/78925.patch","title":"Do not change a node unique name to the same name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-07-02T00:35:20Z","updated_at":"2023-07-10T15:29: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":["b2bef8c47babbfea3a11143e428a248f59da4eb5"]},"78935":{"id":"PR_kwDOAO6SJc5Ub-AL","public_id":78935,"url":"https://github.com/godotengine/godot/pull/78935","diff_url":"https://github.com/godotengine/godot/pull/78935.diff","patch_url":"https://github.com/godotengine/godot/pull/78935.patch","title":"Fix error when non-ASCII characters in resource pack path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-02T07:12:07Z","updated_at":"2023-07-10T15:11:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["df5c68af99993002c927b4cc33bc85f67900579d"]},"78938":{"id":"PR_kwDOAO6SJc5UcEcJ","public_id":78938,"url":"https://github.com/godotengine/godot/pull/78938","diff_url":"https://github.com/godotengine/godot/pull/78938.diff","patch_url":"https://github.com/godotengine/godot/pull/78938.patch","title":"Translate \"No match\" message in FindReplaceBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-02T08:50:08Z","updated_at":"2023-07-20T11:49:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ac454ce2a75fb4a10ea23681d450e4d7605ba050"]},"78940":{"id":"PR_kwDOAO6SJc5UcI9N","public_id":78940,"url":"https://github.com/godotengine/godot/pull/78940","diff_url":"https://github.com/godotengine/godot/pull/78940.diff","patch_url":"https://github.com/godotengine/godot/pull/78940.patch","title":"Add compatibility properties to `TouchScreenButton`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-02T09:42:58Z","updated_at":"2023-07-10T15:48:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c7e4b3bf5f287044dc62d25e76b235dc049565b3"]},"78941":{"id":"PR_kwDOAO6SJc5UcLWu","public_id":78941,"url":"https://github.com/godotengine/godot/pull/78941","diff_url":"https://github.com/godotengine/godot/pull/78941.diff","patch_url":"https://github.com/godotengine/godot/pull/78941.patch","title":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-02T10:17:48Z","updated_at":"2023-08-01T07:07:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c1b450566a6684ae8d24118fdb351ae4a382ab11"]},"78944":{"id":"PR_kwDOAO6SJc5UcNF4","public_id":78944,"url":"https://github.com/godotengine/godot/pull/78944","diff_url":"https://github.com/godotengine/godot/pull/78944.diff","patch_url":"https://github.com/godotengine/godot/pull/78944.patch","title":"Add option to center image when loading particle emission mask","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-07-02T10:37:05Z","updated_at":"2023-07-27T13:30:43Z","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":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["86117f8cbabd629701a13e147a724215a56e03fb"]},"78953":{"id":"PR_kwDOAO6SJc5UckDA","public_id":78953,"url":"https://github.com/godotengine/godot/pull/78953","diff_url":"https://github.com/godotengine/godot/pull/78953.diff","patch_url":"https://github.com/godotengine/godot/pull/78953.patch","title":"Fix regression with GDScript enum descriptions now showing up in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-02T15:12:32Z","updated_at":"2023-07-10T15:30:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d48636c3bf96bb97f01e3a5ad69365776d030b7c"]},"78958":{"id":"PR_kwDOAO6SJc5Uc0sx","public_id":78958,"url":"https://github.com/godotengine/godot/pull/78958","diff_url":"https://github.com/godotengine/godot/pull/78958.diff","patch_url":"https://github.com/godotengine/godot/pull/78958.patch","title":"Re-architect how Android plugins are packaged and handled at export time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-07-02T18:41:41Z","updated_at":"2023-08-18T18:50:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05"]},"78959":{"id":"PR_kwDOAO6SJc5Uc1Z3","public_id":78959,"url":"https://github.com/godotengine/godot/pull/78959","diff_url":"https://github.com/godotengine/godot/pull/78959.diff","patch_url":"https://github.com/godotengine/godot/pull/78959.patch","title":"SCons : Add `scu_limit` argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-07-02T18:45:42Z","updated_at":"2023-08-08T15:07:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6"]},"78963":{"id":"PR_kwDOAO6SJc5UdJkv","public_id":78963,"url":"https://github.com/godotengine/godot/pull/78963","diff_url":"https://github.com/godotengine/godot/pull/78963.diff","patch_url":"https://github.com/godotengine/godot/pull/78963.patch","title":"Windows: Always double-quote path when launching explorer.exe to browse","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-07-02T21:04:06Z","updated_at":"2023-08-28T13:10:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5608b1d4117c4d7931905f8109d39cba6fa2128f"]},"78972":{"id":"PR_kwDOAO6SJc5Ugdw3","public_id":78972,"url":"https://github.com/godotengine/godot/pull/78972","diff_url":"https://github.com/godotengine/godot/pull/78972.diff","patch_url":"https://github.com/godotengine/godot/pull/78972.patch","title":"Fix shader language float literal precision truncation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-03T10:03:26Z","updated_at":"2023-07-10T15:30:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["356297f9093a06b8e61892d3819390cd5b927994"]},"78987":{"id":"PR_kwDOAO6SJc5UiiVo","public_id":78987,"url":"https://github.com/godotengine/godot/pull/78987","diff_url":"https://github.com/godotengine/godot/pull/78987.diff","patch_url":"https://github.com/godotengine/godot/pull/78987.patch","title":"Let user know about dead instances in deferred calls (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T15:44:46Z","updated_at":"2023-08-08T18:53:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f"]},"78988":{"id":"PR_kwDOAO6SJc5Uiqa7","public_id":78988,"url":"https://github.com/godotengine/godot/pull/78988","diff_url":"https://github.com/godotengine/godot/pull/78988.diff","patch_url":"https://github.com/godotengine/godot/pull/78988.patch","title":"Reimplement scene change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T16:11:01Z","updated_at":"2023-07-26T17:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4354cd8d41e044fba2dc5b63324388e01a786049"]},"78989":{"id":"PR_kwDOAO6SJc5UirdR","public_id":78989,"url":"https://github.com/godotengine/godot/pull/78989","diff_url":"https://github.com/godotengine/godot/pull/78989.diff","patch_url":"https://github.com/godotengine/godot/pull/78989.patch","title":"Fix a typo in the `String.to_float` description","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB5VnGw","created_at":"2023-07-03T16:14:18Z","updated_at":"2023-07-20T11:49:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["9744657bb8410ecfaa462a2c575a68c9b40cfbad"]},"78993":{"id":"PR_kwDOAO6SJc5Ui0vG","public_id":78993,"url":"https://github.com/godotengine/godot/pull/78993","diff_url":"https://github.com/godotengine/godot/pull/78993.diff","patch_url":"https://github.com/godotengine/godot/pull/78993.patch","title":"Unify and streamline connecting to Resource changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-03T16:48:12Z","updated_at":"2023-07-18T10:16:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de4a3fa151d2cef139149bb2b878ec8923ba2ce8"]},"78996":{"id":"PR_kwDOAO6SJc5UjQI9","public_id":78996,"url":"https://github.com/godotengine/godot/pull/78996","diff_url":"https://github.com/godotengine/godot/pull/78996.diff","patch_url":"https://github.com/godotengine/godot/pull/78996.patch","title":"Fix \"Create Shader Node\" window position when visual shader editor is floating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTQyNzQ4","created_at":"2023-07-03T18:36:07Z","updated_at":"2023-08-21T06:30:09Z","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":["1cd0a34e470ca7d7e53261cf090e4a787154ba44"]},"79000":{"id":"PR_kwDOAO6SJc5UjrNq","public_id":79000,"url":"https://github.com/godotengine/godot/pull/79000","diff_url":"https://github.com/godotengine/godot/pull/79000.diff","patch_url":"https://github.com/godotengine/godot/pull/79000.patch","title":"Improve error message for `Node.set_owner`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-03T20:23:22Z","updated_at":"2023-07-11T10:22:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0183340012a039c1fd4512ea274ed374626f0c48"]},"79004":{"id":"PR_kwDOAO6SJc5UkNDV","public_id":79004,"url":"https://github.com/godotengine/godot/pull/79004","diff_url":"https://github.com/godotengine/godot/pull/79004.diff","patch_url":"https://github.com/godotengine/godot/pull/79004.patch","title":"Fix closest possible navigation path position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-03T23:33:19Z","updated_at":"2023-07-10T16:13:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["e5c24f7118854d36845af0de81d83da5ec18e2a8"]},"79007":{"id":"PR_kwDOAO6SJc5Uks-j","public_id":79007,"url":"https://github.com/godotengine/godot/pull/79007","diff_url":"https://github.com/godotengine/godot/pull/79007.diff","patch_url":"https://github.com/godotengine/godot/pull/79007.patch","title":"C#: Add a Roslyn analyzer for global classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-07-04T03:31:05Z","updated_at":"2023-07-14T17:05:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["8e56c807cc604a3042be4575e2533d9676c36f8e"]},"79010":{"id":"PR_kwDOAO6SJc5UlJxQ","public_id":79010,"url":"https://github.com/godotengine/godot/pull/79010","diff_url":"https://github.com/godotengine/godot/pull/79010.diff","patch_url":"https://github.com/godotengine/godot/pull/79010.patch","title":"[macOS] Fix `set_native_icon` crash with empty or invalid ICNS file.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T06:10:40Z","updated_at":"2023-07-07T08:03:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["618795a214cf8f34c60190d754536fd060664121"]},"79011":{"id":"PR_kwDOAO6SJc5UlW4_","public_id":79011,"url":"https://github.com/godotengine/godot/pull/79011","diff_url":"https://github.com/godotengine/godot/pull/79011.diff","patch_url":"https://github.com/godotengine/godot/pull/79011.patch","title":"[RTL] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T06:55:32Z","updated_at":"2023-07-14T18:20:13Z","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":["5216a0861736c511543fa4f2352d4729fdcbd3a8"]},"79016":{"id":"PR_kwDOAO6SJc5UmgJD","public_id":79016,"url":"https://github.com/godotengine/godot/pull/79016","diff_url":"https://github.com/godotengine/godot/pull/79016.diff","patch_url":"https://github.com/godotengine/godot/pull/79016.patch","title":"[Windows] Fix setting initial non-exclusive window mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T10:10:15Z","updated_at":"2023-07-10T15:50:19Z","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":["db0109b23713cc9ebdb6f8efb1097874fda81113"]},"79017":{"id":"PR_kwDOAO6SJc5Um4ct","public_id":79017,"url":"https://github.com/godotengine/godot/pull/79017","diff_url":"https://github.com/godotengine/godot/pull/79017.diff","patch_url":"https://github.com/godotengine/godot/pull/79017.patch","title":"[Terminal Output] Reset text properties after `print_rich`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T11:18:34Z","updated_at":"2023-07-14T17:07:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0e8cb304a506ee3549ea8f3b7103b35a890b1ca1"]},"79025":{"id":"PR_kwDOAO6SJc5Unzeh","public_id":79025,"url":"https://github.com/godotengine/godot/pull/79025","diff_url":"https://github.com/godotengine/godot/pull/79025.diff","patch_url":"https://github.com/godotengine/godot/pull/79025.patch","title":"Fix export options of scripted `EditorExportPlugin`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-04T14:06:28Z","updated_at":"2023-07-10T15:12:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["fa84d09542cfd60f7a881c7d5655a2a74de39c9f"]},"79037":{"id":"PR_kwDOAO6SJc5UpHUl","public_id":79037,"url":"https://github.com/godotengine/godot/pull/79037","diff_url":"https://github.com/godotengine/godot/pull/79037.diff","patch_url":"https://github.com/godotengine/godot/pull/79037.patch","title":"Move cached values into `color_mode.cpp` and apply fixes to OKHSL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDU2Mzcy","created_at":"2023-07-04T19:43:51Z","updated_at":"2023-07-12T19:14:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3f02b0cfdea74a1627229401e4b5ef27320dda49"]},"79048":{"id":"PR_kwDOAO6SJc5UqEuz","public_id":79048,"url":"https://github.com/godotengine/godot/pull/79048","diff_url":"https://github.com/godotengine/godot/pull/79048.diff","patch_url":"https://github.com/godotengine/godot/pull/79048.patch","title":"Fix a typo in the TLSOptions documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-05T02:46:06Z","updated_at":"2023-08-11T17:07:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4"]},"79049":{"id":"PR_kwDOAO6SJc5Uqhwl","public_id":79049,"url":"https://github.com/godotengine/godot/pull/79049","diff_url":"https://github.com/godotengine/godot/pull/79049.diff","patch_url":"https://github.com/godotengine/godot/pull/79049.patch","title":"Take eye offset into account for depth in StandardMaterial3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-05T05:40:46Z","updated_at":"2023-07-10T15:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["581d081deda4404cbbc645c8c8f9c4150ad409c5"]},"79053":{"id":"PR_kwDOAO6SJc5Urk_Z","public_id":79053,"url":"https://github.com/godotengine/godot/pull/79053","diff_url":"https://github.com/godotengine/godot/pull/79053.diff","patch_url":"https://github.com/godotengine/godot/pull/79053.patch","title":"Bind missing default value for `RichTextLabel` methods.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-07-05T09:08:04Z","updated_at":"2023-07-12T13:25:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4029a05fae21fbef28256b90fa742a44bff2141f"]},"79061":{"id":"PR_kwDOAO6SJc5UswYA","public_id":79061,"url":"https://github.com/godotengine/godot/pull/79061","diff_url":"https://github.com/godotengine/godot/pull/79061.diff","patch_url":"https://github.com/godotengine/godot/pull/79061.patch","title":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-05T12:35:47Z","updated_at":"2023-07-10T15:50:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["75d0fcea16a7959bcf5deccd4e63c0bba3932a12"]},"79062":{"id":"PR_kwDOAO6SJc5UtLwh","public_id":79062,"url":"https://github.com/godotengine/godot/pull/79062","diff_url":"https://github.com/godotengine/godot/pull/79062.diff","patch_url":"https://github.com/godotengine/godot/pull/79062.patch","title":"Optimize SVG icons and remove unused Transpose icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-05T13:40:05Z","updated_at":"2023-07-12T19:15:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fe194f8db098a5479794ae60f72802512788b6ea"]},"79064":{"id":"PR_kwDOAO6SJc5UtUMO","public_id":79064,"url":"https://github.com/godotengine/godot/pull/79064","diff_url":"https://github.com/godotengine/godot/pull/79064.diff","patch_url":"https://github.com/godotengine/godot/pull/79064.patch","title":"Rename `button_pressed` default signal binding to avoid shadowing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-05T13:57:05Z","updated_at":"2023-08-03T13:12:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3d128f67a4c006d610b449a224b47479fc45d324"]},"79078":{"id":"PR_kwDOAO6SJc5UvtD8","public_id":79078,"url":"https://github.com/godotengine/godot/pull/79078","diff_url":"https://github.com/godotengine/godot/pull/79078.diff","patch_url":"https://github.com/godotengine/godot/pull/79078.patch","title":"Collapse bottom panel if there is no active tab","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-05T21:05:16Z","updated_at":"2023-07-10T16:10:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["59ae7e2445a43a126c9ce01de156a1c1a279faa8"]},"79079":{"id":"PR_kwDOAO6SJc5UvuNv","public_id":79079,"url":"https://github.com/godotengine/godot/pull/79079","diff_url":"https://github.com/godotengine/godot/pull/79079.diff","patch_url":"https://github.com/godotengine/godot/pull/79079.patch","title":"Fix `ui_cancel` action not closing `FindReplaceBar`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2023-07-05T21:07:58Z","updated_at":"2023-07-17T10:10:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7eb517c27f154566d9b4e45c2102577c6029d066"]},"79082":{"id":"PR_kwDOAO6SJc5UwJo0","public_id":79082,"url":"https://github.com/godotengine/godot/pull/79082","diff_url":"https://github.com/godotengine/godot/pull/79082.diff","patch_url":"https://github.com/godotengine/godot/pull/79082.patch","title":"Add missing `useModelFront` parameter to GodotSharp Basis and Transform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-07-05T22:34:36Z","updated_at":"2023-08-31T18:23:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6c6e5c482c46691b73b97af8d88c183e7ec74316"]},"79084":{"id":"PR_kwDOAO6SJc5UwUBC","public_id":79084,"url":"https://github.com/godotengine/godot/pull/79084","diff_url":"https://github.com/godotengine/godot/pull/79084.diff","patch_url":"https://github.com/godotengine/godot/pull/79084.patch","title":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-05T23:17:51Z","updated_at":"2023-07-10T15:13:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28"]},"79087":{"id":"PR_kwDOAO6SJc5Uxcpr","public_id":79087,"url":"https://github.com/godotengine/godot/pull/79087","diff_url":"https://github.com/godotengine/godot/pull/79087.diff","patch_url":"https://github.com/godotengine/godot/pull/79087.patch","title":"Fix the fallback logic of `OS::shell_show_in_file_manager`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-07-06T05:19:05Z","updated_at":"2023-07-10T15:13:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9dd9818c8860cd1719ca73f7ce878b9078de4af9"]},"79089":{"id":"PR_kwDOAO6SJc5UxzKB","public_id":79089,"url":"https://github.com/godotengine/godot/pull/79089","diff_url":"https://github.com/godotengine/godot/pull/79089.diff","patch_url":"https://github.com/godotengine/godot/pull/79089.patch","title":"[Android] Set `echo` property for the physical keyboard events.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-06T06:55:00Z","updated_at":"2023-08-31T17:52:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["c687bfa697dcb5164fb26739de2567baffd7d162"]},"79090":{"id":"PR_kwDOAO6SJc5Ux5je","public_id":79090,"url":"https://github.com/godotengine/godot/pull/79090","diff_url":"https://github.com/godotengine/godot/pull/79090.diff","patch_url":"https://github.com/godotengine/godot/pull/79090.patch","title":"Add tooltip description wrapping in scene tree and plugin settings","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB6sd1g","created_at":"2023-07-06T07:17:03Z","updated_at":"2023-07-10T15:28:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d007be2d14387c6bb3ab206db23db276eb9b677d"]},"79092":{"id":"PR_kwDOAO6SJc5UyMec","public_id":79092,"url":"https://github.com/godotengine/godot/pull/79092","diff_url":"https://github.com/godotengine/godot/pull/79092.diff","patch_url":"https://github.com/godotengine/godot/pull/79092.patch","title":"Doctool: Remove version attribute from XML header","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T08:16:33Z","updated_at":"2023-07-07T07:07:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["81064cc239e04f653c807b44e720785387a734e0"]},"79094":{"id":"PR_kwDOAO6SJc5UzFnM","public_id":79094,"url":"https://github.com/godotengine/godot/pull/79094","diff_url":"https://github.com/godotengine/godot/pull/79094.diff","patch_url":"https://github.com/godotengine/godot/pull/79094.patch","title":"C#: Compare symbol names without null flow state","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-06T10:59:11Z","updated_at":"2023-07-10T15:31:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["671a5b4ea57359d6a2281992a5012f7b6b170e64"]},"79097":{"id":"PR_kwDOAO6SJc5UzjmW","public_id":79097,"url":"https://github.com/godotengine/godot/pull/79097","diff_url":"https://github.com/godotengine/godot/pull/79097.diff","patch_url":"https://github.com/godotengine/godot/pull/79097.patch","title":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T12:21:58Z","updated_at":"2023-07-11T10:21:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["dcd16a5750ac1f11014e89f579baa380bee3263e"]},"79100":{"id":"PR_kwDOAO6SJc5Uzr2d","public_id":79100,"url":"https://github.com/godotengine/godot/pull/79100","diff_url":"https://github.com/godotengine/godot/pull/79100.diff","patch_url":"https://github.com/godotengine/godot/pull/79100.patch","title":"Allow more hint types for uniform arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-06T12:45:46Z","updated_at":"2023-08-31T17:52:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["8ae2e6681ee5dbb75994fe4b531c3eac1bf49965"]},"79101":{"id":"PR_kwDOAO6SJc5UzsWx","public_id":79101,"url":"https://github.com/godotengine/godot/pull/79101","diff_url":"https://github.com/godotengine/godot/pull/79101.diff","patch_url":"https://github.com/godotengine/godot/pull/79101.patch","title":"Linux: Allow unbundling brotli to use system library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T12:47:15Z","updated_at":"2023-07-10T15:12:44Z","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":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["153c4a4c4fd9ab142004d3448d1de4923a15a871"]},"79103":{"id":"PR_kwDOAO6SJc5Uz3UC","public_id":79103,"url":"https://github.com/godotengine/godot/pull/79103","diff_url":"https://github.com/godotengine/godot/pull/79103.diff","patch_url":"https://github.com/godotengine/godot/pull/79103.patch","title":"Fix range error for `Array.slice`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-06T13:16:12Z","updated_at":"2023-08-31T17:50:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8"]},"79105":{"id":"PR_kwDOAO6SJc5Uz-YA","public_id":79105,"url":"https://github.com/godotengine/godot/pull/79105","diff_url":"https://github.com/godotengine/godot/pull/79105.diff","patch_url":"https://github.com/godotengine/godot/pull/79105.patch","title":"Linux: Link libsquish directly when unbundling, .pc file unreliable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T13:33:23Z","updated_at":"2023-07-10T15:49:59Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"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":["b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38"]},"79112":{"id":"PR_kwDOAO6SJc5U0pOI","public_id":79112,"url":"https://github.com/godotengine/godot/pull/79112","diff_url":"https://github.com/godotengine/godot/pull/79112.diff","patch_url":"https://github.com/godotengine/godot/pull/79112.patch","title":"Make shader preprocessor keyword colors consistent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-06T15:23:09Z","updated_at":"2023-07-10T15:29:53Z","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":["a5d61529499f162ea659f2f16a0587dcc68140f7"]},"79118":{"id":"PR_kwDOAO6SJc5U1AqC","public_id":79118,"url":"https://github.com/godotengine/godot/pull/79118","diff_url":"https://github.com/godotengine/godot/pull/79118.diff","patch_url":"https://github.com/godotengine/godot/pull/79118.patch","title":"Improve user-friendliness of project version mismatch message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-06T16:36:42Z","updated_at":"2023-07-10T16:10: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":["3b8a81d361f49ab8bbf069d7c1cea8a18dffec35"]},"79129":{"id":"PR_kwDOAO6SJc5U2YFK","public_id":79129,"url":"https://github.com/godotengine/godot/pull/79129","diff_url":"https://github.com/godotengine/godot/pull/79129.diff","patch_url":"https://github.com/godotengine/godot/pull/79129.patch","title":"Add NavigationServer API to enable regions and links","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-06T21:36:02Z","updated_at":"2023-07-26T18:48:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["69fad39cf5437b45bac2039d864605b2b63b9950"]},"79137":{"id":"PR_kwDOAO6SJc5U3JW3","public_id":79137,"url":"https://github.com/godotengine/godot/pull/79137","diff_url":"https://github.com/godotengine/godot/pull/79137.diff","patch_url":"https://github.com/godotengine/godot/pull/79137.patch","title":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-07T00:28:41Z","updated_at":"2023-07-12T21:10:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["f7ebce26263ff15db7130f31ebead099cc296212"]},"79138":{"id":"PR_kwDOAO6SJc5U3tFb","public_id":79138,"url":"https://github.com/godotengine/godot/pull/79138","diff_url":"https://github.com/godotengine/godot/pull/79138.diff","patch_url":"https://github.com/godotengine/godot/pull/79138.patch","title":"Change property hint range for camera attributes exposure multiplier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T03:21:05Z","updated_at":"2023-08-31T17:49:45Z","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":["59e7e8c79563f58c3c7ed423a70285c9c18f7b81"]},"79139":{"id":"PR_kwDOAO6SJc5U37ld","public_id":79139,"url":"https://github.com/godotengine/godot/pull/79139","diff_url":"https://github.com/godotengine/godot/pull/79139.diff","patch_url":"https://github.com/godotengine/godot/pull/79139.patch","title":"Fix property hint class name type string restriction and replace mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T04:11:58Z","updated_at":"2023-07-10T16:10:48Z","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":["58a65591f50b412432298fc1758db33817a1757c"]},"79141":{"id":"PR_kwDOAO6SJc5U4Oyt","public_id":79141,"url":"https://github.com/godotengine/godot/pull/79141","diff_url":"https://github.com/godotengine/godot/pull/79141.diff","patch_url":"https://github.com/godotengine/godot/pull/79141.patch","title":"Fix infinite loop state check in `AnimationStateMachine`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-07T05:36:04Z","updated_at":"2023-07-10T15:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["fc40ba21cd3f26609065122c625fbe470c8a6c20"]},"79142":{"id":"PR_kwDOAO6SJc5U4ST0","public_id":79142,"url":"https://github.com/godotengine/godot/pull/79142","diff_url":"https://github.com/godotengine/godot/pull/79142.diff","patch_url":"https://github.com/godotengine/godot/pull/79142.patch","title":"Expose RenderSceneBuffers(RD) through ClassDB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-07T05:49:24Z","updated_at":"2023-07-28T06:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4874b96033131e4489d9d843ea226479ce32ff8b"]},"79143":{"id":"PR_kwDOAO6SJc5U4p-E","public_id":79143,"url":"https://github.com/godotengine/godot/pull/79143","diff_url":"https://github.com/godotengine/godot/pull/79143.diff","patch_url":"https://github.com/godotengine/godot/pull/79143.patch","title":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-07T07:11:00Z","updated_at":"2023-07-11T07:48:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["df021b5063897eb4fe4a716aefc7096209ed29c6"]},"79151":{"id":"PR_kwDOAO6SJc5U6Cz5","public_id":79151,"url":"https://github.com/godotengine/godot/pull/79151","diff_url":"https://github.com/godotengine/godot/pull/79151.diff","patch_url":"https://github.com/godotengine/godot/pull/79151.patch","title":"C#: Add null check before calling `UnregisterGodotObject`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-07T11:14:16Z","updated_at":"2023-07-10T16:25:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["693e6e036b1428392b74dcfca2b0b5fe0fce66b5"]},"79155":{"id":"PR_kwDOAO6SJc5U6Z2B","public_id":79155,"url":"https://github.com/godotengine/godot/pull/79155","diff_url":"https://github.com/godotengine/godot/pull/79155.diff","patch_url":"https://github.com/godotengine/godot/pull/79155.patch","title":"Add 3.x compatibility for animation loop mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjE4Nzc1","created_at":"2023-07-07T12:19:31Z","updated_at":"2023-07-14T09:16:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1686a7a1a272021d8c3d0929c6a25923bebf889d"]},"79156":{"id":"PR_kwDOAO6SJc5U61Sx","public_id":79156,"url":"https://github.com/godotengine/godot/pull/79156","diff_url":"https://github.com/godotengine/godot/pull/79156.diff","patch_url":"https://github.com/godotengine/godot/pull/79156.patch","title":"Allow resizing Strings from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-07-07T13:45:27Z","updated_at":"2023-07-27T13:31:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e87900970c6093829e8d4d44587d02f7a074790d"]},"79157":{"id":"PR_kwDOAO6SJc5U67wy","public_id":79157,"url":"https://github.com/godotengine/godot/pull/79157","diff_url":"https://github.com/godotengine/godot/pull/79157.diff","patch_url":"https://github.com/godotengine/godot/pull/79157.patch","title":"Add `clear` function to NavigationMesh / NavigationPolygon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-07T14:03:52Z","updated_at":"2023-07-24T17:48:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["d253cd7864fdd8d3374904b5319a157a9eb85f9a"]},"79158":{"id":"PR_kwDOAO6SJc5U7DWV","public_id":79158,"url":"https://github.com/godotengine/godot/pull/79158","diff_url":"https://github.com/godotengine/godot/pull/79158.diff","patch_url":"https://github.com/godotengine/godot/pull/79158.patch","title":"Fix comments and indentation in `.gdshaderinc` files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-07-07T14:26:24Z","updated_at":"2023-07-11T11:30:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae"]},"79163":{"id":"PR_kwDOAO6SJc5U7Uog","public_id":79163,"url":"https://github.com/godotengine/godot/pull/79163","diff_url":"https://github.com/godotengine/godot/pull/79163.diff","patch_url":"https://github.com/godotengine/godot/pull/79163.patch","title":"GDScript: Add static analysis error reporting in `GDScriptCache::get_full_script()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-07T15:17:29Z","updated_at":"2023-07-19T11:20:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["955049670f5c2234180715ce27dc7a4d62b2bfb2"]},"79165":{"id":"PR_kwDOAO6SJc5U7x90","public_id":79165,"url":"https://github.com/godotengine/godot/pull/79165","diff_url":"https://github.com/godotengine/godot/pull/79165.diff","patch_url":"https://github.com/godotengine/godot/pull/79165.patch","title":"Enabled missing Tree title button font and font size theme settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-07-07T16:59:28Z","updated_at":"2023-08-16T15:05:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e84588987a4f3e0f2007d490344fa7f2452d2575"]},"79173":{"id":"PR_kwDOAO6SJc5U8hgf","public_id":79173,"url":"https://github.com/godotengine/godot/pull/79173","diff_url":"https://github.com/godotengine/godot/pull/79173.diff","patch_url":"https://github.com/godotengine/godot/pull/79173.patch","title":"C#: Fix command line exporting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-07T18:57:08Z","updated_at":"2023-07-10T15:46:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f3f3365abd7792a34469de0e9a4688500b26bf04"]},"79174":{"id":"PR_kwDOAO6SJc5U81jt","public_id":79174,"url":"https://github.com/godotengine/godot/pull/79174","diff_url":"https://github.com/godotengine/godot/pull/79174.diff","patch_url":"https://github.com/godotengine/godot/pull/79174.patch","title":"Fix incorrect documentation for `Engine.get_architecture_name()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T19:55:20Z","updated_at":"2023-07-10T15:48:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ebc6ec16928fd4e788686e41c7210f0abbbd1d0a"]},"79175":{"id":"PR_kwDOAO6SJc5U9u5J","public_id":79175,"url":"https://github.com/godotengine/godot/pull/79175","diff_url":"https://github.com/godotengine/godot/pull/79175.diff","patch_url":"https://github.com/godotengine/godot/pull/79175.patch","title":"Deselect curve point with RMB on the empty space","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-07T21:34:58Z","updated_at":"2023-07-25T12:11:39Z","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":["d8d53e3370e8abeeabc27683c3a3ca6e21da34f0"]},"79198":{"id":"PR_kwDOAO6SJc5U_Zoz","public_id":79198,"url":"https://github.com/godotengine/godot/pull/79198","diff_url":"https://github.com/godotengine/godot/pull/79198.diff","patch_url":"https://github.com/godotengine/godot/pull/79198.patch","title":"Make onready variables created from dropping nodes include custom types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-07-08T11:24:56Z","updated_at":"2023-07-14T19:36: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":["a51116c6c7127aa107791f72aa4bebf493b9ca5e"]},"79201":{"id":"PR_kwDOAO6SJc5U_dRB","public_id":79201,"url":"https://github.com/godotengine/godot/pull/79201","diff_url":"https://github.com/godotengine/godot/pull/79201.diff","patch_url":"https://github.com/godotengine/godot/pull/79201.patch","title":"Clear the previously set state when configuring for a new scene root node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-08T12:21:57Z","updated_at":"2023-08-17T13:59:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4"]},"79202":{"id":"PR_kwDOAO6SJc5U_ftS","public_id":79202,"url":"https://github.com/godotengine/godot/pull/79202","diff_url":"https://github.com/godotengine/godot/pull/79202.diff","patch_url":"https://github.com/godotengine/godot/pull/79202.patch","title":"Fix erroneous `pad_zeros()` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-08T12:55:56Z","updated_at":"2023-07-10T15:48:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cc5500f7de954e461c843237346527220bbce0ba"]},"79203":{"id":"PR_kwDOAO6SJc5U_hEZ","public_id":79203,"url":"https://github.com/godotengine/godot/pull/79203","diff_url":"https://github.com/godotengine/godot/pull/79203.diff","patch_url":"https://github.com/godotengine/godot/pull/79203.patch","title":"Don't grab theme icons for scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-08T13:10:19Z","updated_at":"2023-07-26T17:45:20Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["51f92d1100759f97b08aaa8f9b7da71e462e561e"]},"79205":{"id":"PR_kwDOAO6SJc5U_jf4","public_id":79205,"url":"https://github.com/godotengine/godot/pull/79205","diff_url":"https://github.com/godotengine/godot/pull/79205.diff","patch_url":"https://github.com/godotengine/godot/pull/79205.patch","title":"GDScript: Solve `_populate_class_members()` cyclic dependency problem ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-08T13:49:30Z","updated_at":"2023-07-17T17:22:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0"]},"79206":{"id":"PR_kwDOAO6SJc5U_krF","public_id":79206,"url":"https://github.com/godotengine/godot/pull/79206","diff_url":"https://github.com/godotengine/godot/pull/79206.diff","patch_url":"https://github.com/godotengine/godot/pull/79206.patch","title":"Add a warning about C# differences to the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-08T14:09:59Z","updated_at":"2023-07-19T11:14:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["a164e3e7b34f0f3667b153ee0c7784a76e64dd54"]},"79211":{"id":"PR_kwDOAO6SJc5U_vtm","public_id":79211,"url":"https://github.com/godotengine/godot/pull/79211","diff_url":"https://github.com/godotengine/godot/pull/79211.diff","patch_url":"https://github.com/godotengine/godot/pull/79211.patch","title":"Update FileDialog button activity when `file_mode` is changed.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-07-08T16:53:40Z","updated_at":"2023-07-11T11:27:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3"]},"79213":{"id":"PR_kwDOAO6SJc5U_w41","public_id":79213,"url":"https://github.com/godotengine/godot/pull/79213","diff_url":"https://github.com/godotengine/godot/pull/79213.diff","patch_url":"https://github.com/godotengine/godot/pull/79213.patch","title":"Show only compatible nodes in 'Select a node' window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzkxMTk5","created_at":"2023-07-08T17:16:25Z","updated_at":"2023-08-23T17:55:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf4cbd41291f453cec4c35ecc380e415af239be4"]},"79223":{"id":"PR_kwDOAO6SJc5VAIyD","public_id":79223,"url":"https://github.com/godotengine/godot/pull/79223","diff_url":"https://github.com/godotengine/godot/pull/79223.diff","patch_url":"https://github.com/godotengine/godot/pull/79223.patch","title":"Fix various typos in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-08T21:46:54Z","updated_at":"2023-07-10T16:20:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["486609eccf25878f20b71cf5dd92d29b6b0c6167"]},"79228":{"id":"PR_kwDOAO6SJc5VAT3q","public_id":79228,"url":"https://github.com/godotengine/godot/pull/79228","diff_url":"https://github.com/godotengine/godot/pull/79228.diff","patch_url":"https://github.com/godotengine/godot/pull/79228.patch","title":"Fix pathfinding funnel adding unwanted point","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-09T01:46:01Z","updated_at":"2023-08-03T18:00:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c51e2644466b96d414d4e42a9cfe283ce1162264"]},"79237":{"id":"PR_kwDOAO6SJc5VAt1J","public_id":79237,"url":"https://github.com/godotengine/godot/pull/79237","diff_url":"https://github.com/godotengine/godot/pull/79237.diff","patch_url":"https://github.com/godotengine/godot/pull/79237.patch","title":"Fix `PackedScene::get_last_modified_time()` always returns `0`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-09T10:24:05Z","updated_at":"2023-07-10T16:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["22edef14c35b8320890f5e771de571f2ec308334"]},"79239":{"id":"PR_kwDOAO6SJc5VA2hM","public_id":79239,"url":"https://github.com/godotengine/godot/pull/79239","diff_url":"https://github.com/godotengine/godot/pull/79239.diff","patch_url":"https://github.com/godotengine/godot/pull/79239.patch","title":"C#: Document generated members","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-09T12:15:55Z","updated_at":"2023-07-26T01:53:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["12e4aa93b3099b574468dc1a69679dcf1aa8c461"]},"79248":{"id":"PR_kwDOAO6SJc5VBOu0","public_id":79248,"url":"https://github.com/godotengine/godot/pull/79248","diff_url":"https://github.com/godotengine/godot/pull/79248.diff","patch_url":"https://github.com/godotengine/godot/pull/79248.patch","title":"Make `SubViewportContainer` event propagation aware of focused Control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-09T17:47:40Z","updated_at":"2023-07-26T16:50:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["e6386bc84363058c2a7f94524053daa6fbb6d082"]},"79249":{"id":"PR_kwDOAO6SJc5VBPiP","public_id":79249,"url":"https://github.com/godotengine/godot/pull/79249","diff_url":"https://github.com/godotengine/godot/pull/79249.diff","patch_url":"https://github.com/godotengine/godot/pull/79249.patch","title":"C#: Print error when MethodBind/Callable call fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-09T17:59:38Z","updated_at":"2023-08-02T11:00:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["77e5e195f580c2d0bde25265653eb7f2461a7cdf"]},"79250":{"id":"PR_kwDOAO6SJc5VBRHh","public_id":79250,"url":"https://github.com/godotengine/godot/pull/79250","diff_url":"https://github.com/godotengine/godot/pull/79250.diff","patch_url":"https://github.com/godotengine/godot/pull/79250.patch","title":"Fix rigid body `contact_monitor` property description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MTI1MTQ=","created_at":"2023-07-09T18:23:39Z","updated_at":"2023-07-10T18:32:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["6d854816702762ac142bd5b10a015a21679ba472"]},"79252":{"id":"PR_kwDOAO6SJc5VBVBl","public_id":79252,"url":"https://github.com/godotengine/godot/pull/79252","diff_url":"https://github.com/godotengine/godot/pull/79252.diff","patch_url":"https://github.com/godotengine/godot/pull/79252.patch","title":"Add performance note for parsing source geometry","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-09T19:25:32Z","updated_at":"2023-07-10T16:13:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["976f5338c598fe2995e0444ca861b8e4f92da2f5"]},"79257":{"id":"PR_kwDOAO6SJc5VBco5","public_id":79257,"url":"https://github.com/godotengine/godot/pull/79257","diff_url":"https://github.com/godotengine/godot/pull/79257.diff","patch_url":"https://github.com/godotengine/godot/pull/79257.patch","title":"Lossy WebP: Enable sharp RGB to YUV conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-07-09T21:21:04Z","updated_at":"2023-07-29T09:55:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["31ca73653629861d16213e2750d018cf49ec946f"]},"79258":{"id":"PR_kwDOAO6SJc5VBc22","public_id":79258,"url":"https://github.com/godotengine/godot/pull/79258","diff_url":"https://github.com/godotengine/godot/pull/79258.diff","patch_url":"https://github.com/godotengine/godot/pull/79258.patch","title":"Assume root when dropping node to unassigned script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-09T21:24:04Z","updated_at":"2023-08-01T19:17:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3f272f4910bc2d581f1243f5449cf12b4dbd50c9"]},"79260":{"id":"PR_kwDOAO6SJc5VBfXO","public_id":79260,"url":"https://github.com/godotengine/godot/pull/79260","diff_url":"https://github.com/godotengine/godot/pull/79260.diff","patch_url":"https://github.com/godotengine/godot/pull/79260.patch","title":"HarfBuzz: Update to version 8.0.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-09T21:59:02Z","updated_at":"2023-07-12T19:15:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136"]},"79262":{"id":"PR_kwDOAO6SJc5VBqVV","public_id":79262,"url":"https://github.com/godotengine/godot/pull/79262","diff_url":"https://github.com/godotengine/godot/pull/79262.diff","patch_url":"https://github.com/godotengine/godot/pull/79262.patch","title":"Keep `GraphNode` port icons crisp at high zoom levels and remove artifacts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-09T23:44:14Z","updated_at":"2023-07-12T15:25:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1bea64a29512a101c229ec3756b8d346f388ca84"]},"79264":{"id":"PR_kwDOAO6SJc5VB0ou","public_id":79264,"url":"https://github.com/godotengine/godot/pull/79264","diff_url":"https://github.com/godotengine/godot/pull/79264.diff","patch_url":"https://github.com/godotengine/godot/pull/79264.patch","title":"Fix `Camera2D.rotating` not being converted and reversed properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzc2OTUw","created_at":"2023-07-10T00:58:57Z","updated_at":"2023-07-10T16:11:36Z","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":["256b99ca40dda4b187dadea8302ca3578281af85"]},"79267":{"id":"PR_kwDOAO6SJc5VC3if","public_id":79267,"url":"https://github.com/godotengine/godot/pull/79267","diff_url":"https://github.com/godotengine/godot/pull/79267.diff","patch_url":"https://github.com/godotengine/godot/pull/79267.patch","title":"Add copyright to GLTFState","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-10T05:34:31Z","updated_at":"2023-08-02T16:06:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["07400f2065c3674b695237e7ada9ef6f64acc11c"]},"79270":{"id":"PR_kwDOAO6SJc5VDxb-","public_id":79270,"url":"https://github.com/godotengine/godot/pull/79270","diff_url":"https://github.com/godotengine/godot/pull/79270.diff","patch_url":"https://github.com/godotengine/godot/pull/79270.patch","title":"Unify error condition for particles trail lifetime","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-10T08:24:21Z","updated_at":"2023-07-10T16:13:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["78ecdb17f955b39decfc8122f8ba276640d2da85"]},"79272":{"id":"PR_kwDOAO6SJc5VD93X","public_id":79272,"url":"https://github.com/godotengine/godot/pull/79272","diff_url":"https://github.com/godotengine/godot/pull/79272.diff","patch_url":"https://github.com/godotengine/godot/pull/79272.patch","title":"ICU4C: Update to version 73.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-10T08:58:43Z","updated_at":"2023-08-31T17:30:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1061912c7f90422187bf6c7a6b1b572b0f0917fc"]},"79273":{"id":"PR_kwDOAO6SJc5VEA6h","public_id":79273,"url":"https://github.com/godotengine/godot/pull/79273","diff_url":"https://github.com/godotengine/godot/pull/79273.diff","patch_url":"https://github.com/godotengine/godot/pull/79273.patch","title":"FreeType: Update to version 2.13.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-10T09:07:01Z","updated_at":"2023-08-31T17:31:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["008d3de1e9387720c16820adb5858e5a1278762b"]},"79274":{"id":"PR_kwDOAO6SJc5VEc6g","public_id":79274,"url":"https://github.com/godotengine/godot/pull/79274","diff_url":"https://github.com/godotengine/godot/pull/79274.diff","patch_url":"https://github.com/godotengine/godot/pull/79274.patch","title":"Hide/show `AcceptDialog`'s button spacer on button visibility changed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-10T10:22:09Z","updated_at":"2023-07-11T12:47:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["30a9c90785d1b0cdf5345de43cc1554207b32b09"]},"79277":{"id":"PR_kwDOAO6SJc5VEtYm","public_id":79277,"url":"https://github.com/godotengine/godot/pull/79277","diff_url":"https://github.com/godotengine/godot/pull/79277.diff","patch_url":"https://github.com/godotengine/godot/pull/79277.patch","title":"Change explicit 'Godot 4.0' references to 'Godot 4'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-10T11:08:41Z","updated_at":"2023-07-10T16:12:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8a06ec979e03a056d75bc484e24955e562099ace"]},"79279":{"id":"PR_kwDOAO6SJc5VE_72","public_id":79279,"url":"https://github.com/godotengine/godot/pull/79279","diff_url":"https://github.com/godotengine/godot/pull/79279.diff","patch_url":"https://github.com/godotengine/godot/pull/79279.patch","title":"Fix `Animation::subtract_variant` for affine transforms","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-10T11:52:37Z","updated_at":"2023-08-31T18:24:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["87935ca8376c37e4074400ba7e2345e1a3aa3d37"]},"79280":{"id":"PR_kwDOAO6SJc5VFDcY","public_id":79280,"url":"https://github.com/godotengine/godot/pull/79280","diff_url":"https://github.com/godotengine/godot/pull/79280.diff","patch_url":"https://github.com/godotengine/godot/pull/79280.patch","title":"C#: Improve `GD.PushError` and `GD.PushWarning`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-10T11:59:59Z","updated_at":"2023-08-03T13:46:51Z","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":["13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5"]},"79283":{"id":"PR_kwDOAO6SJc5VFcmf","public_id":79283,"url":"https://github.com/godotengine/godot/pull/79283","diff_url":"https://github.com/godotengine/godot/pull/79283.diff","patch_url":"https://github.com/godotengine/godot/pull/79283.patch","title":"Fix dragged nodes icon size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-10T13:05:35Z","updated_at":"2023-07-17T10:08:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["837df886f3f91d6f9a80cbb73d202fc4c1ab481f"]},"79284":{"id":"PR_kwDOAO6SJc5VFmxW","public_id":79284,"url":"https://github.com/godotengine/godot/pull/79284","diff_url":"https://github.com/godotengine/godot/pull/79284.diff","patch_url":"https://github.com/godotengine/godot/pull/79284.patch","title":"Fix Linux `move_to_trash` wrongly reporting files as not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-10T13:27:11Z","updated_at":"2023-07-11T10:21:46Z","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":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a6e75f397127c9a1a99aed7ae41ea22e34d91a08"]},"79285":{"id":"PR_kwDOAO6SJc5VFr0q","public_id":79285,"url":"https://github.com/godotengine/godot/pull/79285","diff_url":"https://github.com/godotengine/godot/pull/79285.diff","patch_url":"https://github.com/godotengine/godot/pull/79285.patch","title":"Streamline creating tile atlas sources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-10T13:38:51Z","updated_at":"2023-07-12T15:28:18Z","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":["bdb7e620292c5b9f5cce765f557c28effc211dd6"]},"79287":{"id":"PR_kwDOAO6SJc5VFyGa","public_id":79287,"url":"https://github.com/godotengine/godot/pull/79287","diff_url":"https://github.com/godotengine/godot/pull/79287.diff","patch_url":"https://github.com/godotengine/godot/pull/79287.patch","title":"Fix shader type detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-10T13:52:11Z","updated_at":"2023-08-31T17:51:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["905c10bc5415c6659412d6b3e429660e7c8ca2ba"]},"79288":{"id":"PR_kwDOAO6SJc5VFydC","public_id":79288,"url":"https://github.com/godotengine/godot/pull/79288","diff_url":"https://github.com/godotengine/godot/pull/79288.diff","patch_url":"https://github.com/godotengine/godot/pull/79288.patch","title":"Add custom texture create function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-10T13:53:00Z","updated_at":"2023-07-27T03:53:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["63d6e9c557b2d88e9385865bf2c60445d4afafc2"]},"79293":{"id":"PR_kwDOAO6SJc5VGZpA","public_id":79293,"url":"https://github.com/godotengine/godot/pull/79293","diff_url":"https://github.com/godotengine/godot/pull/79293.diff","patch_url":"https://github.com/godotengine/godot/pull/79293.patch","title":"Check `FLAG_POPUP` to close an AcceptDialog when parent is focused","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBoyJiw","created_at":"2023-07-10T15:26:40Z","updated_at":"2023-08-02T10:48:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a77d8b3eb58721355656d71c385a9a35f8160411"]},"79299":{"id":"PR_kwDOAO6SJc5VG57-","public_id":79299,"url":"https://github.com/godotengine/godot/pull/79299","diff_url":"https://github.com/godotengine/godot/pull/79299.diff","patch_url":"https://github.com/godotengine/godot/pull/79299.patch","title":"Improve text in popup warning, remove \"upgrade or downgrade\" text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-10T16:57:57Z","updated_at":"2023-07-11T17:47: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":["95ccbdea4b872ea0424e9815ced22b35dd88023d"]},"79301":{"id":"PR_kwDOAO6SJc5VG_w3","public_id":79301,"url":"https://github.com/godotengine/godot/pull/79301","diff_url":"https://github.com/godotengine/godot/pull/79301.diff","patch_url":"https://github.com/godotengine/godot/pull/79301.patch","title":"GDScript: Properly track extents of constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-10T17:16:03Z","updated_at":"2023-08-31T17:51:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cbfe2b61b694184fd045d646fc510510b96553ad"]},"79306":{"id":"PR_kwDOAO6SJc5VIZsh","public_id":79306,"url":"https://github.com/godotengine/godot/pull/79306","diff_url":"https://github.com/godotengine/godot/pull/79306.diff","patch_url":"https://github.com/godotengine/godot/pull/79306.patch","title":"Clarify return value of `get_dependencies()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-10T21:25:07Z","updated_at":"2023-07-17T10:07:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f567af413a828be9835998cf09097120947a560f"]},"79307":{"id":"PR_kwDOAO6SJc5VJDgp","public_id":79307,"url":"https://github.com/godotengine/godot/pull/79307","diff_url":"https://github.com/godotengine/godot/pull/79307.diff","patch_url":"https://github.com/godotengine/godot/pull/79307.patch","title":"Remove GraphNode's comment property and related functionality","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-10T23:44:46Z","updated_at":"2023-07-25T01:24:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["662d8c76b35b456716799b1892622312e4a108e3"]},"79308":{"id":"PR_kwDOAO6SJc5VJHQS","public_id":79308,"url":"https://github.com/godotengine/godot/pull/79308","diff_url":"https://github.com/godotengine/godot/pull/79308.diff","patch_url":"https://github.com/godotengine/godot/pull/79308.patch","title":"Clean up/refactor GraphEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-10T23:55:58Z","updated_at":"2023-07-25T14:32:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a38fd09669a733220804c50e9794fb7baa3e3bfa"]},"79310":{"id":"PR_kwDOAO6SJc5VJdk8","public_id":79310,"url":"https://github.com/godotengine/godot/pull/79310","diff_url":"https://github.com/godotengine/godot/pull/79310.diff","patch_url":"https://github.com/godotengine/godot/pull/79310.patch","title":"Clarify `EditorExportPlugin::add_file` only remaps in `_export_file`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-11T01:30:33Z","updated_at":"2023-07-11T10:22:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["df1d354d36154985b9ee474528b34700791d2c5e"]},"79321":{"id":"PR_kwDOAO6SJc5VLR0h","public_id":79321,"url":"https://github.com/godotengine/godot/pull/79321","diff_url":"https://github.com/godotengine/godot/pull/79321.diff","patch_url":"https://github.com/godotengine/godot/pull/79321.patch","title":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-11T08:52:36Z","updated_at":"2023-08-03T13:40:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4646762c810c830824095af049655258ddc832fa"]},"79325":{"id":"PR_kwDOAO6SJc5VLcFP","public_id":79325,"url":"https://github.com/godotengine/godot/pull/79325","diff_url":"https://github.com/godotengine/godot/pull/79325.diff","patch_url":"https://github.com/godotengine/godot/pull/79325.patch","title":"GUI: Fix `Tree` performance regression by using cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-11T09:17:27Z","updated_at":"2023-08-04T15:10:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5fb975e4a578579bd02d287e4aa3b98daa2c0e3a"]},"79330":{"id":"PR_kwDOAO6SJc5VMHku","public_id":79330,"url":"https://github.com/godotengine/godot/pull/79330","diff_url":"https://github.com/godotengine/godot/pull/79330.diff","patch_url":"https://github.com/godotengine/godot/pull/79330.patch","title":"Add `hit_back_faces` property to `RayCast3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-07-11T11:08:34Z","updated_at":"2023-08-12T15:10:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["273f7e1c5718329d89c7c994548754f1e91a4008"]},"79331":{"id":"PR_kwDOAO6SJc5VMH_p","public_id":79331,"url":"https://github.com/godotengine/godot/pull/79331","diff_url":"https://github.com/godotengine/godot/pull/79331.diff","patch_url":"https://github.com/godotengine/godot/pull/79331.patch","title":"Add a test suite for TranslationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-07-11T11:09:41Z","updated_at":"2023-08-07T13:17:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e"]},"79332":{"id":"PR_kwDOAO6SJc5VMIY9","public_id":79332,"url":"https://github.com/godotengine/godot/pull/79332","diff_url":"https://github.com/godotengine/godot/pull/79332.diff","patch_url":"https://github.com/godotengine/godot/pull/79332.patch","title":"Prevent crash when accessing `Node` Multiplayer from thread","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-11T11:10:47Z","updated_at":"2023-08-01T15:56:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8"]},"79337":{"id":"PR_kwDOAO6SJc5VMq4u","public_id":79337,"url":"https://github.com/godotengine/godot/pull/79337","diff_url":"https://github.com/godotengine/godot/pull/79337.diff","patch_url":"https://github.com/godotengine/godot/pull/79337.patch","title":"Change default Save Script shortcut","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-11T12:39:03Z","updated_at":"2023-07-16T10:18:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6a7567e8f73c2134da707b8d518c35d70eca7a66"]},"79342":{"id":"PR_kwDOAO6SJc5VNbJI","public_id":79342,"url":"https://github.com/godotengine/godot/pull/79342","diff_url":"https://github.com/godotengine/godot/pull/79342.diff","patch_url":"https://github.com/godotengine/godot/pull/79342.patch","title":"Fix `ProjectSettings::localize_path` for Windows paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-11T14:28:40Z","updated_at":"2023-08-07T16:02:57Z","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":["aee1e50b48c6e42cb5b1aa1320772bc98098558d"]},"79350":{"id":"PR_kwDOAO6SJc5VPXPs","public_id":79350,"url":"https://github.com/godotengine/godot/pull/79350","diff_url":"https://github.com/godotengine/godot/pull/79350.diff","patch_url":"https://github.com/godotengine/godot/pull/79350.patch","title":"Fix byte to float color conversion in `DisplayServerWindows::screen_get_pixel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-11T19:41:30Z","updated_at":"2023-08-31T18:22:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78"]},"79351":{"id":"PR_kwDOAO6SJc5VPhLd","public_id":79351,"url":"https://github.com/godotengine/godot/pull/79351","diff_url":"https://github.com/godotengine/godot/pull/79351.diff","patch_url":"https://github.com/godotengine/godot/pull/79351.patch","title":"C#: Fix MSVC dotnet builds failing if running `dev_mode`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-11T20:17:29Z","updated_at":"2023-07-26T17:04:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["897334a366baf7beb80f02f771e17e35e4050312"]},"79353":{"id":"PR_kwDOAO6SJc5VQEcp","public_id":79353,"url":"https://github.com/godotengine/godot/pull/79353","diff_url":"https://github.com/godotengine/godot/pull/79353.diff","patch_url":"https://github.com/godotengine/godot/pull/79353.patch","title":"Fix documentation for consistency","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-11T22:36:24Z","updated_at":"2023-08-31T18:22:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["377cbaba430b80eb8aa843d3f349eee4d68f165d"]},"79355":{"id":"PR_kwDOAO6SJc5VQTpV","public_id":79355,"url":"https://github.com/godotengine/godot/pull/79355","diff_url":"https://github.com/godotengine/godot/pull/79355.diff","patch_url":"https://github.com/godotengine/godot/pull/79355.patch","title":"Make CSGShape follow curve's tilt in Path mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MDQ2NTM3","created_at":"2023-07-11T23:39:33Z","updated_at":"2023-08-17T21:00:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2"]},"79357":{"id":"PR_kwDOAO6SJc5VQeRf","public_id":79357,"url":"https://github.com/godotengine/godot/pull/79357","diff_url":"https://github.com/godotengine/godot/pull/79357.diff","patch_url":"https://github.com/godotengine/godot/pull/79357.patch","title":"C#: Move build button to EditorRunBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-12T00:41:03Z","updated_at":"2023-08-03T17:15:01Z","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":["03598062fd259aa7198e65a56a157822b0720bc7"]},"79358":{"id":"PR_kwDOAO6SJc5VQkzj","public_id":79358,"url":"https://github.com/godotengine/godot/pull/79358","diff_url":"https://github.com/godotengine/godot/pull/79358.diff","patch_url":"https://github.com/godotengine/godot/pull/79358.patch","title":"Make indentation indicators translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-12T01:20:28Z","updated_at":"2023-08-01T00:56:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a552103531a305072bcd0b4c63994354d7de164b"]},"79370":{"id":"PR_kwDOAO6SJc5VTbZv","public_id":79370,"url":"https://github.com/godotengine/godot/pull/79370","diff_url":"https://github.com/godotengine/godot/pull/79370.diff","patch_url":"https://github.com/godotengine/godot/pull/79370.patch","title":"Core: Fix recursion level check for array stringification","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-12T12:04:45Z","updated_at":"2023-08-29T09:25:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed"]},"79373":{"id":"PR_kwDOAO6SJc5VToiR","public_id":79373,"url":"https://github.com/godotengine/godot/pull/79373","diff_url":"https://github.com/godotengine/godot/pull/79373.diff","patch_url":"https://github.com/godotengine/godot/pull/79373.patch","title":"Convert some Callables to `callable_mp()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-12T12:38:54Z","updated_at":"2023-07-14T17:32:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["edd23074a274db6ba92c1249b5e217cd75c02e3a"]},"79381":{"id":"PR_kwDOAO6SJc5VUZ0J","public_id":79381,"url":"https://github.com/godotengine/godot/pull/79381","diff_url":"https://github.com/godotengine/godot/pull/79381.diff","patch_url":"https://github.com/godotengine/godot/pull/79381.patch","title":"Add missing word to text of the alert dialog","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBbf3Kw","created_at":"2023-07-12T14:37:47Z","updated_at":"2023-07-17T10:08:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d1c70cf7d41d406578010dfbe811eac8fb260f7a"]},"79382":{"id":"PR_kwDOAO6SJc5VUqqD","public_id":79382,"url":"https://github.com/godotengine/godot/pull/79382","diff_url":"https://github.com/godotengine/godot/pull/79382.diff","patch_url":"https://github.com/godotengine/godot/pull/79382.patch","title":"Disable irrelevant scene tab context menu items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-12T15:12:09Z","updated_at":"2023-08-24T10:33:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b0ee492ae16b7c06745d8367e85fe265d024191"]},"79388":{"id":"PR_kwDOAO6SJc5VWCv5","public_id":79388,"url":"https://github.com/godotengine/godot/pull/79388","diff_url":"https://github.com/godotengine/godot/pull/79388.diff","patch_url":"https://github.com/godotengine/godot/pull/79388.patch","title":"Don't use splash minimum display time in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-12T19:09:59Z","updated_at":"2023-08-31T17:49:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28"]},"79392":{"id":"PR_kwDOAO6SJc5VWZXS","public_id":79392,"url":"https://github.com/godotengine/godot/pull/79392","diff_url":"https://github.com/godotengine/godot/pull/79392.diff","patch_url":"https://github.com/godotengine/godot/pull/79392.patch","title":"Fix NavigationObstacle2D debug position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-12T20:24:58Z","updated_at":"2023-08-31T17:50:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["25121572947ff524651473bf2fdaaf411c9ef883"]},"79393":{"id":"PR_kwDOAO6SJc5VWeF0","public_id":79393,"url":"https://github.com/godotengine/godot/pull/79393","diff_url":"https://github.com/godotengine/godot/pull/79393.diff","patch_url":"https://github.com/godotengine/godot/pull/79393.patch","title":"Add a default theme for unfocused Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-12T20:38:57Z","updated_at":"2023-07-14T17:03:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["576980f96046d0ef53f723dc93aec83bd765edbc"]},"79396":{"id":"PR_kwDOAO6SJc5VWo_F","public_id":79396,"url":"https://github.com/godotengine/godot/pull/79396","diff_url":"https://github.com/godotengine/godot/pull/79396.diff","patch_url":"https://github.com/godotengine/godot/pull/79396.patch","title":"Include display server type in \"Copy System Info\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-12T21:15:10Z","updated_at":"2023-08-31T18:21:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1712b78e18cbe44664bb68f399f882b33f1a13e8"]},"79401":{"id":"PR_kwDOAO6SJc5VXDBg","public_id":79401,"url":"https://github.com/godotengine/godot/pull/79401","diff_url":"https://github.com/godotengine/godot/pull/79401.diff","patch_url":"https://github.com/godotengine/godot/pull/79401.patch","title":"Add detail to NavigationAgent signal descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-12T23:14:40Z","updated_at":"2023-07-26T18:48:09Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1"]},"79402":{"id":"PR_kwDOAO6SJc5VXFmS","public_id":79402,"url":"https://github.com/godotengine/godot/pull/79402","diff_url":"https://github.com/godotengine/godot/pull/79402.diff","patch_url":"https://github.com/godotengine/godot/pull/79402.patch","title":"Add autocomplete for filter/repeat hints on uniform arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2023-07-12T23:30:09Z","updated_at":"2023-08-31T17:51:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda"]},"79403":{"id":"PR_kwDOAO6SJc5VXHNR","public_id":79403,"url":"https://github.com/godotengine/godot/pull/79403","diff_url":"https://github.com/godotengine/godot/pull/79403.diff","patch_url":"https://github.com/godotengine/godot/pull/79403.patch","title":"Fix `AnimationNodeTransition` with negative time scale","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-12T23:40:24Z","updated_at":"2023-07-24T17:43:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1ac2bdd97bf258571ae07a326db9e1ae51fb74f9"]},"79404":{"id":"PR_kwDOAO6SJc5VXYAb","public_id":79404,"url":"https://github.com/godotengine/godot/pull/79404","diff_url":"https://github.com/godotengine/godot/pull/79404.diff","patch_url":"https://github.com/godotengine/godot/pull/79404.patch","title":"C#: Fix line in OpenInExternalEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-13T01:26:36Z","updated_at":"2023-08-02T11:21:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["132a1daf1a7eac623829bd1d149f79ac95853c9a"]},"79405":{"id":"PR_kwDOAO6SJc5VXrdp","public_id":79405,"url":"https://github.com/godotengine/godot/pull/79405","diff_url":"https://github.com/godotengine/godot/pull/79405.diff","patch_url":"https://github.com/godotengine/godot/pull/79405.patch","title":"Fill in descriptions for import options in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T03:12:14Z","updated_at":"2023-08-01T18:34:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bc58a8a34e3a2ed93439ff86a510f42970ea8c8d"]},"79406":{"id":"PR_kwDOAO6SJc5VXs8Y","public_id":79406,"url":"https://github.com/godotengine/godot/pull/79406","diff_url":"https://github.com/godotengine/godot/pull/79406.diff","patch_url":"https://github.com/godotengine/godot/pull/79406.patch","title":"Fix `doc_status.py` trying to get removed `version` tag from XML","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T03:21:21Z","updated_at":"2023-07-14T17:03:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c16db0935f97ab492b3f0a5097c0b680d7341ce5"]},"79416":{"id":"PR_kwDOAO6SJc5VZtDl","public_id":79416,"url":"https://github.com/godotengine/godot/pull/79416","diff_url":"https://github.com/godotengine/godot/pull/79416.diff","patch_url":"https://github.com/godotengine/godot/pull/79416.patch","title":" Fix rendering driver in Copy System Info for the Compatibility rendering method ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T09:59:12Z","updated_at":"2023-07-18T11:29:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c4b878ccb3af8019573687b6481f4e62e7992a60"]},"79419":{"id":"PR_kwDOAO6SJc5VaoOc","public_id":79419,"url":"https://github.com/godotengine/godot/pull/79419","diff_url":"https://github.com/godotengine/godot/pull/79419.diff","patch_url":"https://github.com/godotengine/godot/pull/79419.patch","title":"Rework modifying tile source ID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-13T12:37:20Z","updated_at":"2023-08-01T15:40:07Z","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":["2a5db5949f4880e4ba3133fff206a2696cd41a6b"]},"79421":{"id":"PR_kwDOAO6SJc5VbKL-","public_id":79421,"url":"https://github.com/godotengine/godot/pull/79421","diff_url":"https://github.com/godotengine/godot/pull/79421.diff","patch_url":"https://github.com/godotengine/godot/pull/79421.patch","title":"Add `KHR_materials_emissive_strength` extension support for exporting GLTFs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODY5MjM=","created_at":"2023-07-13T13:55:48Z","updated_at":"2023-07-14T17:01:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a875baa218460791d3679e5af452fe1e2f7bb48b"]},"79426":{"id":"PR_kwDOAO6SJc5VcBPb","public_id":79426,"url":"https://github.com/godotengine/godot/pull/79426","diff_url":"https://github.com/godotengine/godot/pull/79426.diff","patch_url":"https://github.com/godotengine/godot/pull/79426.patch","title":"Fix `tween_property` on `Basis` to properly update its value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T16:10:47Z","updated_at":"2023-07-17T10:11:44Z","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":["eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770"]},"79431":{"id":"PR_kwDOAO6SJc5VccKW","public_id":79431,"url":"https://github.com/godotengine/godot/pull/79431","diff_url":"https://github.com/godotengine/godot/pull/79431.diff","patch_url":"https://github.com/godotengine/godot/pull/79431.patch","title":"Add icons to some placeholder classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-13T17:25:58Z","updated_at":"2023-08-07T16:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bd1a59c4b6dc674ec6058018be284934f5f79089"]},"79434":{"id":"PR_kwDOAO6SJc5VcpCy","public_id":79434,"url":"https://github.com/godotengine/godot/pull/79434","diff_url":"https://github.com/godotengine/godot/pull/79434.diff","patch_url":"https://github.com/godotengine/godot/pull/79434.patch","title":"Allow using floating-point bone sizes and outline widths in the 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T18:05:07Z","updated_at":"2023-07-24T17:42:28Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"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":["a39190a18f4d1d2971d30147e47f51dea65f4304"]},"79440":{"id":"PR_kwDOAO6SJc5VddAW","public_id":79440,"url":"https://github.com/godotengine/godot/pull/79440","diff_url":"https://github.com/godotengine/godot/pull/79440.diff","patch_url":"https://github.com/godotengine/godot/pull/79440.patch","title":"Add unit tests for PackedScene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T21:00:58Z","updated_at":"2023-08-07T13:05:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["cd94f9ad08898d3711e4c5a607f4bb882de9698a"]},"79443":{"id":"PR_kwDOAO6SJc5Vdi-8","public_id":79443,"url":"https://github.com/godotengine/godot/pull/79443","diff_url":"https://github.com/godotengine/godot/pull/79443.diff","patch_url":"https://github.com/godotengine/godot/pull/79443.patch","title":"Fix physics passive hovering with `MOUSE_FILTER_IGNORE`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-13T21:26:42Z","updated_at":"2023-07-26T17:13:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["b408b05d7d26ec47638b6c6353ebfc4dc164c3e2"]},"79444":{"id":"PR_kwDOAO6SJc5Vdkbu","public_id":79444,"url":"https://github.com/godotengine/godot/pull/79444","diff_url":"https://github.com/godotengine/godot/pull/79444.diff","patch_url":"https://github.com/godotengine/godot/pull/79444.patch","title":"Add a test suite to InputEvent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTc2NjU5","created_at":"2023-07-13T21:33:24Z","updated_at":"2023-07-21T16:04:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b"]},"79455":{"id":"PR_kwDOAO6SJc5VfIYq","public_id":79455,"url":"https://github.com/godotengine/godot/pull/79455","diff_url":"https://github.com/godotengine/godot/pull/79455.diff","patch_url":"https://github.com/godotengine/godot/pull/79455.patch","title":"Fix Button clipping when internal margins exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-14T06:11:53Z","updated_at":"2023-08-31T17:50:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["71430cdd480078e7b3e5bf748b7462429af1cce1"]},"79456":{"id":"PR_kwDOAO6SJc5VfMH_","public_id":79456,"url":"https://github.com/godotengine/godot/pull/79456","diff_url":"https://github.com/godotengine/godot/pull/79456.diff","patch_url":"https://github.com/godotengine/godot/pull/79456.patch","title":"Fix native popups auto-closing when interacting with non-client area.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-14T06:22:58Z","updated_at":"2023-08-07T13:05:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e"]},"79457":{"id":"PR_kwDOAO6SJc5VfOtj","public_id":79457,"url":"https://github.com/godotengine/godot/pull/79457","diff_url":"https://github.com/godotengine/godot/pull/79457.diff","patch_url":"https://github.com/godotengine/godot/pull/79457.patch","title":"Hide explicitly specified flag value in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-14T06:32:13Z","updated_at":"2023-08-31T17:50:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["de83b7166c280f92fd576622848ffbea22514fc4"]},"79459":{"id":"PR_kwDOAO6SJc5VgL35","public_id":79459,"url":"https://github.com/godotengine/godot/pull/79459","diff_url":"https://github.com/godotengine/godot/pull/79459.diff","patch_url":"https://github.com/godotengine/godot/pull/79459.patch","title":"Add error for undefined function in shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzIxMjc3","created_at":"2023-07-14T09:43:02Z","updated_at":"2023-07-24T17:41:19Z","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":["16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b"]},"79465":{"id":"PR_kwDOAO6SJc5VhlWk","public_id":79465,"url":"https://github.com/godotengine/godot/pull/79465","diff_url":"https://github.com/godotengine/godot/pull/79465.diff","patch_url":"https://github.com/godotengine/godot/pull/79465.patch","title":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T14:20:49Z","updated_at":"2023-08-31T18:24:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["bb5f16033dd377b465c5eaadbe35b6c1b4b3a082"]},"79466":{"id":"PR_kwDOAO6SJc5Vh5Vn","public_id":79466,"url":"https://github.com/godotengine/godot/pull/79466","diff_url":"https://github.com/godotengine/godot/pull/79466.diff","patch_url":"https://github.com/godotengine/godot/pull/79466.patch","title":"Have `core_bind.h` Thread type syntax match `core_bind.cpp`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-14T15:22:32Z","updated_at":"2023-07-21T16:24:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9"]},"79467":{"id":"PR_kwDOAO6SJc5Vh9WG","public_id":79467,"url":"https://github.com/godotengine/godot/pull/79467","diff_url":"https://github.com/godotengine/godot/pull/79467.diff","patch_url":"https://github.com/godotengine/godot/pull/79467.patch","title":"Add a shortcut to paste nodes as sibling of the selected node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-14T15:36:03Z","updated_at":"2023-08-12T00:13: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":["c0e3dc55ba169376297ee6019762c0db3d17c656"]},"79470":{"id":"PR_kwDOAO6SJc5ViMOs","public_id":79470,"url":"https://github.com/godotengine/godot/pull/79470","diff_url":"https://github.com/godotengine/godot/pull/79470.diff","patch_url":"https://github.com/godotengine/godot/pull/79470.patch","title":"C#: Generate instance types for singletons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-14T16:27:47Z","updated_at":"2023-08-07T19:32:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","6b713b1682c453add138555092e3fa0a7ee4261c"]},"79479":{"id":"PR_kwDOAO6SJc5Vi_ND","public_id":79479,"url":"https://github.com/godotengine/godot/pull/79479","diff_url":"https://github.com/godotengine/godot/pull/79479.diff","patch_url":"https://github.com/godotengine/godot/pull/79479.patch","title":"[MP] Use `get/set_indexed` in MultiplayerSynchronizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-14T18:51:47Z","updated_at":"2023-07-18T11:29:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["b6dc799e6412854d5a35f907a740ee155ef1bdc2"]},"79483":{"id":"PR_kwDOAO6SJc5VjZmG","public_id":79483,"url":"https://github.com/godotengine/godot/pull/79483","diff_url":"https://github.com/godotengine/godot/pull/79483.diff","patch_url":"https://github.com/godotengine/godot/pull/79483.patch","title":"Change 2D navigation ProjectSettings from integers to floats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T20:05:07Z","updated_at":"2023-07-18T13:45:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["2852fb43f707789bc05083302b1f2d6a19edec42"]},"79484":{"id":"PR_kwDOAO6SJc5Vjbzz","public_id":79484,"url":"https://github.com/godotengine/godot/pull/79484","diff_url":"https://github.com/godotengine/godot/pull/79484.diff","patch_url":"https://github.com/godotengine/godot/pull/79484.patch","title":"Emit `history_changed` on merged UndoRedo actions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-14T20:11:15Z","updated_at":"2023-07-17T10:09:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b6bb0d505dc0d43df6d589916cf7093ded191bd5"]},"79485":{"id":"PR_kwDOAO6SJc5Vje6n","public_id":79485,"url":"https://github.com/godotengine/godot/pull/79485","diff_url":"https://github.com/godotengine/godot/pull/79485.diff","patch_url":"https://github.com/godotengine/godot/pull/79485.patch","title":"Set default `cell_size` on new TileMap Layer navigation layer maps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T20:19:15Z","updated_at":"2023-07-24T17:48:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["671839d5cdc12b18a79e38834c173b0f3bd83313"]},"79489":{"id":"PR_kwDOAO6SJc5VjvKt","public_id":79489,"url":"https://github.com/godotengine/godot/pull/79489","diff_url":"https://github.com/godotengine/godot/pull/79489.diff","patch_url":"https://github.com/godotengine/godot/pull/79489.patch","title":"Add more hints to navigation map cell size errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T21:11:56Z","updated_at":"2023-08-31T18:25:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["90e2d9fa7e4def8556919df58680746abe0ce5bf"]},"79492":{"id":"PR_kwDOAO6SJc5VkFkJ","public_id":79492,"url":"https://github.com/godotengine/godot/pull/79492","diff_url":"https://github.com/godotengine/godot/pull/79492.diff","patch_url":"https://github.com/godotengine/godot/pull/79492.patch","title":"Prevent GDExtensions from trying to remove editor plugins at shutdown","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-07-14T22:54:57Z","updated_at":"2023-07-25T19:33:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["62af007aa0d750912a6072533db59dad9d2e506f"]},"79494":{"id":"PR_kwDOAO6SJc5VknAt","public_id":79494,"url":"https://github.com/godotengine/godot/pull/79494","diff_url":"https://github.com/godotengine/godot/pull/79494.diff","patch_url":"https://github.com/godotengine/godot/pull/79494.patch","title":"Update OptionButton min size when disabling Fit to Longest Item","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-15T03:12:43Z","updated_at":"2023-08-31T18:25:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5384c1a579bfc0073c2bfee0e02d0987a160a2c3"]},"79495":{"id":"PR_kwDOAO6SJc5Vk3v_","public_id":79495,"url":"https://github.com/godotengine/godot/pull/79495","diff_url":"https://github.com/godotengine/godot/pull/79495.diff","patch_url":"https://github.com/godotengine/godot/pull/79495.patch","title":"Add a `fill_region` method to the `AStarGrid2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-07-15T06:14:36Z","updated_at":"2023-08-13T09:26:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["5f56aa88f8cba3d2962db98524ea33101f134979"]},"79501":{"id":"PR_kwDOAO6SJc5VlbuC","public_id":79501,"url":"https://github.com/godotengine/godot/pull/79501","diff_url":"https://github.com/godotengine/godot/pull/79501.diff","patch_url":"https://github.com/godotengine/godot/pull/79501.patch","title":"C#: Suppress NU5128 warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-15T13:51:48Z","updated_at":"2023-08-02T20:53:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea"]},"79504":{"id":"PR_kwDOAO6SJc5Vlopd","public_id":79504,"url":"https://github.com/godotengine/godot/pull/79504","diff_url":"https://github.com/godotengine/godot/pull/79504.diff","patch_url":"https://github.com/godotengine/godot/pull/79504.patch","title":"Android: Add option to always use WiFi to connect to remote debug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyOTE2ODQ=","created_at":"2023-07-15T15:16:46Z","updated_at":"2023-08-28T13:08:36Z","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":["40b08cb4b669025977ef1fd921045cddd8baac75"]},"79512":{"id":"PR_kwDOAO6SJc5VmA2c","public_id":79512,"url":"https://github.com/godotengine/godot/pull/79512","diff_url":"https://github.com/godotengine/godot/pull/79512.diff","patch_url":"https://github.com/godotengine/godot/pull/79512.patch","title":"Add option to expand tile polygon editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-15T19:02:51Z","updated_at":"2023-07-27T13:40:19Z","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":["f837624d754648f48a10b2cdacd4bfea0cc9b61b"]},"79524":{"id":"PR_kwDOAO6SJc5VmTXp","public_id":79524,"url":"https://github.com/godotengine/godot/pull/79524","diff_url":"https://github.com/godotengine/godot/pull/79524.diff","patch_url":"https://github.com/godotengine/godot/pull/79524.patch","title":"Change GDScript tests to use InstancePlaceholder as the example abstract class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-15T23:58:52Z","updated_at":"2023-07-21T15:28:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7"]},"79526":{"id":"PR_kwDOAO6SJc5VmUcS","public_id":79526,"url":"https://github.com/godotengine/godot/pull/79526","diff_url":"https://github.com/godotengine/godot/pull/79526.diff","patch_url":"https://github.com/godotengine/godot/pull/79526.patch","title":"Fix missing `_THREAD_SAFE_METHOD_` missing from `RenderingDeviceVulkan` `submit` and `sync`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2023-07-16T00:22:55Z","updated_at":"2023-07-21T16:08:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8722cbc0a0727c1dafb097cff6f650977d7ae068"]},"79528":{"id":"PR_kwDOAO6SJc5VmWjt","public_id":79528,"url":"https://github.com/godotengine/godot/pull/79528","diff_url":"https://github.com/godotengine/godot/pull/79528.diff","patch_url":"https://github.com/godotengine/godot/pull/79528.patch","title":"Fix crash when calling `get_video_adapter_*` in a thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjA0MTgw","created_at":"2023-07-16T01:21:14Z","updated_at":"2023-08-31T18:23:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0a64abe891a3c0d1379c2c23c0f968dba643a324"]},"79529":{"id":"PR_kwDOAO6SJc5VmZ82","public_id":79529,"url":"https://github.com/godotengine/godot/pull/79529","diff_url":"https://github.com/godotengine/godot/pull/79529.diff","patch_url":"https://github.com/godotengine/godot/pull/79529.patch","title":"Make gridmap shortcuts editable and not conflict with other plugins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-07-16T03:05:03Z","updated_at":"2023-08-17T10:50:45Z","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":["f80f4eb390e22b3c20b2697ca15432d91b6f1de4"]},"79533":{"id":"PR_kwDOAO6SJc5VmfyR","public_id":79533,"url":"https://github.com/godotengine/godot/pull/79533","diff_url":"https://github.com/godotengine/godot/pull/79533.diff","patch_url":"https://github.com/godotengine/godot/pull/79533.patch","title":"GLTF: Preserve the original bytes when extracting a texture while importing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-16T05:53:57Z","updated_at":"2023-08-03T17:35:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2d13a9651c021b00157473bc7fc897fd96ae7aea"]},"79546":{"id":"PR_kwDOAO6SJc5Vm5bx","public_id":79546,"url":"https://github.com/godotengine/godot/pull/79546","diff_url":"https://github.com/godotengine/godot/pull/79546.diff","patch_url":"https://github.com/godotengine/godot/pull/79546.patch","title":"Separate input-handled-state for different events during physics-picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-16T12:45:15Z","updated_at":"2023-07-22T16:00:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["95d294b97a2ea2406a2477fa66dfefa10a838fd2"]},"79562":{"id":"PR_kwDOAO6SJc5VnjC4","public_id":79562,"url":"https://github.com/godotengine/godot/pull/79562","diff_url":"https://github.com/godotengine/godot/pull/79562.diff","patch_url":"https://github.com/godotengine/godot/pull/79562.patch","title":"Improve message when no tile is selected to edit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-17T00:43:43Z","updated_at":"2023-07-21T16:08:59Z","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":["7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18"]},"79563":{"id":"PR_kwDOAO6SJc5VnlNu","public_id":79563,"url":"https://github.com/godotengine/godot/pull/79563","diff_url":"https://github.com/godotengine/godot/pull/79563.diff","patch_url":"https://github.com/godotengine/godot/pull/79563.patch","title":"Add drag'n'drop text option for `LineEdit` and `RichTextLabel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1NjQ3Njcy","created_at":"2023-07-17T01:02:59Z","updated_at":"2023-08-02T10:51:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cfe98c57b9d93e962e03005e448fc05c968665f3"]},"79568":{"id":"PR_kwDOAO6SJc5VoSin","public_id":79568,"url":"https://github.com/godotengine/godot/pull/79568","diff_url":"https://github.com/godotengine/godot/pull/79568.diff","patch_url":"https://github.com/godotengine/godot/pull/79568.patch","title":"GLES3: Reset anisotropic filtering when changing texture filtering mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-17T05:24:04Z","updated_at":"2023-08-31T18:23:00Z","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":["90f0e97eb92c002991242f6899f50ac2345d85f6"]},"79570":{"id":"PR_kwDOAO6SJc5Voncw","public_id":79570,"url":"https://github.com/godotengine/godot/pull/79570","diff_url":"https://github.com/godotengine/godot/pull/79570.diff","patch_url":"https://github.com/godotengine/godot/pull/79570.patch","title":"Change to new PICO interaction profiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-17T06:39:20Z","updated_at":"2023-08-30T06:52:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["3a89bb388d11f0be015d1413df8a2d79b8c83d83"]},"79572":{"id":"PR_kwDOAO6SJc5Vo387","public_id":79572,"url":"https://github.com/godotengine/godot/pull/79572","diff_url":"https://github.com/godotengine/godot/pull/79572.diff","patch_url":"https://github.com/godotengine/godot/pull/79572.patch","title":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-17T07:33:50Z","updated_at":"2023-08-31T18:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2ee45dc293c966e21e618362f796ac5395e8c37e"]},"79574":{"id":"PR_kwDOAO6SJc5Vpc3U","public_id":79574,"url":"https://github.com/godotengine/godot/pull/79574","diff_url":"https://github.com/godotengine/godot/pull/79574.diff","patch_url":"https://github.com/godotengine/godot/pull/79574.patch","title":"[Windows] Implement native file selection dialog support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-17T09:17:09Z","updated_at":"2023-08-01T15:22:16Z","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":["d3ca91ad6ae51460d5b7008cdc81a50f26a0544c"]},"79578":{"id":"PR_kwDOAO6SJc5VqKIP","public_id":79578,"url":"https://github.com/godotengine/godot/pull/79578","diff_url":"https://github.com/godotengine/godot/pull/79578.diff","patch_url":"https://github.com/godotengine/godot/pull/79578.patch","title":"[Web] Use `fvisibility=hidden` for side module when dlink_enabled.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-17T11:18:18Z","updated_at":"2023-08-17T09:32:28Z","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":["5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd"]},"79588":{"id":"PR_kwDOAO6SJc5VrvZp","public_id":79588,"url":"https://github.com/godotengine/godot/pull/79588","diff_url":"https://github.com/godotengine/godot/pull/79588.diff","patch_url":"https://github.com/godotengine/godot/pull/79588.patch","title":"Fix the error when clicking AnimationTree in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-07-17T15:09:37Z","updated_at":"2023-08-03T10:57:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7"]},"79590":{"id":"PR_kwDOAO6SJc5Vs6jV","public_id":79590,"url":"https://github.com/godotengine/godot/pull/79590","diff_url":"https://github.com/godotengine/godot/pull/79590.diff","patch_url":"https://github.com/godotengine/godot/pull/79590.patch","title":"Fix bad LOD selection when Camera in Mesh AABB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjM5ODk3","created_at":"2023-07-17T18:27:09Z","updated_at":"2023-07-24T17:49:05Z","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":["26c4644b388afb775c0563e7f8d70a3215c1216b"]},"79593":{"id":"PR_kwDOAO6SJc5VuBp1","public_id":79593,"url":"https://github.com/godotengine/godot/pull/79593","diff_url":"https://github.com/godotengine/godot/pull/79593.diff","patch_url":"https://github.com/godotengine/godot/pull/79593.patch","title":"Show valid types in SceneTreeDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-17T21:47:21Z","updated_at":"2023-08-04T15:02: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":["05ab44435740096e8e450a54fe773204a191b805"]},"79595":{"id":"PR_kwDOAO6SJc5Vuo3Y","public_id":79595,"url":"https://github.com/godotengine/godot/pull/79595","diff_url":"https://github.com/godotengine/godot/pull/79595.diff","patch_url":"https://github.com/godotengine/godot/pull/79595.patch","title":"Make `AnimationNodeBlendTree` use `RBMap` instead `HashMap`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-18T01:09:00Z","updated_at":"2023-07-28T10:45:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["a3cdacdc4eaee6c322775ac4839c6829fc72cbb9"]},"79600":{"id":"PR_kwDOAO6SJc5VvnLU","public_id":79600,"url":"https://github.com/godotengine/godot/pull/79600","diff_url":"https://github.com/godotengine/godot/pull/79600.diff","patch_url":"https://github.com/godotengine/godot/pull/79600.patch","title":"Fix rename animation in SpriteFramesEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-18T05:31:33Z","updated_at":"2023-07-21T22:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e9cd29cf228b67f3b6bf4061bd578c673c757d66"]},"79603":{"id":"PR_kwDOAO6SJc5Vw-x4","public_id":79603,"url":"https://github.com/godotengine/godot/pull/79603","diff_url":"https://github.com/godotengine/godot/pull/79603.diff","patch_url":"https://github.com/godotengine/godot/pull/79603.patch","title":"Fix instance uniform data buffer update delay","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-18T09:31:26Z","updated_at":"2023-08-28T13:39:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["7a9783737abb3d536f02c997821d64fd2dc16555"]},"79606":{"id":"PR_kwDOAO6SJc5VxN-n","public_id":79606,"url":"https://github.com/godotengine/godot/pull/79606","diff_url":"https://github.com/godotengine/godot/pull/79606.diff","patch_url":"https://github.com/godotengine/godot/pull/79606.patch","title":"ShaderRD compilation groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-18T10:07:57Z","updated_at":"2023-08-17T18:23:32Z","target_branch":"master","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":["e970f5249cd00ad28cd16bc4f07c02d69090affa"]},"79609":{"id":"PR_kwDOAO6SJc5VxyCF","public_id":79609,"url":"https://github.com/godotengine/godot/pull/79609","diff_url":"https://github.com/godotengine/godot/pull/79609.diff","patch_url":"https://github.com/godotengine/godot/pull/79609.patch","title":"Fix wrong Curve connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-18T11:55:50Z","updated_at":"2023-07-18T13:16:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a076792a3cd213bcc1621ad410241fd22982caa1"]},"79610":{"id":"PR_kwDOAO6SJc5Vx2Oh","public_id":79610,"url":"https://github.com/godotengine/godot/pull/79610","diff_url":"https://github.com/godotengine/godot/pull/79610.diff","patch_url":"https://github.com/godotengine/godot/pull/79610.patch","title":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T12:08:43Z","updated_at":"2023-08-12T00:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["df3a1c18f1b152485016aa061e3d50c39cc7f4b1"]},"79611":{"id":"PR_kwDOAO6SJc5Vx_Uk","public_id":79611,"url":"https://github.com/godotengine/godot/pull/79611","diff_url":"https://github.com/godotengine/godot/pull/79611.diff","patch_url":"https://github.com/godotengine/godot/pull/79611.patch","title":"Fix `root_node_layout_direction` project setting being incorrectly exposed as a range","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-18T12:34:44Z","updated_at":"2023-08-31T18:23:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1cac72999b37ed6d759994431e9ea9a9297ad0e3"]},"79613":{"id":"PR_kwDOAO6SJc5VyUrN","public_id":79613,"url":"https://github.com/godotengine/godot/pull/79613","diff_url":"https://github.com/godotengine/godot/pull/79613.diff","patch_url":"https://github.com/godotengine/godot/pull/79613.patch","title":"Make Help.svg not look disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-18T13:25:28Z","updated_at":"2023-08-31T18:21:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["963a63708ec867eaef713090000c357622a39641"]},"79614":{"id":"PR_kwDOAO6SJc5VysmC","public_id":79614,"url":"https://github.com/godotengine/godot/pull/79614","diff_url":"https://github.com/godotengine/godot/pull/79614.diff","patch_url":"https://github.com/godotengine/godot/pull/79614.patch","title":"Compile OpenXR into MacOS build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-18T14:23:58Z","updated_at":"2023-07-24T17:43:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["a9c8feeba00906c4df5f85dc6efaf1ece608cd6b"]},"79618":{"id":"PR_kwDOAO6SJc5VzV4G","public_id":79618,"url":"https://github.com/godotengine/godot/pull/79618","diff_url":"https://github.com/godotengine/godot/pull/79618.diff","patch_url":"https://github.com/godotengine/godot/pull/79618.patch","title":"Fix crash when deleting tileset terrains","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-07-18T15:54:15Z","updated_at":"2023-07-21T15:17:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["89c39c7f9d28345f01cfa3be667efd893f2d32ed"]},"79623":{"id":"PR_kwDOAO6SJc5Vz520","public_id":79623,"url":"https://github.com/godotengine/godot/pull/79623","diff_url":"https://github.com/godotengine/godot/pull/79623.diff","patch_url":"https://github.com/godotengine/godot/pull/79623.patch","title":"Add `export_preserialize` to the GLTF export process","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T17:27:20Z","updated_at":"2023-08-03T18:18:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e8906b5b80312dd03599813c1c99fc834d747699"]},"79624":{"id":"PR_kwDOAO6SJc5Vz6GZ","public_id":79624,"url":"https://github.com/godotengine/godot/pull/79624","diff_url":"https://github.com/godotengine/godot/pull/79624.diff","patch_url":"https://github.com/godotengine/godot/pull/79624.patch","title":"Revert the change of the limit for interpolation of F0 for dielectrics and metals for Screen Space Reflections","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-07-18T17:28:13Z","updated_at":"2023-07-25T20:35:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["33e46aac13f35511ddb0a58f6441e3d8b7fe1f35"]},"79636":{"id":"PR_kwDOAO6SJc5V0tIq","public_id":79636,"url":"https://github.com/godotengine/godot/pull/79636","diff_url":"https://github.com/godotengine/godot/pull/79636.diff","patch_url":"https://github.com/godotengine/godot/pull/79636.patch","title":"Set `base_path` and `filename` during GLTF export when writing to a file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T20:22:16Z","updated_at":"2023-08-04T15:03:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0"]},"79640":{"id":"PR_kwDOAO6SJc5V1JAY","public_id":79640,"url":"https://github.com/godotengine/godot/pull/79640","diff_url":"https://github.com/godotengine/godot/pull/79640.diff","patch_url":"https://github.com/godotengine/godot/pull/79640.patch","title":"Fix corner radius not scaling with theme scale in the default theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-18T22:01:38Z","updated_at":"2023-07-27T06:17:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4198fc982753dc636dff6c19c4fe5e207609c3f3"]},"79643":{"id":"PR_kwDOAO6SJc5V1XAC","public_id":79643,"url":"https://github.com/godotengine/godot/pull/79643","diff_url":"https://github.com/godotengine/godot/pull/79643.diff","patch_url":"https://github.com/godotengine/godot/pull/79643.patch","title":"Move navigation mesh baking to NavigationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-18T23:09:45Z","updated_at":"2023-08-07T14:31:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["744fa87da271f57a6b0e8ceb9b754cbc16abc3b4"]},"79645":{"id":"PR_kwDOAO6SJc5V1pVb","public_id":79645,"url":"https://github.com/godotengine/godot/pull/79645","diff_url":"https://github.com/godotengine/godot/pull/79645.diff","patch_url":"https://github.com/godotengine/godot/pull/79645.patch","title":"Fix Camera2D crash when edited scene root is null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-19T00:40:30Z","updated_at":"2023-08-31T18:22:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["deb45c0cabc491d42d438de33f21da98f6d4bdbb"]},"79650":{"id":"PR_kwDOAO6SJc5V3YMU","public_id":79650,"url":"https://github.com/godotengine/godot/pull/79650","diff_url":"https://github.com/godotengine/godot/pull/79650.diff","patch_url":"https://github.com/godotengine/godot/pull/79650.patch","title":"Avoid duplicating the \"Filters\" section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-19T08:32:12Z","updated_at":"2023-08-02T12:55:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5"]},"79654":{"id":"PR_kwDOAO6SJc5V4CKm","public_id":79654,"url":"https://github.com/godotengine/godot/pull/79654","diff_url":"https://github.com/godotengine/godot/pull/79654.diff","patch_url":"https://github.com/godotengine/godot/pull/79654.patch","title":"Fix script name of Hant and Hans","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-19T10:18:05Z","updated_at":"2023-08-01T15:55:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["52cdba6def33fd37f64dcb46dffe2362ac57e40b"]},"79655":{"id":"PR_kwDOAO6SJc5V4XtT","public_id":79655,"url":"https://github.com/godotengine/godot/pull/79655","diff_url":"https://github.com/godotengine/godot/pull/79655.diff","patch_url":"https://github.com/godotengine/godot/pull/79655.patch","title":"Fix arg count checks in `SceneDebugger`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-19T11:19:00Z","updated_at":"2023-08-31T18:22:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4"]},"79656":{"id":"PR_kwDOAO6SJc5V4qD7","public_id":79656,"url":"https://github.com/godotengine/godot/pull/79656","diff_url":"https://github.com/godotengine/godot/pull/79656.diff","patch_url":"https://github.com/godotengine/godot/pull/79656.patch","title":"Clarify when the `changed` signal is emitted for `Resource` and `Material`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU5ODEyNjU=","created_at":"2023-07-19T12:11:23Z","updated_at":"2023-07-24T17:41:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bf62fb059c5fba2def54f20cc1a38aa8c76e81d6"]},"79660":{"id":"PR_kwDOAO6SJc5V465K","public_id":79660,"url":"https://github.com/godotengine/godot/pull/79660","diff_url":"https://github.com/godotengine/godot/pull/79660.diff","patch_url":"https://github.com/godotengine/godot/pull/79660.patch","title":"Fix GLES3 multimesh rendering when using colors or custom data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-19T12:57:22Z","updated_at":"2023-08-18T11:36:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9897f1cfb925bddc6fe49e9ba4cff309f75f773e"]},"79661":{"id":"PR_kwDOAO6SJc5V48Xu","public_id":79661,"url":"https://github.com/godotengine/godot/pull/79661","diff_url":"https://github.com/godotengine/godot/pull/79661.diff","patch_url":"https://github.com/godotengine/godot/pull/79661.patch","title":"Fix many typos in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-19T13:01:11Z","updated_at":"2023-07-21T16:07:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2857b91385b566667f6a321554047286f1f13ecf"]},"79676":{"id":"PR_kwDOAO6SJc5V7d7-","public_id":79676,"url":"https://github.com/godotengine/godot/pull/79676","diff_url":"https://github.com/godotengine/godot/pull/79676.diff","patch_url":"https://github.com/godotengine/godot/pull/79676.patch","title":"Add placeholder items to TileSet layer list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-19T19:50:59Z","updated_at":"2023-07-24T17:43: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":["bb645887964c786d59793d7500b541c69442a7b7"]},"79678":{"id":"PR_kwDOAO6SJc5V7z1_","public_id":79678,"url":"https://github.com/godotengine/godot/pull/79678","diff_url":"https://github.com/godotengine/godot/pull/79678.diff","patch_url":"https://github.com/godotengine/godot/pull/79678.patch","title":"Auto create tile for multiple atlases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkzNTI4OTQ=","created_at":"2023-07-19T21:05:11Z","updated_at":"2023-08-28T13:10:50Z","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":["c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c"]},"79681":{"id":"PR_kwDOAO6SJc5V8Tvb","public_id":79681,"url":"https://github.com/godotengine/godot/pull/79681","diff_url":"https://github.com/godotengine/godot/pull/79681.diff","patch_url":"https://github.com/godotengine/godot/pull/79681.patch","title":"Fix NullPointerException when registering the sensors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-07-19T23:26:14Z","updated_at":"2023-08-02T08:06:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["867fc025515600ebfdaa33013143e99a6463dfec"]},"79683":{"id":"PR_kwDOAO6SJc5V8sN8","public_id":79683,"url":"https://github.com/godotengine/godot/pull/79683","diff_url":"https://github.com/godotengine/godot/pull/79683.diff","patch_url":"https://github.com/godotengine/godot/pull/79683.patch","title":"GDExtension: Fix `_get_property_list` not working correctly in parent classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2023-07-20T01:37:40Z","updated_at":"2023-07-26T16:50:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e8731f4821075327716b61400b96d39fca2de252"]},"79685":{"id":"PR_kwDOAO6SJc5V9cJt","public_id":79685,"url":"https://github.com/godotengine/godot/pull/79685","diff_url":"https://github.com/godotengine/godot/pull/79685.diff","patch_url":"https://github.com/godotengine/godot/pull/79685.patch","title":"GLES3: Don't call `glTexParameter*` for invalid filter and repeat modes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-20T05:53:36Z","updated_at":"2023-08-31T18:21:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3e9173f11ae80b7e62a9d194cf12ab25aef90397"]},"79693":{"id":"PR_kwDOAO6SJc5V-l_Y","public_id":79693,"url":"https://github.com/godotengine/godot/pull/79693","diff_url":"https://github.com/godotengine/godot/pull/79693.diff","patch_url":"https://github.com/godotengine/godot/pull/79693.patch","title":"[Windows] Initialize COM as apartment-threaded.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-20T09:21:37Z","updated_at":"2023-08-07T13:04:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4bfb820d32af271e75348368ca381f5b9e3f4a49"]},"79696":{"id":"PR_kwDOAO6SJc5V-ysv","public_id":79696,"url":"https://github.com/godotengine/godot/pull/79696","diff_url":"https://github.com/godotengine/godot/pull/79696.diff","patch_url":"https://github.com/godotengine/godot/pull/79696.patch","title":"Add ability to call code on rendering thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-07-20T09:54:37Z","updated_at":"2023-07-31T19:13:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b"]},"79699":{"id":"PR_kwDOAO6SJc5V_A_R","public_id":79699,"url":"https://github.com/godotengine/godot/pull/79699","diff_url":"https://github.com/godotengine/godot/pull/79699.diff","patch_url":"https://github.com/godotengine/godot/pull/79699.patch","title":"[Net/ENet] Better handle truncated socket messages.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-20T10:32:48Z","updated_at":"2023-08-31T18:23:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["35b70681e73742a280169805a6162a5777f6ce9e","28001b9ef642d82df2fc36989b1d7b52c7b7ccba"]},"79702":{"id":"PR_kwDOAO6SJc5V_Khd","public_id":79702,"url":"https://github.com/godotengine/godot/pull/79702","diff_url":"https://github.com/godotengine/godot/pull/79702.diff","patch_url":"https://github.com/godotengine/godot/pull/79702.patch","title":"Add `_bind_compatibility_methods` to Object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-07-20T10:56:32Z","updated_at":"2023-07-20T15:07:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["b4d86cb42a8967be4f55038229e1d451498f2fe9"]},"79705":{"id":"PR_kwDOAO6SJc5V_3j1","public_id":79705,"url":"https://github.com/godotengine/godot/pull/79705","diff_url":"https://github.com/godotengine/godot/pull/79705.diff","patch_url":"https://github.com/godotengine/godot/pull/79705.patch","title":"GUI: Snap CharFX offset to nearest pixel when setting is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-07-20T12:42:49Z","updated_at":"2023-08-02T10:50:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["aac2dfc1b4e5242fd2df146304dc9836679f3dc5"]},"79710":{"id":"PR_kwDOAO6SJc5WAX07","public_id":79710,"url":"https://github.com/godotengine/godot/pull/79710","diff_url":"https://github.com/godotengine/godot/pull/79710.diff","patch_url":"https://github.com/godotengine/godot/pull/79710.patch","title":"Fix incorrect virtual function in `VideoStream.set_paused`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-20T13:56:51Z","updated_at":"2023-08-01T15:56:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2284689b0e0be4f53b719d923ebb3e98042c548c"]},"79713":{"id":"PR_kwDOAO6SJc5WBb-a","public_id":79713,"url":"https://github.com/godotengine/godot/pull/79713","diff_url":"https://github.com/godotengine/godot/pull/79713.diff","patch_url":"https://github.com/godotengine/godot/pull/79713.patch","title":"Remove unused struct from NavigationMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-20T16:19:09Z","updated_at":"2023-07-24T17:48:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["81930c6719b17ca5dee1b1b456d7bcbf9145265b"]},"79720":{"id":"PR_kwDOAO6SJc5WCorD","public_id":79720,"url":"https://github.com/godotengine/godot/pull/79720","diff_url":"https://github.com/godotengine/godot/pull/79720.diff","patch_url":"https://github.com/godotengine/godot/pull/79720.patch","title":"Add detail to emitting docs for particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-20T20:06:25Z","updated_at":"2023-07-25T19:33:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["e52e46036e1a0427e883a7e3e57581af83f27568"]},"79724":{"id":"PR_kwDOAO6SJc5WC5Wi","public_id":79724,"url":"https://github.com/godotengine/godot/pull/79724","diff_url":"https://github.com/godotengine/godot/pull/79724.diff","patch_url":"https://github.com/godotengine/godot/pull/79724.patch","title":"Fix gcc builds failing on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-20T21:00:45Z","updated_at":"2023-07-24T19:20:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["d848c95748fd6e09c6cf88ce85b50985dc789ccd"]},"79734":{"id":"PR_kwDOAO6SJc5WDpyh","public_id":79734,"url":"https://github.com/godotengine/godot/pull/79734","diff_url":"https://github.com/godotengine/godot/pull/79734.diff","patch_url":"https://github.com/godotengine/godot/pull/79734.patch","title":"Change the text for the flat button preview to follow pattern","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBxmpPA","created_at":"2023-07-21T01:21:32Z","updated_at":"2023-07-25T19:32:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca"]},"79736":{"id":"PR_kwDOAO6SJc5WDtw3","public_id":79736,"url":"https://github.com/godotengine/godot/pull/79736","diff_url":"https://github.com/godotengine/godot/pull/79736.diff","patch_url":"https://github.com/godotengine/godot/pull/79736.patch","title":"Fix typo in ResourceImporterImageFont","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-21T01:52:56Z","updated_at":"2023-07-27T08:42:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["80728bdf1e5929dd779ca9adac4b66d09971c6ef"]},"79737":{"id":"PR_kwDOAO6SJc5WD0z_","public_id":79737,"url":"https://github.com/godotengine/godot/pull/79737","diff_url":"https://github.com/godotengine/godot/pull/79737.diff","patch_url":"https://github.com/godotengine/godot/pull/79737.patch","title":"Mention expected resource type in ResourceLoader load error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-21T02:46:44Z","updated_at":"2023-07-31T19:11:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5bf64255b06df4a34515516c6d6d7a1f0d49b4e3"]},"79743":{"id":"PR_kwDOAO6SJc5WFiOp","public_id":79743,"url":"https://github.com/godotengine/godot/pull/79743","diff_url":"https://github.com/godotengine/godot/pull/79743.diff","patch_url":"https://github.com/godotengine/godot/pull/79743.patch","title":"Make animation name list scroll to new animation in `SpriteEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-21T10:36:11Z","updated_at":"2023-07-24T17:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["99451b55c225c0dad588f94f57ef11962876aff4"]},"79747":{"id":"PR_kwDOAO6SJc5WGJdA","public_id":79747,"url":"https://github.com/godotengine/godot/pull/79747","diff_url":"https://github.com/godotengine/godot/pull/79747.diff","patch_url":"https://github.com/godotengine/godot/pull/79747.patch","title":"Fix `CanvasModulate` logic for modulating the canvas","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-21T12:51:47Z","updated_at":"2023-08-16T08:46:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f12164d311339452ddde28f2b27161d9d185364f"]},"79748":{"id":"PR_kwDOAO6SJc5WGYec","public_id":79748,"url":"https://github.com/godotengine/godot/pull/79748","diff_url":"https://github.com/godotengine/godot/pull/79748.diff","patch_url":"https://github.com/godotengine/godot/pull/79748.patch","title":"Fix issues in C# documentation comments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-21T13:39:55Z","updated_at":"2023-07-25T20:39:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae"]},"79756":{"id":"PR_kwDOAO6SJc5WHhjp","public_id":79756,"url":"https://github.com/godotengine/godot/pull/79756","diff_url":"https://github.com/godotengine/godot/pull/79756.diff","patch_url":"https://github.com/godotengine/godot/pull/79756.patch","title":"In Create New Scene dialog derive the default root node name based on `editor/naming/node_name_casing`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAyNjQ=","created_at":"2023-07-21T17:48:59Z","updated_at":"2023-08-02T10:51:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1ab7d1fcad1f283b8ddc1255257daa4b374cd03b"]},"79761":{"id":"PR_kwDOAO6SJc5WHvYK","public_id":79761,"url":"https://github.com/godotengine/godot/pull/79761","diff_url":"https://github.com/godotengine/godot/pull/79761.diff","patch_url":"https://github.com/godotengine/godot/pull/79761.patch","title":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-21T18:37:51Z","updated_at":"2023-08-07T13:04:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["54231682ba60cef5cc4ab5104e92186d5f219b02"]},"79763":{"id":"PR_kwDOAO6SJc5WIRUZ","public_id":79763,"url":"https://github.com/godotengine/godot/pull/79763","diff_url":"https://github.com/godotengine/godot/pull/79763.diff","patch_url":"https://github.com/godotengine/godot/pull/79763.patch","title":"Add support for indexed properties in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-07-21T21:13:32Z","updated_at":"2023-07-26T16:51:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2173821b388cf6e021a7243382f8189e5d1010ac"]},"79764":{"id":"PR_kwDOAO6SJc5WIUdW","public_id":79764,"url":"https://github.com/godotengine/godot/pull/79764","diff_url":"https://github.com/godotengine/godot/pull/79764.diff","patch_url":"https://github.com/godotengine/godot/pull/79764.patch","title":"Clarify `set_multiplayer_authority` documentation regarding propagation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTM5OTQ=","created_at":"2023-07-21T21:31:03Z","updated_at":"2023-07-25T21:33:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7280d1d4f01dd2ed0083f634bca130aa68550dd6"]},"79766":{"id":"PR_kwDOAO6SJc5WIZ6A","public_id":79766,"url":"https://github.com/godotengine/godot/pull/79766","diff_url":"https://github.com/godotengine/godot/pull/79766.diff","patch_url":"https://github.com/godotengine/godot/pull/79766.patch","title":"Add determinant check for minimized windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-21T22:05:42Z","updated_at":"2023-07-26T16:50:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e0bce0bd7fc50a1bca916af0d970032783312c41"]},"79772":{"id":"PR_kwDOAO6SJc5WIlYc","public_id":79772,"url":"https://github.com/godotengine/godot/pull/79772","diff_url":"https://github.com/godotengine/godot/pull/79772.diff","patch_url":"https://github.com/godotengine/godot/pull/79772.patch","title":"Unbind the framebuffer when updating meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-07-21T23:50:35Z","updated_at":"2023-08-31T18:20:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["679f5bf4103e7ecdfded1c214147e8f52740cd33"]},"79774":{"id":"PR_kwDOAO6SJc5WIsOg","public_id":79774,"url":"https://github.com/godotengine/godot/pull/79774","diff_url":"https://github.com/godotengine/godot/pull/79774.diff","patch_url":"https://github.com/godotengine/godot/pull/79774.patch","title":"Improve overriding the root type or root name in the scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T00:40:40Z","updated_at":"2023-08-02T16:08:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["aa187d8d69530de5e2ca66492e84f14fc432af4b"]},"79775":{"id":"PR_kwDOAO6SJc5WI7Ht","public_id":79775,"url":"https://github.com/godotengine/godot/pull/79775","diff_url":"https://github.com/godotengine/godot/pull/79775.diff","patch_url":"https://github.com/godotengine/godot/pull/79775.patch","title":"Cosmetic changes in GLTF node generation code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T03:20:24Z","updated_at":"2023-08-02T16:07:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["955104385cf4d870bb4be454d80c995d7f06d1cb"]},"79776":{"id":"PR_kwDOAO6SJc5WJH4r","public_id":79776,"url":"https://github.com/godotengine/godot/pull/79776","diff_url":"https://github.com/godotengine/godot/pull/79776.diff","patch_url":"https://github.com/godotengine/godot/pull/79776.patch","title":"Mobile: Uncomment code required for fog rendering on clear color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-22T06:51:33Z","updated_at":"2023-08-01T15:38:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["db17415df837f4900fed418c9c7646632ef2bba0"]},"79781":{"id":"PR_kwDOAO6SJc5WJRFI","public_id":79781,"url":"https://github.com/godotengine/godot/pull/79781","diff_url":"https://github.com/godotengine/godot/pull/79781.diff","patch_url":"https://github.com/godotengine/godot/pull/79781.patch","title":"Fix some mixups between 2D/3D in documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-22T09:50:46Z","updated_at":"2023-08-24T18:44:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["7512d88e22297f72a91457be19c6ff98bba39584"]},"79782":{"id":"PR_kwDOAO6SJc5WJSYZ","public_id":79782,"url":"https://github.com/godotengine/godot/pull/79782","diff_url":"https://github.com/godotengine/godot/pull/79782.diff","patch_url":"https://github.com/godotengine/godot/pull/79782.patch","title":"Remove spaces from input of HTML color in color picker","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBZMI8A","created_at":"2023-07-22T10:15:30Z","updated_at":"2023-07-28T08:32:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d934d00828a58361b822aa557fe510e85f495182"]},"79786":{"id":"PR_kwDOAO6SJc5WJYL-","public_id":79786,"url":"https://github.com/godotengine/godot/pull/79786","diff_url":"https://github.com/godotengine/godot/pull/79786.diff","patch_url":"https://github.com/godotengine/godot/pull/79786.patch","title":"Disable NavigationMesh `edge_max_length` property by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-22T12:05:59Z","updated_at":"2023-07-26T07:32:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c63125c31760b4896414cf6e8bd67234c072f9a5"]},"79793":{"id":"PR_kwDOAO6SJc5WJkiK","public_id":79793,"url":"https://github.com/godotengine/godot/pull/79793","diff_url":"https://github.com/godotengine/godot/pull/79793.diff","patch_url":"https://github.com/godotengine/godot/pull/79793.patch","title":"Make the single window mode check more strict","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTE3MDgy","created_at":"2023-07-22T15:36:52Z","updated_at":"2023-07-25T19:53:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0f6327b59b07a3b689f99b2f5533e6ebc801bad4"]},"79794":{"id":"PR_kwDOAO6SJc5WJosz","public_id":79794,"url":"https://github.com/godotengine/godot/pull/79794","diff_url":"https://github.com/godotengine/godot/pull/79794.diff","patch_url":"https://github.com/godotengine/godot/pull/79794.patch","title":"Update outdated C# code sample in `AStarGrid2D` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcyMDMyMzgx","created_at":"2023-07-22T16:42:15Z","updated_at":"2023-07-25T19:32:23Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c"]},"79801":{"id":"PR_kwDOAO6SJc5WJzCU","public_id":79801,"url":"https://github.com/godotengine/godot/pull/79801","diff_url":"https://github.com/godotengine/godot/pull/79801.diff","patch_url":"https://github.com/godotengine/godot/pull/79801.patch","title":"Improve GLTF export logic for scene root nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T20:06:42Z","updated_at":"2023-08-02T16:31:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8da45d9e16ce660f5db41c728ac5fbfe98551596"]},"79805":{"id":"PR_kwDOAO6SJc5WJ_Y3","public_id":79805,"url":"https://github.com/godotengine/godot/pull/79805","diff_url":"https://github.com/godotengine/godot/pull/79805.diff","patch_url":"https://github.com/godotengine/godot/pull/79805.patch","title":"Prevent SubViewportContainer overriding Subviewport's cursor with its own cursor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTA2MzE=","created_at":"2023-07-23T00:53:54Z","updated_at":"2023-07-26T17:13:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["96b26574b92e72caca72294e3181f0cf447eecbf"]},"79807":{"id":"PR_kwDOAO6SJc5WKEno","public_id":79807,"url":"https://github.com/godotengine/godot/pull/79807","diff_url":"https://github.com/godotengine/godot/pull/79807.diff","patch_url":"https://github.com/godotengine/godot/pull/79807.patch","title":"Make blend file importer warnings translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-23T03:21:38Z","updated_at":"2023-07-24T17:54:06Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b35a847109f88c2b6afd0bd4998f8a93e088335d"]},"79812":{"id":"PR_kwDOAO6SJc5WKOUF","public_id":79812,"url":"https://github.com/godotengine/godot/pull/79812","diff_url":"https://github.com/godotengine/godot/pull/79812.diff","patch_url":"https://github.com/godotengine/godot/pull/79812.patch","title":"Use defaults to initialize sky data in case of no sky","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCCadjg","created_at":"2023-07-23T07:28:17Z","updated_at":"2023-07-27T05:02:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["67c13fe4eb2cf897ade94576c12eebbb63241128"]},"79818":{"id":"PR_kwDOAO6SJc5WKZOD","public_id":79818,"url":"https://github.com/godotengine/godot/pull/79818","diff_url":"https://github.com/godotengine/godot/pull/79818.diff","patch_url":"https://github.com/godotengine/godot/pull/79818.patch","title":"RichTextLabel: Ensure the `select_all` function selects all items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-23T10:41:10Z","updated_at":"2023-08-28T12:49:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0"]},"79837":{"id":"PR_kwDOAO6SJc5WLDpo","public_id":79837,"url":"https://github.com/godotengine/godot/pull/79837","diff_url":"https://github.com/godotengine/godot/pull/79837.diff","patch_url":"https://github.com/godotengine/godot/pull/79837.patch","title":"Fix `get_cursor_shape()` in tile atlas editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-23T21:10:33Z","updated_at":"2023-07-24T17:44: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"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9"]},"79844":{"id":"PR_kwDOAO6SJc5WMKrM","public_id":79844,"url":"https://github.com/godotengine/godot/pull/79844","diff_url":"https://github.com/godotengine/godot/pull/79844.diff","patch_url":"https://github.com/godotengine/godot/pull/79844.patch","title":"[Text Server] Fix ellipsis outline drawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-24T05:08:11Z","updated_at":"2023-07-24T17:44:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["55c8cdb3327f84c007c4117e3fc3a7204d4450a3"]},"79846":{"id":"PR_kwDOAO6SJc5WMn7J","public_id":79846,"url":"https://github.com/godotengine/godot/pull/79846","diff_url":"https://github.com/godotengine/godot/pull/79846.diff","patch_url":"https://github.com/godotengine/godot/pull/79846.patch","title":"[Web] Always return -1 as body length in HTTPClientWeb","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-24T06:57:11Z","updated_at":"2023-07-27T06:57:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["f4713d235a498ee7805e8bd39273622e363059d0"]},"79849":{"id":"PR_kwDOAO6SJc5WNtQ4","public_id":79849,"url":"https://github.com/godotengine/godot/pull/79849","diff_url":"https://github.com/godotengine/godot/pull/79849.diff","patch_url":"https://github.com/godotengine/godot/pull/79849.patch","title":"Fix Vulkan multithreaded compute list and GPU particle processing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-24T10:11:16Z","updated_at":"2023-08-28T13:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5d18e2ee001f1cecd544b23c29f96daae638adc8"]},"79851":{"id":"PR_kwDOAO6SJc5WN_Xs","public_id":79851,"url":"https://github.com/godotengine/godot/pull/79851","diff_url":"https://github.com/godotengine/godot/pull/79851.diff","patch_url":"https://github.com/godotengine/godot/pull/79851.patch","title":"Fix crash when executing `TileMap.fix_invalid_tiles`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-24T10:57:09Z","updated_at":"2023-07-24T17:53:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a7ab7e469b2469acbda8026b054ddf226d53da2d"]},"79852":{"id":"PR_kwDOAO6SJc5WOql2","public_id":79852,"url":"https://github.com/godotengine/godot/pull/79852","diff_url":"https://github.com/godotengine/godot/pull/79852.diff","patch_url":"https://github.com/godotengine/godot/pull/79852.patch","title":"Fix usability issues with scene tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-07-24T12:55:06Z","updated_at":"2023-08-01T22:12:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3e539fff783f21a6cfa77bd56f46f4b09c9c37f2"]},"79865":{"id":"PR_kwDOAO6SJc5WRd0H","public_id":79865,"url":"https://github.com/godotengine/godot/pull/79865","diff_url":"https://github.com/godotengine/godot/pull/79865.diff","patch_url":"https://github.com/godotengine/godot/pull/79865.patch","title":"Fix use of discard in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-24T21:46:48Z","updated_at":"2023-07-31T08:50:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7c812cd7e9aaa5145f5309bb6254d0570620bec9"]},"79866":{"id":"PR_kwDOAO6SJc5WR4yt","public_id":79866,"url":"https://github.com/godotengine/godot/pull/79866","diff_url":"https://github.com/godotengine/godot/pull/79866.diff","patch_url":"https://github.com/godotengine/godot/pull/79866.patch","title":"Fix file permissions for the web platform (affects every Unix-like platform)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-25T00:06:17Z","updated_at":"2023-07-25T19:33:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b6faccccd57e0bd130b2fb6ac5708a34e23439cb"]},"79867":{"id":"PR_kwDOAO6SJc5WSTn0","public_id":79867,"url":"https://github.com/godotengine/godot/pull/79867","diff_url":"https://github.com/godotengine/godot/pull/79867.diff","patch_url":"https://github.com/godotengine/godot/pull/79867.patch","title":"Fix Camera2D is not working inside a MainScreenEditorPlugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-07-25T02:28:19Z","updated_at":"2023-08-14T10:03:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd"]},"79874":{"id":"PR_kwDOAO6SJc5WTtqt","public_id":79874,"url":"https://github.com/godotengine/godot/pull/79874","diff_url":"https://github.com/godotengine/godot/pull/79874.diff","patch_url":"https://github.com/godotengine/godot/pull/79874.patch","title":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-25T08:55:52Z","updated_at":"2023-08-02T08:01:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d61d4986320e1310afcd294746462976e4844945"]},"79876":{"id":"PR_kwDOAO6SJc5WT3qS","public_id":79876,"url":"https://github.com/godotengine/godot/pull/79876","diff_url":"https://github.com/godotengine/godot/pull/79876.diff","patch_url":"https://github.com/godotengine/godot/pull/79876.patch","title":"Fix transparent viewport backgrounds with custom clear color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-25T09:24:07Z","updated_at":"2023-07-31T19:12:58Z","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":["6effd3cde7a481b57226cf5d03c97aa5728ff7e7"]},"79879":{"id":"PR_kwDOAO6SJc5WUoqJ","public_id":79879,"url":"https://github.com/godotengine/godot/pull/79879","diff_url":"https://github.com/godotengine/godot/pull/79879.diff","patch_url":"https://github.com/godotengine/godot/pull/79879.patch","title":"Improve and clarify paused Tweens","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T11:30:18Z","updated_at":"2023-07-25T21:12:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["dbecf8bd1ab800d1349c6519c9199692a4a486a7"]},"79880":{"id":"PR_kwDOAO6SJc5WUr4g","public_id":79880,"url":"https://github.com/godotengine/godot/pull/79880","diff_url":"https://github.com/godotengine/godot/pull/79880.diff","patch_url":"https://github.com/godotengine/godot/pull/79880.patch","title":"GDScript: Fix bug with identifier shadowed below in current scope","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-25T11:40:35Z","updated_at":"2023-07-31T19:12:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb"]},"79883":{"id":"PR_kwDOAO6SJc5WVBwr","public_id":79883,"url":"https://github.com/godotengine/godot/pull/79883","diff_url":"https://github.com/godotengine/godot/pull/79883.diff","patch_url":"https://github.com/godotengine/godot/pull/79883.patch","title":"Check if shader cache directory is available before using cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-25T12:35:33Z","updated_at":"2023-07-26T21:00:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["52fb5bf98654ab1b96823cca4eae4f08e47c4d8e"]},"79884":{"id":"PR_kwDOAO6SJc5WVLQe","public_id":79884,"url":"https://github.com/godotengine/godot/pull/79884","diff_url":"https://github.com/godotengine/godot/pull/79884.diff","patch_url":"https://github.com/godotengine/godot/pull/79884.patch","title":"Vulkan: Fix dangling pointers in `_clean_up_swap_chain`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-07-25T12:56:52Z","updated_at":"2023-07-25T19:54:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7f7a2b25570c8808e6194b2587223cabd748f80e"]},"79891":{"id":"PR_kwDOAO6SJc5WWW3d","public_id":79891,"url":"https://github.com/godotengine/godot/pull/79891","diff_url":"https://github.com/godotengine/godot/pull/79891.diff","patch_url":"https://github.com/godotengine/godot/pull/79891.patch","title":"Add tooltips to the plugin editor creation dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-25T15:46:45Z","updated_at":"2023-08-21T17:33:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f"]},"79899":{"id":"PR_kwDOAO6SJc5WX1P0","public_id":79899,"url":"https://github.com/godotengine/godot/pull/79899","diff_url":"https://github.com/godotengine/godot/pull/79899.diff","patch_url":"https://github.com/godotengine/godot/pull/79899.patch","title":"Improve atlas tile size dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T20:09:53Z","updated_at":"2023-07-26T17:45:23Z","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":["965847b6e945e15c1ffb43ab55ba98b0f4b08da0"]},"79904":{"id":"PR_kwDOAO6SJc5WYFr0","public_id":79904,"url":"https://github.com/godotengine/godot/pull/79904","diff_url":"https://github.com/godotengine/godot/pull/79904.diff","patch_url":"https://github.com/godotengine/godot/pull/79904.patch","title":"Add help label about creating multiple/big tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T20:58:00Z","updated_at":"2023-07-27T13:39:40Z","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":["df69073589c452f9f601ac69d039797f986c47b3"]},"79907":{"id":"PR_kwDOAO6SJc5WYckI","public_id":79907,"url":"https://github.com/godotengine/godot/pull/79907","diff_url":"https://github.com/godotengine/godot/pull/79907.diff","patch_url":"https://github.com/godotengine/godot/pull/79907.patch","title":"Fix reimporting scene with default values selected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjIwNjc3","created_at":"2023-07-25T22:13:58Z","updated_at":"2023-08-04T15:39:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8b729e5b7e20e64204040d2fa24e07d6c3c3a494"]},"79908":{"id":"PR_kwDOAO6SJc5WYcsO","public_id":79908,"url":"https://github.com/godotengine/godot/pull/79908","diff_url":"https://github.com/godotengine/godot/pull/79908.diff","patch_url":"https://github.com/godotengine/godot/pull/79908.patch","title":"Fix spacing between icon and \"Output\" button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-07-25T22:14:35Z","updated_at":"2023-07-27T14:06:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2883a40aa10326481a901ee2c67b95a169291e4c"]},"79911":{"id":"PR_kwDOAO6SJc5WZIL_","public_id":79911,"url":"https://github.com/godotengine/godot/pull/79911","diff_url":"https://github.com/godotengine/godot/pull/79911.diff","patch_url":"https://github.com/godotengine/godot/pull/79911.patch","title":"Add exceptions for breakage introduced in RD barriers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-26T02:09:53Z","updated_at":"2023-08-01T15:43:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["10f796dae3090dc07cc1e8c8b48692de45bd677f"]},"79913":{"id":"PR_kwDOAO6SJc5WZlce","public_id":79913,"url":"https://github.com/godotengine/godot/pull/79913","diff_url":"https://github.com/godotengine/godot/pull/79913.diff","patch_url":"https://github.com/godotengine/godot/pull/79913.patch","title":"[Label] Remove extra line spacing from Label minimum size calculations.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-26T05:16:44Z","updated_at":"2023-07-26T16:50:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["16d7e0bf98fdc28e6b690d0aac1ccef5e129b292"]},"79916":{"id":"PR_kwDOAO6SJc5WbcFQ","public_id":79916,"url":"https://github.com/godotengine/godot/pull/79916","diff_url":"https://github.com/godotengine/godot/pull/79916.diff","patch_url":"https://github.com/godotengine/godot/pull/79916.patch","title":"Update NavObstacle creation to new Mutex style","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-26T10:59:09Z","updated_at":"2023-07-26T18:40:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a8f5bd6d432b5e50e87a3a479a84422c350f9e9b"]},"79917":{"id":"PR_kwDOAO6SJc5WbqZN","public_id":79917,"url":"https://github.com/godotengine/godot/pull/79917","diff_url":"https://github.com/godotengine/godot/pull/79917.diff","patch_url":"https://github.com/godotengine/godot/pull/79917.patch","title":"Fix crash when using \"Close All Tabs\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNDQyMjU=","created_at":"2023-07-26T11:34:17Z","updated_at":"2023-08-01T14:22:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["51923fc528fe2342fb27d64c1389641ecdb0c777"]},"79922":{"id":"PR_kwDOAO6SJc5WcTD5","public_id":79922,"url":"https://github.com/godotengine/godot/pull/79922","diff_url":"https://github.com/godotengine/godot/pull/79922.diff","patch_url":"https://github.com/godotengine/godot/pull/79922.patch","title":"FastNoiseLite: Fix cellular jitter using incorrect default value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDk1NDg=","created_at":"2023-07-26T13:18:50Z","updated_at":"2023-08-17T10:37:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8649ab831d706701530dbdb66e79ddc6e4d3eac2"]},"79928":{"id":"PR_kwDOAO6SJc5WdbQ-","public_id":79928,"url":"https://github.com/godotengine/godot/pull/79928","diff_url":"https://github.com/godotengine/godot/pull/79928.diff","patch_url":"https://github.com/godotengine/godot/pull/79928.patch","title":"Sort system font menu in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-26T16:06:39Z","updated_at":"2023-07-27T13:49:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7de4fef959329d6ffe31862d88c79772185aa04b"]},"79933":{"id":"PR_kwDOAO6SJc5Wd3jR","public_id":79933,"url":"https://github.com/godotengine/godot/pull/79933","diff_url":"https://github.com/godotengine/godot/pull/79933.diff","patch_url":"https://github.com/godotengine/godot/pull/79933.patch","title":"Document `linear_stiffness` in SoftBody3D","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB1EBvg","created_at":"2023-07-26T17:35:50Z","updated_at":"2023-08-07T21:42:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["7ca6e94c36300c217fd6ff43cd5220bc6ee393d8"]},"79934":{"id":"PR_kwDOAO6SJc5Wd3pP","public_id":79934,"url":"https://github.com/godotengine/godot/pull/79934","diff_url":"https://github.com/godotengine/godot/pull/79934.diff","patch_url":"https://github.com/godotengine/godot/pull/79934.patch","title":"Add note about mouse movement input events in `MouseFilter` constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-26T17:36:12Z","updated_at":"2023-07-27T15:09:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1"]},"79935":{"id":"PR_kwDOAO6SJc5Wd6KX","public_id":79935,"url":"https://github.com/godotengine/godot/pull/79935","diff_url":"https://github.com/godotengine/godot/pull/79935.diff","patch_url":"https://github.com/godotengine/godot/pull/79935.patch","title":"GDScript: Add validation for `@export_node_path` annotation arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-26T17:45:33Z","updated_at":"2023-08-01T15:42:10Z","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":["5b4403c9a5650e36feb11e45f91431eacfed4050"]},"79937":{"id":"PR_kwDOAO6SJc5WeFZF","public_id":79937,"url":"https://github.com/godotengine/godot/pull/79937","diff_url":"https://github.com/godotengine/godot/pull/79937.diff","patch_url":"https://github.com/godotengine/godot/pull/79937.patch","title":"Disable error condition for accessing safe rect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-26T18:19:33Z","updated_at":"2023-07-27T15:09:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7fead979d633e5472a485eca0441b5d3633e13fc"]},"79941":{"id":"PR_kwDOAO6SJc5Wfg1N","public_id":79941,"url":"https://github.com/godotengine/godot/pull/79941","diff_url":"https://github.com/godotengine/godot/pull/79941.diff","patch_url":"https://github.com/godotengine/godot/pull/79941.patch","title":"Properly clear scene tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-26T23:31:49Z","updated_at":"2023-07-27T17:11:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["055b9892d25bfafdf66edac0008cf5ed4e9d84d2"]},"79945":{"id":"PR_kwDOAO6SJc5Wgiiz","public_id":79945,"url":"https://github.com/godotengine/godot/pull/79945","diff_url":"https://github.com/godotengine/godot/pull/79945.diff","patch_url":"https://github.com/godotengine/godot/pull/79945.patch","title":"Fix out of bounds access when updating current scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNDQyMjU=","created_at":"2023-07-27T05:47:11Z","updated_at":"2023-08-01T14:21:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85"]},"79946":{"id":"PR_kwDOAO6SJc5WhCLx","public_id":79946,"url":"https://github.com/godotengine/godot/pull/79946","diff_url":"https://github.com/godotengine/godot/pull/79946.diff","patch_url":"https://github.com/godotengine/godot/pull/79946.patch","title":"Fix Tree check propagation not unchecking parent items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-07-27T07:47:01Z","updated_at":"2023-08-02T15:23:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69"]},"79950":{"id":"PR_kwDOAO6SJc5Wh99Z","public_id":79950,"url":"https://github.com/godotengine/godot/pull/79950","diff_url":"https://github.com/godotengine/godot/pull/79950.diff","patch_url":"https://github.com/godotengine/godot/pull/79950.patch","title":"[macOS Export] Disable unpacked .app bundle export on Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-27T10:29:18Z","updated_at":"2023-08-02T19:44:54Z","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":["56bd7adae4dc8a55284b060bc3e561c6c4226893"]},"79953":{"id":"PR_kwDOAO6SJc5WiX1a","public_id":79953,"url":"https://github.com/godotengine/godot/pull/79953","diff_url":"https://github.com/godotengine/godot/pull/79953.diff","patch_url":"https://github.com/godotengine/godot/pull/79953.patch","title":"Revert \"Implement parallel foreach() for easier multithreading\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-27T11:48:16Z","updated_at":"2023-08-04T00:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f34d580861a5b3942ffd7f24d37ccd4a8c58b524"]},"79954":{"id":"PR_kwDOAO6SJc5Wiaua","public_id":79954,"url":"https://github.com/godotengine/godot/pull/79954","diff_url":"https://github.com/godotengine/godot/pull/79954.diff","patch_url":"https://github.com/godotengine/godot/pull/79954.patch","title":"Fix life cycle of ResourceImporterTexture not tracked properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-27T11:57:12Z","updated_at":"2023-07-27T15:19:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["79c798fa0bf9c7d823614ca8252e8b75a20e899b"]},"79958":{"id":"PR_kwDOAO6SJc5Wi2SM","public_id":79958,"url":"https://github.com/godotengine/godot/pull/79958","diff_url":"https://github.com/godotengine/godot/pull/79958.diff","patch_url":"https://github.com/godotengine/godot/pull/79958.patch","title":"Delegate opening files for Rider to the RiderPathLocator NuGet package","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODI2ODE=","created_at":"2023-07-27T13:10:47Z","updated_at":"2023-08-04T15:02:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["7f8e3ab5cd694be6fefb46280544f9dd0b083a38"]},"79962":{"id":"PR_kwDOAO6SJc5WkJ8T","public_id":79962,"url":"https://github.com/godotengine/godot/pull/79962","diff_url":"https://github.com/godotengine/godot/pull/79962.diff","patch_url":"https://github.com/godotengine/godot/pull/79962.patch","title":"Update C# example of `tween_method` with a parameter to the lambda method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTI2ODQ3","created_at":"2023-07-27T16:18:17Z","updated_at":"2023-08-01T16:36:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["45b757e5df62e4913a4c6cc96025f20a58be7db9"]},"79971":{"id":"PR_kwDOAO6SJc5WmL9C","public_id":79971,"url":"https://github.com/godotengine/godot/pull/79971","diff_url":"https://github.com/godotengine/godot/pull/79971.diff","patch_url":"https://github.com/godotengine/godot/pull/79971.patch","title":"Uncollapse favorites by default in the editor FileSystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-27T22:47:04Z","updated_at":"2023-08-08T09:26:37Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["075bd4b2813298e755016be2910f1f6c28780ae9"]},"79972":{"id":"PR_kwDOAO6SJc5WmR24","public_id":79972,"url":"https://github.com/godotengine/godot/pull/79972","diff_url":"https://github.com/godotengine/godot/pull/79972.diff","patch_url":"https://github.com/godotengine/godot/pull/79972.patch","title":"Add multi-threaded NavMesh baking to NavigationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-27T23:12:57Z","updated_at":"2023-08-17T12:19:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["8686e84b4408d5ba4a2da81327de4fd2826a23e8"]},"79977":{"id":"PR_kwDOAO6SJc5WndrK","public_id":79977,"url":"https://github.com/godotengine/godot/pull/79977","diff_url":"https://github.com/godotengine/godot/pull/79977.diff","patch_url":"https://github.com/godotengine/godot/pull/79977.patch","title":"Add state sync after call to `_integrate_forces` in `_body_state_changed`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjE4Nzc1","created_at":"2023-07-28T04:51:24Z","updated_at":"2023-08-02T11:58:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["c11825686589696f4c03948c11068a30c6c91796"]},"79980":{"id":"PR_kwDOAO6SJc5WotVo","public_id":79980,"url":"https://github.com/godotengine/godot/pull/79980","diff_url":"https://github.com/godotengine/godot/pull/79980.diff","patch_url":"https://github.com/godotengine/godot/pull/79980.patch","title":"[String] Fix Unicode parsing error message encoding and related JSON tests.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-28T09:30:12Z","updated_at":"2023-08-11T10:58:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd"]},"79981":{"id":"PR_kwDOAO6SJc5Wo3H7","public_id":79981,"url":"https://github.com/godotengine/godot/pull/79981","diff_url":"https://github.com/godotengine/godot/pull/79981.diff","patch_url":"https://github.com/godotengine/godot/pull/79981.patch","title":"Fix life cycle of ResourceImporterTexture better","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-28T09:54:29Z","updated_at":"2023-07-31T09:51:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["abd0dcac88deead8da28994a18daac47884d7047"]},"79983":{"id":"PR_kwDOAO6SJc5Wpt4v","public_id":79983,"url":"https://github.com/godotengine/godot/pull/79983","diff_url":"https://github.com/godotengine/godot/pull/79983.diff","patch_url":"https://github.com/godotengine/godot/pull/79983.patch","title":"Initialize MSDF parameters in BaseMaterial3D with default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODMzNzk=","created_at":"2023-07-28T12:49:02Z","updated_at":"2023-07-28T15:40:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d275a7487d6728a490184971589f5e4854965466"]},"79984":{"id":"PR_kwDOAO6SJc5WqKCY","public_id":79984,"url":"https://github.com/godotengine/godot/pull/79984","diff_url":"https://github.com/godotengine/godot/pull/79984.diff","patch_url":"https://github.com/godotengine/godot/pull/79984.patch","title":"Reverse condition for skipping directories","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-28T14:09:32Z","updated_at":"2023-08-01T19:17:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f7238fb3f4d64e61070c37c250bca433dc79b6d9"]},"79990":{"id":"PR_kwDOAO6SJc5Wq5_9","public_id":79990,"url":"https://github.com/godotengine/godot/pull/79990","diff_url":"https://github.com/godotengine/godot/pull/79990.diff","patch_url":"https://github.com/godotengine/godot/pull/79990.patch","title":"GDScript: Optimize operators by assuming the types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-28T16:25:24Z","updated_at":"2023-08-01T15:40:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c1bca65d09b78dafafc496dcf47782e30887cf6e"]},"80020":{"id":"PR_kwDOAO6SJc5WtrOI","public_id":80020,"url":"https://github.com/godotengine/godot/pull/80020","diff_url":"https://github.com/godotengine/godot/pull/80020.diff","patch_url":"https://github.com/godotengine/godot/pull/80020.patch","title":"GDScript: Add constant string support for POT generator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-29T16:32:05Z","updated_at":"2023-08-01T18:09:07Z","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":["ae42c23e09965d73c8eb22efbb51e8de5afc5ada"]},"80034":{"id":"PR_kwDOAO6SJc5WuHTJ","public_id":80034,"url":"https://github.com/godotengine/godot/pull/80034","diff_url":"https://github.com/godotengine/godot/pull/80034.diff","patch_url":"https://github.com/godotengine/godot/pull/80034.patch","title":"Fix uninitialized variable ending up sent to Vulkan","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-07-29T21:31:34Z","updated_at":"2023-07-30T14:48:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["472226422e0b6dc7df282dca5c1bdd17401eaed0"]},"80036":{"id":"PR_kwDOAO6SJc5WuVpH","public_id":80036,"url":"https://github.com/godotengine/godot/pull/80036","diff_url":"https://github.com/godotengine/godot/pull/80036.diff","patch_url":"https://github.com/godotengine/godot/pull/80036.patch","title":"Use EWMH for `DisplayServerX11::_window_minimize_check()` implementation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTM4NDE0","created_at":"2023-07-30T00:28:47Z","updated_at":"2023-08-18T20:27:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5666656d42cc088062bb4c88874df3f2eb2604e5"]},"80037":{"id":"PR_kwDOAO6SJc5WuVzK","public_id":80037,"url":"https://github.com/godotengine/godot/pull/80037","diff_url":"https://github.com/godotengine/godot/pull/80037.diff","patch_url":"https://github.com/godotengine/godot/pull/80037.patch","title":"Edit TileSet source on double click","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-30T00:31:53Z","updated_at":"2023-07-31T19:14:33Z","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":["d39b040114a4a6858de84731a9950d051ecd1951"]},"80040":{"id":"PR_kwDOAO6SJc5WuZe0","public_id":80040,"url":"https://github.com/godotengine/godot/pull/80040","diff_url":"https://github.com/godotengine/godot/pull/80040.diff","patch_url":"https://github.com/godotengine/godot/pull/80040.patch","title":"Add `get_script_instance` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTk4Mg==","created_at":"2023-07-30T02:02:26Z","updated_at":"2023-08-08T18:52:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["efc8fd6e2cd128b46a5a81eb208200672caa00ec"]},"80047":{"id":"PR_kwDOAO6SJc5Wuo4j","public_id":80047,"url":"https://github.com/godotengine/godot/pull/80047","diff_url":"https://github.com/godotengine/godot/pull/80047.diff","patch_url":"https://github.com/godotengine/godot/pull/80047.patch","title":"Mono: Avoid dictionary lookup for common colors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDcxMA==","created_at":"2023-07-30T07:49:21Z","updated_at":"2023-08-02T08:28:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e5d8ac40203c5bf839dc654df07fa63f5964dcf5"]},"80058":{"id":"PR_kwDOAO6SJc5Wu_lX","public_id":80058,"url":"https://github.com/godotengine/godot/pull/80058","diff_url":"https://github.com/godotengine/godot/pull/80058.diff","patch_url":"https://github.com/godotengine/godot/pull/80058.patch","title":"Editor: Fix escaping issues with POT generator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-30T14:32:45Z","updated_at":"2023-08-01T15:39:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["aac4a3611daffa7059915901887a074f1fe27916"]},"80066":{"id":"PR_kwDOAO6SJc5WvHs_","public_id":80066,"url":"https://github.com/godotengine/godot/pull/80066","diff_url":"https://github.com/godotengine/godot/pull/80066.diff","patch_url":"https://github.com/godotengine/godot/pull/80066.patch","title":"Avoid punning `[param enabled]` in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-30T16:46:26Z","updated_at":"2023-08-01T00:55:41Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f3dc1bc7c2a486b338316899710944c139896d0e"]},"80070":{"id":"PR_kwDOAO6SJc5WvSxk","public_id":80070,"url":"https://github.com/godotengine/godot/pull/80070","diff_url":"https://github.com/godotengine/godot/pull/80070.diff","patch_url":"https://github.com/godotengine/godot/pull/80070.patch","title":"Enable depth writes during shadow pass and depth pass. Disable during color pass","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-30T20:02:55Z","updated_at":"2023-08-01T15:41:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b986afed4658def08447516c9ca66e17e1cbc970"]},"80071":{"id":"PR_kwDOAO6SJc5WvU0I","public_id":80071,"url":"https://github.com/godotengine/godot/pull/80071","diff_url":"https://github.com/godotengine/godot/pull/80071.diff","patch_url":"https://github.com/godotengine/godot/pull/80071.patch","title":"Fix validation layer warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-07-30T20:09:22Z","updated_at":"2023-08-01T15:42:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4ce41495b120b03a15e1cdf843bf42484c6a61d7"]},"80081":{"id":"PR_kwDOAO6SJc5WxfD_","public_id":80081,"url":"https://github.com/godotengine/godot/pull/80081","diff_url":"https://github.com/godotengine/godot/pull/80081.diff","patch_url":"https://github.com/godotengine/godot/pull/80081.patch","title":"Revert \"Let user know about dead instances in deferred calls\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-31T08:48:36Z","updated_at":"2023-07-31T10:26:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fcc6c6a6975173c5cd59c2c3021f141157be6469"]},"80089":{"id":"PR_kwDOAO6SJc5Wz3N7","public_id":80089,"url":"https://github.com/godotengine/godot/pull/80089","diff_url":"https://github.com/godotengine/godot/pull/80089.diff","patch_url":"https://github.com/godotengine/godot/pull/80089.patch","title":"Fix API hash related crash in `EditorSettings`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-31T15:00:26Z","updated_at":"2023-08-02T10:49:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e2a91309d060f9e454253a2aac9dd40b1441a7ca"]},"80091":{"id":"PR_kwDOAO6SJc5W0aQn","public_id":80091,"url":"https://github.com/godotengine/godot/pull/80091","diff_url":"https://github.com/godotengine/godot/pull/80091.diff","patch_url":"https://github.com/godotengine/godot/pull/80091.patch","title":"CI: Extract godot-cpp testing into its own job","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-07-31T15:56:05Z","updated_at":"2023-08-02T15:15:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["deb602578186a8918270cf05d75efd3e72bd9335"]},"80092":{"id":"PR_kwDOAO6SJc5W1kqQ","public_id":80092,"url":"https://github.com/godotengine/godot/pull/80092","diff_url":"https://github.com/godotengine/godot/pull/80092.diff","patch_url":"https://github.com/godotengine/godot/pull/80092.patch","title":"[Web] Update npm packages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-31T19:37:36Z","updated_at":"2023-08-02T19:45:14Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["61e7d4734441b09db1f4e94ba24757a082fb19da"]},"80095":{"id":"PR_kwDOAO6SJc5W2XuX","public_id":80095,"url":"https://github.com/godotengine/godot/pull/80095","diff_url":"https://github.com/godotengine/godot/pull/80095.diff","patch_url":"https://github.com/godotengine/godot/pull/80095.patch","title":"Update ThorVG to v0.10.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-07-31T22:06:48Z","updated_at":"2023-08-17T11:36:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ac9e259d3ed9df6a096d7383299bf544cb4d8ee4"]},"80102":{"id":"PR_kwDOAO6SJc5W3tGh","public_id":80102,"url":"https://github.com/godotengine/godot/pull/80102","diff_url":"https://github.com/godotengine/godot/pull/80102.diff","patch_url":"https://github.com/godotengine/godot/pull/80102.patch","title":"Add UndoRedo icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T06:01:52Z","updated_at":"2023-08-08T21:04:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21739b89ef0f8b9ad15cede7f73879b003339f03"]},"80103":{"id":"PR_kwDOAO6SJc5W37fo","public_id":80103,"url":"https://github.com/godotengine/godot/pull/80103","diff_url":"https://github.com/godotengine/godot/pull/80103.diff","patch_url":"https://github.com/godotengine/godot/pull/80103.patch","title":"Add FileAccess and DirAccess icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T06:55:18Z","updated_at":"2023-08-02T14:06:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4fa123ca563ada1afab133e0a79e6ec88815c365"]},"80104":{"id":"PR_kwDOAO6SJc5W4DCy","public_id":80104,"url":"https://github.com/godotengine/godot/pull/80104","diff_url":"https://github.com/godotengine/godot/pull/80104.diff","patch_url":"https://github.com/godotengine/godot/pull/80104.patch","title":"[Linux/Freedesktop] Implement native file selection dialog support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-01T07:20:37Z","updated_at":"2023-08-17T09:31: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":["6cc314e0fa3f0070c1bbeef7f8dbabfff976e190"]},"80105":{"id":"PR_kwDOAO6SJc5W4F2x","public_id":80105,"url":"https://github.com/godotengine/godot/pull/80105","diff_url":"https://github.com/godotengine/godot/pull/80105.diff","patch_url":"https://github.com/godotengine/godot/pull/80105.patch","title":"Fix global transform validity for `Node2D` and `Control`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T07:29:34Z","updated_at":"2023-08-28T21:55:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["152572ac3862718e770b81c862970089810bcc34"]},"80107":{"id":"PR_kwDOAO6SJc5W4b_-","public_id":80107,"url":"https://github.com/godotengine/godot/pull/80107","diff_url":"https://github.com/godotengine/godot/pull/80107.diff","patch_url":"https://github.com/godotengine/godot/pull/80107.patch","title":"Add path to missing import texture metadata to error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxODkwMDE=","created_at":"2023-08-01T08:32:31Z","updated_at":"2023-08-01T19:18:04Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3"]},"80109":{"id":"PR_kwDOAO6SJc5W4kd5","public_id":80109,"url":"https://github.com/godotengine/godot/pull/80109","diff_url":"https://github.com/godotengine/godot/pull/80109.diff","patch_url":"https://github.com/godotengine/godot/pull/80109.patch","title":"Fix invalid use of markdown syntax in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-01T08:55:03Z","updated_at":"2023-08-01T23:50:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c4b5161ed16206033563e54565897423fce1c8b4"]},"80113":{"id":"PR_kwDOAO6SJc5W5d3u","public_id":80113,"url":"https://github.com/godotengine/godot/pull/80113","diff_url":"https://github.com/godotengine/godot/pull/80113.diff","patch_url":"https://github.com/godotengine/godot/pull/80113.patch","title":"Add an icon to the Performance object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T11:23:16Z","updated_at":"2023-08-02T14:06:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["182db99a610e1ead6649dc3d5d34e4b328c042cc"]},"80114":{"id":"PR_kwDOAO6SJc5W5yWH","public_id":80114,"url":"https://github.com/godotengine/godot/pull/80114","diff_url":"https://github.com/godotengine/godot/pull/80114.diff","patch_url":"https://github.com/godotengine/godot/pull/80114.patch","title":"Fix typo in modulo error message.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NzEyOA==","created_at":"2023-08-01T12:13:24Z","updated_at":"2023-08-02T10:55:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["510de82f43cb96792875ed71b8da091be0ab7244"]},"80115":{"id":"PR_kwDOAO6SJc5W57Zo","public_id":80115,"url":"https://github.com/godotengine/godot/pull/80115","diff_url":"https://github.com/godotengine/godot/pull/80115.diff","patch_url":"https://github.com/godotengine/godot/pull/80115.patch","title":"CI: Free disk space on Linux runners","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-01T12:36:12Z","updated_at":"2023-08-29T10:27:44Z","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":["611123f7fd928a9aca3bff36fa2e4354f6168886"]},"80117":{"id":"PR_kwDOAO6SJc5W6IVx","public_id":80117,"url":"https://github.com/godotengine/godot/pull/80117","diff_url":"https://github.com/godotengine/godot/pull/80117.diff","patch_url":"https://github.com/godotengine/godot/pull/80117.patch","title":"Actually store safe-rect in embedder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T13:08:00Z","updated_at":"2023-08-02T19:48:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1e9d241809c16818ddf585c9ef2ac035957fa174"]},"80119":{"id":"PR_kwDOAO6SJc5W6fxq","public_id":80119,"url":"https://github.com/godotengine/godot/pull/80119","diff_url":"https://github.com/godotengine/godot/pull/80119.diff","patch_url":"https://github.com/godotengine/godot/pull/80119.patch","title":"Optimize and fix up some SVGs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T14:00:32Z","updated_at":"2023-08-18T09:36:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["93318d2dd501664c865fd0df2ae7fc28e171d8a4"]},"80122":{"id":"PR_kwDOAO6SJc5W7Hjr","public_id":80122,"url":"https://github.com/godotengine/godot/pull/80122","diff_url":"https://github.com/godotengine/godot/pull/80122.diff","patch_url":"https://github.com/godotengine/godot/pull/80122.patch","title":"Fix \"a number is required\" error when printing RID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-01T15:34:20Z","updated_at":"2023-08-01T23:50:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["35f28407d9368b47f440a772b60d863b9e5faef5"]},"80124":{"id":"PR_kwDOAO6SJc5W7LRd","public_id":80124,"url":"https://github.com/godotengine/godot/pull/80124","diff_url":"https://github.com/godotengine/godot/pull/80124.diff","patch_url":"https://github.com/godotengine/godot/pull/80124.patch","title":"Initialize View Frame Time estimates to match 120 FPS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-01T15:44:49Z","updated_at":"2023-08-29T22:45:24Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["15b31f0891fde06da4fa617276705b1d6404b2dd"]},"80125":{"id":"PR_kwDOAO6SJc5W7QVT","public_id":80125,"url":"https://github.com/godotengine/godot/pull/80125","diff_url":"https://github.com/godotengine/godot/pull/80125.diff","patch_url":"https://github.com/godotengine/godot/pull/80125.patch","title":"Remove debugging print from shader cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-01T15:56:18Z","updated_at":"2023-08-07T07:28:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["037975f6b660588a826614468a52444431dc01a6"]},"80129":{"id":"PR_kwDOAO6SJc5W7z-i","public_id":80129,"url":"https://github.com/godotengine/godot/pull/80129","diff_url":"https://github.com/godotengine/godot/pull/80129.diff","patch_url":"https://github.com/godotengine/godot/pull/80129.patch","title":"Add ShaderInclude class icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T17:40:50Z","updated_at":"2023-08-02T14:07:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237"]},"80135":{"id":"PR_kwDOAO6SJc5W8fkU","public_id":80135,"url":"https://github.com/godotengine/godot/pull/80135","diff_url":"https://github.com/godotengine/godot/pull/80135.diff","patch_url":"https://github.com/godotengine/godot/pull/80135.patch","title":"Ignore null \"id\" in tile source proxy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-01T20:06:37Z","updated_at":"2023-08-02T11:16:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["91328a86cd4d0ad00008383f0f74b3a5cbfe3698"]},"80141":{"id":"PR_kwDOAO6SJc5W9HFN","public_id":80141,"url":"https://github.com/godotengine/godot/pull/80141","diff_url":"https://github.com/godotengine/godot/pull/80141.diff","patch_url":"https://github.com/godotengine/godot/pull/80141.patch","title":"Overhaul bool documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-08-01T22:51:03Z","updated_at":"2023-08-03T16:56:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["69146f6b301764b9ac355f5e845e9d336610d892"]},"80142":{"id":"PR_kwDOAO6SJc5W9Hqq","public_id":80142,"url":"https://github.com/godotengine/godot/pull/80142","diff_url":"https://github.com/godotengine/godot/pull/80142.diff","patch_url":"https://github.com/godotengine/godot/pull/80142.patch","title":"Fix crash on Windows when closing `Window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T22:54:25Z","updated_at":"2023-08-05T00:56:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8c1ce404d7d96c7034018a37cbf4a8bcad6d7386"]},"80151":{"id":"PR_kwDOAO6SJc5W-VhY","public_id":80151,"url":"https://github.com/godotengine/godot/pull/80151","diff_url":"https://github.com/godotengine/godot/pull/80151.diff","patch_url":"https://github.com/godotengine/godot/pull/80151.patch","title":"Fix GLES3 changing 2D shadow atlas size is broken","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-08-02T06:12:34Z","updated_at":"2023-08-17T09:32:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8"]},"80153":{"id":"PR_kwDOAO6SJc5W-wJJ","public_id":80153,"url":"https://github.com/godotengine/godot/pull/80153","diff_url":"https://github.com/godotengine/godot/pull/80153.diff","patch_url":"https://github.com/godotengine/godot/pull/80153.patch","title":"[Windows] Do not force redraw window background on mouse pass-through region change.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-02T07:43:23Z","updated_at":"2023-08-02T11:28:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b240b5be8402bc97c12d1819b26203765fb9f888"]},"80156":{"id":"PR_kwDOAO6SJc5W-8JX","public_id":80156,"url":"https://github.com/godotengine/godot/pull/80156","diff_url":"https://github.com/godotengine/godot/pull/80156.diff","patch_url":"https://github.com/godotengine/godot/pull/80156.patch","title":"Usage notes for DEV_ASSERT macro","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-02T08:20:46Z","updated_at":"2023-08-02T19:46:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["85c3017052cbc2b391bbe23ba52ce6a4196bd7fe"]},"80161":{"id":"PR_kwDOAO6SJc5W_fsU","public_id":80161,"url":"https://github.com/godotengine/godot/pull/80161","diff_url":"https://github.com/godotengine/godot/pull/80161.diff","patch_url":"https://github.com/godotengine/godot/pull/80161.patch","title":"Avoid crash on exiting due to late prints","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-02T09:53:15Z","updated_at":"2023-08-03T13:10:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4"]},"80165":{"id":"PR_kwDOAO6SJc5XAbWb","public_id":80165,"url":"https://github.com/godotengine/godot/pull/80165","diff_url":"https://github.com/godotengine/godot/pull/80165.diff","patch_url":"https://github.com/godotengine/godot/pull/80165.patch","title":"GDScript: Fix regression with native signal not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-02T12:46:25Z","updated_at":"2023-08-03T13:04:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f19377160cb6cee6db223660ce8df02d18c38a08"]},"80168":{"id":"PR_kwDOAO6SJc5XAmn2","public_id":80168,"url":"https://github.com/godotengine/godot/pull/80168","diff_url":"https://github.com/godotengine/godot/pull/80168.diff","patch_url":"https://github.com/godotengine/godot/pull/80168.patch","title":"Fix or workaround recent extension API compatibility issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-02T13:16:12Z","updated_at":"2023-08-03T13:52:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["858e8748e817e99509d1a8e03c9ee6b309def81e"]},"80171":{"id":"PR_kwDOAO6SJc5XBZQf","public_id":80171,"url":"https://github.com/godotengine/godot/pull/80171","diff_url":"https://github.com/godotengine/godot/pull/80171.diff","patch_url":"https://github.com/godotengine/godot/pull/80171.patch","title":"Simpler default values for AudioStreamRandomizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-08-02T15:25:18Z","updated_at":"2023-08-17T09:31:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["84a2778e28383bbdd4b877968a1a1b67106325d3"]},"80178":{"id":"PR_kwDOAO6SJc5XCCDs","public_id":80178,"url":"https://github.com/godotengine/godot/pull/80178","diff_url":"https://github.com/godotengine/godot/pull/80178.diff","patch_url":"https://github.com/godotengine/godot/pull/80178.patch","title":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-02T17:04:49Z","updated_at":"2023-08-03T13:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f270163ab0296011bdff057924f7c14e6683c311"]},"80187":{"id":"PR_kwDOAO6SJc5XC-Sm","public_id":80187,"url":"https://github.com/godotengine/godot/pull/80187","diff_url":"https://github.com/godotengine/godot/pull/80187.diff","patch_url":"https://github.com/godotengine/godot/pull/80187.patch","title":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-02T20:27:14Z","updated_at":"2023-08-09T10:31:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2f8673dc0717a3000bbbf9d0d8b88dafe5d69769"]},"80188":{"id":"PR_kwDOAO6SJc5XDBJz","public_id":80188,"url":"https://github.com/godotengine/godot/pull/80188","diff_url":"https://github.com/godotengine/godot/pull/80188.diff","patch_url":"https://github.com/godotengine/godot/pull/80188.patch","title":"GDExtension: Copy DLL to a temp file before opening","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-08-02T20:39:22Z","updated_at":"2023-08-18T14:48:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["cff69b0612a4bfc002bd40080829c66e1bb463b7"]},"80189":{"id":"PR_kwDOAO6SJc5XDNgR","public_id":80189,"url":"https://github.com/godotengine/godot/pull/80189","diff_url":"https://github.com/godotengine/godot/pull/80189.diff","patch_url":"https://github.com/godotengine/godot/pull/80189.patch","title":"Fix NavMesh `map_update_id` returning 0 results in errors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-08-02T21:30:31Z","updated_at":"2023-08-04T03:27:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["d0564f2466cec9d0e108cadf18f2aae642c90be7"]},"80198":{"id":"PR_kwDOAO6SJc5XD8nz","public_id":80198,"url":"https://github.com/godotengine/godot/pull/80198","diff_url":"https://github.com/godotengine/godot/pull/80198.diff","patch_url":"https://github.com/godotengine/godot/pull/80198.patch","title":"Optimized the XRTracker by reusing XRPose objects to minimize garbage collection overhead in C#","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-08-03T02:00:06Z","updated_at":"2023-08-03T13:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["7d8a9d257dcdda7953d30407142d9b408ca3f249"]},"80203":{"id":"PR_kwDOAO6SJc5XEhFN","public_id":80203,"url":"https://github.com/godotengine/godot/pull/80203","diff_url":"https://github.com/godotengine/godot/pull/80203.diff","patch_url":"https://github.com/godotengine/godot/pull/80203.patch","title":"Add shortcut handling to `OptionButton`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-08-03T05:49:55Z","updated_at":"2023-08-17T09:31:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2cec27a3f1630a12dab94c1186fbac5620ccd12a"]},"80205":{"id":"PR_kwDOAO6SJc5XEwIv","public_id":80205,"url":"https://github.com/godotengine/godot/pull/80205","diff_url":"https://github.com/godotengine/godot/pull/80205.diff","patch_url":"https://github.com/godotengine/godot/pull/80205.patch","title":"More cosmetic improvements in the GLTF code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-03T06:41:41Z","updated_at":"2023-08-03T14:52:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["bc68fa368d70febd2969d06f38270fd5cd15ce4a"]},"80212":{"id":"PR_kwDOAO6SJc5XGk5q","public_id":80212,"url":"https://github.com/godotengine/godot/pull/80212","diff_url":"https://github.com/godotengine/godot/pull/80212.diff","patch_url":"https://github.com/godotengine/godot/pull/80212.patch","title":"Show alert if .NET assemblies dir does not exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-03T11:59:50Z","updated_at":"2023-08-03T16:43:10Z","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":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ef0e279fbb8b3814871ac17c0ecb57e5235d1b84"]},"80215":{"id":"PR_kwDOAO6SJc5XGsKT","public_id":80215,"url":"https://github.com/godotengine/godot/pull/80215","diff_url":"https://github.com/godotengine/godot/pull/80215.diff","patch_url":"https://github.com/godotengine/godot/pull/80215.patch","title":"Add option to enable HDR rendering in 2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-03T12:20:23Z","updated_at":"2023-08-08T15:07:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["57eb762bae0a24a4fb33e825e57f1e100bd9d354"]},"80217":{"id":"PR_kwDOAO6SJc5XG7fq","public_id":80217,"url":"https://github.com/godotengine/godot/pull/80217","diff_url":"https://github.com/godotengine/godot/pull/80217.diff","patch_url":"https://github.com/godotengine/godot/pull/80217.patch","title":"Revert incorrect `Rect2.expand` description.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-08-03T13:02:03Z","updated_at":"2023-08-03T13:52:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f17d3a66fefbf861a9ca597f872eb3a2cbf03a93"]},"80219":{"id":"PR_kwDOAO6SJc5XHGHg","public_id":80219,"url":"https://github.com/godotengine/godot/pull/80219","diff_url":"https://github.com/godotengine/godot/pull/80219.diff","patch_url":"https://github.com/godotengine/godot/pull/80219.patch","title":"Improve `Window._get_contents_minimum_size()`'s code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-03T13:30:18Z","updated_at":"2023-08-03T13:52:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6d2453425b8b577f4fb6ae993f7d1c8215314308"]},"80220":{"id":"PR_kwDOAO6SJc5XHRYq","public_id":80220,"url":"https://github.com/godotengine/godot/pull/80220","diff_url":"https://github.com/godotengine/godot/pull/80220.diff","patch_url":"https://github.com/godotengine/godot/pull/80220.patch","title":"CI: Make extension API compatibility check mandatory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-03T13:58:46Z","updated_at":"2023-08-03T16:55:16Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["a890457693bea80d213d2e9c88ea92905ba7dad4"]},"80222":{"id":"PR_kwDOAO6SJc5XHXx-","public_id":80222,"url":"https://github.com/godotengine/godot/pull/80222","diff_url":"https://github.com/godotengine/godot/pull/80222.diff","patch_url":"https://github.com/godotengine/godot/pull/80222.patch","title":"Initialize shader placeholders up front","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-03T14:14:53Z","updated_at":"2023-08-03T16:55:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["558f4b75596e9352e38dd00b9d9837b2aa219047"]},"80240":{"id":"PR_kwDOAO6SJc5XLA-b","public_id":80240,"url":"https://github.com/godotengine/godot/pull/80240","diff_url":"https://github.com/godotengine/godot/pull/80240.diff","patch_url":"https://github.com/godotengine/godot/pull/80240.patch","title":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-04T08:00:35Z","updated_at":"2023-08-07T13:05:45Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["acff87ffda906e2f846b21260e208029db365554"]},"80243":{"id":"PR_kwDOAO6SJc5XLHbH","public_id":80243,"url":"https://github.com/godotengine/godot/pull/80243","diff_url":"https://github.com/godotengine/godot/pull/80243.diff","patch_url":"https://github.com/godotengine/godot/pull/80243.patch","title":"Fix various typos in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-04T08:21:00Z","updated_at":"2023-08-04T15:02:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["097c849395b05e017f5e5c4654a29ddde71fb10f"]},"80245":{"id":"PR_kwDOAO6SJc5XLVi9","public_id":80245,"url":"https://github.com/godotengine/godot/pull/80245","diff_url":"https://github.com/godotengine/godot/pull/80245.diff","patch_url":"https://github.com/godotengine/godot/pull/80245.patch","title":"Fix wrong example output of `float*Color` in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-04T09:05:11Z","updated_at":"2023-08-04T15:02:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["54f26c66ab9c5edf2f61867312cdaa79b9795af1"]},"80247":{"id":"PR_kwDOAO6SJc5XLi0n","public_id":80247,"url":"https://github.com/godotengine/godot/pull/80247","diff_url":"https://github.com/godotengine/godot/pull/80247.diff","patch_url":"https://github.com/godotengine/godot/pull/80247.patch","title":"GDScript: Add static typing for `for` loop variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-04T09:47:12Z","updated_at":"2023-08-21T17:36:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6c59ed9485bbfadee73a08dfc57224e022626e6e"]},"80254":{"id":"PR_kwDOAO6SJc5XNJke","public_id":80254,"url":"https://github.com/godotengine/godot/pull/80254","diff_url":"https://github.com/godotengine/godot/pull/80254.diff","patch_url":"https://github.com/godotengine/godot/pull/80254.patch","title":"Clarify relationship between `basis` and `transform` properties of `Node3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTAwMjI2","created_at":"2023-08-04T14:45:52Z","updated_at":"2023-08-07T14:40:07Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9e6da4e00eaf76f529cea6249938f5f6cb84f5cc"]},"80256":{"id":"PR_kwDOAO6SJc5XNKTV","public_id":80256,"url":"https://github.com/godotengine/godot/pull/80256","diff_url":"https://github.com/godotengine/godot/pull/80256.diff","patch_url":"https://github.com/godotengine/godot/pull/80256.patch","title":"Avoid retrieving the object ID of a stack variable if it is nil","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-04T14:47:57Z","updated_at":"2023-08-10T06:18:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8da66412f6b3052aba0fd343cf4383ade3e93004"]},"80257":{"id":"PR_kwDOAO6SJc5XNKik","public_id":80257,"url":"https://github.com/godotengine/godot/pull/80257","diff_url":"https://github.com/godotengine/godot/pull/80257.diff","patch_url":"https://github.com/godotengine/godot/pull/80257.patch","title":"Fix motion vectors being corrupted when using `precision=double`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-04T14:48:42Z","updated_at":"2023-08-10T04:42:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["77776f531336d78427f1097ca4ab37676d34df1b"]},"80262":{"id":"PR_kwDOAO6SJc5XNV9G","public_id":80262,"url":"https://github.com/godotengine/godot/pull/80262","diff_url":"https://github.com/godotengine/godot/pull/80262.diff","patch_url":"https://github.com/godotengine/godot/pull/80262.patch","title":"libpng: Update to upstream 1.6.40","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-04T15:24:10Z","updated_at":"2023-08-31T17:29:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0baca62734f0189ca887bbcbe28cb8db9a8e94dc"]},"80263":{"id":"PR_kwDOAO6SJc5XNkzT","public_id":80263,"url":"https://github.com/godotengine/godot/pull/80263","diff_url":"https://github.com/godotengine/godot/pull/80263.diff","patch_url":"https://github.com/godotengine/godot/pull/80263.patch","title":"mbedtls: Update to upstream version 2.28.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-04T16:10:42Z","updated_at":"2023-08-31T17:30:09Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d"]},"80264":{"id":"PR_kwDOAO6SJc5XNn5b","public_id":80264,"url":"https://github.com/godotengine/godot/pull/80264","diff_url":"https://github.com/godotengine/godot/pull/80264.diff","patch_url":"https://github.com/godotengine/godot/pull/80264.patch","title":"Clarify `SceneTree.current_scene` functionality","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDIyNjg3","created_at":"2023-08-04T16:20:57Z","updated_at":"2023-08-07T13:27:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["b02d25605d9987090b08bdd15bd975c14a575035"]},"80279":{"id":"PR_kwDOAO6SJc5XPEeF","public_id":80279,"url":"https://github.com/godotengine/godot/pull/80279","diff_url":"https://github.com/godotengine/godot/pull/80279.diff","patch_url":"https://github.com/godotengine/godot/pull/80279.patch","title":"Track hovered `Window` in `DisplayServerX11`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-05T00:07:31Z","updated_at":"2023-08-09T22:47:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a7c5849f989bed74d30b771fd45759266dd547a8"]},"80283":{"id":"PR_kwDOAO6SJc5XPF64","public_id":80283,"url":"https://github.com/godotengine/godot/pull/80283","diff_url":"https://github.com/godotengine/godot/pull/80283.diff","patch_url":"https://github.com/godotengine/godot/pull/80283.patch","title":"Fix completion option location not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-05T00:23:33Z","updated_at":"2023-08-07T13:05:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b724c9252ad6d3a27efc9c4a13ea300b6daaf16"]},"80285":{"id":"PR_kwDOAO6SJc5XPbCt","public_id":80285,"url":"https://github.com/godotengine/godot/pull/80285","diff_url":"https://github.com/godotengine/godot/pull/80285.diff","patch_url":"https://github.com/godotengine/godot/pull/80285.patch","title":"Further separate icon from text of buttons in both editor and default themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-05T04:36:10Z","updated_at":"2023-08-09T13:51:50Z","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":["98bdb56815fe6cdf6d75b0a65b8858501cc39c9b"]},"80288":{"id":"PR_kwDOAO6SJc5XPkKP","public_id":80288,"url":"https://github.com/godotengine/godot/pull/80288","diff_url":"https://github.com/godotengine/godot/pull/80288.diff","patch_url":"https://github.com/godotengine/godot/pull/80288.patch","title":"Vulkan: Fix sanitizers error with empty shader name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDE0ODI0","created_at":"2023-08-05T06:53:51Z","updated_at":"2023-08-17T10:38:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["77b02359c9bb5a9ff7c056b0a186e1c77b32ab32"]},"80293":{"id":"PR_kwDOAO6SJc5XPzbX","public_id":80293,"url":"https://github.com/godotengine/godot/pull/80293","diff_url":"https://github.com/godotengine/godot/pull/80293.diff","patch_url":"https://github.com/godotengine/godot/pull/80293.patch","title":"[ENet] Properly set transfer flags when using custom channels","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-05T10:31:49Z","updated_at":"2023-08-07T13:07:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["b96d247ba2242b3fcf3649a5004e5954d3a6c57f"]},"80303":{"id":"PR_kwDOAO6SJc5XQZ93","public_id":80303,"url":"https://github.com/godotengine/godot/pull/80303","diff_url":"https://github.com/godotengine/godot/pull/80303.diff","patch_url":"https://github.com/godotengine/godot/pull/80303.patch","title":"C#: Fix typo in parameter name in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-05T18:36:09Z","updated_at":"2023-08-07T19:32:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["958a6cd95315c8da657352ac9ff5ce873997ad40"]},"80311":{"id":"PR_kwDOAO6SJc5XQiSu","public_id":80311,"url":"https://github.com/godotengine/godot/pull/80311","diff_url":"https://github.com/godotengine/godot/pull/80311.diff","patch_url":"https://github.com/godotengine/godot/pull/80311.patch","title":"Use fullscreen tri instead of quad","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-05T21:10:04Z","updated_at":"2023-08-07T13:05:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175"]},"80314":{"id":"PR_kwDOAO6SJc5XQp8L","public_id":80314,"url":"https://github.com/godotengine/godot/pull/80314","diff_url":"https://github.com/godotengine/godot/pull/80314.diff","patch_url":"https://github.com/godotengine/godot/pull/80314.patch","title":"Use image index instead of texture index for `source_images`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-08-05T23:57:38Z","updated_at":"2023-08-07T13:46:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f67b6c158ce780641d9174e75441a5ca0ee92444"]},"80315":{"id":"PR_kwDOAO6SJc5XQp-Q","public_id":80315,"url":"https://github.com/godotengine/godot/pull/80315","diff_url":"https://github.com/godotengine/godot/pull/80315.diff","patch_url":"https://github.com/godotengine/godot/pull/80315.patch","title":"Fix validation error when enabling SSIL alone","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-05T23:58:43Z","updated_at":"2023-08-07T13:06:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd"]},"80317":{"id":"PR_kwDOAO6SJc5XQue9","public_id":80317,"url":"https://github.com/godotengine/godot/pull/80317","diff_url":"https://github.com/godotengine/godot/pull/80317.diff","patch_url":"https://github.com/godotengine/godot/pull/80317.patch","title":"Ensure TileMap editor shortcuts are handled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-06T01:41:29Z","updated_at":"2023-08-17T09:31:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["181eecc51b4f4db3050396b4110b6e511a1cd393"]},"80320":{"id":"PR_kwDOAO6SJc5XQ-f3","public_id":80320,"url":"https://github.com/godotengine/godot/pull/80320","diff_url":"https://github.com/godotengine/godot/pull/80320.diff","patch_url":"https://github.com/godotengine/godot/pull/80320.patch","title":"Remove `CanvasItem::_invalidate_global_transform`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-06T07:29:28Z","updated_at":"2023-08-30T17:26:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30"]},"80323":{"id":"PR_kwDOAO6SJc5XRCpJ","public_id":80323,"url":"https://github.com/godotengine/godot/pull/80323","diff_url":"https://github.com/godotengine/godot/pull/80323.diff","patch_url":"https://github.com/godotengine/godot/pull/80323.patch","title":"Ensure `POINT_SIZE` takes effect in the canvas item shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-06T08:46:32Z","updated_at":"2023-08-21T12:26:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["0cf57e1927e51c9061cc292a88985e33543dafff"]},"80329":{"id":"PR_kwDOAO6SJc5XRLN2","public_id":80329,"url":"https://github.com/godotengine/godot/pull/80329","diff_url":"https://github.com/godotengine/godot/pull/80329.diff","patch_url":"https://github.com/godotengine/godot/pull/80329.patch","title":"Add handles to control Curve3D tilt","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA0ODY=","created_at":"2023-08-06T11:03:44Z","updated_at":"2023-08-17T10:38:38Z","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":["46e395abb1e9280cb636192bdf7d0b6ba80911a9"]},"80334":{"id":"PR_kwDOAO6SJc5XRUkN","public_id":80334,"url":"https://github.com/godotengine/godot/pull/80334","diff_url":"https://github.com/godotengine/godot/pull/80334.diff","patch_url":"https://github.com/godotengine/godot/pull/80334.patch","title":"Fix nodes receiving mouse events in black bars of `Window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-06T13:27:17Z","updated_at":"2023-08-16T08:23:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["59c13fea5da195fe550f95b247bf2b84daf05b1a"]},"80354":{"id":"PR_kwDOAO6SJc5XSDxc","public_id":80354,"url":"https://github.com/godotengine/godot/pull/80354","diff_url":"https://github.com/godotengine/godot/pull/80354.diff","patch_url":"https://github.com/godotengine/godot/pull/80354.patch","title":"CI: Compare API compatibility against both 4.0 and 4.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-08-06T22:15:34Z","updated_at":"2023-08-31T16:02:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68"]},"80355":{"id":"PR_kwDOAO6SJc5XSEq9","public_id":80355,"url":"https://github.com/godotengine/godot/pull/80355","diff_url":"https://github.com/godotengine/godot/pull/80355.diff","patch_url":"https://github.com/godotengine/godot/pull/80355.patch","title":"Fix menu items that trigger secondary interface missing ellipsis","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBqAODw","created_at":"2023-08-06T22:29:30Z","updated_at":"2023-08-09T15:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["585633ea85dea04789a958c094b3199de3f03321"]},"80356":{"id":"PR_kwDOAO6SJc5XScYL","public_id":80356,"url":"https://github.com/godotengine/godot/pull/80356","diff_url":"https://github.com/godotengine/godot/pull/80356.diff","patch_url":"https://github.com/godotengine/godot/pull/80356.patch","title":"Fix integer underflow when rounding up in VoxelGI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-07T02:23:15Z","updated_at":"2023-08-07T13:05:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e783e32108520a4d5b866fc0b28f23cedc3c74f6"]},"80357":{"id":"PR_kwDOAO6SJc5XSc-3","public_id":80357,"url":"https://github.com/godotengine/godot/pull/80357","diff_url":"https://github.com/godotengine/godot/pull/80357.diff","patch_url":"https://github.com/godotengine/godot/pull/80357.patch","title":"Fix Windows console wrapper and icon being swapped","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODc4MzIx","created_at":"2023-08-07T02:26:51Z","updated_at":"2023-08-09T13:21:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["3cf1e0457931d370982b4a9716c0150f084120bb"]},"80362":{"id":"PR_kwDOAO6SJc5XTzt0","public_id":80362,"url":"https://github.com/godotengine/godot/pull/80362","diff_url":"https://github.com/godotengine/godot/pull/80362.diff","patch_url":"https://github.com/godotengine/godot/pull/80362.patch","title":"Use compile-time Unicode string conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T08:39:54Z","updated_at":"2023-08-07T14:34:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["e9f723006ac6212fb7f1a8645159749e006ff69c"]},"80364":{"id":"PR_kwDOAO6SJc5XT4dG","public_id":80364,"url":"https://github.com/godotengine/godot/pull/80364","diff_url":"https://github.com/godotengine/godot/pull/80364.diff","patch_url":"https://github.com/godotengine/godot/pull/80364.patch","title":"Dismiss currently visible or upcoming tooltips when pressing Escape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T08:52:52Z","updated_at":"2023-08-16T12:56:06Z","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":["6307b0be3cbce28cbdcc4cd8af1eb12507326d8a"]},"80365":{"id":"PR_kwDOAO6SJc5XUGe1","public_id":80365,"url":"https://github.com/godotengine/godot/pull/80365","diff_url":"https://github.com/godotengine/godot/pull/80365.diff","patch_url":"https://github.com/godotengine/godot/pull/80365.patch","title":"GDScript: Allow mixed indentation on blank lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-07T09:30:03Z","updated_at":"2023-08-17T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["00ad9e484e2e8491007bc7d2adfaf0598c970afc"]},"80366":{"id":"PR_kwDOAO6SJc5XUH21","public_id":80366,"url":"https://github.com/godotengine/godot/pull/80366","diff_url":"https://github.com/godotengine/godot/pull/80366.diff","patch_url":"https://github.com/godotengine/godot/pull/80366.patch","title":"Fix OptionButton min size when fit longest item is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-07T09:33:25Z","updated_at":"2023-08-08T15:08:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5dd854513eb90d4923f3822c3cb6e9b348ad5936"]},"80367":{"id":"PR_kwDOAO6SJc5XUeGZ","public_id":80367,"url":"https://github.com/godotengine/godot/pull/80367","diff_url":"https://github.com/godotengine/godot/pull/80367.diff","patch_url":"https://github.com/godotengine/godot/pull/80367.patch","title":"Avoid emitting signals if the animation is not ready to be processed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-07T10:31:20Z","updated_at":"2023-08-17T09:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["ef5d0b1c06e57aca0d638a46d2824c23f85de6a4"]},"80368":{"id":"PR_kwDOAO6SJc5XUfme","public_id":80368,"url":"https://github.com/godotengine/godot/pull/80368","diff_url":"https://github.com/godotengine/godot/pull/80368.diff","patch_url":"https://github.com/godotengine/godot/pull/80368.patch","title":"Fix issue with four subpasses always been requested in mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-07T10:35:41Z","updated_at":"2023-08-08T15:08:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["414df467cdf34d88c0612c57c520ca8c28683149"]},"80374":{"id":"PR_kwDOAO6SJc5XVatW","public_id":80374,"url":"https://github.com/godotengine/godot/pull/80374","diff_url":"https://github.com/godotengine/godot/pull/80374.diff","patch_url":"https://github.com/godotengine/godot/pull/80374.patch","title":"Add compatibility notice after #78266","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T13:16:18Z","updated_at":"2023-08-07T16:20:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["02d7a1a1d15fe9b2804931088304dbaae57f3882"]},"80377":{"id":"PR_kwDOAO6SJc5XVwwM","public_id":80377,"url":"https://github.com/godotengine/godot/pull/80377","diff_url":"https://github.com/godotengine/godot/pull/80377.diff","patch_url":"https://github.com/godotengine/godot/pull/80377.patch","title":"Register and cleanup resource importer singletons in a predictable way","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-07T14:12:04Z","updated_at":"2023-08-09T18:58:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["237515d0ed4177c0eb0724199817d8b0626e73a7"]},"80381":{"id":"PR_kwDOAO6SJc5XWely","public_id":80381,"url":"https://github.com/godotengine/godot/pull/80381","diff_url":"https://github.com/godotengine/godot/pull/80381.diff","patch_url":"https://github.com/godotengine/godot/pull/80381.patch","title":"Use StringName consistently to refer to the Master audio bus name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T15:44:20Z","updated_at":"2023-08-08T15:07:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["49b6067aba3d3720293626ecbe9a277e59cac3a6"]},"80382":{"id":"PR_kwDOAO6SJc5XWifO","public_id":80382,"url":"https://github.com/godotengine/godot/pull/80382","diff_url":"https://github.com/godotengine/godot/pull/80382.diff","patch_url":"https://github.com/godotengine/godot/pull/80382.patch","title":"miniupnpc: Update to version 2.2.5","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T15:53:53Z","updated_at":"2023-08-31T17:29:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["74f21cb6666084a3cec8f2238c003411ffcfd9da"]},"80383":{"id":"PR_kwDOAO6SJc5XWrAI","public_id":80383,"url":"https://github.com/godotengine/godot/pull/80383","diff_url":"https://github.com/godotengine/godot/pull/80383.diff","patch_url":"https://github.com/godotengine/godot/pull/80383.patch","title":"libwebp: Sync with upstream 1.3.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T16:16:26Z","updated_at":"2023-08-31T17:29:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8"]},"80384":{"id":"PR_kwDOAO6SJc5XWxrT","public_id":80384,"url":"https://github.com/godotengine/godot/pull/80384","diff_url":"https://github.com/godotengine/godot/pull/80384.diff","patch_url":"https://github.com/godotengine/godot/pull/80384.patch","title":"tinyexr: Sync with upstream 1.0.7","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T16:32:19Z","updated_at":"2023-08-31T17:30:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["b70e2af3b7f960370f00c11a028fb8ae0ea034d8"]},"80392":{"id":"PR_kwDOAO6SJc5XYYH7","public_id":80392,"url":"https://github.com/godotengine/godot/pull/80392","diff_url":"https://github.com/godotengine/godot/pull/80392.diff","patch_url":"https://github.com/godotengine/godot/pull/80392.patch","title":"Suppress NavigationServer race conditions","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-08-07T22:56:07Z","updated_at":"2023-08-08T19:55:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2cb6ec9e9bb319addd776650600a7f25d6e1da2c"]},"80394":{"id":"PR_kwDOAO6SJc5XYwo0","public_id":80394,"url":"https://github.com/godotengine/godot/pull/80394","diff_url":"https://github.com/godotengine/godot/pull/80394.diff","patch_url":"https://github.com/godotengine/godot/pull/80394.patch","title":"Expose PlaceHolderScriptInstance to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-08-08T01:40:06Z","updated_at":"2023-08-29T10:59:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["4b5da7e0ac13c4e5efad824f0a25febdee0f45a3"]},"80402":{"id":"PR_kwDOAO6SJc5XZt9r","public_id":80402,"url":"https://github.com/godotengine/godot/pull/80402","diff_url":"https://github.com/godotengine/godot/pull/80402.diff","patch_url":"https://github.com/godotengine/godot/pull/80402.patch","title":"Fix Button text when overrun is not trim nothing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-08T07:16:35Z","updated_at":"2023-08-08T15:08:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7f70ac56a09e721f6ecaa491491d6457177caaab"]},"80404":{"id":"PR_kwDOAO6SJc5XZ82G","public_id":80404,"url":"https://github.com/godotengine/godot/pull/80404","diff_url":"https://github.com/godotengine/godot/pull/80404.diff","patch_url":"https://github.com/godotengine/godot/pull/80404.patch","title":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-08T07:54:14Z","updated_at":"2023-08-09T13:23: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":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8aa6f29b5627aef27ee2eedef72976d08022fa06"]},"80407":{"id":"PR_kwDOAO6SJc5XaTzZ","public_id":80407,"url":"https://github.com/godotengine/godot/pull/80407","diff_url":"https://github.com/godotengine/godot/pull/80407.diff","patch_url":"https://github.com/godotengine/godot/pull/80407.patch","title":"Remove GPU readback from `NoiseTexture3D.get_format()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-08T09:00:07Z","updated_at":"2023-08-11T11:50:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8"]},"80408":{"id":"PR_kwDOAO6SJc5XaanY","public_id":80408,"url":"https://github.com/godotengine/godot/pull/80408","diff_url":"https://github.com/godotengine/godot/pull/80408.diff","patch_url":"https://github.com/godotengine/godot/pull/80408.patch","title":"Fix missing include for `NavigationMesh`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-08T09:19:33Z","updated_at":"2023-08-08T15:08:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["740e2f3f626aa71eb901b4b71300bcd0f2cef0cd"]},"80411":{"id":"PR_kwDOAO6SJc5XanA_","public_id":80411,"url":"https://github.com/godotengine/godot/pull/80411","diff_url":"https://github.com/godotengine/godot/pull/80411.diff","patch_url":"https://github.com/godotengine/godot/pull/80411.patch","title":"Editor: Improve Signal Dock for script classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-08T09:51:57Z","updated_at":"2023-08-17T10:20:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1d5539cf776a8228a801fba4dcf70c9a72370487"]},"80414":{"id":"PR_kwDOAO6SJc5XbkNg","public_id":80414,"url":"https://github.com/godotengine/godot/pull/80414","diff_url":"https://github.com/godotengine/godot/pull/80414.diff","patch_url":"https://github.com/godotengine/godot/pull/80414.patch","title":"Improve handling of motion vectors for multimesh instances.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-08T12:52:06Z","updated_at":"2023-08-13T12:28:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5155870d644b1598cd4c8dd675583c3fa1b79d60"]},"80419":{"id":"PR_kwDOAO6SJc5Xcbij","public_id":80419,"url":"https://github.com/godotengine/godot/pull/80419","diff_url":"https://github.com/godotengine/godot/pull/80419.diff","patch_url":"https://github.com/godotengine/godot/pull/80419.patch","title":"Properly load multiple action sets in XR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-08-08T15:12:24Z","updated_at":"2023-08-18T07:32:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["a60cf6ed6c842539895ac5a92151354dea40692f"]},"80422":{"id":"PR_kwDOAO6SJc5XcqJG","public_id":80422,"url":"https://github.com/godotengine/godot/pull/80422","diff_url":"https://github.com/godotengine/godot/pull/80422.diff","patch_url":"https://github.com/godotengine/godot/pull/80422.patch","title":"Remove use of `std::string` in test","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-08T15:54:15Z","updated_at":"2023-08-11T10:57:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["6ca1432daf8e8593747e94f4ca2c98a76f2ca660"]},"80423":{"id":"PR_kwDOAO6SJc5XdGt-","public_id":80423,"url":"https://github.com/godotengine/godot/pull/80423","diff_url":"https://github.com/godotengine/godot/pull/80423.diff","patch_url":"https://github.com/godotengine/godot/pull/80423.patch","title":"Improve PackedScene unit test for complex scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-08T17:19:07Z","updated_at":"2023-08-10T12:59:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["56d7ff6e93bcf720983f6d57671953508116e541"]},"80424":{"id":"PR_kwDOAO6SJc5XdO8k","public_id":80424,"url":"https://github.com/godotengine/godot/pull/80424","diff_url":"https://github.com/godotengine/godot/pull/80424.diff","patch_url":"https://github.com/godotengine/godot/pull/80424.patch","title":"Add `buffer_copy` method to RenderingDevice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-08T17:49:52Z","updated_at":"2023-08-16T07:23:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0d7deca4e278e28d5707d941790d4a99a663d9be"]},"80432":{"id":"PR_kwDOAO6SJc5XedTB","public_id":80432,"url":"https://github.com/godotengine/godot/pull/80432","diff_url":"https://github.com/godotengine/godot/pull/80432.diff","patch_url":"https://github.com/godotengine/godot/pull/80432.patch","title":"Ensure `joy_connection_changed` is emitted on the main thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-08-08T21:00:18Z","updated_at":"2023-08-28T15:25:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1bb73b0689a9cc2731eee63374f07e08b35b6e6a"]},"80435":{"id":"PR_kwDOAO6SJc5XesHT","public_id":80435,"url":"https://github.com/godotengine/godot/pull/80435","diff_url":"https://github.com/godotengine/godot/pull/80435.diff","patch_url":"https://github.com/godotengine/godot/pull/80435.patch","title":"Fix multiple usability issues in the texture region editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-08T22:02:49Z","updated_at":"2023-08-28T10:39:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"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":["4b7d0c84a1f9584533a794bfa4ab27980efb41f8"]},"80439":{"id":"PR_kwDOAO6SJc5XgVSt","public_id":80439,"url":"https://github.com/godotengine/godot/pull/80439","diff_url":"https://github.com/godotengine/godot/pull/80439.diff","patch_url":"https://github.com/godotengine/godot/pull/80439.patch","title":"[macOS] Fix missing mouse exit events on window close.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-09T07:26:02Z","updated_at":"2023-08-09T13:23:34Z","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":["78caaf37171437c5d03f793c6a590f5b6ae0a2b9"]},"80440":{"id":"PR_kwDOAO6SJc5XgiLb","public_id":80440,"url":"https://github.com/godotengine/godot/pull/80440","diff_url":"https://github.com/godotengine/godot/pull/80440.diff","patch_url":"https://github.com/godotengine/godot/pull/80440.patch","title":"Add custom color support to project folders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2023-08-09T08:06:35Z","updated_at":"2023-08-30T20:19:20Z","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":["95b0f28255a972a0bab1899101a373716d87a729"]},"80441":{"id":"PR_kwDOAO6SJc5Xgkuk","public_id":80441,"url":"https://github.com/godotengine/godot/pull/80441","diff_url":"https://github.com/godotengine/godot/pull/80441.diff","patch_url":"https://github.com/godotengine/godot/pull/80441.patch","title":"Allow setting values greater than the maximum in TorusMesh inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-09T08:14:30Z","updated_at":"2023-08-10T05:33:47Z","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":["acd5dee478514e562d39339f76ffd5fbb389ef30"]},"80443":{"id":"PR_kwDOAO6SJc5Xg7qg","public_id":80443,"url":"https://github.com/godotengine/godot/pull/80443","diff_url":"https://github.com/godotengine/godot/pull/80443.diff","patch_url":"https://github.com/godotengine/godot/pull/80443.patch","title":"Consistency for NodePath doc code examples","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxMjYzMTQy","created_at":"2023-08-09T09:21:47Z","updated_at":"2023-08-10T06:26:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["15aa04314d1e697992743c3e43d2cce1f9f3355e"]},"80445":{"id":"PR_kwDOAO6SJc5XhDic","public_id":80445,"url":"https://github.com/godotengine/godot/pull/80445","diff_url":"https://github.com/godotengine/godot/pull/80445.diff","patch_url":"https://github.com/godotengine/godot/pull/80445.patch","title":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-09T09:43:31Z","updated_at":"2023-08-16T15:04:29Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c751f190c922b5578a0ff3c037332b0e4ca259c4"]},"80450":{"id":"PR_kwDOAO6SJc5XjbEs","public_id":80450,"url":"https://github.com/godotengine/godot/pull/80450","diff_url":"https://github.com/godotengine/godot/pull/80450.diff","patch_url":"https://github.com/godotengine/godot/pull/80450.patch","title":"Deprecate `project_settings_changed` signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-09T15:53:49Z","updated_at":"2023-08-25T13:18:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fca3ab55649c43ade5076687dbba31d2a08ea1d7"]},"80462":{"id":"PR_kwDOAO6SJc5XlIwU","public_id":80462,"url":"https://github.com/godotengine/godot/pull/80462","diff_url":"https://github.com/godotengine/godot/pull/80462.diff","patch_url":"https://github.com/godotengine/godot/pull/80462.patch","title":"Fix TileSet with TileMap handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-09T21:50:13Z","updated_at":"2023-08-10T02:24:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f02133a4a248a531b75e0d42930d554f47a23605"]},"80463":{"id":"PR_kwDOAO6SJc5XlhzR","public_id":80463,"url":"https://github.com/godotengine/godot/pull/80463","diff_url":"https://github.com/godotengine/godot/pull/80463.diff","patch_url":"https://github.com/godotengine/godot/pull/80463.patch","title":"GLTF: Add center of mass property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-09T23:40:27Z","updated_at":"2023-08-18T07:45:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["d12b0787af1a9687bf37776dd0398c0a96ffc415"]},"80471":{"id":"PR_kwDOAO6SJc5Xmce9","public_id":80471,"url":"https://github.com/godotengine/godot/pull/80471","diff_url":"https://github.com/godotengine/godot/pull/80471.diff","patch_url":"https://github.com/godotengine/godot/pull/80471.patch","title":"Fix API validation script on macOS.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-10T05:51:16Z","updated_at":"2023-08-10T12:58:25Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["231c07d1afe05aa91a943a1450437a1d8912c8c7"]},"80472":{"id":"PR_kwDOAO6SJc5Xmdb1","public_id":80472,"url":"https://github.com/godotengine/godot/pull/80472","diff_url":"https://github.com/godotengine/godot/pull/80472.diff","patch_url":"https://github.com/godotengine/godot/pull/80472.patch","title":"Fix CodeEdit completion being very slow in certain cases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-10T05:55:18Z","updated_at":"2023-08-11T05:46:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1eb3d99ff78932a7105ef0873056644db4598040"]},"80474":{"id":"PR_kwDOAO6SJc5XmpRF","public_id":80474,"url":"https://github.com/godotengine/godot/pull/80474","diff_url":"https://github.com/godotengine/godot/pull/80474.diff","patch_url":"https://github.com/godotengine/godot/pull/80474.patch","title":"Fixed tiny spelling error in `doc\\classes\\NavigationAgent2D.xml`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3MDg3NzQx","created_at":"2023-08-10T06:43:30Z","updated_at":"2023-08-10T12:58:51Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c2fd9b6d720122107314c4045e2d786578b160b4"]},"80475":{"id":"PR_kwDOAO6SJc5Xmqcj","public_id":80475,"url":"https://github.com/godotengine/godot/pull/80475","diff_url":"https://github.com/godotengine/godot/pull/80475.diff","patch_url":"https://github.com/godotengine/godot/pull/80475.patch","title":"Fix example for `Object._set` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-10T06:47:55Z","updated_at":"2023-08-25T13:18:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["90160eff80181118f335382b444fbeda0efc95b0"]},"80476":{"id":"PR_kwDOAO6SJc5XmrAD","public_id":80476,"url":"https://github.com/godotengine/godot/pull/80476","diff_url":"https://github.com/godotengine/godot/pull/80476.diff","patch_url":"https://github.com/godotengine/godot/pull/80476.patch","title":"[Editor Log] Clear rich print tags only after the last line.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-10T06:49:53Z","updated_at":"2023-08-10T14:56:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a6ecda591970fc7292336c1af9ab73088d27e87"]},"80482":{"id":"PR_kwDOAO6SJc5Xocoy","public_id":80482,"url":"https://github.com/godotengine/godot/pull/80482","diff_url":"https://github.com/godotengine/godot/pull/80482.diff","patch_url":"https://github.com/godotengine/godot/pull/80482.patch","title":"SCons: Disable misbehaving MSVC incremental linking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-10T12:06:42Z","updated_at":"2023-08-28T15:31:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["bc1aef88eef7bb09d1c537bf150414c50abfa374"]},"80485":{"id":"PR_kwDOAO6SJc5XpIVL","public_id":80485,"url":"https://github.com/godotengine/godot/pull/80485","diff_url":"https://github.com/godotengine/godot/pull/80485.diff","patch_url":"https://github.com/godotengine/godot/pull/80485.patch","title":"Clamp Volumetric Fog Length property to prevent rendering issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-10T13:56:03Z","updated_at":"2023-08-16T12:56:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8041cff8655d017243a5756bb62751bd60accc5b"]},"80490":{"id":"PR_kwDOAO6SJc5XqQWe","public_id":80490,"url":"https://github.com/godotengine/godot/pull/80490","diff_url":"https://github.com/godotengine/godot/pull/80490.diff","patch_url":"https://github.com/godotengine/godot/pull/80490.patch","title":"Extract editor scene tabs into their own component","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-10T17:09:28Z","updated_at":"2023-08-28T10:40:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6ab34005ad736fb8028f300a249cb339a54e15aa"]},"80502":{"id":"PR_kwDOAO6SJc5Xr1YX","public_id":80502,"url":"https://github.com/godotengine/godot/pull/80502","diff_url":"https://github.com/godotengine/godot/pull/80502.diff","patch_url":"https://github.com/godotengine/godot/pull/80502.patch","title":"Fix tonemapper, incorrect vertex count was specified","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-11T00:08:33Z","updated_at":"2023-08-13T01:14:36Z","target_branch":"master","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":["715ebcc3f15301e6fef85cdecf5acd3cd10dac55"]},"80506":{"id":"PR_kwDOAO6SJc5Xsblq","public_id":80506,"url":"https://github.com/godotengine/godot/pull/80506","diff_url":"https://github.com/godotengine/godot/pull/80506.diff","patch_url":"https://github.com/godotengine/godot/pull/80506.patch","title":"Fix `get_method` from named lambda","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-11T05:30:01Z","updated_at":"2023-08-14T07:38:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["793cc080cbab0b047613bd449f0d35bf33cada5f"]},"80510":{"id":"PR_kwDOAO6SJc5XtFqn","public_id":80510,"url":"https://github.com/godotengine/godot/pull/80510","diff_url":"https://github.com/godotengine/godot/pull/80510.diff","patch_url":"https://github.com/godotengine/godot/pull/80510.patch","title":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-11T08:24:12Z","updated_at":"2023-08-14T14:28:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fb45cab133103de4f641cc72a553a28463bed7fd"]},"80511":{"id":"PR_kwDOAO6SJc5XtXCO","public_id":80511,"url":"https://github.com/godotengine/godot/pull/80511","diff_url":"https://github.com/godotengine/godot/pull/80511.diff","patch_url":"https://github.com/godotengine/godot/pull/80511.patch","title":"Document behavior of the `application/config/version` project setting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-11T09:23:22Z","updated_at":"2023-08-14T13:59:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309"]},"80512":{"id":"PR_kwDOAO6SJc5Xthgv","public_id":80512,"url":"https://github.com/godotengine/godot/pull/80512","diff_url":"https://github.com/godotengine/godot/pull/80512.diff","patch_url":"https://github.com/godotengine/godot/pull/80512.patch","title":"Add `global_basis` property to `Node3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-08-11T09:55:56Z","updated_at":"2023-08-27T22:56:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8be20c495c71f6062c4d5239130b7877ee68bce4"]},"80517":{"id":"PR_kwDOAO6SJc5Xu2W_","public_id":80517,"url":"https://github.com/godotengine/godot/pull/80517","diff_url":"https://github.com/godotengine/godot/pull/80517.diff","patch_url":"https://github.com/godotengine/godot/pull/80517.patch","title":"Avoid unnecessary inspector updates when loading or switching scenes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-11T14:28:00Z","updated_at":"2023-08-28T10:38:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2445414aa0a1c84b0894a61c1157cc5bee347b4a"]},"80521":{"id":"PR_kwDOAO6SJc5XvdWp","public_id":80521,"url":"https://github.com/godotengine/godot/pull/80521","diff_url":"https://github.com/godotengine/godot/pull/80521.diff","patch_url":"https://github.com/godotengine/godot/pull/80521.patch","title":"C#: Fix exporting for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2023-08-11T16:21:28Z","updated_at":"2023-08-14T07:39:53Z","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":["05bc070f7c91605106ebd4b43a9a9c5de94b3b7c"]},"80529":{"id":"PR_kwDOAO6SJc5Xw3JI","public_id":80529,"url":"https://github.com/godotengine/godot/pull/80529","diff_url":"https://github.com/godotengine/godot/pull/80529.diff","patch_url":"https://github.com/godotengine/godot/pull/80529.patch","title":"Fix TileSet not disappearing on deselecting TileMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-11T22:47:47Z","updated_at":"2023-08-29T11:30:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6"]},"80543":{"id":"PR_kwDOAO6SJc5XyaHd","public_id":80543,"url":"https://github.com/godotengine/godot/pull/80543","diff_url":"https://github.com/godotengine/godot/pull/80543.diff","patch_url":"https://github.com/godotengine/godot/pull/80543.patch","title":"Clarify the behavior of CSGMesh using ArrayMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-08-12T11:56:40Z","updated_at":"2023-08-14T07:39:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["378f835a9c0a5502819693ec3453ab64a3c3e320"]},"80547":{"id":"PR_kwDOAO6SJc5XynJ0","public_id":80547,"url":"https://github.com/godotengine/godot/pull/80547","diff_url":"https://github.com/godotengine/godot/pull/80547.diff","patch_url":"https://github.com/godotengine/godot/pull/80547.patch","title":"SCons: Carry over the `windows_subsystem` setting to the generated vsproj","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-12T13:47:16Z","updated_at":"2023-08-14T07:39:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["cda4b4ebf3d6328c3987d4dd9e7df356a996541f"]},"80552":{"id":"PR_kwDOAO6SJc5XyyMH","public_id":80552,"url":"https://github.com/godotengine/godot/pull/80552","diff_url":"https://github.com/godotengine/godot/pull/80552.diff","patch_url":"https://github.com/godotengine/godot/pull/80552.patch","title":"Fix critical regressions introduced in PR #80414","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-12T15:31:54Z","updated_at":"2023-08-14T13:33:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["420f3890b07b3527c498277f13f361ba6c5b9f18"]},"80567":{"id":"PR_kwDOAO6SJc5XzctY","public_id":80567,"url":"https://github.com/godotengine/godot/pull/80567","diff_url":"https://github.com/godotengine/godot/pull/80567.diff","patch_url":"https://github.com/godotengine/godot/pull/80567.patch","title":"Change documentation spelling of macOS key 'Command' to match guidelines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2023-08-12T22:31:02Z","updated_at":"2023-08-17T09:29:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6e2b311c3334ccf955bb0a763aeef1e25dd5e776"]},"80568":{"id":"PR_kwDOAO6SJc5XzdgV","public_id":80568,"url":"https://github.com/godotengine/godot/pull/80568","diff_url":"https://github.com/godotengine/godot/pull/80568.diff","patch_url":"https://github.com/godotengine/godot/pull/80568.patch","title":"Fix superfluous `\"` in error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-12T22:39:41Z","updated_at":"2023-08-13T15:39:09Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1"]},"80569":{"id":"PR_kwDOAO6SJc5Xzd9F","public_id":80569,"url":"https://github.com/godotengine/godot/pull/80569","diff_url":"https://github.com/godotengine/godot/pull/80569.diff","patch_url":"https://github.com/godotengine/godot/pull/80569.patch","title":"Add export setting to control whether to show the Godot app in the app library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-08-12T22:46:29Z","updated_at":"2023-08-16T19:17:11Z","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":["63d47dced005bd96d413c9ebcde811482c4c0dc4"]},"80571":{"id":"PR_kwDOAO6SJc5Xzhfj","public_id":80571,"url":"https://github.com/godotengine/godot/pull/80571","diff_url":"https://github.com/godotengine/godot/pull/80571.diff","patch_url":"https://github.com/godotengine/godot/pull/80571.patch","title":"Fix validation error when resizing window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-12T23:33:40Z","updated_at":"2023-08-16T07:21:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0b09fdd96cd515ecddee3fe59fcff5a6d509f545"]},"80576":{"id":"PR_kwDOAO6SJc5Xzt8g","public_id":80576,"url":"https://github.com/godotengine/godot/pull/80576","diff_url":"https://github.com/godotengine/godot/pull/80576.diff","patch_url":"https://github.com/godotengine/godot/pull/80576.patch","title":"Fixed editor filesystem/import properties not being caught by the doctool.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-08-13T02:07:39Z","updated_at":"2023-08-19T18:55:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["300ecfab8940215b57a70777d7fac54095f8aa2b"]},"80591":{"id":"PR_kwDOAO6SJc5X0jr5","public_id":80591,"url":"https://github.com/godotengine/godot/pull/80591","diff_url":"https://github.com/godotengine/godot/pull/80591.diff","patch_url":"https://github.com/godotengine/godot/pull/80591.patch","title":"Fix version check for GDExtension","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-13T14:22:19Z","updated_at":"2023-08-16T07:26:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["97ef4a05369bd68f5ee8397bcc97208c99210ca8"]},"80594":{"id":"PR_kwDOAO6SJc5X0tB7","public_id":80594,"url":"https://github.com/godotengine/godot/pull/80594","diff_url":"https://github.com/godotengine/godot/pull/80594.diff","patch_url":"https://github.com/godotengine/godot/pull/80594.patch","title":"Support other input methods on Popup/Dialogs' `_input_from_window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-08-13T16:48:47Z","updated_at":"2023-08-14T07:56:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f0927250ca0c37fbdb32075bb20d667cc6972e4c"]},"80598":{"id":"PR_kwDOAO6SJc5X09ry","public_id":80598,"url":"https://github.com/godotengine/godot/pull/80598","diff_url":"https://github.com/godotengine/godot/pull/80598.diff","patch_url":"https://github.com/godotengine/godot/pull/80598.patch","title":"Add CurveXYZTexture icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-13T21:24:52Z","updated_at":"2023-08-14T13:38:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d009caef2b1518b3de0a82ba593a135c3c5f71be"]},"80606":{"id":"PR_kwDOAO6SJc5X24nU","public_id":80606,"url":"https://github.com/godotengine/godot/pull/80606","diff_url":"https://github.com/godotengine/godot/pull/80606.diff","patch_url":"https://github.com/godotengine/godot/pull/80606.patch","title":"[RTL] Improve scroll bar responsiveness during updates.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-14T08:42:50Z","updated_at":"2023-08-16T07:25:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3709ca5404facdfd06fb6892d56f206471a468db"]},"80607":{"id":"PR_kwDOAO6SJc5X3KpZ","public_id":80607,"url":"https://github.com/godotengine/godot/pull/80607","diff_url":"https://github.com/godotengine/godot/pull/80607.diff","patch_url":"https://github.com/godotengine/godot/pull/80607.patch","title":"Fix crash on exit where `TileSet` calls destroyed `TileSetAtlasSourceEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-14T09:30:10Z","updated_at":"2023-08-14T13:37:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fa7be20ee1255c9130a7b242f7886bd88b82aca4"]},"80608":{"id":"PR_kwDOAO6SJc5X3RiW","public_id":80608,"url":"https://github.com/godotengine/godot/pull/80608","diff_url":"https://github.com/godotengine/godot/pull/80608.diff","patch_url":"https://github.com/godotengine/godot/pull/80608.patch","title":"docs: Fix link to two's complement wiki page","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1NDcwOTIx","created_at":"2023-08-14T09:47:53Z","updated_at":"2023-08-14T13:33:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["f000be3237c5aa9079b77e31e13970d613e35df7"]},"80610":{"id":"PR_kwDOAO6SJc5X3hCi","public_id":80610,"url":"https://github.com/godotengine/godot/pull/80610","diff_url":"https://github.com/godotengine/godot/pull/80610.diff","patch_url":"https://github.com/godotengine/godot/pull/80610.patch","title":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-14T10:28:25Z","updated_at":"2023-08-14T13:36:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["356fc728a491fef3b791bbe3b7bccbde214c028f"]},"80612":{"id":"PR_kwDOAO6SJc5X3vVf","public_id":80612,"url":"https://github.com/godotengine/godot/pull/80612","diff_url":"https://github.com/godotengine/godot/pull/80612.diff","patch_url":"https://github.com/godotengine/godot/pull/80612.patch","title":"SCons: Disable C++ exception handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-14T11:03:10Z","updated_at":"2023-08-27T14:38:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["3907e53ff68643785df0066be64fddce9f79919c"]},"80615":{"id":"PR_kwDOAO6SJc5X4NXy","public_id":80615,"url":"https://github.com/godotengine/godot/pull/80615","diff_url":"https://github.com/godotengine/godot/pull/80615.diff","patch_url":"https://github.com/godotengine/godot/pull/80615.patch","title":"Fix GCC `-Wmaybe-uninitialized` warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-14T12:35:17Z","updated_at":"2023-08-14T13:33:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["efdff9cbc250d91dd91f8b0d1e3265a874e40e6f"]},"80617":{"id":"PR_kwDOAO6SJc5X4neq","public_id":80617,"url":"https://github.com/godotengine/godot/pull/80617","diff_url":"https://github.com/godotengine/godot/pull/80617.diff","patch_url":"https://github.com/godotengine/godot/pull/80617.patch","title":"Add buttons to reorder inspector array items without dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-08-14T13:46:54Z","updated_at":"2023-08-29T10:58: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":["a871679aacae29195976ee2d868af5293df6d394"]},"80618":{"id":"PR_kwDOAO6SJc5X4wdg","public_id":80618,"url":"https://github.com/godotengine/godot/pull/80618","diff_url":"https://github.com/godotengine/godot/pull/80618.diff","patch_url":"https://github.com/godotengine/godot/pull/80618.patch","title":"Add motion vector support for animated surfaces","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-14T14:07:45Z","updated_at":"2023-08-17T09:32:43Z","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":["e2984af013aa1be425aa7617517b7d90f4654e81"]},"80628":{"id":"PR_kwDOAO6SJc5X5xph","public_id":80628,"url":"https://github.com/godotengine/godot/pull/80628","diff_url":"https://github.com/godotengine/godot/pull/80628.diff","patch_url":"https://github.com/godotengine/godot/pull/80628.patch","title":"C#: Implement `proxy_name` for EnumInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:38Z","updated_at":"2023-08-16T15:00:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["51154a86a13f1d9306ec62649d8f2d7cd5fd18a3"]},"80630":{"id":"PR_kwDOAO6SJc5X5xrk","public_id":80630,"url":"https://github.com/godotengine/godot/pull/80630","diff_url":"https://github.com/godotengine/godot/pull/80630.diff","patch_url":"https://github.com/godotengine/godot/pull/80630.patch","title":"C#: paramref now properly tagged in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:46Z","updated_at":"2023-08-16T15:00:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["10cc46196b783c9e16778325636e2b512a55fd3b"]},"80631":{"id":"PR_kwDOAO6SJc5X5xsS","public_id":80631,"url":"https://github.com/godotengine/godot/pull/80631","diff_url":"https://github.com/godotengine/godot/pull/80631.diff","patch_url":"https://github.com/godotengine/godot/pull/80631.patch","title":"C#: Fixed delegate docstring logic","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:49Z","updated_at":"2023-08-16T15:00:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["4d7c07a1325bba46c36f7497fc95c27b433cb074"]},"80638":{"id":"PR_kwDOAO6SJc5X7OcP","public_id":80638,"url":"https://github.com/godotengine/godot/pull/80638","diff_url":"https://github.com/godotengine/godot/pull/80638.diff","patch_url":"https://github.com/godotengine/godot/pull/80638.patch","title":"Fix particle shader deterministic random values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-14T21:44:31Z","updated_at":"2023-08-16T07:23:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["cb7400d67ac37667ad32beca64c463e9eb784e5d"]},"80642":{"id":"PR_kwDOAO6SJc5X7mCD","public_id":80642,"url":"https://github.com/godotengine/godot/pull/80642","diff_url":"https://github.com/godotengine/godot/pull/80642.diff","patch_url":"https://github.com/godotengine/godot/pull/80642.patch","title":"Use `String::resize()` and `CharString` in `text_server_adv` again","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-14T23:20:31Z","updated_at":"2023-08-16T07:21:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d585ca546bf8920ead41bf3d371bfc85fcfba8a1"]},"80647":{"id":"PR_kwDOAO6SJc5X8Rsh","public_id":80647,"url":"https://github.com/godotengine/godot/pull/80647","diff_url":"https://github.com/godotengine/godot/pull/80647.diff","patch_url":"https://github.com/godotengine/godot/pull/80647.patch","title":"Fix 2D/3D viewport context switching issues when script editor is floating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-15T04:46:03Z","updated_at":"2023-08-17T09:48:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fec0396cacc29907fdd6d8a1eb05dec1a177123d"]},"80650":{"id":"PR_kwDOAO6SJc5X8-TB","public_id":80650,"url":"https://github.com/godotengine/godot/pull/80650","diff_url":"https://github.com/godotengine/godot/pull/80650.diff","patch_url":"https://github.com/godotengine/godot/pull/80650.patch","title":"[TextServer] Fix system font fallback and caret/selection behavior for composite characters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-15T08:55:00Z","updated_at":"2023-08-19T08:23:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5d3fcc57669c4104a85c79327f7c2662a0d191a3"]},"80651":{"id":"PR_kwDOAO6SJc5X9Cgi","public_id":80651,"url":"https://github.com/godotengine/godot/pull/80651","diff_url":"https://github.com/godotengine/godot/pull/80651.diff","patch_url":"https://github.com/godotengine/godot/pull/80651.patch","title":"Fallback to linear color texture when using 2D HDR and MSDF font","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-15T09:12:02Z","updated_at":"2023-08-16T07:23:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7"]},"80653":{"id":"PR_kwDOAO6SJc5X9TJG","public_id":80653,"url":"https://github.com/godotengine/godot/pull/80653","diff_url":"https://github.com/godotengine/godot/pull/80653.diff","patch_url":"https://github.com/godotengine/godot/pull/80653.patch","title":"Add missing tutorials to documentation classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-15T10:14:26Z","updated_at":"2023-08-21T14:39:35Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["469c462b763efe1acff65441a23964b0cbdba0bf"]},"80654":{"id":"PR_kwDOAO6SJc5X9ipu","public_id":80654,"url":"https://github.com/godotengine/godot/pull/80654","diff_url":"https://github.com/godotengine/godot/pull/80654.diff","patch_url":"https://github.com/godotengine/godot/pull/80654.patch","title":"Fix global shader uniform texture loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-15T11:25:24Z","updated_at":"2023-08-16T09:32:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["41def3740acb57c163b803414466c9df9bf3d75e"]},"80656":{"id":"PR_kwDOAO6SJc5X99Yt","public_id":80656,"url":"https://github.com/godotengine/godot/pull/80656","diff_url":"https://github.com/godotengine/godot/pull/80656.diff","patch_url":"https://github.com/godotengine/godot/pull/80656.patch","title":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTg0ODk1","created_at":"2023-08-15T13:00:16Z","updated_at":"2023-08-16T07:23:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["61455ff87e4772d9fc51daa597414a46af26327a"]},"80658":{"id":"PR_kwDOAO6SJc5X-Dzi","public_id":80658,"url":"https://github.com/godotengine/godot/pull/80658","diff_url":"https://github.com/godotengine/godot/pull/80658.diff","patch_url":"https://github.com/godotengine/godot/pull/80658.patch","title":"TileMap: Check for possible scenes to be erased","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDE0NDIy","created_at":"2023-08-15T13:21:56Z","updated_at":"2023-08-16T07:24:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["7aa90d16675ce195a5e3932032717231e511c8b7"]},"80659":{"id":"PR_kwDOAO6SJc5X-ea6","public_id":80659,"url":"https://github.com/godotengine/godot/pull/80659","diff_url":"https://github.com/godotengine/godot/pull/80659.diff","patch_url":"https://github.com/godotengine/godot/pull/80659.patch","title":"Add PortableCompressedTexture2D icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-15T14:40:18Z","updated_at":"2023-08-16T09:57:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8498078ee9958c102f8d08e66f46a83c0489055b"]},"80661":{"id":"PR_kwDOAO6SJc5X-8Y5","public_id":80661,"url":"https://github.com/godotengine/godot/pull/80661","diff_url":"https://github.com/godotengine/godot/pull/80661.diff","patch_url":"https://github.com/godotengine/godot/pull/80661.patch","title":"Make the NavigationAgent3D icon more readable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-15T15:49:40Z","updated_at":"2023-08-16T09:57:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["82c45ed689b5185fb108e243f8273bda18205756"]},"80669":{"id":"PR_kwDOAO6SJc5YAGkg","public_id":80669,"url":"https://github.com/godotengine/godot/pull/80669","diff_url":"https://github.com/godotengine/godot/pull/80669.diff","patch_url":"https://github.com/godotengine/godot/pull/80669.patch","title":"Remove `DDS_INDEXED` from DDSFormat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-15T20:04:39Z","updated_at":"2023-08-29T19:08:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e92b5b405f5f24a8254adc21155d7e98bb3c48c0"]},"80673":{"id":"PR_kwDOAO6SJc5YBJFl","public_id":80673,"url":"https://github.com/godotengine/godot/pull/80673","diff_url":"https://github.com/godotengine/godot/pull/80673.diff","patch_url":"https://github.com/godotengine/godot/pull/80673.patch","title":"Allow to get a list of visible embedded `Window`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-16T01:13:57Z","updated_at":"2023-08-16T20:56:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de27df5da30ebf3576cd545b7ef3c55788efd083"]},"80677":{"id":"PR_kwDOAO6SJc5YCgW-","public_id":80677,"url":"https://github.com/godotengine/godot/pull/80677","diff_url":"https://github.com/godotengine/godot/pull/80677.diff","patch_url":"https://github.com/godotengine/godot/pull/80677.patch","title":"Clarify existence of groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-16T08:26:46Z","updated_at":"2023-08-16T15:09:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9"]},"80686":{"id":"PR_kwDOAO6SJc5YETaw","public_id":80686,"url":"https://github.com/godotengine/godot/pull/80686","diff_url":"https://github.com/godotengine/godot/pull/80686.diff","patch_url":"https://github.com/godotengine/godot/pull/80686.patch","title":"Fixes LSP connection error when launched in a separate thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-08-16T13:46:04Z","updated_at":"2023-08-21T19:09:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a5710d468b8f99d723116bbd71af83ac3ea35598"]},"80688":{"id":"PR_kwDOAO6SJc5YEq4-","public_id":80688,"url":"https://github.com/godotengine/godot/pull/80688","diff_url":"https://github.com/godotengine/godot/pull/80688.diff","patch_url":"https://github.com/godotengine/godot/pull/80688.patch","title":"Add motion vector support for GPU 3D Particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-16T14:44:43Z","updated_at":"2023-08-29T11:00:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["293302ccd872dad963a50786434e5bcee47971d7"]},"80689":{"id":"PR_kwDOAO6SJc5YEtUD","public_id":80689,"url":"https://github.com/godotengine/godot/pull/80689","diff_url":"https://github.com/godotengine/godot/pull/80689.diff","patch_url":"https://github.com/godotengine/godot/pull/80689.patch","title":"Fix gizmo for `BoxShape3D`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-16T14:50:49Z","updated_at":"2023-08-17T09:45:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1dcb45a79ccdf9631056b7200c941af6bfde1e82"]},"80694":{"id":"PR_kwDOAO6SJc5YF05a","public_id":80694,"url":"https://github.com/godotengine/godot/pull/80694","diff_url":"https://github.com/godotengine/godot/pull/80694.diff","patch_url":"https://github.com/godotengine/godot/pull/80694.patch","title":"Document `pick_random` for empty arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MDAz","created_at":"2023-08-16T18:42:20Z","updated_at":"2023-08-21T06:30:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["30d4d1c6d1101f39a9318cf46931175dbc43b9c1"]},"80698":{"id":"PR_kwDOAO6SJc5YGKU9","public_id":80698,"url":"https://github.com/godotengine/godot/pull/80698","diff_url":"https://github.com/godotengine/godot/pull/80698.diff","patch_url":"https://github.com/godotengine/godot/pull/80698.patch","title":"Fix empty XML tag doc in XMLParser.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-08-16T20:03:26Z","updated_at":"2023-08-17T09:32:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3fdca75365e2a30dfdb82702eaef06c5f559e58f"]},"80702":{"id":"PR_kwDOAO6SJc5YIdCT","public_id":80702,"url":"https://github.com/godotengine/godot/pull/80702","diff_url":"https://github.com/godotengine/godot/pull/80702.diff","patch_url":"https://github.com/godotengine/godot/pull/80702.patch","title":"Fix initial value with delay in PropertyTweener","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-17T08:29:01Z","updated_at":"2023-08-17T09:32:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1660575bd8dbcd6a73ddc361506471e16d8bda11"]},"80705":{"id":"PR_kwDOAO6SJc5YIpWG","public_id":80705,"url":"https://github.com/godotengine/godot/pull/80705","diff_url":"https://github.com/godotengine/godot/pull/80705.diff","patch_url":"https://github.com/godotengine/godot/pull/80705.patch","title":"Fix Shader and ShaderInclude resource loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-17T09:05:04Z","updated_at":"2023-08-28T13:40:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["26e3443eef49a7189eba5e1648ae7be13d95afd2"]},"80708":{"id":"PR_kwDOAO6SJc5YJE03","public_id":80708,"url":"https://github.com/godotengine/godot/pull/80708","diff_url":"https://github.com/godotengine/godot/pull/80708.diff","patch_url":"https://github.com/godotengine/godot/pull/80708.patch","title":"Ensure methods skipped by `AnimationPlayer::seek` are not called","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-17T10:12:58Z","updated_at":"2023-08-17T13:50:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["125ae78a89d4d2b8c3ea928b806a2213e64a0adb"]},"80711":{"id":"PR_kwDOAO6SJc5YJVPk","public_id":80711,"url":"https://github.com/godotengine/godot/pull/80711","diff_url":"https://github.com/godotengine/godot/pull/80711.diff","patch_url":"https://github.com/godotengine/godot/pull/80711.patch","title":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-17T11:02:33Z","updated_at":"2023-08-29T10:28:05Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["30bdb23f03dd90ca255ca6d8fb035f94250b668c"]},"80713":{"id":"PR_kwDOAO6SJc5YJf8a","public_id":80713,"url":"https://github.com/godotengine/godot/pull/80713","diff_url":"https://github.com/godotengine/godot/pull/80713.diff","patch_url":"https://github.com/godotengine/godot/pull/80713.patch","title":"SCons: Fix ThorVG build option in TextServers with #80095","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-17T11:34:22Z","updated_at":"2023-08-17T13:51:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5282974c6156e27b73e1a8d6147d1ea1ad06550f"]},"80716":{"id":"PR_kwDOAO6SJc5YJ5hX","public_id":80716,"url":"https://github.com/godotengine/godot/pull/80716","diff_url":"https://github.com/godotengine/godot/pull/80716.diff","patch_url":"https://github.com/godotengine/godot/pull/80716.patch","title":"Add missing RenderingDevice method descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Nzg5MjQ5","created_at":"2023-08-17T12:49:00Z","updated_at":"2023-08-29T11:00:08Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bd4d43023d3b164e316c26e10112e0bca3431000"]},"80720":{"id":"PR_kwDOAO6SJc5YKTuH","public_id":80720,"url":"https://github.com/godotengine/godot/pull/80720","diff_url":"https://github.com/godotengine/godot/pull/80720.diff","patch_url":"https://github.com/godotengine/godot/pull/80720.patch","title":"GDExtension: Remove DLL copy if it fails to load","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-17T13:54:15Z","updated_at":"2023-08-17T22:43:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["908b8c050779a8838eaae4a671653f3961b8051f"]},"80723":{"id":"PR_kwDOAO6SJc5YKoX0","public_id":80723,"url":"https://github.com/godotengine/godot/pull/80723","diff_url":"https://github.com/godotengine/godot/pull/80723.diff","patch_url":"https://github.com/godotengine/godot/pull/80723.patch","title":"Improve visual feedback when using the motion vectors debug view option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-17T14:44:03Z","updated_at":"2023-08-29T11:00:22Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e7d3a7c2aa72789e132fe878514cb24ce89d2dcc"]},"80724":{"id":"PR_kwDOAO6SJc5YKoZh","public_id":80724,"url":"https://github.com/godotengine/godot/pull/80724","diff_url":"https://github.com/godotengine/godot/pull/80724.diff","patch_url":"https://github.com/godotengine/godot/pull/80724.patch","title":"Add a RegEx icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-17T14:44:07Z","updated_at":"2023-08-17T23:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c845242250f85f84392bfa2f546b83aefda787d6"]},"80726":{"id":"PR_kwDOAO6SJc5YLJK7","public_id":80726,"url":"https://github.com/godotengine/godot/pull/80726","diff_url":"https://github.com/godotengine/godot/pull/80726.diff","patch_url":"https://github.com/godotengine/godot/pull/80726.patch","title":"Editor: Don't cache script signal descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-17T16:11:17Z","updated_at":"2023-08-18T02:49:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fe5bcadb73103b46ee9714c4a00a93fe683a8932"]},"80729":{"id":"PR_kwDOAO6SJc5YLsiT","public_id":80729,"url":"https://github.com/godotengine/godot/pull/80729","diff_url":"https://github.com/godotengine/godot/pull/80729.diff","patch_url":"https://github.com/godotengine/godot/pull/80729.patch","title":"Pass missing arguments to `TileMap::get_used_cells_by_id`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-17T17:57:34Z","updated_at":"2023-08-18T05:39:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["b060a227194bd9555bc42dcfe63eea1a403ba047"]},"80730":{"id":"PR_kwDOAO6SJc5YL4nd","public_id":80730,"url":"https://github.com/godotengine/godot/pull/80730","diff_url":"https://github.com/godotengine/godot/pull/80730.diff","patch_url":"https://github.com/godotengine/godot/pull/80730.patch","title":"Remove error print from `XRServer.find_interface`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-17T18:38:22Z","updated_at":"2023-08-17T22:50:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["4310d49ff9d286b2e0699e106adfe71cdf23a694"]},"80745":{"id":"PR_kwDOAO6SJc5YNu9v","public_id":80745,"url":"https://github.com/godotengine/godot/pull/80745","diff_url":"https://github.com/godotengine/godot/pull/80745.diff","patch_url":"https://github.com/godotengine/godot/pull/80745.patch","title":"GDScript: Improve DocGen","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-18T05:15:34Z","updated_at":"2023-08-21T06:30:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["34d432807f1747236be3c82c018b83a16bf2879a"]},"80754":{"id":"PR_kwDOAO6SJc5YPhnM","public_id":80754,"url":"https://github.com/godotengine/godot/pull/80754","diff_url":"https://github.com/godotengine/godot/pull/80754.diff","patch_url":"https://github.com/godotengine/godot/pull/80754.patch","title":"Improve scene tiles workflow","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-18T11:51:29Z","updated_at":"2023-08-28T13:09:16Z","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":["a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c"]},"80771":{"id":"PR_kwDOAO6SJc5YSHB8","public_id":80771,"url":"https://github.com/godotengine/godot/pull/80771","diff_url":"https://github.com/godotengine/godot/pull/80771.diff","patch_url":"https://github.com/godotengine/godot/pull/80771.patch","title":"Simplify making texture nodes in 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-18T22:19:52Z","updated_at":"2023-08-19T09:51:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0d8f8d705465cb4f6a03e9a38edca6195690f13a"]},"80774":{"id":"PR_kwDOAO6SJc5YSaU5","public_id":80774,"url":"https://github.com/godotengine/godot/pull/80774","diff_url":"https://github.com/godotengine/godot/pull/80774.diff","patch_url":"https://github.com/godotengine/godot/pull/80774.patch","title":"Fix GridMap shortcuts that should not be physical","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-08-19T00:51:23Z","updated_at":"2023-08-21T08:19:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["47897590356df8ef96be8a13232ac52c0a145a0e"]},"80777":{"id":"PR_kwDOAO6SJc5YTD8X","public_id":80777,"url":"https://github.com/godotengine/godot/pull/80777","diff_url":"https://github.com/godotengine/godot/pull/80777.diff","patch_url":"https://github.com/godotengine/godot/pull/80777.patch","title":"[TextServer] Fix issues with character breaks, add more tests.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-19T08:21:47Z","updated_at":"2023-08-19T11:53:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["07d859de25572052250512e344b88e5641bedd00"]},"80779":{"id":"PR_kwDOAO6SJc5YTFxo","public_id":80779,"url":"https://github.com/godotengine/godot/pull/80779","diff_url":"https://github.com/godotengine/godot/pull/80779.diff","patch_url":"https://github.com/godotengine/godot/pull/80779.patch","title":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-08-19T08:57:53Z","updated_at":"2023-08-21T20:45:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["7fcb91f0779c9deb21c57127207a8860e44be0f3"]},"80780":{"id":"PR_kwDOAO6SJc5YTHMW","public_id":80780,"url":"https://github.com/godotengine/godot/pull/80780","diff_url":"https://github.com/godotengine/godot/pull/80780.diff","patch_url":"https://github.com/godotengine/godot/pull/80780.patch","title":"Fix crash when hiding subwindow during popup of new subwindow","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-08-19T09:26:49Z","updated_at":"2023-08-21T06:30:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e2cea458a34665c03d57aa52bddcfd8054d3bf03"]},"80781":{"id":"PR_kwDOAO6SJc5YTHfN","public_id":80781,"url":"https://github.com/godotengine/godot/pull/80781","diff_url":"https://github.com/godotengine/godot/pull/80781.diff","patch_url":"https://github.com/godotengine/godot/pull/80781.patch","title":"Fix Vulkan texture update","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-19T09:32:52Z","updated_at":"2023-08-21T17:33:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3daa19dd957727b4cd2ddb2637cbafaf57f5aed9"]},"80782":{"id":"PR_kwDOAO6SJc5YTJL5","public_id":80782,"url":"https://github.com/godotengine/godot/pull/80782","diff_url":"https://github.com/godotengine/godot/pull/80782.diff","patch_url":"https://github.com/godotengine/godot/pull/80782.patch","title":"Cleanup MeshLibrary changed signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-19T10:08:09Z","updated_at":"2023-08-21T07:46:41Z","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":["ecc3944b1e5b4721ec257c72395bbd9205e1d455"]},"80788":{"id":"PR_kwDOAO6SJc5YTX4B","public_id":80788,"url":"https://github.com/godotengine/godot/pull/80788","diff_url":"https://github.com/godotengine/godot/pull/80788.diff","patch_url":"https://github.com/godotengine/godot/pull/80788.patch","title":"Fix memory access error for `MultiMesh` with GLES3","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-19T14:11:49Z","updated_at":"2023-08-21T08:49:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca"]},"80789":{"id":"PR_kwDOAO6SJc5YTd2h","public_id":80789,"url":"https://github.com/godotengine/godot/pull/80789","diff_url":"https://github.com/godotengine/godot/pull/80789.diff","patch_url":"https://github.com/godotengine/godot/pull/80789.patch","title":"SCons: Make ktx module require basis_universal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-19T14:50:50Z","updated_at":"2023-08-21T06:29:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["969a35ae2ba3d69f56923194bb55f053db3e3dbe"]},"80792":{"id":"PR_kwDOAO6SJc5YTmp3","public_id":80792,"url":"https://github.com/godotengine/godot/pull/80792","diff_url":"https://github.com/godotengine/godot/pull/80792.diff","patch_url":"https://github.com/godotengine/godot/pull/80792.patch","title":"Undefine `typed_array.h` templates after use","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-19T17:35:21Z","updated_at":"2023-08-22T16:29:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c82bdef2fcc429215d7dbc55955f423c727ed8e1"]},"80809":{"id":"PR_kwDOAO6SJc5YUWYR","public_id":80809,"url":"https://github.com/godotengine/godot/pull/80809","diff_url":"https://github.com/godotengine/godot/pull/80809.diff","patch_url":"https://github.com/godotengine/godot/pull/80809.patch","title":"Edit early in `TextEdit::_get_column_pos_of_word` to improve highlight performace","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-20T08:59:22Z","updated_at":"2023-08-21T07:31:27Z","target_branch":"master","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":["70dad7e5a341f9cbd51509d46d0376d7a2d0e497"]},"80811":{"id":"PR_kwDOAO6SJc5YUX1U","public_id":80811,"url":"https://github.com/godotengine/godot/pull/80811","diff_url":"https://github.com/godotengine/godot/pull/80811.diff","patch_url":"https://github.com/godotengine/godot/pull/80811.patch","title":"Disable translation of root name on scene creation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTYwNjk4","created_at":"2023-08-20T09:25:40Z","updated_at":"2023-08-21T06:30:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4d13126e3b8f7cab6c938b566710fecf89f702da"]},"80824":{"id":"PR_kwDOAO6SJc5YUyrb","public_id":80824,"url":"https://github.com/godotengine/godot/pull/80824","diff_url":"https://github.com/godotengine/godot/pull/80824.diff","patch_url":"https://github.com/godotengine/godot/pull/80824.patch","title":"Optimize `String.left()` and `String.right()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-20T17:04:31Z","updated_at":"2023-08-21T07:33:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c9287e522448c99646bad3cbd646e534782ba1d1"]},"80833":{"id":"PR_kwDOAO6SJc5YVBdX","public_id":80833,"url":"https://github.com/godotengine/godot/pull/80833","diff_url":"https://github.com/godotengine/godot/pull/80833.diff","patch_url":"https://github.com/godotengine/godot/pull/80833.patch","title":"Suppress expected errors in navi-related unit tests, #80616","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-08-20T21:00:19Z","updated_at":"2023-08-25T13:06:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["0954ed02839705a10ad7a1e58221f56229a94fc4"]},"80845":{"id":"PR_kwDOAO6SJc5YXkSZ","public_id":80845,"url":"https://github.com/godotengine/godot/pull/80845","diff_url":"https://github.com/godotengine/godot/pull/80845.diff","patch_url":"https://github.com/godotengine/godot/pull/80845.patch","title":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-21T10:01:15Z","updated_at":"2023-08-21T17:33:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d6f45e4f1429f4867f02e1070c7609b34e90f4bd"]},"80846":{"id":"PR_kwDOAO6SJc5YYBK1","public_id":80846,"url":"https://github.com/godotengine/godot/pull/80846","diff_url":"https://github.com/godotengine/godot/pull/80846.diff","patch_url":"https://github.com/godotengine/godot/pull/80846.patch","title":"CI: Propagate error code when glue generation fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-21T11:22:26Z","updated_at":"2023-08-21T17:33:29Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5eb8253fc0a8efed801211792ae5f81121c62785"]},"80847":{"id":"PR_kwDOAO6SJc5YYGV4","public_id":80847,"url":"https://github.com/godotengine/godot/pull/80847","diff_url":"https://github.com/godotengine/godot/pull/80847.diff","patch_url":"https://github.com/godotengine/godot/pull/80847.patch","title":"[RTL] Fix `remove_paragraph` crashes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T11:37:04Z","updated_at":"2023-08-21T19:25:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cd6b0368f6231fd2d34dc273022f04554e5e74d9"]},"80848":{"id":"PR_kwDOAO6SJc5YYMMB","public_id":80848,"url":"https://github.com/godotengine/godot/pull/80848","diff_url":"https://github.com/godotengine/godot/pull/80848.diff","patch_url":"https://github.com/godotengine/godot/pull/80848.patch","title":"[RTL] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T11:53:47Z","updated_at":"2023-08-21T17:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["299808cc2618f142f662acff235f7978d5d7c414"]},"80851":{"id":"PR_kwDOAO6SJc5YZDw8","public_id":80851,"url":"https://github.com/godotengine/godot/pull/80851","diff_url":"https://github.com/godotengine/godot/pull/80851.diff","patch_url":"https://github.com/godotengine/godot/pull/80851.patch","title":"Updated C# example of AddPropertyInfo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NzM3ODY4","created_at":"2023-08-21T14:08:18Z","updated_at":"2023-08-22T07:25:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["694f280acddebac7be49d7a7b9130b88195c9086"]},"80852":{"id":"PR_kwDOAO6SJc5YZfqx","public_id":80852,"url":"https://github.com/godotengine/godot/pull/80852","diff_url":"https://github.com/godotengine/godot/pull/80852.diff","patch_url":"https://github.com/godotengine/godot/pull/80852.patch","title":"Exclude unexposed classes from the `extension_api.json`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-21T15:09:36Z","updated_at":"2023-08-29T16:43:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["39a604c9ab19a06637256322da1b0bd4ccff2ff2"]},"80857":{"id":"PR_kwDOAO6SJc5YZ2Fg","public_id":80857,"url":"https://github.com/godotengine/godot/pull/80857","diff_url":"https://github.com/godotengine/godot/pull/80857.diff","patch_url":"https://github.com/godotengine/godot/pull/80857.patch","title":"[RTL] Use list iterators for item/paragraph removal.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T16:01:53Z","updated_at":"2023-08-25T19:52:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["88177a5a58f689c463e6fc4eb79685b2f7628d36"]},"80859":{"id":"PR_kwDOAO6SJc5YaPsO","public_id":80859,"url":"https://github.com/godotengine/godot/pull/80859","diff_url":"https://github.com/godotengine/godot/pull/80859.diff","patch_url":"https://github.com/godotengine/godot/pull/80859.patch","title":"Fix action state when multiple events are assigned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-21T17:14:40Z","updated_at":"2023-08-29T13:39:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ad1abca66886986a031e6aa042dd4894a3b96a80"]},"80862":{"id":"PR_kwDOAO6SJc5YbWcX","public_id":80862,"url":"https://github.com/godotengine/godot/pull/80862","diff_url":"https://github.com/godotengine/godot/pull/80862.diff","patch_url":"https://github.com/godotengine/godot/pull/80862.patch","title":"Make DDS loading code only check for R channel bitmask when loading grayscale images","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-21T20:50:51Z","updated_at":"2023-08-29T19:08:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["1d51c559e7191f2ca2e580db90c70b1f1b7ee989"]},"80865":{"id":"PR_kwDOAO6SJc5Yb8Fg","public_id":80865,"url":"https://github.com/godotengine/godot/pull/80865","diff_url":"https://github.com/godotengine/godot/pull/80865.diff","patch_url":"https://github.com/godotengine/godot/pull/80865.patch","title":"Revert to the old Camera icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-21T23:10:16Z","updated_at":"2023-08-22T08:34:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["383c0116d7552e294fe716dee370896c3304d619"]},"80875":{"id":"PR_kwDOAO6SJc5YdPIv","public_id":80875,"url":"https://github.com/godotengine/godot/pull/80875","diff_url":"https://github.com/godotengine/godot/pull/80875.diff","patch_url":"https://github.com/godotengine/godot/pull/80875.patch","title":"Document mouse-picking limit of 64 objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-22T06:26:27Z","updated_at":"2023-08-22T07:25:26Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["765da0a365b63cef3e3459467e14e5206d7164e4"]},"80879":{"id":"PR_kwDOAO6SJc5YduC9","public_id":80879,"url":"https://github.com/godotengine/godot/pull/80879","diff_url":"https://github.com/godotengine/godot/pull/80879.diff","patch_url":"https://github.com/godotengine/godot/pull/80879.patch","title":"Save \"Show Built-In Actions\" state to project metadata","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-22T07:47:44Z","updated_at":"2023-08-25T16:21:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9c1278cae893117128a13aad209d06ac80905614"]},"80884":{"id":"PR_kwDOAO6SJc5Yd8WS","public_id":80884,"url":"https://github.com/godotengine/godot/pull/80884","diff_url":"https://github.com/godotengine/godot/pull/80884.diff","patch_url":"https://github.com/godotengine/godot/pull/80884.patch","title":"Fix various typos in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-22T08:16:38Z","updated_at":"2023-08-28T13:49:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["d026b37abd8ed3cf4d342b3395154dd5309cbe91"]},"80889":{"id":"PR_kwDOAO6SJc5Yfnes","public_id":80889,"url":"https://github.com/godotengine/godot/pull/80889","diff_url":"https://github.com/godotengine/godot/pull/80889.diff","patch_url":"https://github.com/godotengine/godot/pull/80889.patch","title":"Clear SDFGI textures when created","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-22T12:36:12Z","updated_at":"2023-08-28T18:38:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["09c887ce829a9835143166ce5d77932d4509fa99"]},"80909":{"id":"PR_kwDOAO6SJc5Yi9K0","public_id":80909,"url":"https://github.com/godotengine/godot/pull/80909","diff_url":"https://github.com/godotengine/godot/pull/80909.diff","patch_url":"https://github.com/godotengine/godot/pull/80909.patch","title":"Fix integer value for `GL_MAX_UNIFORM_BLOCK_SIZE` overflowing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-08-22T23:51:16Z","updated_at":"2023-08-28T13:09:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9c7db7397fd18037a03745c5988f6ad24649d3dc"]},"80911":{"id":"PR_kwDOAO6SJc5YjITW","public_id":80911,"url":"https://github.com/godotengine/godot/pull/80911","diff_url":"https://github.com/godotengine/godot/pull/80911.diff","patch_url":"https://github.com/godotengine/godot/pull/80911.patch","title":"Fix missing decal mask in mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-23T01:15:22Z","updated_at":"2023-08-25T14:39:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8449331f134a8a5b771426f2a53d9a81180a0200"]},"80914":{"id":"PR_kwDOAO6SJc5Yjsfq","public_id":80914,"url":"https://github.com/godotengine/godot/pull/80914","diff_url":"https://github.com/godotengine/godot/pull/80914.diff","patch_url":"https://github.com/godotengine/godot/pull/80914.patch","title":"Fix \"Import Defaults\" selector not being initialized incorrectly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-23T05:01:49Z","updated_at":"2023-08-25T19:52:15Z","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":["f997feed75b0cf822727c077b1011d36c4034c32"]},"80918":{"id":"PR_kwDOAO6SJc5YkHM2","public_id":80918,"url":"https://github.com/godotengine/godot/pull/80918","diff_url":"https://github.com/godotengine/godot/pull/80918.diff","patch_url":"https://github.com/godotengine/godot/pull/80918.patch","title":"[Windows] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-23T07:01:28Z","updated_at":"2023-08-28T15:28:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f37ace7036b260699af2f10cf00328d07646aebe"]},"80923":{"id":"PR_kwDOAO6SJc5YlAfZ","public_id":80923,"url":"https://github.com/godotengine/godot/pull/80923","diff_url":"https://github.com/godotengine/godot/pull/80923.diff","patch_url":"https://github.com/godotengine/godot/pull/80923.patch","title":"GDScript: Fix lambda resolution with cyclic references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-23T09:41:54Z","updated_at":"2023-08-25T19:54:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["89429b0273a3358f4a0a283abf7efa7fcb4e5e4c"]},"80933":{"id":"PR_kwDOAO6SJc5YnWn8","public_id":80933,"url":"https://github.com/godotengine/godot/pull/80933","diff_url":"https://github.com/godotengine/godot/pull/80933.diff","patch_url":"https://github.com/godotengine/godot/pull/80933.patch","title":"Fix clear color on mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-08-23T16:21:24Z","updated_at":"2023-08-31T07:02:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["df25e878425fc39465dfe105c56400c8c1733241"]},"80934":{"id":"PR_kwDOAO6SJc5YnXQK","public_id":80934,"url":"https://github.com/godotengine/godot/pull/80934","diff_url":"https://github.com/godotengine/godot/pull/80934.diff","patch_url":"https://github.com/godotengine/godot/pull/80934.patch","title":"Add `px` suffix for TileSet `separation` property","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBvkQtA","created_at":"2023-08-23T16:23:26Z","updated_at":"2023-08-25T19:52:01Z","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":["0044217a7f63695dc39859ebbda2497a56b56c8d"]},"80936":{"id":"PR_kwDOAO6SJc5YnaX6","public_id":80936,"url":"https://github.com/godotengine/godot/pull/80936","diff_url":"https://github.com/godotengine/godot/pull/80936.diff","patch_url":"https://github.com/godotengine/godot/pull/80936.patch","title":"Clarify Array class methods that return error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3Nzg5NDEz","created_at":"2023-08-23T16:32:33Z","updated_at":"2023-08-25T13:04:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9"]},"80943":{"id":"PR_kwDOAO6SJc5YoTeX","public_id":80943,"url":"https://github.com/godotengine/godot/pull/80943","diff_url":"https://github.com/godotengine/godot/pull/80943.diff","patch_url":"https://github.com/godotengine/godot/pull/80943.patch","title":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-08-23T19:56:57Z","updated_at":"2023-08-28T14:48:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dc2aa69c464c3373d21d524741d1d34270f39139"]},"80954":{"id":"PR_kwDOAO6SJc5Yq7iA","public_id":80954,"url":"https://github.com/godotengine/godot/pull/80954","diff_url":"https://github.com/godotengine/godot/pull/80954.diff","patch_url":"https://github.com/godotengine/godot/pull/80954.patch","title":"[Text Server] Store extra spacing of individual font variations.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-24T08:59:11Z","updated_at":"2023-08-28T18:38:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["545350369774ffb56d207f22102c0b9c58035192"]},"80964":{"id":"PR_kwDOAO6SJc5Yti5a","public_id":80964,"url":"https://github.com/godotengine/godot/pull/80964","diff_url":"https://github.com/godotengine/godot/pull/80964.diff","patch_url":"https://github.com/godotengine/godot/pull/80964.patch","title":"GDScript: Allow use local constants as types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-24T16:10:11Z","updated_at":"2023-08-25T19:53:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["68a567bd1389a2cb410fc002632ccd5b5fb59f5c"]},"80967":{"id":"PR_kwDOAO6SJc5Yt9Dv","public_id":80967,"url":"https://github.com/godotengine/godot/pull/80967","diff_url":"https://github.com/godotengine/godot/pull/80967.diff","patch_url":"https://github.com/godotengine/godot/pull/80967.patch","title":"Fix redundant enter tree notification in project export texture format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-24T17:34:59Z","updated_at":"2023-08-25T15:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["4c51544d62fd52e549ba9e916f082fff90215953"]},"80968":{"id":"PR_kwDOAO6SJc5Yt9Zn","public_id":80968,"url":"https://github.com/godotengine/godot/pull/80968","diff_url":"https://github.com/godotengine/godot/pull/80968.diff","patch_url":"https://github.com/godotengine/godot/pull/80968.patch","title":"Call `add_child` after `set_rect` to fix size bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-08-24T17:36:08Z","updated_at":"2023-08-25T19:52:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6"]},"80976":{"id":"PR_kwDOAO6SJc5YvWtr","public_id":80976,"url":"https://github.com/godotengine/godot/pull/80976","diff_url":"https://github.com/godotengine/godot/pull/80976.diff","patch_url":"https://github.com/godotengine/godot/pull/80976.patch","title":"Display time of last save in the unsaved changes confirmation editor dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-24T23:19:41Z","updated_at":"2023-08-31T07:03:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ba031602b8be8e93b5e77aa6645d071791748a6"]},"80984":{"id":"PR_kwDOAO6SJc5YxMCr","public_id":80984,"url":"https://github.com/godotengine/godot/pull/80984","diff_url":"https://github.com/godotengine/godot/pull/80984.diff","patch_url":"https://github.com/godotengine/godot/pull/80984.patch","title":"Fix GPUParticle2D offset stutter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Njcz","created_at":"2023-08-25T08:00:17Z","updated_at":"2023-08-28T10:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["936fd8db3829921ec346461567f235ead4a79582"]},"80997":{"id":"PR_kwDOAO6SJc5Yzb8B","public_id":80997,"url":"https://github.com/godotengine/godot/pull/80997","diff_url":"https://github.com/godotengine/godot/pull/80997.diff","patch_url":"https://github.com/godotengine/godot/pull/80997.patch","title":"Improve XMLParser's documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-25T14:56:54Z","updated_at":"2023-08-29T11:44:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["829ad8643354de2c1f0a998e75132f9a15d0ebd1"]},"80998":{"id":"PR_kwDOAO6SJc5YzgNc","public_id":80998,"url":"https://github.com/godotengine/godot/pull/80998","diff_url":"https://github.com/godotengine/godot/pull/80998.diff","patch_url":"https://github.com/godotengine/godot/pull/80998.patch","title":"Move the new RegEx icons into their respective module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-25T15:10:18Z","updated_at":"2023-08-28T11:23:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e"]},"80999":{"id":"PR_kwDOAO6SJc5Yzv3C","public_id":80999,"url":"https://github.com/godotengine/godot/pull/80999","diff_url":"https://github.com/godotengine/godot/pull/80999.diff","patch_url":"https://github.com/godotengine/godot/pull/80999.patch","title":"Fix overriding `_export_begin`, `_export_file` and `_export_end` from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-25T16:00:09Z","updated_at":"2023-08-28T10:20:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d09843c5ae6bc140fdaad5c20df38a47df55e21b"]},"81001":{"id":"PR_kwDOAO6SJc5Yz92I","public_id":81001,"url":"https://github.com/godotengine/godot/pull/81001","diff_url":"https://github.com/godotengine/godot/pull/81001.diff","patch_url":"https://github.com/godotengine/godot/pull/81001.patch","title":"Make Windows' safe save more resilient","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-25T16:39:04Z","updated_at":"2023-08-30T13:49:12Z","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":["49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c"]},"81006":{"id":"PR_kwDOAO6SJc5Y1PS_","public_id":81006,"url":"https://github.com/godotengine/godot/pull/81006","diff_url":"https://github.com/godotengine/godot/pull/81006.diff","patch_url":"https://github.com/godotengine/godot/pull/81006.patch","title":"Fix possible crash when Control overrides mouse input on Area2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-08-25T22:11:32Z","updated_at":"2023-08-28T13:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["dbb01bc4513346edb2f6d8534861ec618e092d0a"]},"81011":{"id":"PR_kwDOAO6SJc5Y1rBn","public_id":81011,"url":"https://github.com/godotengine/godot/pull/81011","diff_url":"https://github.com/godotengine/godot/pull/81011.diff","patch_url":"https://github.com/godotengine/godot/pull/81011.patch","title":"Added checks to remove meta arrays when creating and undoing guides","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NTY4MDY0","created_at":"2023-08-26T02:36:07Z","updated_at":"2023-08-30T17:14:51Z","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":["a7b281954035a948a633f7164ba9bf1061c77f89"]},"81012":{"id":"PR_kwDOAO6SJc5Y19do","public_id":81012,"url":"https://github.com/godotengine/godot/pull/81012","diff_url":"https://github.com/godotengine/godot/pull/81012.diff","patch_url":"https://github.com/godotengine/godot/pull/81012.patch","title":"Implement center window function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-08-26T07:38:12Z","updated_at":"2023-08-28T11:22:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9819ffb166a0c9bba671e0c7ed3cf2271c3addd0"]},"81015":{"id":"PR_kwDOAO6SJc5Y2Zcs","public_id":81015,"url":"https://github.com/godotengine/godot/pull/81015","diff_url":"https://github.com/godotengine/godot/pull/81015.diff","patch_url":"https://github.com/godotengine/godot/pull/81015.patch","title":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzc2OTUw","created_at":"2023-08-26T13:22:11Z","updated_at":"2023-08-31T08:44:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c662491bd4da857d641ff5fcb8a55ae0764a243a"]},"81016":{"id":"PR_kwDOAO6SJc5Y2fLw","public_id":81016,"url":"https://github.com/godotengine/godot/pull/81016","diff_url":"https://github.com/godotengine/godot/pull/81016.diff","patch_url":"https://github.com/godotengine/godot/pull/81016.patch","title":"Keep `_export_begin()`'s `path` argument always consistent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-26T14:45:04Z","updated_at":"2023-08-28T13:00:25Z","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":["cc859fda33113004fd75049e79d855821b68d05e"]},"81020":{"id":"PR_kwDOAO6SJc5Y2o5z","public_id":81020,"url":"https://github.com/godotengine/godot/pull/81020","diff_url":"https://github.com/godotengine/godot/pull/81020.diff","patch_url":"https://github.com/godotengine/godot/pull/81020.patch","title":"Add check to ensure registered classes are declared","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-26T17:10:26Z","updated_at":"2023-08-29T11:15:20Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c638238fae6c7a6d9c544fcec083ccb6ccc263b7"]},"81022":{"id":"PR_kwDOAO6SJc5Y20Ss","public_id":81022,"url":"https://github.com/godotengine/godot/pull/81022","diff_url":"https://github.com/godotengine/godot/pull/81022.diff","patch_url":"https://github.com/godotengine/godot/pull/81022.patch","title":"Improve warnings when running scripts in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-26T18:49:03Z","updated_at":"2023-08-28T10:38:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2270f4917a6a8f1ca14e4d142dda38edb6c64944"]},"81033":{"id":"PR_kwDOAO6SJc5Y3Vsu","public_id":81033,"url":"https://github.com/godotengine/godot/pull/81033","diff_url":"https://github.com/godotengine/godot/pull/81033.diff","patch_url":"https://github.com/godotengine/godot/pull/81033.patch","title":"[MP] Fix watch properties not being correctly removed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-27T08:54:33Z","updated_at":"2023-08-28T10:19:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["3860f2e36698eac4a1e045ef1a626d0982207e7c"]},"81036":{"id":"PR_kwDOAO6SJc5Y3Z2C","public_id":81036,"url":"https://github.com/godotengine/godot/pull/81036","diff_url":"https://github.com/godotengine/godot/pull/81036.diff","patch_url":"https://github.com/godotengine/godot/pull/81036.patch","title":"GLES3: Fix `glMapBufferRange` return null when `r_index + last_item_index > max_instance`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-27T10:09:10Z","updated_at":"2023-08-28T10:49:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d48b95a30548fc7228e38af86508c7b2311b5572"]},"81037":{"id":"PR_kwDOAO6SJc5Y3aLM","public_id":81037,"url":"https://github.com/godotengine/godot/pull/81037","diff_url":"https://github.com/godotengine/godot/pull/81037.diff","patch_url":"https://github.com/godotengine/godot/pull/81037.patch","title":"Ensure OpenXR classes are declared properly","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-27T10:15:28Z","updated_at":"2023-08-28T11:40:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["c23bd8b1431a745991a19f7cb89e4111efedf555"]},"81039":{"id":"PR_kwDOAO6SJc5Y3fP9","public_id":81039,"url":"https://github.com/godotengine/godot/pull/81039","diff_url":"https://github.com/godotengine/godot/pull/81039.diff","patch_url":"https://github.com/godotengine/godot/pull/81039.patch","title":"Fix highlighting of hex numbers with separators","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-27T11:44:28Z","updated_at":"2023-08-28T11:23: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":["d3946242f4aecbbd5d479b65cbc0c7973cdafee8"]},"81040":{"id":"PR_kwDOAO6SJc5Y3iOz","public_id":81040,"url":"https://github.com/godotengine/godot/pull/81040","diff_url":"https://github.com/godotengine/godot/pull/81040.diff","patch_url":"https://github.com/godotengine/godot/pull/81040.patch","title":"Fix setting TabContainer's `font_hovered_color` theme property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-08-27T12:35:17Z","updated_at":"2023-08-31T07:02:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d7bf05b4904cb8eca0dfb1d027390a964379fccf"]},"81054":{"id":"PR_kwDOAO6SJc5Y35yL","public_id":81054,"url":"https://github.com/godotengine/godot/pull/81054","diff_url":"https://github.com/godotengine/godot/pull/81054.diff","patch_url":"https://github.com/godotengine/godot/pull/81054.patch","title":"Add missing YEN, SECTION and OPENURL names to keycode mappings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDIyNjg3","created_at":"2023-08-27T19:17:01Z","updated_at":"2023-08-28T15:15:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["8908ac4e6e53daa4b0a43269757b082704740251"]},"81059":{"id":"PR_kwDOAO6SJc5Y4ENe","public_id":81059,"url":"https://github.com/godotengine/godot/pull/81059","diff_url":"https://github.com/godotengine/godot/pull/81059.diff","patch_url":"https://github.com/godotengine/godot/pull/81059.patch","title":"Fix missing `EARLY_FRAGMENT_TESTS_BIT` barrier flags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-27T22:40:03Z","updated_at":"2023-08-29T10:56:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["677d2d6fb097f75b0a543013004391c0a2568319"]},"81061":{"id":"PR_kwDOAO6SJc5Y4Pi4","public_id":81061,"url":"https://github.com/godotengine/godot/pull/81061","diff_url":"https://github.com/godotengine/godot/pull/81061.diff","patch_url":"https://github.com/godotengine/godot/pull/81061.patch","title":"Properly remember custom text color in scene tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T00:39:03Z","updated_at":"2023-08-28T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e"]},"81064":{"id":"PR_kwDOAO6SJc5Y558Y","public_id":81064,"url":"https://github.com/godotengine/godot/pull/81064","diff_url":"https://github.com/godotengine/godot/pull/81064.diff","patch_url":"https://github.com/godotengine/godot/pull/81064.patch","title":"[RTL] Fix character line index for non-visual characters and characters on the line edge.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-28T07:50:38Z","updated_at":"2023-08-28T10:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["227350972148797bfe573836fc6b7f80abcee84e"]},"81065":{"id":"PR_kwDOAO6SJc5Y6hBH","public_id":81065,"url":"https://github.com/godotengine/godot/pull/81065","diff_url":"https://github.com/godotengine/godot/pull/81065.diff","patch_url":"https://github.com/godotengine/godot/pull/81065.patch","title":"Move default theme files to `scene/theme`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-28T09:28:26Z","updated_at":"2023-08-28T13:12:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b"]},"81067":{"id":"PR_kwDOAO6SJc5Y7BPW","public_id":81067,"url":"https://github.com/godotengine/godot/pull/81067","diff_url":"https://github.com/godotengine/godot/pull/81067.diff","patch_url":"https://github.com/godotengine/godot/pull/81067.patch","title":"Fix VoxelGI CameraAttributes exposure normalization handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-28T10:55:22Z","updated_at":"2023-08-29T10:58:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c73e1f0d22a3cd12f756492e1cc0a03d74e171fa"]},"81068":{"id":"PR_kwDOAO6SJc5Y7DH3","public_id":81068,"url":"https://github.com/godotengine/godot/pull/81068","diff_url":"https://github.com/godotengine/godot/pull/81068.diff","patch_url":"https://github.com/godotengine/godot/pull/81068.patch","title":"Fix Quick Open not opening binary resources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T11:01:05Z","updated_at":"2023-08-28T13:10:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cbd01043f09b8b3f649e09a159f82f283f67e622"]},"81073":{"id":"PR_kwDOAO6SJc5Y7Xr8","public_id":81073,"url":"https://github.com/godotengine/godot/pull/81073","diff_url":"https://github.com/godotengine/godot/pull/81073.diff","patch_url":"https://github.com/godotengine/godot/pull/81073.patch","title":"C#: Replace `StringNameCache` with `SNAME`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-28T12:01:40Z","updated_at":"2023-08-31T11:23:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6d7d083254c950ee55924f47e127fd6f161bd87b"]},"81074":{"id":"PR_kwDOAO6SJc5Y7lNN","public_id":81074,"url":"https://github.com/godotengine/godot/pull/81074","diff_url":"https://github.com/godotengine/godot/pull/81074.diff","patch_url":"https://github.com/godotengine/godot/pull/81074.patch","title":"Flip convention of motion vectors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-28T12:38:59Z","updated_at":"2023-08-29T10:59:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f14c944c21a7ff37365f2d38800e96a4ce062455"]},"81076":{"id":"PR_kwDOAO6SJc5Y7-j-","public_id":81076,"url":"https://github.com/godotengine/godot/pull/81076","diff_url":"https://github.com/godotengine/godot/pull/81076.diff","patch_url":"https://github.com/godotengine/godot/pull/81076.patch","title":"Only allow finite numbers in `Range.value`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-08-28T13:45:19Z","updated_at":"2023-08-28T20:03:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["78304282f0a0b3a0aa6a5ab0b7f64893141d6089"]},"81081":{"id":"PR_kwDOAO6SJc5Y9F7T","public_id":81081,"url":"https://github.com/godotengine/godot/pull/81081","diff_url":"https://github.com/godotengine/godot/pull/81081.diff","patch_url":"https://github.com/godotengine/godot/pull/81081.patch","title":"Fixup special case of cluster render","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-28T17:02:44Z","updated_at":"2023-08-29T13:29:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e9b4d25f20fc2d4a8fd1d47586616f014755d07c"]},"81084":{"id":"PR_kwDOAO6SJc5Y9u-Z","public_id":81084,"url":"https://github.com/godotengine/godot/pull/81084","diff_url":"https://github.com/godotengine/godot/pull/81084.diff","patch_url":"https://github.com/godotengine/godot/pull/81084.patch","title":"Improve Line2D documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-28T19:13:39Z","updated_at":"2023-08-30T07:20:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["39f50da2caf88617594449eb761cb7f1031f795a"]},"81088":{"id":"PR_kwDOAO6SJc5Y94zp","public_id":81088,"url":"https://github.com/godotengine/godot/pull/81088","diff_url":"https://github.com/godotengine/godot/pull/81088.diff","patch_url":"https://github.com/godotengine/godot/pull/81088.patch","title":"Improve `MeshDataTool.get_face_vertex()` method description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T19:43:31Z","updated_at":"2023-08-29T10:59:25Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c"]},"81092":{"id":"PR_kwDOAO6SJc5Y-MfY","public_id":81092,"url":"https://github.com/godotengine/godot/pull/81092","diff_url":"https://github.com/godotengine/godot/pull/81092.diff","patch_url":"https://github.com/godotengine/godot/pull/81092.patch","title":"Editor: Signal Connection Dock improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-28T20:32:44Z","updated_at":"2023-08-29T13:01: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":["8efa3cebd98b97a253e6361f87e03eb95e20eec8"]},"81093":{"id":"PR_kwDOAO6SJc5Y-PMF","public_id":81093,"url":"https://github.com/godotengine/godot/pull/81093","diff_url":"https://github.com/godotengine/godot/pull/81093.diff","patch_url":"https://github.com/godotengine/godot/pull/81093.patch","title":"Improve `Object.get_property_list()` method description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T20:42:15Z","updated_at":"2023-08-29T11:00:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6020e3475710d75d6f6515b709c3f1eeb99962ad"]},"81097":{"id":"PR_kwDOAO6SJc5Y-rzt","public_id":81097,"url":"https://github.com/godotengine/godot/pull/81097","diff_url":"https://github.com/godotengine/godot/pull/81097.diff","patch_url":"https://github.com/godotengine/godot/pull/81097.patch","title":"Some grammar and punctuation enhancements in the class reference.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-08-28T22:36:18Z","updated_at":"2023-08-29T11:06:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["637f10a3cd92e2f0ed2861aa8323263b8cf67363"]},"81103":{"id":"PR_kwDOAO6SJc5Y_yMB","public_id":81103,"url":"https://github.com/godotengine/godot/pull/81103","diff_url":"https://github.com/godotengine/godot/pull/81103.diff","patch_url":"https://github.com/godotengine/godot/pull/81103.patch","title":"[TextServer] Fix SVG emoji placement.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-29T05:47:36Z","updated_at":"2023-08-30T06:50:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["29bad2928a5dbe3bae18331dcc654e7b7521fcbc"]},"81110":{"id":"PR_kwDOAO6SJc5ZAn30","public_id":81110,"url":"https://github.com/godotengine/godot/pull/81110","diff_url":"https://github.com/godotengine/godot/pull/81110.diff","patch_url":"https://github.com/godotengine/godot/pull/81110.patch","title":"FreeType: Update to version 2.13.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T08:44:32Z","updated_at":"2023-08-31T17:30:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["54c4c8dfa56611a41737c0bfd2842ddbcd734094"]},"81116":{"id":"PR_kwDOAO6SJc5ZBdiP","public_id":81116,"url":"https://github.com/godotengine/godot/pull/81116","diff_url":"https://github.com/godotengine/godot/pull/81116.diff","patch_url":"https://github.com/godotengine/godot/pull/81116.patch","title":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-29T11:01:14Z","updated_at":"2023-08-29T13:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["acb06ce8b776dff9dc28523c2b8c4f1f1387b13f"]},"81120":{"id":"PR_kwDOAO6SJc5ZBjb9","public_id":81120,"url":"https://github.com/godotengine/godot/pull/81120","diff_url":"https://github.com/godotengine/godot/pull/81120.diff","patch_url":"https://github.com/godotengine/godot/pull/81120.patch","title":"Remove too greedy gcov/lcov ignores from `.gitignore`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T11:19:06Z","updated_at":"2023-08-29T13:26:17Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["5c38e4216174f21362058a1a77938f5a63e2ffef"]},"81123":{"id":"PR_kwDOAO6SJc5ZB2HH","public_id":81123,"url":"https://github.com/godotengine/godot/pull/81123","diff_url":"https://github.com/godotengine/godot/pull/81123.diff","patch_url":"https://github.com/godotengine/godot/pull/81123.patch","title":"Core: Fix recursion level check for `VariantWriter::write()` with objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-29T12:13:35Z","updated_at":"2023-08-29T13:26:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5d689ad560e5ab42081717872532cb2afc44aee1"]},"81126":{"id":"PR_kwDOAO6SJc5ZCCIH","public_id":81126,"url":"https://github.com/godotengine/godot/pull/81126","diff_url":"https://github.com/godotengine/godot/pull/81126.diff","patch_url":"https://github.com/godotengine/godot/pull/81126.patch","title":"Revert \"Implement loading DDS textures at run-time\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-29T12:45:03Z","updated_at":"2023-08-29T20:43:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["0045dc204c954edfcc8f15751d4ea54174da7818"]},"81127":{"id":"PR_kwDOAO6SJc5ZCD-S","public_id":81127,"url":"https://github.com/godotengine/godot/pull/81127","diff_url":"https://github.com/godotengine/godot/pull/81127.diff","patch_url":"https://github.com/godotengine/godot/pull/81127.patch","title":"Prevent errors if Tween callback's object is freed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T12:49:08Z","updated_at":"2023-08-29T13:32:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["598d9972c832a08714fcb9fdd2f0f98d62a0b07a"]},"81128":{"id":"PR_kwDOAO6SJc5ZCG8l","public_id":81128,"url":"https://github.com/godotengine/godot/pull/81128","diff_url":"https://github.com/godotengine/godot/pull/81128.diff","patch_url":"https://github.com/godotengine/godot/pull/81128.patch","title":"Unfocus LineEdit when pressing Escape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T12:55:38Z","updated_at":"2023-08-30T18:15:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e21c30ec11ed6ac90cc0a2a915879a850922a43e"]},"81129":{"id":"PR_kwDOAO6SJc5ZCXi6","public_id":81129,"url":"https://github.com/godotengine/godot/pull/81129","diff_url":"https://github.com/godotengine/godot/pull/81129.diff","patch_url":"https://github.com/godotengine/godot/pull/81129.patch","title":"Remove debug print","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T13:35:24Z","updated_at":"2023-08-29T17:40:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["5b95935e18bc505df23cc98e53d1d3e1e6da962d"]},"81132":{"id":"PR_kwDOAO6SJc5ZCzT8","public_id":81132,"url":"https://github.com/godotengine/godot/pull/81132","diff_url":"https://github.com/godotengine/godot/pull/81132.diff","patch_url":"https://github.com/godotengine/godot/pull/81132.patch","title":"Grammatical improvements for the RayCast 2D and 3D class references.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-08-29T14:37:22Z","updated_at":"2023-08-29T17:10:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c"]},"81134":{"id":"PR_kwDOAO6SJc5ZDvTT","public_id":81134,"url":"https://github.com/godotengine/godot/pull/81134","diff_url":"https://github.com/godotengine/godot/pull/81134.diff","patch_url":"https://github.com/godotengine/godot/pull/81134.patch","title":"Fix grayscale DDS loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-29T17:26:06Z","updated_at":"2023-08-29T21:06:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6"]},"81136":{"id":"PR_kwDOAO6SJc5ZD63_","public_id":81136,"url":"https://github.com/godotengine/godot/pull/81136","diff_url":"https://github.com/godotengine/godot/pull/81136.diff","patch_url":"https://github.com/godotengine/godot/pull/81136.patch","title":"[MP] Improve SceneReplicationConfig editor UX + optimizations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-29T18:05:16Z","updated_at":"2023-08-31T09:40:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","711e96edc46fb357ca721913dcfd0dcac97a3fb0"]},"81137":{"id":"PR_kwDOAO6SJc5ZD_fC","public_id":81137,"url":"https://github.com/godotengine/godot/pull/81137","diff_url":"https://github.com/godotengine/godot/pull/81137.diff","patch_url":"https://github.com/godotengine/godot/pull/81137.patch","title":"Fix consistency of GradientTexture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T18:21:43Z","updated_at":"2023-08-31T13:26:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1"]},"81144":{"id":"PR_kwDOAO6SJc5ZFNRC","public_id":81144,"url":"https://github.com/godotengine/godot/pull/81144","diff_url":"https://github.com/godotengine/godot/pull/81144.diff","patch_url":"https://github.com/godotengine/godot/pull/81144.patch","title":"SCons: Add option for MSVC incremental linking.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-08-29T22:03:16Z","updated_at":"2023-08-31T12:15:20Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d"]},"81155":{"id":"PR_kwDOAO6SJc5ZHcxT","public_id":81155,"url":"https://github.com/godotengine/godot/pull/81155","diff_url":"https://github.com/godotengine/godot/pull/81155.diff","patch_url":"https://github.com/godotengine/godot/pull/81155.patch","title":"ItemList: Draw separators before selected style boxes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-30T08:48:05Z","updated_at":"2023-08-30T12:37:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["749db002276d49c472fb48fab17aac72483f15ab"]},"81156":{"id":"PR_kwDOAO6SJc5ZH0sQ","public_id":81156,"url":"https://github.com/godotengine/godot/pull/81156","diff_url":"https://github.com/godotengine/godot/pull/81156.diff","patch_url":"https://github.com/godotengine/godot/pull/81156.patch","title":"Fix a crash when built-in script is not saved and have syntax error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-30T09:53:49Z","updated_at":"2023-08-31T09:24:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cfd7dfd985eda349a3709af98f721d978147d17e"]},"81157":{"id":"PR_kwDOAO6SJc5ZIGIw","public_id":81157,"url":"https://github.com/godotengine/godot/pull/81157","diff_url":"https://github.com/godotengine/godot/pull/81157.diff","patch_url":"https://github.com/godotengine/godot/pull/81157.patch","title":"Fix typo in WebRTCPeerConnection documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-08-30T10:46:18Z","updated_at":"2023-08-31T07:03:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7ab0582625391c648dd094d598fe78157ed1a530"]},"81175":{"id":"PR_kwDOAO6SJc5ZKfwR","public_id":81175,"url":"https://github.com/godotengine/godot/pull/81175","diff_url":"https://github.com/godotengine/godot/pull/81175.diff","patch_url":"https://github.com/godotengine/godot/pull/81175.patch","title":"C#: Replace usage of deprecated `project_settings_changed` signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-30T17:48:57Z","updated_at":"2023-08-31T11:23:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cde9dc6c3cbe334480a2884480dd7123d5c9a685"]}}} |