diff --git a/configs/godotengine.godot.2.1.1.json b/configs/godotengine.godot.2.1.1.json new file mode 100644 index 0000000..711a425 --- /dev/null +++ b/configs/godotengine.godot.2.1.1.json @@ -0,0 +1,15 @@ +{ + "name": "2.1.1", + "ref": "2.1.1-stable", + "from_ref": "2.1-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-1/", + + "releases": [ + { + "name": "stable", + "ref": "2.1.1-stable", + "from_ref": "2.1-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-1/" + } + ] +} diff --git a/configs/godotengine.godot.2.1.2.json b/configs/godotengine.godot.2.1.2.json new file mode 100644 index 0000000..15e31f2 --- /dev/null +++ b/configs/godotengine.godot.2.1.2.json @@ -0,0 +1,15 @@ +{ + "name": "2.1.2", + "ref": "2.1.2-stable", + "from_ref": "2.1.1-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-2/", + + "releases": [ + { + "name": "stable", + "ref": "2.1.2-stable", + "from_ref": "2.1.1-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-2/" + } + ] +} diff --git a/configs/godotengine.godot.2.1.3.json b/configs/godotengine.godot.2.1.3.json new file mode 100644 index 0000000..2baba87 --- /dev/null +++ b/configs/godotengine.godot.2.1.3.json @@ -0,0 +1,15 @@ +{ + "name": "2.1.3", + "ref": "2.1.3-stable", + "from_ref": "2.1.2-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-3/", + + "releases": [ + { + "name": "stable", + "ref": "2.1.3-stable", + "from_ref": "2.1.2-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-3/" + } + ] +} diff --git a/configs/godotengine.godot.2.1.4.json b/configs/godotengine.godot.2.1.4.json new file mode 100644 index 0000000..7fc9b8a --- /dev/null +++ b/configs/godotengine.godot.2.1.4.json @@ -0,0 +1,15 @@ +{ + "name": "2.1.4", + "ref": "2.1.4-stable", + "from_ref": "2.1.3-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-4/", + + "releases": [ + { + "name": "stable", + "ref": "2.1.4-stable", + "from_ref": "2.1.3-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-4/" + } + ] +} diff --git a/configs/godotengine.godot.2.1.5.json b/configs/godotengine.godot.2.1.5.json new file mode 100644 index 0000000..a4f8105 --- /dev/null +++ b/configs/godotengine.godot.2.1.5.json @@ -0,0 +1,15 @@ +{ + "name": "2.1.5", + "ref": "2.1.5-stable", + "from_ref": "2.1.4-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-5/", + + "releases": [ + { + "name": "stable", + "ref": "2.1.5-stable", + "from_ref": "2.1.4-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-5/" + } + ] +} diff --git a/configs/godotengine.godot.2.1.6.json b/configs/godotengine.godot.2.1.6.json new file mode 100644 index 0000000..aeff484 --- /dev/null +++ b/configs/godotengine.godot.2.1.6.json @@ -0,0 +1,21 @@ +{ + "name": "2.1.6", + "ref": "2.1.6-stable", + "from_ref": "2.1.5-stable", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-6/", + + "releases": [ + { + "name": "rc1", + "ref": "9ef833ec6d275e6271811f256acf23e29b2ccc33", + "from_ref": "2.1.5-stable", + "article": "https://godotengine.org/article/dev-snapshot-godot-2-1-6-rc-1/" + }, + { + "name": "stable", + "ref": "2.1.6-stable", + "from_ref": "9ef833ec6d275e6271811f256acf23e29b2ccc33", + "article": "https://godotengine.org/article/maintenance-release-godot-2-1-6/" + } + ] +} diff --git a/configs/godotengine.godot.2.1.json b/configs/godotengine.godot.2.1.json new file mode 100644 index 0000000..f58389b --- /dev/null +++ b/configs/godotengine.godot.2.1.json @@ -0,0 +1,15 @@ +{ + "name": "2.1", + "ref": "2.1-stable", + "from_ref": "2.0-stable", + "article": "https://godotengine.org/article/godot-reaches-2-1-stable/", + + "releases": [ + { + "name": "stable", + "ref": "2.1-stable", + "from_ref": "2.0-stable", + "article": "https://godotengine.org/article/godot-reaches-2-1-stable/" + } + ] +} diff --git a/data/godotengine.godot.2.1.1.json b/data/godotengine.godot.2.1.1.json new file mode 100644 index 0000000..2900446 --- /dev/null +++ b/data/godotengine.godot.2.1.1.json @@ -0,0 +1 @@ +{"generated_at":1679681624129,"log":["3e2247ca5301ffe7a45dbda473336636540b8fa8","bf3cf5505e8d279d84fc6463afa51dc53a570aa1","bcc887bbe5033cb9b7e2ca34053b8acdab04939c","9b32df9cab7d273f5a309f7af0b8bf3ccd5f2815","601f056b6f69eed047edeb3293dae86a06714b03","14b46c426312add13f0c6253ec4c58505e7a6fab","8a813e2a1efc51515aa37fec3a6693f5aa29968b","679e9f413c42bb3cc9cfafd98251d4f71d6030a4","19ce11b908a2c973a0bd339da83a10e7561df2c7","28944e95e7ec129408128e0db33a4ad9eaa4c620","2d6dabc68ed6f49e7055d4be3fa7e06e829b3ae5","9219ac7e44e4557fd1554f580136765b459b1dc2","e3dc319f78c16b6f24081ae28c868242fcaed4ed","221346521c08337077b7f41454a6f4e6fae932e2","f1c2d70f1a6edd77c575b4817b73823fdb79384f","3e127ce3fdd181bdd85a112bc22f45aa3ad571f5","0413d85adddfce0a0d8b6bac0c6c6428e0479df8","7d09222b373438faca23c9abb31faf003f64baa1","dd8b87f58ea1527faae6902e1036d672e5343303","36a4c54593afa670fdc823e6c42dcd3c06c9cb33","51fe9fc1321535e4d92267c89c51e326ac198418","9e1e5daddf41d00330a61b0a485237ff511b255f","bc8dabf3d2769f6dcddc5837a8133fc44dfd3902","fada9d7a8e96e916a96e5e50f3f03ba74cbd5817","82b458f160e4627f25c34cb16370bb26f18f6c74","64f38490df09f329c290cc3422a0f52eed50de04","c282ac8ec793715dbccf444a8e722d16a4854a20","210618c5e2d93ecba410d3c2890ec49dae0d41a8","2b00fdc679648e49555a0268f76fe06e8ce9e454","d7ec7688051dd3995ce42dbc851b302eaf52ffb6","86c6aabf27f42c653d7af65a59a15c9cfcd90a7e","e5f210693c0b689833ef682e7753cfb77a80082a","7e3360ae017972bb04c5ed9b26dd6092f94f3524","67f65f66391327b2967a20a89c3627e1dd6e84eb","dbca4ee3fe283f59a8c9d50aae73b97f48be7b01","cd828bd5fcf8bbd021e28b834e9b7c0f0dcc08aa","da4a870bc40ebf62a13a8a136f43858cce78f66c","ce54b6ea8b080085d66937750c8e729f862da3ea","5ee9a9962feceb63eafa798576fc60cc95fa97df","f629b1fd3e3a665abc19a4c1ceed4547fcb33d7d","eaf803f71e19b1e1bf8fb4c8c36cf77d1ac064b3","a7389217f8170dde67fa6bb50c1046ae4a5a9e5a","e259bf8bbb00c5555675892295ce50aa32695737","561c1f17a12a42b8263ce7dd40d90e1e9633c1de","7c92b401f1d51f1a474e4fb37480c8b626c9dd47","d44e6ea26815548d251db2390e1e45d39c86babb","1185da656f4547778b1d7cd7dbb9d241177fb592","c78aef5812670d47a8f281b61f9f6bbe9ee18ef6","91af714d39170a502d3691eb6beeeb760e19a0a6","5033fc92f4464d502d071796a3a1193777509068","1038c1f8568820db6368cf81feeeffea0a9d4123","8087be05c75c72910447fc5b630ccf21f4f4d67c","a20da0c0482f9d63a268188c191fdb417d19ddd8","d67bbd183ea03391db6dbd329605625db2d06f9a","647b287a1e95a3c17467c56e525616aa94c60e3e","91df1ebff657a0c8d86ca5b31174b2a981bd2cb9","62d1e39113efff596504b75ab669cf92e29ec0fb","b492dd78bd510fc7336434c194920682d6c8bf89","a27aee241c6f3c881dcfedd0df6d5aea24a4886a","e3be51f87c4692f397196210abdcdf4d26c62a60","68b6b50d28d2321769e0b9e5b3a72e18948580e0","06c47e6f8a51c272f5b8801f9faa64996262521c","e56961f58b39b3a6e59495d62995717275050361","b0013f32bf8d1fac04b23f726efc0e8e71b9be22","58daf901f97f088d1ac704164bb293eec80aef53","887b1de1dbb4664534b2bd413e8fe53ca2fbd6e5","caf42f77d2545c665640363ae64c6a96c0fe1606","9f9d1eed7ba8f72226701ce92318904066a35b3a","0af331d1c0f4aa9b84bc6cf3ce12ef608644d897","7a17d72e8487d82abaeb16a64c2b1bb07629b5f3","52bf8bd1681d9b8608eb44ee8ca5d216a38d35a3","f3b42e049df2dc5c36eaaa117e3ea9cbbcab35b1","a130520a7c68c7db0af2f8cd8812bc2d07d257aa","85a71053454c85e12416f2ffc1bdfb86b3f3ffaf","dcd4b80c132c6b874afeefe57e4fe7b4749d8edf","5a49e45d213d57f82892c04b94497b37e9fa6229","7143401e25763720b74bbcaf24b7dc46b3b22292","f4414e3e037e0c746fb9c061e0ffe1793e95f0a7","aa1367595e6fc296fc42c95dfbf23f70de5528c2","d96842b80ebf0a590b2a200d298c4440aef5fbd9","8bf3bc34496f8f240c1fa9893c1332753929267a","f1bd2f6f56af4162fdd5fca0964507694b884ec4","e04ec9565b9d1ce9de338b275e8ef215a3a7390a","8263fca121be0a5fbf3b5ecfab322e22ca9974a9","102270570712f0a82a859fd2ca3be483a855224a","4ff4177accb21b76ecccc7df4b3e01fd50d4873c","c8a97c36781d633b20e52579993aaadb9122a94b","82e8721715de0c41042076c04508a69e7d1387fd","bfea3f1d9a785f31b6ddb87b680c16e443325c67","4cd640f6846aff0925bc0680988f0c5ef5919c3a","995dcb610cd5c28bfa0007fd566a619ad512abf2","55414bc573d7d37e85eff5a7a11a6d72cebe83ba","819ccdd34075aafcf4fd04069ddcb7e0bdef9ab1","ea1e180e4a02b6c08a10f2cd517c43c79e36e05c","575e986bde5052177d04c6778c0021264b234dbc","846db0903807ce66d8e56d09e2fc154159e17ff2","fae2863a5ef9c25945df1b2c6a0397c4853698ea","56b03e7208aae5579b9668b9822edd8f6b3b0e49","c9d7f77c6ffea4691fba2071caec2d63d927b4d1","14e45a55d4132a268a4fd4d75bdea08a5269cc3d","7d25d20861e3778948d9ac6e7ba495d9877b921c","e88a540b91bf139422869ed39fc9104b7cf56cd4","2287bac8f7e8ff59a2a9d4ea041d5895b1502d0c","00b0f3dfde647b207a815e83bd1110ccd077146e","64b083b4968b644642d26c229d810dd18dae3214","9b71cae50ff0551de1311798cf72d12d1dd23b4e","8a8ace8fa0973abe8476a6833c48b7255b1e43c3","2261c65f191bd1362992f9302674e949f4ee161e","a418304def911240bc23b730d69372438ff1472f","ea48675ffa5eb75c219c3a4f75d7b904ac763bf3","d5ee98bb2ca80354737632d215b27088e42b602d","728ac94313f93824b082e6884f97bb3aad3e65f2","a8502ae6f6077d36fd4e9423d83dd5a7430ccb77","04255541a0dcd4fdeb7028707ab5907785ea249d","17edff2f84c52d7f26fc62787bf25ba8e9758124","b4edaa892dc4be612faeccf1cee0856b8a047aaf","81bc2716195bcb9ea4e505b73dd0b34288bc55fc","5f540a17cc08c6696f090ac0a551bd1cf45f8d1f","4b6809a2b3c66d7b8f5335210ce2ece80c6f2926","280728c0c7ce67280cd308019ad23c9d59b6bd56","35cdb1a49ba85155efc7e83b2f6f5ed6bf0049ea","3df8f79c9f52a687cff81667e82db3776c0a94b5","99d82f3033f18bb06c504627d898903c0aef55ac","f250c0cf5067bf3b032553ac982120e0fcff08bf","55a5631986c5d7dbb42e36a25d8c921e41f16ff6","8cb09bf9d0e05b4506b3d17d874f4cb0d4a0ad0e","58e2652f945b10ac2b27ba02c6dc87d1a9b8386d","3f941faf4d00a3cd8c6bc349b098d1d878d51f13","b3bf3c392a6ab08b05b015704590b8b468b4d962","c757787fedd81efcf49aac92bb87af3a90bfaac8","1ae1deabfa8b22651866d5e76d31077ba43112cf","22680a30f1a0e883e3b8b40b524c230173d008c4","ce1138cb02c75896e1926ad2e7b51fa2c0cd2f19","a139c7afe6b902856ae768ccf6991fd695350524","e51cd3d454758b15126181013745e45488052ec3","a7d6894a9ff44c77865e947058e8fd903041e065","6775cce469851188642ced20059fe3ea5975f02e","9e20b39b3d258ccac1321912bd2a1a004c83f0af","0462bf01a261ccc4a871752928a6ebb51f27f926","cf427eeb7a19cb1a7cb657cd543f2d7366b3a29b","cd03f8cce26daf0f2db966008ef0ee0869aa948c","d0ff75c91c5eab36ee67c12230b9cb8350b5ccc7","82dfaf7af6666df50cbdd17b02458b124864b7b5","c0ba08b8d57d29cd35cccc118076c61c12803dd5","ba095b8dccdc347c898934d4d7a78b7d5b9c35e1","9593863a92915c4e0816ac4af013be2983f56ca5","97ebfddaafc64e14e815934bbb7ca6363314063c","342b1408d5e39bd1a885e1d2ab70c855a17c38ce","359b5f3b258ffaf7825c73509436fc17de3a2f72","5b942f056ad96e8ae43609fbb558632bed3abfba","44ba542de66854f879e71df54e6fe8e4356c4f99","f63b338e0fbc1aa505a3c72a93c48611425ab0c1","13108317ae15d26ee1dbe514e5f629f429beb3b7","12d4d6566892a377e5e6ddd171ecf69a2ccf129d","56dc7aa568b7df870cb894847ec5998964e05765","f315d352ec36356aaf9700fe4bdf68f78541af14","ef0bcc7e207e4e9bca97685b9fefa354ad739325","b2a58da3214c8cc0a8bd13b4a47ffa3bdb031b4d","de13e52b9b077073dfa79d59ece6b2c5cec2c8c1","73e7ccabf52aaae94edfa16409d7a15cfff57cd8","721599c797c6e3fe59d4bc1c7a18c4448f0538da","ab231cd3fb4c0ec24ac43d05e898d3ddff794384","268b3446c69db60be22d75ca9f4483bfa4967657","d7925ca09db60e297b2feef531ce7083c93ef5d1","d6139523005d303d468f8e903f4b444ae5053ab6","a3c58999e259a1d4dca0d2c1ca9134eced336119","4b2243f82ea3efa66d6a1ea1f73f7f6bbe6a9e2e","6fc894d65264e37f6c0772f3789bcec52c7bbe3a","5adb75c2e71780d5b53cec06af33aee3dd34d83a","a827734e033ccc9114c03d16813bd2e88186dcf1","f4f58551684ed829d4e2ae07bc1b2706ab846a33","f4da1e9ed25758b006a8e3bdf85f605a0ffb2103","a5fe7ffbcd50c9b2de6eeec2cae1a6a67b2df038","02487a4be15ae6f8a851b1f0e5ce0e240dc32962","228ee4363ec2aec06d20a7f0752c979ec50c6537","36b1521cdc2f2a6277341230a6c5a27198514abe","d1ad94acf09090a304db4996f6d16c72defa9c53","63b5a80088e9914836f401331aa7549ef78af484","45a5769162ddcc936c221d865e1e8b244928ae69","b9399e93ad4fd944edc969f7001862fe2706563d","33223e7a8af35c0e5bfe5854f5a5cdbfb4825bbb","12edde80f263d4c19a8301a078ff254c624681dd","c8299249e4c275539c588daba086cf1066526775","1d175be921a2a05fbcb923f8bd6b9809ebad4bf5","94e5c480044f8d06dede4d96f8b4ed23bdf61969","4084ec4869075e66e18d365531be68265270786c","d3b549f2a388f0128f4e5f2379900689648b122c","4ca83c635ffa8f868721affb301a8c8e91f7c5d0","e788ffff65ca65b6fd8dd84b3822d74e330d68c7","6a0d47f34cdbbcfcf19eaa79de410814c841ce21","e6d49fb54c2a7896fc95b6063cfead178f1540b7","eed5d878e83c837e1b9ecae3a8fa76ca8c1c8ba7","521b5bd90f5cbe5f069c6835be2438d91e530c1a","8dca3f3f42540cf801379e76abc48c8cf4476aa0","d2aa006ddbb39c35e594a36d010f51491acef54f","ec32c33799fe86362d64d1c16443a7e32e427dff","9b9870ed9f13cd9ed393c9497691ccd3f22a78a0","a72945f4e35fa726ccc6d2f3c99e9888b843a49e","3ff8dea5f9aff03a20f90c9ea95034c42ea51a10","2b43d0a0287d7115e7a6705c050182abf27c6313","ee23649813f0d79b4984a8f1947a9ed021dae843","75f51aece98667250a486b18797f470604c45a28","5653ac41f9985de1a5e01f25e40acf784a419c35","6c22cab856318e0431862efd315fffd184c1c8d9","71dc733ad2b96c943fafc2cd0f6d36e10038132d","04ade4d63978ebeb67a0a2c1d9179735bc6b1229","20c3b35dd567f68336bbd07e3f6563dc9ab1764e","323dec7dd5b31cc13155b04cbe813f2aba2ea811","3b691907e9e850ae80b415574bdcdc2a3511483c","85eca7bc933988fe7210b134522db9342c9f0c7b","2e6ce4b362969581d2b169557937786a94ee5030","a1df4f138c61b0bc54bc4a15a29f1a5f5b341c92","0aad82e921697f72f6552164a24121451348f26c","aae720e488ddced427ec3c86f011a3dad604a892","772a59026100a6d3a6eff41cb0eb5b080a13de9c","f90370886fb61177423d3b9d34cdcaf2167a25a7","c44757c2b7344f9f30c445245fa490082b06c5a9","ffe5ecd67da9af157e7ddf5861a7c0d6ccc4ca30","e0ddef3164600c21c38cb38034fd89ea919df0aa","7178399548d928ea28ca8861ace7203cae184288","c007d31e52f632ed17930de6a48775f98c0c13e1","3f30a22cb08a615928d34afcc085c87119b2db68","d6dc8f46442c5b1e0e67bca56a095263e8e317ce","c4f79716d3d7eeab5f78d7df89260642424282b9","4a9461fded6b0985e275c6750f4df0d6debaa42a","49dd7b38bc9e20e6adf9fd863b4f653a09e29175","bfcfb58efce00baff1e6c78ec2ac20cc4cb0fe6c","ed96689d8cc8f33c244b729a6273e503da173464","125a9f0b06fed8c0dbe7b6cc8061a2371ad917b3","fd58f8dce89f33a52bde5b16f041edbd13d925b1","adcf45b6279b2942ce4aeee0cf7df299cb9055e0","48d1e8bd4e5ebcaf55dc465d9392df0e05405464","73b40d145794eb0371113deae91821d3d75e012f","e7772e43d376c9ccf35552ad2e5098f94b8a1413","de5f49aac5fbcd4fdb6e8a95604e02d6f2bab32c","2ab7e6daabcba52293712c71bdbae748b76841ef","68c7da5a35f84fb8da3b7aaf466a5c0dc1618bd5","a3a065b458da84ee1335b0f1f29d84ad7d5491f3","9ea76ff46daa428cb50715697732c173dbf994c4","cd6afd5f1d55a733ca759c2e8bb4aa6ea32800c1","265715f5b20e563832f21ac2e2197961d01e4028","cd8beea3bf12bc3386ceac026dd76f36a7a5036c","0657d439607c47f70bde10214c661eb79f8c7b1c","a21b9caa2ab7dbc89483805a71511a72f6098db1","83864514f910abe052901f4a2ca23e6de92f409a","b1ea299edfac88da1add0a7ff7e717e3e6b8c49b","103b04e529259a0b185501d7dbc18f24c3d81a7e","07caf4438dc3a05dec32c96d93065a1a8b2ea248","6df46803a7c2a32a91286ae91d0ad9529053c44d","cccc35e427459068274a752d0cc691826cc74062","fa1f5e55de2b5d853b0602ddfad8a513cd4e177b","6a563949c7ea8cd3112656f70305b34dde5ba355","f9aeb9185067729b3ce7ca716f1d2d5749630667","71a9efe604720a67226330f5c16ef99968ce783d","5f9e6d2b48ee4b76eb145c92de8a581bcf38c6a8","6327fc47c88fa1cb5d104122e1c5245325ee15fa","3cbd6b87013b74f1c4093c136d9ebf420f829a43","4890db7feffce177ead1f918a4b1a98e8779b399","df3d2b25d8088e3475fe868683501e74b5baa065","743c63670ec2da8db6be3af34f1bbc3322419667","e26acc39dafb9dfc82cf3d1203eba5f00077afd5","1a53c4d3c248d9f37d27d20c2dd5657fe31ab573","37fc61f986fd27d53a1583ffa6eab74777bf6311","16fc229e5dd43a767f023e254007ef1acc761c13","4f07998552af0448bd22c27717e5368964e0a5c0","3b7ab73cabe6714659bba248d43d31980ee250a3","bbb543735ced8b67fddcc33d8af0c24e5781c668","ed931d3b59a973e7b273c77bc9833f4ac4d7ca8d","720305d98ec5a4047872f81cff90ca1e30174bef","676b60a8b5195146f0382e410c26523189c138aa","0c76ba32cc653fd48e35293a316fc1f07d3339a1"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":9,"commit_count":93},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":30},"MDQ6VXNlcjEwNDY0MDEz":{"id":"MDQ6VXNlcjEwNDY0MDEz","user":"sketchyfun","avatar":"https://avatars.githubusercontent.com/u/10464013?v=4","url":"https://github.com/sketchyfun","pull_count":1,"commit_count":0},"MDQ6VXNlcjgyODE0NTQ=":{"id":"MDQ6VXNlcjgyODE0NTQ=","user":"volzhs","avatar":"https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4","url":"https://github.com/volzhs","pull_count":28,"commit_count":58},"MDQ6VXNlcjEwMjk2NDcy":{"id":"MDQ6VXNlcjEwMjk2NDcy","user":"khairul169","avatar":"https://avatars.githubusercontent.com/u/10296472?u=e45983f9dff211c7e7dbc36757626b828a2dfa74&v=4","url":"https://github.com/khairul169","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":19,"commit_count":39},"MDQ6VXNlcjY5OTYxOTE=":{"id":"MDQ6VXNlcjY5OTYxOTE=","user":"leonkrause","avatar":"https://avatars.githubusercontent.com/u/6996191?v=4","url":"https://github.com/leonkrause","pull_count":1,"commit_count":2},"MDQ6VXNlcjU3Mzc5NDU=":{"id":"MDQ6VXNlcjU3Mzc5NDU=","user":"Elinvention","avatar":"https://avatars.githubusercontent.com/u/5737945?v=4","url":"https://github.com/Elinvention","pull_count":1,"commit_count":0},"MDQ6VXNlcjE5NzY0NDky":{"id":"MDQ6VXNlcjE5NzY0NDky","user":"pkowal1982","avatar":"https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4","url":"https://github.com/pkowal1982","pull_count":9,"commit_count":18},"MDQ6VXNlcjIwNjk3NjU1":{"id":"MDQ6VXNlcjIwNjk3NjU1","user":"ISylvox","avatar":"https://avatars.githubusercontent.com/u/20697655?u=b6258e8184989e3488a1967a919b72e6152ec76d&v=4","url":"https://github.com/ISylvox","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2NjM3NDc4":{"id":"MDQ6VXNlcjE2NjM3NDc4","user":"SPTelur","avatar":"https://avatars.githubusercontent.com/u/16637478?u=31124fe162457d57a249df604d2239ddc74bef74&v=4","url":"https://github.com/SPTelur","pull_count":1,"commit_count":2},"MDQ6VXNlcjY1ODQzMzA=":{"id":"MDQ6VXNlcjY1ODQzMzA=","user":"Paulb23","avatar":"https://avatars.githubusercontent.com/u/6584330?u=6feda0168eba0b01af4797a09e2c54219e49506b&v=4","url":"https://github.com/Paulb23","pull_count":7,"commit_count":18},"MDQ6VXNlcjEwMzYzMzUw":{"id":"MDQ6VXNlcjEwMzYzMzUw","user":"DTV96Calibre","avatar":"https://avatars.githubusercontent.com/u/10363350?u=78b823252f462c6167da599faec4042a40987fd8&v=4","url":"https://github.com/DTV96Calibre","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwNjYzNTQ4":{"id":"MDQ6VXNlcjEwNjYzNTQ4","user":"ScotFlux","avatar":"https://avatars.githubusercontent.com/u/10663548?u=8b33514d7f27fb70a362bb5607f031b06f999cea&v=4","url":"https://github.com/ScotFlux","pull_count":1,"commit_count":2},"MDQ6VXNlcjg3NzIyOQ==":{"id":"MDQ6VXNlcjg3NzIyOQ==","user":"timroes","avatar":"https://avatars.githubusercontent.com/u/877229?u=3d4caffe64bba8300d07948e601a060732a169c0&v=4","url":"https://github.com/timroes","pull_count":1,"commit_count":2},"MDQ6VXNlcjY3MDczMzA=":{"id":"MDQ6VXNlcjY3MDczMzA=","user":"Keetz","avatar":"https://avatars.githubusercontent.com/u/6707330?u=18403088132be5cdb8527caa8f77befd51a75cb3&v=4","url":"https://github.com/Keetz","pull_count":1,"commit_count":2},"MDQ6VXNlcjEyNzU2MDQ3":{"id":"MDQ6VXNlcjEyNzU2MDQ3","user":"SaracenOne","avatar":"https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4","url":"https://github.com/SaracenOne","pull_count":1,"commit_count":2},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":7,"commit_count":14},"MDQ6VXNlcjY2NDUzMDk=":{"id":"MDQ6VXNlcjY2NDUzMDk=","user":"punto-","avatar":"https://avatars.githubusercontent.com/u/6645309?v=4","url":"https://github.com/punto-","pull_count":0,"commit_count":4},"MDQ6VXNlcjU0NzgzNjU=":{"id":"MDQ6VXNlcjU0NzgzNjU=","user":"m4nu3lf","avatar":"https://avatars.githubusercontent.com/u/5478365?u=42d971293e2259f663c650e7c9701390272fb9c5&v=4","url":"https://github.com/m4nu3lf","pull_count":1,"commit_count":2},"MDQ6VXNlcjgyODE5MTY=":{"id":"MDQ6VXNlcjgyODE5MTY=","user":"27thLiz","avatar":"https://avatars.githubusercontent.com/u/8281916?u=2171745a413ca081df83835331f74dd955996118&v=4","url":"https://github.com/27thLiz","pull_count":23,"commit_count":46},"MDQ6VXNlcjE5NDg0Mg==":{"id":"MDQ6VXNlcjE5NDg0Mg==","user":"rdb","avatar":"https://avatars.githubusercontent.com/u/194842?u=7ac2e20511722d177b6193df1bb988db6675085c&v=4","url":"https://github.com/rdb","pull_count":1,"commit_count":2},"MDQ6VXNlcjY2NTcxMjI=":{"id":"MDQ6VXNlcjY2NTcxMjI=","user":"damon-myers","avatar":"https://avatars.githubusercontent.com/u/6657122?u=16afbdee603144ec4f74f61f6429fab1b5b454cb&v=4","url":"https://github.com/damon-myers","pull_count":2,"commit_count":4},"MDQ6VXNlcjYyMzkwOTA=":{"id":"MDQ6VXNlcjYyMzkwOTA=","user":"zaps166","avatar":"https://avatars.githubusercontent.com/u/6239090?u=6e4bd1e6b88b0cad1b1a394f676c0c2c403579e7&v=4","url":"https://github.com/zaps166","pull_count":10,"commit_count":20},"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":2},"MDQ6VXNlcjk4MDE4MDI=":{"id":"MDQ6VXNlcjk4MDE4MDI=","user":"SuperUserNameMan","avatar":"https://avatars.githubusercontent.com/u/9801802?v=4","url":"https://github.com/SuperUserNameMan","pull_count":2,"commit_count":4},"MDQ6VXNlcjExNzg0MjYz":{"id":"MDQ6VXNlcjExNzg0MjYz","user":"WalasPrime","avatar":"https://avatars.githubusercontent.com/u/11784263?u=1311368a193b662dc4988fd95a404eaec4536672&v=4","url":"https://github.com/WalasPrime","pull_count":3,"commit_count":8},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":9,"commit_count":20},"MDQ6VXNlcjE4NTMyMg==":{"id":"MDQ6VXNlcjE4NTMyMg==","user":"leezh","avatar":"https://avatars.githubusercontent.com/u/185322?v=4","url":"https://github.com/leezh","pull_count":1,"commit_count":4},"MDQ6VXNlcjUwNTQxMDQ=":{"id":"MDQ6VXNlcjUwNTQxMDQ=","user":"oneseedfruit","avatar":"https://avatars.githubusercontent.com/u/5054104?u=f2203b539a477660fba5a2a2655579becddbfadc&v=4","url":"https://github.com/oneseedfruit","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":0,"commit_count":10},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":6,"commit_count":14},"MDQ6VXNlcjExNzc1MDg=":{"id":"MDQ6VXNlcjExNzc1MDg=","user":"razcore-rad","avatar":"https://avatars.githubusercontent.com/u/1177508?u=57d3db67425df3876ace833c14e2213f55e62b90&v=4","url":"https://github.com/razcore-rad","pull_count":4,"commit_count":8},"MDQ6VXNlcjYwMzA3OTU=":{"id":"MDQ6VXNlcjYwMzA3OTU=","user":"mateka","avatar":"https://avatars.githubusercontent.com/u/6030795?u=8ecd14e3b79889e53ee624f17ddc8d89a658c70a&v=4","url":"https://github.com/mateka","pull_count":3,"commit_count":6},"MDQ6VXNlcjgzMjM1ODE=":{"id":"MDQ6VXNlcjgzMjM1ODE=","user":"bvbfan","avatar":"https://avatars.githubusercontent.com/u/8323581?u=273eaa7bf010cbd99b0bb7364172b4870a830aba&v=4","url":"https://github.com/bvbfan","pull_count":2,"commit_count":4},"MDQ6VXNlcjEyOTY3MjY=":{"id":"MDQ6VXNlcjEyOTY3MjY=","user":"J08nY","avatar":"https://avatars.githubusercontent.com/u/1296726?u=fd525ad7c79555ed088787afdb9760dab25ba030&v=4","url":"https://github.com/J08nY","pull_count":4,"commit_count":12},"MDQ6VXNlcjUyNzY3Mjc=":{"id":"MDQ6VXNlcjUyNzY3Mjc=","user":"bojidar-bg","avatar":"https://avatars.githubusercontent.com/u/5276727?u=77866a4a78c7e17744be56cc1b2e84fbbb606ab3&v=4","url":"https://github.com/bojidar-bg","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwNTM0MTEx":{"id":"MDQ6VXNlcjEwNTM0MTEx","user":"mookiexl","avatar":"https://avatars.githubusercontent.com/u/10534111?v=4","url":"https://github.com/mookiexl","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzMTE1NTU=":{"id":"MDQ6VXNlcjEzMTE1NTU=","user":"Zylann","avatar":"https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4","url":"https://github.com/Zylann","pull_count":1,"commit_count":2},"MDQ6VXNlcjc1NTI3NTE=":{"id":"MDQ6VXNlcjc1NTI3NTE=","user":"seijihariki","avatar":"https://avatars.githubusercontent.com/u/7552751?u=221508aa57d44299b41166b52ac100940ccb9022&v=4","url":"https://github.com/seijihariki","pull_count":1,"commit_count":0},"MDQ6VXNlcjExNTI2NjY0":{"id":"MDQ6VXNlcjExNTI2NjY0","user":"syskrank","avatar":"https://avatars.githubusercontent.com/u/11526664?u=4bf6f32d6f56c863158874c1a19021d68bebd45e&v=4","url":"https://github.com/syskrank","pull_count":2,"commit_count":2},"MDQ6VXNlcjMxODc2Mzc=":{"id":"MDQ6VXNlcjMxODc2Mzc=","user":"touilleMan","avatar":"https://avatars.githubusercontent.com/u/3187637?v=4","url":"https://github.com/touilleMan","pull_count":1,"commit_count":2},"MDQ6VXNlcjIwOTc1NDYz":{"id":"MDQ6VXNlcjIwOTc1NDYz","user":"romeojulietthotel","avatar":"https://avatars.githubusercontent.com/u/20975463?u=fad3d89dc35cd50add3141492e6c2c4d2a1afb4f&v=4","url":"https://github.com/romeojulietthotel","pull_count":1,"commit_count":2},"MDQ6VXNlcjU1MDg0Mzg=":{"id":"MDQ6VXNlcjU1MDg0Mzg=","user":"anneomcl","avatar":"https://avatars.githubusercontent.com/u/5508438?u=bfa940cac9784396236ee3216e189d75465cafab&v=4","url":"https://github.com/anneomcl","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzMzI0MDg5":{"id":"MDQ6VXNlcjEzMzI0MDg5","user":"Brickcaster","avatar":"https://avatars.githubusercontent.com/u/13324089?v=4","url":"https://github.com/Brickcaster","pull_count":1,"commit_count":2},"MDQ6VXNlcjY4ODAzNzg=":{"id":"MDQ6VXNlcjY4ODAzNzg=","user":"sanikoyes","avatar":"https://avatars.githubusercontent.com/u/6880378?u=9b2f8961225f0c4f9ea7408e76b8fbaeae566dca&v=4","url":"https://github.com/sanikoyes","pull_count":2,"commit_count":4},"MDQ6VXNlcjEzNDE4ODkw":{"id":"MDQ6VXNlcjEzNDE4ODkw","user":"Ovnuniarchos","avatar":"https://avatars.githubusercontent.com/u/13418890?u=fe011d23ff77724eb38d7e0be572b1c65b7da65b&v=4","url":"https://github.com/Ovnuniarchos","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwNjg2NzAw":{"id":"MDQ6VXNlcjEwNjg2NzAw","user":"Gastronok","avatar":"https://avatars.githubusercontent.com/u/10686700?v=4","url":"https://github.com/Gastronok","pull_count":1,"commit_count":2},"MDQ6VXNlcjE3NzYwNDQ=":{"id":"MDQ6VXNlcjE3NzYwNDQ=","user":"MarianoGnu","avatar":"https://avatars.githubusercontent.com/u/1776044?u=0f62c20186741f175d0ba2d4da789259bc2deffa&v=4","url":"https://github.com/MarianoGnu","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNDE5NjY0":{"id":"MDQ6VXNlcjExNDE5NjY0","user":"qqwa","avatar":"https://avatars.githubusercontent.com/u/11419664?v=4","url":"https://github.com/qqwa","pull_count":1,"commit_count":2},"MDQ6VXNlcjY5NjQ1NTY=":{"id":"MDQ6VXNlcjY5NjQ1NTY=","user":"Geequlim","avatar":"https://avatars.githubusercontent.com/u/6964556?u=221b7e007c4c0595e81fb3f8eb2fbd825ce22c92&v=4","url":"https://github.com/Geequlim","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzMTE3OTg=":{"id":"MDQ6VXNlcjEzMTE3OTg=","user":"spkjp","avatar":"https://avatars.githubusercontent.com/u/1311798?u=1b4f7fdf8226077409b160ebe75ec86ab6a03d5f&v=4","url":"https://github.com/spkjp","pull_count":2,"commit_count":4},"MDQ6VXNlcjY0NTIyMg==":{"id":"MDQ6VXNlcjY0NTIyMg==","user":"Kazuo256","avatar":"https://avatars.githubusercontent.com/u/645222?u=a2650cafd1b994d80fd5009cf7d315209f35b8e0&v=4","url":"https://github.com/Kazuo256","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2MDY2OA==":{"id":"MDQ6VXNlcjE2MDY2OA==","user":"waldson","avatar":"https://avatars.githubusercontent.com/u/160668?v=4","url":"https://github.com/waldson","pull_count":1,"commit_count":2},"MDQ6VXNlcjExMDc3NTUz":{"id":"MDQ6VXNlcjExMDc3NTUz","user":"Garmelon","avatar":"https://avatars.githubusercontent.com/u/11077553?u=1566d054dbed8707d0c06e9c95b7180403b9ce9c&v=4","url":"https://github.com/Garmelon","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3MDk3ODk=":{"id":"MDQ6VXNlcjM3MDk3ODk=","user":"manokara","avatar":"https://avatars.githubusercontent.com/u/3709789?u=3a81c2f841b8fdd90b7a024f4d9eebfe2a6c9338&v=4","url":"https://github.com/manokara","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4MjQ2MDc=":{"id":"MDQ6VXNlcjE4MjQ2MDc=","user":"hurikhan","avatar":"https://avatars.githubusercontent.com/u/1824607?u=a77a27d2165c32b5a04d6ebd0251b82bbdd3a1e9&v=4","url":"https://github.com/hurikhan","pull_count":1,"commit_count":0},"MDQ6VXNlcjE3NTg4OTM=":{"id":"MDQ6VXNlcjE3NTg4OTM=","user":"caryoscelus","avatar":"https://avatars.githubusercontent.com/u/1758893?v=4","url":"https://github.com/caryoscelus","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4MTcwMDA=":{"id":"MDQ6VXNlcjE4MTcwMDA=","user":"MasonAsh","avatar":"https://avatars.githubusercontent.com/u/1817000?v=4","url":"https://github.com/MasonAsh","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4NjIxNjI=":{"id":"MDQ6VXNlcjE4NjIxNjI=","user":"gau-veldt","avatar":"https://avatars.githubusercontent.com/u/1862162?v=4","url":"https://github.com/gau-veldt","pull_count":1,"commit_count":2},"MDQ6VXNlcjExMDM4OTc=":{"id":"MDQ6VXNlcjExMDM4OTc=","user":"djrm","avatar":"https://avatars.githubusercontent.com/u/1103897?u=878c7ff8c6bd60a596d87ef494ca772b8efa56e3&v=4","url":"https://github.com/djrm","pull_count":2,"commit_count":4},"MDQ6VXNlcjEwNTc4MjI1":{"id":"MDQ6VXNlcjEwNTc4MjI1","user":"marcelofg55","avatar":"https://avatars.githubusercontent.com/u/10578225?u=1e4278911c881a26bdd71a5a9940b7f6c3599b68&v=4","url":"https://github.com/marcelofg55","pull_count":1,"commit_count":2}},"commits":{"3e2247ca5301ffe7a45dbda473336636540b8fa8":{"hash":"3e2247ca5301ffe7a45dbda473336636540b8fa8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Release 2.1.1-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf3cf5505e8d279d84fc6463afa51dc53a570aa1":{"hash":"bf3cf5505e8d279d84fc6463afa51dc53a570aa1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcc887bbe5033cb9b7e2ca34053b8acdab04939c":{"hash":"bcc887bbe5033cb9b7e2ca34053b8acdab04939c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate and update template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b32df9cab7d273f5a309f7af0b8bf3ccd5f2815":{"hash":"9b32df9cab7d273f5a309f7af0b8bf3ccd5f2815","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Remove translations below 20% completion","body":"They are of course kept in master to be synced in Weblate.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"601f056b6f69eed047edeb3293dae86a06714b03":{"hash":"601f056b6f69eed047edeb3293dae86a06714b03","is_merge":false,"authored_by":[""],"author_raw":"Ben Hickling ","committer_raw":"Rémi Verschelde ","summary":"Added snapping to 3D path handles to bring it in line with its 2D counterpart","body":"(cherry picked from commit 4d1acab79b0e284252d1aa3fa0447f8fbc4c5a7d)","is_cherrypick":true,"cherrypick_hash":"4d1acab79b0e284252d1aa3fa0447f8fbc4c5a7d","pull":""},"4d1acab79b0e284252d1aa3fa0447f8fbc4c5a7d":{"hash":"4d1acab79b0e284252d1aa3fa0447f8fbc4c5a7d","is_merge":false,"authored_by":[""],"author_raw":"Ben Hickling ","committer_raw":"Ben Hickling ","summary":"Added snapping to 3D path handles to bring it in line with its 2D counterpart","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7115},"14b46c426312add13f0c6253ec4c58505e7a6fab":{"hash":"14b46c426312add13f0c6253ec4c58505e7a6fab","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Check entered and trimmed path when create, import, install project","body":"(cherry picked from commit 2d9e89ea2a34df173611bd3c7192296f9cedd8da)","is_cherrypick":true,"cherrypick_hash":"2d9e89ea2a34df173611bd3c7192296f9cedd8da","pull":""},"2d9e89ea2a34df173611bd3c7192296f9cedd8da":{"hash":"2d9e89ea2a34df173611bd3c7192296f9cedd8da","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Check entered and trimmed path when create, import, install project","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7113},"8a813e2a1efc51515aa37fec3a6693f5aa29968b":{"hash":"8a813e2a1efc51515aa37fec3a6693f5aa29968b","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjk2NDcy"],"author_raw":"khairul169 ","committer_raw":"Rémi Verschelde ","summary":"Uncomment debug properties of HTTP Request","body":"(cherry picked from commit 6a7aebdf6c148a80d5f7dd773895f08c62eb34a8)","is_cherrypick":true,"cherrypick_hash":"6a7aebdf6c148a80d5f7dd773895f08c62eb34a8","pull":""},"6a7aebdf6c148a80d5f7dd773895f08c62eb34a8":{"hash":"6a7aebdf6c148a80d5f7dd773895f08c62eb34a8","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjk2NDcy"],"author_raw":"khairul169 ","committer_raw":"khairul169 ","summary":"Uncomment debug properties of HTTP Request","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7112},"679e9f413c42bb3cc9cfafd98251d4f71d6030a4":{"hash":"679e9f413c42bb3cc9cfafd98251d4f71d6030a4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix crash when select target path on import 3d scene window","body":"(cherry picked from commit b0cf201ea3beb473fd0498c5c7ec3b98feda88b9)","is_cherrypick":true,"cherrypick_hash":"b0cf201ea3beb473fd0498c5c7ec3b98feda88b9","pull":""},"b0cf201ea3beb473fd0498c5c7ec3b98feda88b9":{"hash":"b0cf201ea3beb473fd0498c5c7ec3b98feda88b9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix crash when select target path on import 3d scene window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7111},"19ce11b908a2c973a0bd339da83a10e7561df2c7":{"hash":"19ce11b908a2c973a0bd339da83a10e7561df2c7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Update/fix Android build","body":"Fix wrong path for 32-bit Windows, which fixes #7084\nExclude 32-bit Windows from multi-threaded linking because it's not supported by the NDK\nRemove 32-bit Linux as there is no NDK variant for it\n(cherry picked from commit 5a26459c065558546a708c18ad84830674d5972d)","is_cherrypick":true,"cherrypick_hash":"5a26459c065558546a708c18ad84830674d5972d","pull":""},"5a26459c065558546a708c18ad84830674d5972d":{"hash":"5a26459c065558546a708c18ad84830674d5972d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Update/fix Android build","body":"Fix wrong path for 32-bit Windows, which fixes #7084\nExclude 32-bit Windows from multi-threaded linking because it's not supported by the NDK\nRemove 32-bit Linux as there is no NDK variant for it","is_cherrypick":false,"cherrypick_hash":"","pull":7110},"28944e95e7ec129408128e0db33a4ad9eaa4c620":{"hash":"28944e95e7ec129408128e0db33a4ad9eaa4c620","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"Rémi Verschelde ","summary":"Clarify a NULL comparison","body":"'TreeItem::get_children()' does not return the child count, but rather\na pointer to the children.\n\nThis comparison caused an error during WebAssembly builds using the\nLLVM backend path.\n\n(cherry picked from commit 31f929caa2bc8422c0a6bb50f81500e1f4db101b)","is_cherrypick":true,"cherrypick_hash":"31f929caa2bc8422c0a6bb50f81500e1f4db101b","pull":""},"31f929caa2bc8422c0a6bb50f81500e1f4db101b":{"hash":"31f929caa2bc8422c0a6bb50f81500e1f4db101b","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Clarify a NULL comparison","body":"'TreeItem::get_children()' does not return the child count, but rather\na pointer to the children.\n\nThis comparison caused an error during WebAssembly builds using the\nLLVM backend path.","is_cherrypick":false,"cherrypick_hash":"","pull":7107},"2d6dabc68ed6f49e7055d4be3fa7e06e829b3ae5":{"hash":"2d6dabc68ed6f49e7055d4be3fa7e06e829b3ae5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Prevent to select children if selection lock or instanced scene","body":"Fix #7086\n\n(cherry picked from commit c3f4d676c0e3e02c33bd3aad4fb5b42c20201e7c)","is_cherrypick":true,"cherrypick_hash":"c3f4d676c0e3e02c33bd3aad4fb5b42c20201e7c","pull":""},"c3f4d676c0e3e02c33bd3aad4fb5b42c20201e7c":{"hash":"c3f4d676c0e3e02c33bd3aad4fb5b42c20201e7c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Prevent to select children if selection lock or instanced scene","body":"Fix #7086","is_cherrypick":false,"cherrypick_hash":"","pull":7101},"9219ac7e44e4557fd1554f580136765b459b1dc2":{"hash":"9219ac7e44e4557fd1554f580136765b459b1dc2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix resetting to default value in EditorSettings","body":"(cherry picked from commit 70cce6152d32b8a4e5fdfee52e2bb873c92551e5)","is_cherrypick":true,"cherrypick_hash":"70cce6152d32b8a4e5fdfee52e2bb873c92551e5","pull":""},"70cce6152d32b8a4e5fdfee52e2bb873c92551e5":{"hash":"70cce6152d32b8a4e5fdfee52e2bb873c92551e5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix resetting to default value in EditorSettings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6998},"e3dc319f78c16b6f24081ae28c868242fcaed4ed":{"hash":"e3dc319f78c16b6f24081ae28c868242fcaed4ed","is_merge":false,"authored_by":[""],"author_raw":"Elia Argentieri ","committer_raw":"Rémi Verschelde ","summary":"Make the step property useful for sliders as described in #5773","body":"(cherry picked from commit 0955371447181a0fc20eb68dc6bc5aae67b73d0d)","is_cherrypick":true,"cherrypick_hash":"0955371447181a0fc20eb68dc6bc5aae67b73d0d","pull":""},"0955371447181a0fc20eb68dc6bc5aae67b73d0d":{"hash":"0955371447181a0fc20eb68dc6bc5aae67b73d0d","is_merge":false,"authored_by":[""],"author_raw":"Elia Argentieri ","committer_raw":"Elia Argentieri ","summary":"Make the step property useful for sliders as described in #5773","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6833},"221346521c08337077b7f41454a6f4e6fae932e2":{"hash":"221346521c08337077b7f41454a6f4e6fae932e2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Make Android export quicker (especially on Windows)","body":"(cherry picked from commit 56721e5d9daf3bda0ad0711c165105c7ceedd29f)","is_cherrypick":true,"cherrypick_hash":"56721e5d9daf3bda0ad0711c165105c7ceedd29f","pull":""},"56721e5d9daf3bda0ad0711c165105c7ceedd29f":{"hash":"56721e5d9daf3bda0ad0711c165105c7ceedd29f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make Android export quicker (especially on Windows)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7079},"f1c2d70f1a6edd77c575b4817b73823fdb79384f":{"hash":"f1c2d70f1a6edd77c575b4817b73823fdb79384f","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"Export immediately if only one device present","body":"(cherry picked from commit 938f9388ddc5b3def60e4aefbeb1beed09599493)","is_cherrypick":true,"cherrypick_hash":"938f9388ddc5b3def60e4aefbeb1beed09599493","pull":""},"938f9388ddc5b3def60e4aefbeb1beed09599493":{"hash":"938f9388ddc5b3def60e4aefbeb1beed09599493","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Export immediately if only one device present","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7078},"3e127ce3fdd181bdd85a112bc22f45aa3ad571f5":{"hash":"3e127ce3fdd181bdd85a112bc22f45aa3ad571f5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix Directory.dir_exist/get_current_dir for 'res://' on Android","body":"Fix #7014\n\n(cherry picked from commit 8d454ed9a7105bf1a4c19c238a0e904f220c1bb5)","is_cherrypick":true,"cherrypick_hash":"8d454ed9a7105bf1a4c19c238a0e904f220c1bb5","pull":""},"8d454ed9a7105bf1a4c19c238a0e904f220c1bb5":{"hash":"8d454ed9a7105bf1a4c19c238a0e904f220c1bb5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix Directory.dir_exist/get_current_dir for 'res://' on Android","body":"Fix #7014","is_cherrypick":false,"cherrypick_hash":"","pull":7030},"0413d85adddfce0a0d8b6bac0c6c6428e0479df8":{"hash":"0413d85adddfce0a0d8b6bac0c6c6428e0479df8","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"ISylvox ","committer_raw":"Rémi Verschelde ","summary":"vsnc --> vsync","body":"(cherry picked from commit b5c383fd61d554fa02c3e231dd1f92145d90e04e)","is_cherrypick":true,"cherrypick_hash":"b5c383fd61d554fa02c3e231dd1f92145d90e04e","pull":""},"b5c383fd61d554fa02c3e231dd1f92145d90e04e":{"hash":"b5c383fd61d554fa02c3e231dd1f92145d90e04e","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"ISylvox ","committer_raw":"ISylvox ","summary":"vsnc --> vsync","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7070},"7d09222b373438faca23c9abb31faf003f64baa1":{"hash":"7d09222b373438faca23c9abb31faf003f64baa1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Set project name as directory name instead of '.'","body":"(cherry picked from commit 571f33f8630672b0538bba592838c023a8300956)","is_cherrypick":true,"cherrypick_hash":"571f33f8630672b0538bba592838c023a8300956","pull":""},"571f33f8630672b0538bba592838c023a8300956":{"hash":"571f33f8630672b0538bba592838c023a8300956","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Set project name as directory name instead of '.'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7068},"dd8b87f58ea1527faae6902e1036d672e5343303":{"hash":"dd8b87f58ea1527faae6902e1036d672e5343303","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Select newly created or imported project automatically","body":"(cherry picked from commit b8f80e94509b0e6fe9a2fa8a8b4f78ba668f5492)","is_cherrypick":true,"cherrypick_hash":"b8f80e94509b0e6fe9a2fa8a8b4f78ba668f5492","pull":""},"b8f80e94509b0e6fe9a2fa8a8b4f78ba668f5492":{"hash":"b8f80e94509b0e6fe9a2fa8a8b4f78ba668f5492","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Select newly created or imported project automatically","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7063},"36a4c54593afa670fdc823e6c42dcd3c06c9cb33":{"hash":"36a4c54593afa670fdc823e6c42dcd3c06c9cb33","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix Label valign position","body":"Fix #7055\n\n(cherry picked from commit c0e87f2a248af48b22f414ecc00df2631a715eac)","is_cherrypick":true,"cherrypick_hash":"c0e87f2a248af48b22f414ecc00df2631a715eac","pull":""},"c0e87f2a248af48b22f414ecc00df2631a715eac":{"hash":"c0e87f2a248af48b22f414ecc00df2631a715eac","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix Label valign position","body":"Fix #7055","is_cherrypick":false,"cherrypick_hash":"","pull":7060},"51fe9fc1321535e4d92267c89c51e326ac198418":{"hash":"51fe9fc1321535e4d92267c89c51e326ac198418","is_merge":false,"authored_by":["MDQ6VXNlcjE2NjM3NDc4"],"author_raw":"SPTelur ","committer_raw":"Rémi Verschelde ","summary":"Some missing License notice has been added","body":"(cherry picked from commit df737ebb4675d4fb00fe424ab40ee5c9a65ac888)","is_cherrypick":true,"cherrypick_hash":"df737ebb4675d4fb00fe424ab40ee5c9a65ac888","pull":""},"df737ebb4675d4fb00fe424ab40ee5c9a65ac888":{"hash":"df737ebb4675d4fb00fe424ab40ee5c9a65ac888","is_merge":false,"authored_by":["MDQ6VXNlcjE2NjM3NDc4"],"author_raw":"SPTelur ","committer_raw":"SPTelur ","summary":"Some missing License notice has been added","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7058},"9e1e5daddf41d00330a61b0a485237ff511b255f":{"hash":"9e1e5daddf41d00330a61b0a485237ff511b255f","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Caret blink will no longer cause redraw without focus, issue 6167","body":"(cherry picked from commit 7b036a94bf9af558dab35a56a9c0b6dd8bae105b)","is_cherrypick":true,"cherrypick_hash":"7b036a94bf9af558dab35a56a9c0b6dd8bae105b","pull":""},"7b036a94bf9af558dab35a56a9c0b6dd8bae105b":{"hash":"7b036a94bf9af558dab35a56a9c0b6dd8bae105b","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Caret blink will no longer cause redraw without focus, issue 6167","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7053},"bc8dabf3d2769f6dcddc5837a8133fc44dfd3902":{"hash":"bc8dabf3d2769f6dcddc5837a8133fc44dfd3902","is_merge":false,"authored_by":["MDQ6VXNlcjEwMzYzMzUw"],"author_raw":"DTV96Calibre ","committer_raw":"Rémi Verschelde ","summary":"Fixed minor typo","body":"(cherry picked from commit 37098419c5792e9e6ba504173bc95a87540cd7d5)","is_cherrypick":true,"cherrypick_hash":"37098419c5792e9e6ba504173bc95a87540cd7d5","pull":""},"37098419c5792e9e6ba504173bc95a87540cd7d5":{"hash":"37098419c5792e9e6ba504173bc95a87540cd7d5","is_merge":false,"authored_by":["MDQ6VXNlcjEwMzYzMzUw"],"author_raw":"DTV96Calibre ","committer_raw":"DTV96Calibre ","summary":"Fixed minor typo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7050},"fada9d7a8e96e916a96e5e50f3f03ba74cbd5817":{"hash":"fada9d7a8e96e916a96e5e50f3f03ba74cbd5817","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Clean/fix triangulation internals","body":"Drop unused variable\nRemove commented-out code\nFix leak by using Vector instead of raw memory\n\n(cherry picked from commit 0e1972aa5165722e677850bbf799af8ab6751a8d)","is_cherrypick":true,"cherrypick_hash":"0e1972aa5165722e677850bbf799af8ab6751a8d","pull":""},"0e1972aa5165722e677850bbf799af8ab6751a8d":{"hash":"0e1972aa5165722e677850bbf799af8ab6751a8d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Clean/fix triangulation internals","body":"Drop unused variable\nRemove commented-out code\nFix leak by using Vector instead of raw memory","is_cherrypick":false,"cherrypick_hash":"","pull":7039},"82b458f160e4627f25c34cb16370bb26f18f6c74":{"hash":"82b458f160e4627f25c34cb16370bb26f18f6c74","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix updating value of SpinBox with prefix","body":"(cherry picked from commit 80b6507071ffd65f4ed397b7994482229fb303e0)","is_cherrypick":true,"cherrypick_hash":"80b6507071ffd65f4ed397b7994482229fb303e0","pull":""},"80b6507071ffd65f4ed397b7994482229fb303e0":{"hash":"80b6507071ffd65f4ed397b7994482229fb303e0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix updating value of SpinBox with prefix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7036},"64f38490df09f329c290cc3422a0f52eed50de04":{"hash":"64f38490df09f329c290cc3422a0f52eed50de04","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Prevent to make UndoRedo for duplicate if no selected node","body":"(cherry picked from commit d82928eb494d3d0856eac85e82b9cd835a368f96)","is_cherrypick":true,"cherrypick_hash":"d82928eb494d3d0856eac85e82b9cd835a368f96","pull":""},"d82928eb494d3d0856eac85e82b9cd835a368f96":{"hash":"d82928eb494d3d0856eac85e82b9cd835a368f96","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Prevent to make UndoRedo for duplicate if no selected node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7035},"c282ac8ec793715dbccf444a8e722d16a4854a20":{"hash":"c282ac8ec793715dbccf444a8e722d16a4854a20","is_merge":false,"authored_by":["MDQ6VXNlcjEwNjYzNTQ4"],"author_raw":"ScotFlux ","committer_raw":"Rémi Verschelde ","summary":"fix a tiny typo","body":"(cherry picked from commit 8639d6e806379bc5c0517851f5c6ff5ecbad51d4)","is_cherrypick":true,"cherrypick_hash":"8639d6e806379bc5c0517851f5c6ff5ecbad51d4","pull":""},"8639d6e806379bc5c0517851f5c6ff5ecbad51d4":{"hash":"8639d6e806379bc5c0517851f5c6ff5ecbad51d4","is_merge":false,"authored_by":["MDQ6VXNlcjEwNjYzNTQ4"],"author_raw":"ScotFlux ","committer_raw":"ScotFlux ","summary":"fix a tiny typo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7032},"210618c5e2d93ecba410d3c2890ec49dae0d41a8":{"hash":"210618c5e2d93ecba410d3c2890ec49dae0d41a8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Rewrite the README to be more descriptive","body":"(cherry picked from commit ab9fa604d1fc4ed1b7c32c17cf4e76cef6eb3608)","is_cherrypick":true,"cherrypick_hash":"ab9fa604d1fc4ed1b7c32c17cf4e76cef6eb3608","pull":""},"ab9fa604d1fc4ed1b7c32c17cf4e76cef6eb3608":{"hash":"ab9fa604d1fc4ed1b7c32c17cf4e76cef6eb3608","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Rewrite the README to be more descriptive","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7020},"2b00fdc679648e49555a0268f76fe06e8ce9e454":{"hash":"2b00fdc679648e49555a0268f76fe06e8ce9e454","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix wrong number for ERR_* on comment","body":"(cherry picked from commit 42f23801907f8756ae902e90834ec734e6546bb4)","is_cherrypick":true,"cherrypick_hash":"42f23801907f8756ae902e90834ec734e6546bb4","pull":""},"42f23801907f8756ae902e90834ec734e6546bb4":{"hash":"42f23801907f8756ae902e90834ec734e6546bb4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix wrong number for ERR_* on comment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7031},"d7ec7688051dd3995ce42dbc851b302eaf52ffb6":{"hash":"d7ec7688051dd3995ce42dbc851b302eaf52ffb6","is_merge":false,"authored_by":["MDQ6VXNlcjg3NzIyOQ=="],"author_raw":"Tim Roes ","committer_raw":"Rémi Verschelde ","summary":"Fix typos and missing newlines in --help","body":"(cherry picked from commit c34aa331ec2dc9d77ce5f7032af750a0693527a2)","is_cherrypick":true,"cherrypick_hash":"c34aa331ec2dc9d77ce5f7032af750a0693527a2","pull":""},"c34aa331ec2dc9d77ce5f7032af750a0693527a2":{"hash":"c34aa331ec2dc9d77ce5f7032af750a0693527a2","is_merge":false,"authored_by":["MDQ6VXNlcjg3NzIyOQ=="],"author_raw":"Tim Roes ","committer_raw":"Tim Roes ","summary":"Fix typos and missing newlines in --help","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7029},"86c6aabf27f42c653d7af65a59a15c9cfcd90a7e":{"hash":"86c6aabf27f42c653d7af65a59a15c9cfcd90a7e","is_merge":false,"authored_by":["MDQ6VXNlcjY3MDczMzA="],"author_raw":"Keetz ","committer_raw":"Rémi Verschelde ","summary":"Fix scene tree drag & drop places node as child (#6912)","body":"(cherry picked from commit 2afcbc4b1f4bc0aee4df3fa1747fa3f73b160676)","is_cherrypick":true,"cherrypick_hash":"2afcbc4b1f4bc0aee4df3fa1747fa3f73b160676","pull":""},"2afcbc4b1f4bc0aee4df3fa1747fa3f73b160676":{"hash":"2afcbc4b1f4bc0aee4df3fa1747fa3f73b160676","is_merge":false,"authored_by":["MDQ6VXNlcjY3MDczMzA="],"author_raw":"Keetz ","committer_raw":"Keetz ","summary":"Fix scene tree drag & drop places node as child (#6912)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7027},"e5f210693c0b689833ef682e7753cfb77a80082a":{"hash":"e5f210693c0b689833ef682e7753cfb77a80082a","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Rémi Verschelde ","summary":"Fixed flag for importing animation and skipping value tracks.","body":"(cherry picked from commit 0063471eddebc543fd72636bc8e895ab05bb22a5)","is_cherrypick":true,"cherrypick_hash":"0063471eddebc543fd72636bc8e895ab05bb22a5","pull":""},"0063471eddebc543fd72636bc8e895ab05bb22a5":{"hash":"0063471eddebc543fd72636bc8e895ab05bb22a5","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fixed flag for importing animation and skipping value tracks.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7026},"7e3360ae017972bb04c5ed9b26dd6092f94f3524":{"hash":"7e3360ae017972bb04c5ed9b26dd6092f94f3524","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Keep groups when replacing nodes","body":"(cherry picked from commit 305956bf707342547baabb7d3f237ebda385f9f4)","is_cherrypick":true,"cherrypick_hash":"305956bf707342547baabb7d3f237ebda385f9f4","pull":""},"305956bf707342547baabb7d3f237ebda385f9f4":{"hash":"305956bf707342547baabb7d3f237ebda385f9f4","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Keep groups when replacing nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7022},"67f65f66391327b2967a20a89c3627e1dd6e84eb":{"hash":"67f65f66391327b2967a20a89c3627e1dd6e84eb","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"memory ops implemented as OS functions by default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbca4ee3fe283f59a8c9d50aae73b97f48be7b01":{"hash":"dbca4ee3fe283f59a8c9d50aae73b97f48be7b01","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"adding get_stored_values method","body":"changed order name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd828bd5fcf8bbd021e28b834e9b7c0f0dcc08aa":{"hash":"cd828bd5fcf8bbd021e28b834e9b7c0f0dcc08aa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"server: Allow building against system libraries","body":"(cherry picked from commit 5e360fe178e4fae0fd750d2daf7457a28268ffcd)","is_cherrypick":true,"cherrypick_hash":"5e360fe178e4fae0fd750d2daf7457a28268ffcd","pull":""},"5e360fe178e4fae0fd750d2daf7457a28268ffcd":{"hash":"5e360fe178e4fae0fd750d2daf7457a28268ffcd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"server: Allow building against system libraries","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7033},"da4a870bc40ebf62a13a8a136f43858cce78f66c":{"hash":"da4a870bc40ebf62a13a8a136f43858cce78f66c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Move public headers to match system install","body":"(cherry picked from commit 611a94e3a673a61b51746366366c698c66ef0195)","is_cherrypick":true,"cherrypick_hash":"611a94e3a673a61b51746366366c698c66ef0195","pull":""},"611a94e3a673a61b51746366366c698c66ef0195":{"hash":"611a94e3a673a61b51746366366c698c66ef0195","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Move public headers to match system install","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce54b6ea8b080085d66937750c8e729f862da3ea":{"hash":"ce54b6ea8b080085d66937750c8e729f862da3ea","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"scons: Reorder options for clarity","body":"Also prefix all thirdparty-related toggles with `builtin`.\n\n(cherry picked from commit cc95d4448c6005c3007c8460f09b8be1595eb3c0)","is_cherrypick":true,"cherrypick_hash":"cc95d4448c6005c3007c8460f09b8be1595eb3c0","pull":""},"cc95d4448c6005c3007c8460f09b8be1595eb3c0":{"hash":"cc95d4448c6005c3007c8460f09b8be1595eb3c0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"scons: Reorder options for clarity","body":"Also prefix all thirdparty-related toggles with `builtin`.","is_cherrypick":false,"cherrypick_hash":"","pull":7023},"5ee9a9962feceb63eafa798576fc60cc95fa97df":{"hash":"5ee9a9962feceb63eafa798576fc60cc95fa97df","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.26","body":"(cherry picked from commit 7504a85e5a9a55da7b394bbfc0dbee25cb9b6d09)","is_cherrypick":true,"cherrypick_hash":"7504a85e5a9a55da7b394bbfc0dbee25cb9b6d09","pull":""},"7504a85e5a9a55da7b394bbfc0dbee25cb9b6d09":{"hash":"7504a85e5a9a55da7b394bbfc0dbee25cb9b6d09","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.26","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7021},"f629b1fd3e3a665abc19a4c1ceed4547fcb33d7d":{"hash":"f629b1fd3e3a665abc19a4c1ceed4547fcb33d7d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Improve Android build (Clang + tidyness)","body":"(cherry picked from commit b18ff942be0dd89bda32e01cc30a41c196fc9290)","is_cherrypick":true,"cherrypick_hash":"b18ff942be0dd89bda32e01cc30a41c196fc9290","pull":""},"b18ff942be0dd89bda32e01cc30a41c196fc9290":{"hash":"b18ff942be0dd89bda32e01cc30a41c196fc9290","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve Android build (Clang + tidyness)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6958},"eaf803f71e19b1e1bf8fb4c8c36cf77d1ac064b3":{"hash":"eaf803f71e19b1e1bf8fb4c8c36cf77d1ac064b3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"style: Various other PEP8 fixes in Python files","body":"Done with `autopep8 --select=E7`, fixes:\n\n- E701 - Put colon-separated compound statement on separate lines.\n- E702 - Put semicolon-separated compound statement on separate lines.\n- E703 - Put semicolon-separated compound statement on separate lines.\n- E711 - Fix comparison with None.\n- E712 - Fix (trivial case of) comparison with boolean.\n- E713 - Fix (trivial case of) non-membership check.\n- E721 - Fix various deprecated code (via lib2to3).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7389217f8170dde67fa6bb50c1046ae4a5a9e5a":{"hash":"a7389217f8170dde67fa6bb50c1046ae4a5a9e5a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"style: Fix PEP8 blank lines issues in Python files","body":"Done with `autopep8 --select=E3,W3`, fixes:\n\n- E301 - Add missing blank line.\n- E302 - Add missing 2 blank lines.\n- E303 - Remove extra blank lines.\n- E304 - Remove blank line following function decorator.\n- E309 - Add missing blank line.\n- W391 - Remove trailing blank lines.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e259bf8bbb00c5555675892295ce50aa32695737":{"hash":"e259bf8bbb00c5555675892295ce50aa32695737","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"style: Fix PEP8 whitespace issues in Python files","body":"Done with `autopep8 --select=E2,W2`, fixes:\n\n- E201 - Remove extraneous whitespace.\n- E202 - Remove extraneous whitespace.\n- E203 - Remove extraneous whitespace.\n- E211 - Remove extraneous whitespace.\n- E221 - Fix extraneous whitespace around keywords.\n- E222 - Fix extraneous whitespace around keywords.\n- E223 - Fix extraneous whitespace around keywords.\n- E224 - Remove extraneous whitespace around operator.\n- E225 - Fix missing whitespace around operator.\n- E226 - Fix missing whitespace around operator.\n- E227 - Fix missing whitespace around operator.\n- E228 - Fix missing whitespace around operator.\n- E231 - Add missing whitespace.\n- E231 - Fix various deprecated code (via lib2to3).\n- E241 - Fix extraneous whitespace around keywords.\n- E242 - Remove extraneous whitespace around operator.\n- E251 - Remove whitespace around parameter '=' sign.\n- E261 - Fix spacing after comment hash.\n- E262 - Fix spacing after comment hash.\n- E265 - Format block comments.\n- E271 - Fix extraneous whitespace around keywords.\n- E272 - Fix extraneous whitespace around keywords.\n- E273 - Fix extraneous whitespace around keywords.\n- E274 - Fix extraneous whitespace around keywords.\n- W291 - Remove trailing whitespace.\n- W293 - Remove trailing whitespace.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"561c1f17a12a42b8263ce7dd40d90e1e9633c1de":{"hash":"561c1f17a12a42b8263ce7dd40d90e1e9633c1de","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"style: Start applying PEP8 to Python files, indentation issues","body":"Done with `autopep8 --select=E1`, fixes:\n\n- E101 - Reindent all lines.\n- E112 - Fix under-indented comments.\n- E113 - Fix over-indented comments.\n- E115 - Fix under-indented comments.\n- E116 - Fix over-indented comments.\n- E121 - Fix a badly indented line.\n- E122 - Fix a badly indented line.\n- E123 - Fix a badly indented line.\n- E124 - Fix a badly indented line.\n- E125 - Fix indentation undistinguish from the next logical line.\n- E126 - Fix a badly indented line.\n- E127 - Fix a badly indented line.\n- E128 - Fix a badly indented line.\n- E129 - Fix a badly indented line.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c92b401f1d51f1a474e4fb37480c8b626c9dd47":{"hash":"7c92b401f1d51f1a474e4fb37480c8b626c9dd47","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix to fit stylebox with ItemList","body":"(cherry picked from commit 4c9b00b5085c0ab9195842f9a0cf2287d9242bbe)","is_cherrypick":true,"cherrypick_hash":"4c9b00b5085c0ab9195842f9a0cf2287d9242bbe","pull":""},"4c9b00b5085c0ab9195842f9a0cf2287d9242bbe":{"hash":"4c9b00b5085c0ab9195842f9a0cf2287d9242bbe","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix to fit stylebox with ItemList","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7004},"d44e6ea26815548d251db2390e1e45d39c86babb":{"hash":"d44e6ea26815548d251db2390e1e45d39c86babb","is_merge":false,"authored_by":["MDQ6VXNlcjU0NzgzNjU="],"author_raw":"m4nu3lf ","committer_raw":"Rémi Verschelde ","summary":"Fixed Mix nodes in Animation Tree Player","body":"(cherry picked from commit 40ba6d328be82f5b1e87b54e5db450c2f62731ef)","is_cherrypick":true,"cherrypick_hash":"40ba6d328be82f5b1e87b54e5db450c2f62731ef","pull":""},"40ba6d328be82f5b1e87b54e5db450c2f62731ef":{"hash":"40ba6d328be82f5b1e87b54e5db450c2f62731ef","is_merge":false,"authored_by":["MDQ6VXNlcjU0NzgzNjU="],"author_raw":"m4nu3lf ","committer_raw":"m4nu3lf ","summary":"Fixed Mix nodes in Animation Tree Player","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7000},"1185da656f4547778b1d7cd7dbb9d241177fb592":{"hash":"1185da656f4547778b1d7cd7dbb9d241177fb592","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #6988 from RandomShaper/2.1","body":"Fix shader tokenizer/compiler reporting wrong error location (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c78aef5812670d47a8f281b61f9f6bbe9ee18ef6":{"hash":"c78aef5812670d47a8f281b61f9f6bbe9ee18ef6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix usage of 3.0 naming API in 1038c1f8","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91af714d39170a502d3691eb6beeeb760e19a0a6":{"hash":"91af714d39170a502d3691eb6beeeb760e19a0a6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix memory leak with drag & drop on 2D viewport","body":"(cherry picked from commit a7d492eb53489083181682839c6d7f83a888ad46)","is_cherrypick":true,"cherrypick_hash":"a7d492eb53489083181682839c6d7f83a888ad46","pull":""},"a7d492eb53489083181682839c6d7f83a888ad46":{"hash":"a7d492eb53489083181682839c6d7f83a888ad46","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix memory leak with drag & drop on 2D viewport","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6991},"5033fc92f4464d502d071796a3a1193777509068":{"hash":"5033fc92f4464d502d071796a3a1193777509068","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Ability to drag script files from Filesystem dock to SceneTree dock.","body":"Allows to attach scripts by dragging them onto the target Node.\n\n(cherry picked from commit a3944e66dac9eda11b80fe0598db0ef7c207155c)","is_cherrypick":true,"cherrypick_hash":"a3944e66dac9eda11b80fe0598db0ef7c207155c","pull":""},"a3944e66dac9eda11b80fe0598db0ef7c207155c":{"hash":"a3944e66dac9eda11b80fe0598db0ef7c207155c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Ability to drag script files from Filesystem dock to SceneTree dock.","body":"Allows to attach scripts by dragging them onto the target Node.","is_cherrypick":false,"cherrypick_hash":"","pull":6945},"1038c1f8568820db6368cf81feeeffea0a9d4123":{"hash":"1038c1f8568820db6368cf81feeeffea0a9d4123","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Improve drag and drop on 2D viewport","body":"(cherry picked from commit eed9179ea30deaf4b4fa7348bbe54904a165eb55)","is_cherrypick":true,"cherrypick_hash":"eed9179ea30deaf4b4fa7348bbe54904a165eb55","pull":""},"eed9179ea30deaf4b4fa7348bbe54904a165eb55":{"hash":"eed9179ea30deaf4b4fa7348bbe54904a165eb55","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Improve drag and drop on 2D viewport","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6920},"8087be05c75c72910447fc5b630ccf21f4f4d67c":{"hash":"8087be05c75c72910447fc5b630ccf21f4f4d67c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"scons: msvc_is_detected not available in 2.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a20da0c0482f9d63a268188c191fdb417d19ddd8":{"hash":"a20da0c0482f9d63a268188c191fdb417d19ddd8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current sources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d67bbd183ea03391db6dbd329605625db2d06f9a":{"hash":"d67bbd183ea03391db6dbd329605625db2d06f9a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix p_index out of size error when closing script","body":"(cherry picked from commit 707185d9d8a273c1bf2a70dcba707045295427a9)","is_cherrypick":true,"cherrypick_hash":"707185d9d8a273c1bf2a70dcba707045295427a9","pull":""},"707185d9d8a273c1bf2a70dcba707045295427a9":{"hash":"707185d9d8a273c1bf2a70dcba707045295427a9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix p_index out of size error when closing script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6989},"647b287a1e95a3c17467c56e525616aa94c60e3e":{"hash":"647b287a1e95a3c17467c56e525616aa94c60e3e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix Accept/ConfirmationDialog UI broken","body":"(cherry picked from commit 8d5644c4b217636994440f698b09ef395e5dfa55)","is_cherrypick":true,"cherrypick_hash":"8d5644c4b217636994440f698b09ef395e5dfa55","pull":""},"8d5644c4b217636994440f698b09ef395e5dfa55":{"hash":"8d5644c4b217636994440f698b09ef395e5dfa55","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix Accept/ConfirmationDialog UI broken","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6986},"91df1ebff657a0c8d86ca5b31174b2a981bd2cb9":{"hash":"91df1ebff657a0c8d86ca5b31174b2a981bd2cb9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Place child control under label in AcceptDialog.\"","body":"This reverts commit 3ef272290460670b82621727ba2e876fa0a5a01e.\n\n(cherry picked from commit 3f15a65307c0a3c2c4769af964356996ed367c35)","is_cherrypick":true,"cherrypick_hash":"3f15a65307c0a3c2c4769af964356996ed367c35","pull":""},"3f15a65307c0a3c2c4769af964356996ed367c35":{"hash":"3f15a65307c0a3c2c4769af964356996ed367c35","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Revert \"Place child control under label in AcceptDialog.\"","body":"This reverts commit 3ef272290460670b82621727ba2e876fa0a5a01e.","is_cherrypick":false,"cherrypick_hash":"","pull":6986},"62d1e39113efff596504b75ab669cf92e29ec0fb":{"hash":"62d1e39113efff596504b75ab669cf92e29ec0fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"scons: Move lib splitting method to methods.py","body":"Apparently it might still be necessary for some console ports.\n\n(cherry picked from commit e34a5324c884960735b3f743956b3a052574d6ee)","is_cherrypick":true,"cherrypick_hash":"e34a5324c884960735b3f743956b3a052574d6ee","pull":""},"e34a5324c884960735b3f743956b3a052574d6ee":{"hash":"e34a5324c884960735b3f743956b3a052574d6ee","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"scons: Move lib splitting method to methods.py","body":"Apparently it might still be necessary for some console ports.","is_cherrypick":false,"cherrypick_hash":"","pull":6959},"b492dd78bd510fc7336434c194920682d6c8bf89":{"hash":"b492dd78bd510fc7336434c194920682d6c8bf89","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Adopt simpler strategy for big libs on Windows","body":"(cherry picked from commit 51ad1c16683589aa1ebc73e29416e1b0fc50d30d)","is_cherrypick":true,"cherrypick_hash":"51ad1c16683589aa1ebc73e29416e1b0fc50d30d","pull":""},"51ad1c16683589aa1ebc73e29416e1b0fc50d30d":{"hash":"51ad1c16683589aa1ebc73e29416e1b0fc50d30d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Adopt simpler strategy for big libs on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6959},"a27aee241c6f3c881dcfedd0df6d5aea24a4886a":{"hash":"a27aee241c6f3c881dcfedd0df6d5aea24a4886a","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDg0Mg=="],"author_raw":"rdb ","committer_raw":"Rémi Verschelde ","summary":"Add \"Never\" underline mode to LinkButton","body":"(cherry picked from commit d517bc908f9c1e00503266ab9a639552660cf72c)","is_cherrypick":true,"cherrypick_hash":"d517bc908f9c1e00503266ab9a639552660cf72c","pull":""},"d517bc908f9c1e00503266ab9a639552660cf72c":{"hash":"d517bc908f9c1e00503266ab9a639552660cf72c","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDg0Mg=="],"author_raw":"rdb ","committer_raw":"rdb ","summary":"Add \"Never\" underline mode to LinkButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6950},"e3be51f87c4692f397196210abdcdf4d26c62a60":{"hash":"e3be51f87c4692f397196210abdcdf4d26c62a60","is_merge":false,"authored_by":["MDQ6VXNlcjY2NTcxMjI="],"author_raw":"Damon ","committer_raw":"Rémi Verschelde ","summary":"Fix locale for macOS-style locales","body":"(cherry picked from commit 1e7f078ce9832a1b53be587d1d4cfbd14b760623)","is_cherrypick":true,"cherrypick_hash":"1e7f078ce9832a1b53be587d1d4cfbd14b760623","pull":""},"1e7f078ce9832a1b53be587d1d4cfbd14b760623":{"hash":"1e7f078ce9832a1b53be587d1d4cfbd14b760623","is_merge":false,"authored_by":["MDQ6VXNlcjY2NTcxMjI="],"author_raw":"Damon ","committer_raw":"Damon ","summary":"Fix locale for macOS-style locales","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6943},"68b6b50d28d2321769e0b9e5b3a72e18948580e0":{"hash":"68b6b50d28d2321769e0b9e5b3a72e18948580e0","is_merge":false,"authored_by":["MDQ6VXNlcjY2NTcxMjI="],"author_raw":"Damon Myers ","committer_raw":"Rémi Verschelde ","summary":"Change set_locale to fallback to the global language (#6910)","body":"(cherry picked from commit 470ead74dbc3d6ea7133ab90c0d09ed637e7a5f5)","is_cherrypick":true,"cherrypick_hash":"470ead74dbc3d6ea7133ab90c0d09ed637e7a5f5","pull":""},"470ead74dbc3d6ea7133ab90c0d09ed637e7a5f5":{"hash":"470ead74dbc3d6ea7133ab90c0d09ed637e7a5f5","is_merge":false,"authored_by":["MDQ6VXNlcjY2NTcxMjI="],"author_raw":"Damon Myers ","committer_raw":"Damon Myers ","summary":"Change set_locale to fallback to the global language (#6910)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6910},"06c47e6f8a51c272f5b8801f9faa64996262521c":{"hash":"06c47e6f8a51c272f5b8801f9faa64996262521c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Remove dead code in FileSystemDock","body":"(cherry picked from commit 9605a1d0da481c7ad071ffdf99d6f6728ac0bccb)","is_cherrypick":true,"cherrypick_hash":"9605a1d0da481c7ad071ffdf99d6f6728ac0bccb","pull":""},"9605a1d0da481c7ad071ffdf99d6f6728ac0bccb":{"hash":"9605a1d0da481c7ad071ffdf99d6f6728ac0bccb","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Remove dead code in FileSystemDock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6906},"e56961f58b39b3a6e59495d62995717275050361":{"hash":"e56961f58b39b3a6e59495d62995717275050361","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix comparison bug with InputEvent","body":"(cherry picked from commit b76a0ca40c02a29692ca124dd1d28a3cecc6c3fb)","is_cherrypick":true,"cherrypick_hash":"b76a0ca40c02a29692ca124dd1d28a3cecc6c3fb","pull":""},"b76a0ca40c02a29692ca124dd1d28a3cecc6c3fb":{"hash":"b76a0ca40c02a29692ca124dd1d28a3cecc6c3fb","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix comparison bug with InputEvent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6901},"b0013f32bf8d1fac04b23f726efc0e8e71b9be22":{"hash":"b0013f32bf8d1fac04b23f726efc0e8e71b9be22","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"\"CCFLAGS\" are for C and C++ compiler","body":"(cherry picked from commit ace18d28d2cc02c0b59b9d90b3f6f578d2617ed8)","is_cherrypick":true,"cherrypick_hash":"ace18d28d2cc02c0b59b9d90b3f6f578d2617ed8","pull":""},"ace18d28d2cc02c0b59b9d90b3f6f578d2617ed8":{"hash":"ace18d28d2cc02c0b59b9d90b3f6f578d2617ed8","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"\"CCFLAGS\" are for C and C++ compiler","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6898},"58daf901f97f088d1ac704164bb293eec80aef53":{"hash":"58daf901f97f088d1ac704164bb293eec80aef53","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTU0Mjk="],"author_raw":"Henrique Lacreta Alves ","committer_raw":"Rémi Verschelde ","summary":"Prevent unwanted script editor input on game crash","body":"Fixes #6530.\n(cherry picked from commit 853d1ce9f30b93933e5e2f5dad78f7bf75742b15)","is_cherrypick":true,"cherrypick_hash":"853d1ce9f30b93933e5e2f5dad78f7bf75742b15","pull":""},"853d1ce9f30b93933e5e2f5dad78f7bf75742b15":{"hash":"853d1ce9f30b93933e5e2f5dad78f7bf75742b15","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTU0Mjk="],"author_raw":"Henrique Lacreta Alves ","committer_raw":"Henrique Lacreta Alves ","summary":"Prevent unwanted script editor input on game crash","body":"Fixes #6530.","is_cherrypick":false,"cherrypick_hash":"","pull":6847},"887b1de1dbb4664534b2bd413e8fe53ca2fbd6e5":{"hash":"887b1de1dbb4664534b2bd413e8fe53ca2fbd6e5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Add/expose VisualServer::get_default_clear_color()","body":"(cherry picked from commit 753ba67d653c65239f0549313f3cca3330fd27f9)","is_cherrypick":true,"cherrypick_hash":"753ba67d653c65239f0549313f3cca3330fd27f9","pull":""},"753ba67d653c65239f0549313f3cca3330fd27f9":{"hash":"753ba67d653c65239f0549313f3cca3330fd27f9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add/expose VisualServer::get_default_clear_color()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6812},"caf42f77d2545c665640363ae64c6a96c0fe1606":{"hash":"caf42f77d2545c665640363ae64c6a96c0fe1606","is_merge":false,"authored_by":["MDQ6VXNlcjk4MDE4MDI="],"author_raw":"yg2f ","committer_raw":"Rémi Verschelde ","summary":"Fixes #6487, GDscript compiler ignores OPCODE_LINE and OPCODE_BREAKPOINT in Release mode","body":"When godot is in release mode, GDscript compiler does not generate\nbytecodes for OPCODE_LINE and OPCODE_BREAKPOINT anymore.\n\nThis optimizes GDscript execution speed when the script contains a lot\nof comments in blocs executed in loops.\n\nFixes #6487\n\n(cherry picked from commit 217e09c79da008e15bd789260e8b2513689c90bd)","is_cherrypick":true,"cherrypick_hash":"217e09c79da008e15bd789260e8b2513689c90bd","pull":""},"217e09c79da008e15bd789260e8b2513689c90bd":{"hash":"217e09c79da008e15bd789260e8b2513689c90bd","is_merge":false,"authored_by":["MDQ6VXNlcjk4MDE4MDI="],"author_raw":"yg2f ","committer_raw":"yg2f ","summary":"Fixes #6487, GDscript compiler ignores OPCODE_LINE and OPCODE_BREAKPOINT in Release mode","body":"When godot is in release mode, GDscript compiler does not generate\nbytecodes for OPCODE_LINE and OPCODE_BREAKPOINT anymore.\n\nThis optimizes GDscript execution speed when the script contains a lot\nof comments in blocs executed in loops.\n\nFixes #6487","is_cherrypick":false,"cherrypick_hash":"","pull":6564},"9f9d1eed7ba8f72226701ce92318904066a35b3a":{"hash":"9f9d1eed7ba8f72226701ce92318904066a35b3a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Rémi Verschelde ","summary":"Added general notes on RayCast[2D] updating behaviour and force_raycast_update()","body":"(cherry picked from commit 8d57640d3745084d5c4abc4e6926298c2f4a3fb4)","is_cherrypick":true,"cherrypick_hash":"8d57640d3745084d5c4abc4e6926298c2f4a3fb4","pull":""},"8d57640d3745084d5c4abc4e6926298c2f4a3fb4":{"hash":"8d57640d3745084d5c4abc4e6926298c2f4a3fb4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Karol Walasek ","summary":"Added general notes on RayCast[2D] updating behaviour and force_raycast_update()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6090},"0af331d1c0f4aa9b84bc6cf3ce12ef608644d897":{"hash":"0af331d1c0f4aa9b84bc6cf3ce12ef608644d897","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Rémi Verschelde ","summary":"Added force_raycast_update GDScript method for RayCast[2D]","body":"(cherry picked from commit 7494a8c3c6738ae212cc9ec62eb478056b846e3d)","is_cherrypick":true,"cherrypick_hash":"7494a8c3c6738ae212cc9ec62eb478056b846e3d","pull":""},"7494a8c3c6738ae212cc9ec62eb478056b846e3d":{"hash":"7494a8c3c6738ae212cc9ec62eb478056b846e3d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Karol Walasek ","summary":"Added force_raycast_update GDScript method for RayCast[2D]","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6090},"7a17d72e8487d82abaeb16a64c2b1bb07629b5f3":{"hash":"7a17d72e8487d82abaeb16a64c2b1bb07629b5f3","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Fix extraneous NULL character on HTML export","body":"Fix #2801\n\n(cherry picked from commit 604ddd691cc0599dabfda30d8a49b08eb51f7e5b)","is_cherrypick":true,"cherrypick_hash":"604ddd691cc0599dabfda30d8a49b08eb51f7e5b","pull":""},"604ddd691cc0599dabfda30d8a49b08eb51f7e5b":{"hash":"604ddd691cc0599dabfda30d8a49b08eb51f7e5b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix extraneous NULL character on HTML export","body":"Fix #2801","is_cherrypick":false,"cherrypick_hash":"","pull":6884},"52bf8bd1681d9b8608eb44ee8ca5d216a38d35a3":{"hash":"52bf8bd1681d9b8608eb44ee8ca5d216a38d35a3","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Fix the hiding of mouse cursor before interaction","body":"Fix part of #6633\n\n(cherry picked from commit 414d58e6c0ab8d3a75206127fac8e2b80cc67f29)","is_cherrypick":true,"cherrypick_hash":"414d58e6c0ab8d3a75206127fac8e2b80cc67f29","pull":""},"414d58e6c0ab8d3a75206127fac8e2b80cc67f29":{"hash":"414d58e6c0ab8d3a75206127fac8e2b80cc67f29","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix the hiding of mouse cursor before interaction","body":"Fix part of #6633","is_cherrypick":false,"cherrypick_hash":"","pull":6882},"f3b42e049df2dc5c36eaaa117e3ea9cbbcab35b1":{"hash":"f3b42e049df2dc5c36eaaa117e3ea9cbbcab35b1","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Fix output binary paths for VS project generation","body":"(cherry picked from commit c8093678a08df8e5dc3878e6136cfab131a65227)","is_cherrypick":true,"cherrypick_hash":"c8093678a08df8e5dc3878e6136cfab131a65227","pull":""},"c8093678a08df8e5dc3878e6136cfab131a65227":{"hash":"c8093678a08df8e5dc3878e6136cfab131a65227","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix output binary paths for VS project generation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6881},"a130520a7c68c7db0af2f8cd8812bc2d07d257aa":{"hash":"a130520a7c68c7db0af2f8cd8812bc2d07d257aa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix shader tokenizer/compiler reporting wrong error location","body":"Raname shader tokenizer methods for clarity","is_cherrypick":false,"cherrypick_hash":"","pull":6988},"85a71053454c85e12416f2ffc1bdfb86b3f3ffaf":{"hash":"85a71053454c85e12416f2ffc1bdfb86b3f3ffaf","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"SCons: Use colored output if available, change \"colored\"->\"verbose\"","body":"(cherry picked from commit 2bf4553fe056c1fab5367dfae62426d3c7cf8168)","is_cherrypick":true,"cherrypick_hash":"2bf4553fe056c1fab5367dfae62426d3c7cf8168","pull":""},"2bf4553fe056c1fab5367dfae62426d3c7cf8168":{"hash":"2bf4553fe056c1fab5367dfae62426d3c7cf8168","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"SCons: Use colored output if available, change \"colored\"->\"verbose\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6858},"dcd4b80c132c6b874afeefe57e4fe7b4749d8edf":{"hash":"dcd4b80c132c6b874afeefe57e4fe7b4749d8edf","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Disable asserts in release mode","body":"(cherry picked from commit 639ea563e059007675e3fe8071fd24d882da29ba)","is_cherrypick":true,"cherrypick_hash":"639ea563e059007675e3fe8071fd24d882da29ba","pull":""},"639ea563e059007675e3fe8071fd24d882da29ba":{"hash":"639ea563e059007675e3fe8071fd24d882da29ba","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Disable asserts in release mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6857},"5a49e45d213d57f82892c04b94497b37e9fa6229":{"hash":"5a49e45d213d57f82892c04b94497b37e9fa6229","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCsub: Add python shebang as a hint for syntax highlighting","body":"Also switch existing shebangs to \"better\" /usr/bin/env python.\n\n(cherry picked from commit fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163)","is_cherrypick":true,"cherrypick_hash":"fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163","pull":""},"fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163":{"hash":"fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCsub: Add python shebang as a hint for syntax highlighting","body":"Also switch existing shebangs to \"better\" /usr/bin/env python.","is_cherrypick":false,"cherrypick_hash":"","pull":6850},"7143401e25763720b74bbcaf24b7dc46b3b22292":{"hash":"7143401e25763720b74bbcaf24b7dc46b3b22292","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Theora: Don't compile unnecessary files, rename \"x86_opt_*\"","body":"(cherry picked from commit 4ffa8f224d8d57520bd4953d67291c83152cd5e5)","is_cherrypick":true,"cherrypick_hash":"4ffa8f224d8d57520bd4953d67291c83152cd5e5","pull":""},"4ffa8f224d8d57520bd4953d67291c83152cd5e5":{"hash":"4ffa8f224d8d57520bd4953d67291c83152cd5e5","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Theora: Don't compile unnecessary files, rename \"x86_opt_*\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6848},"f4414e3e037e0c746fb9c061e0ffe1793e95f0a7":{"hash":"f4414e3e037e0c746fb9c061e0ffe1793e95f0a7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"png: Try to fix neon issue on iphone armv7","body":"(cherry picked from commit e57042e8a93e4f3d65cc91633f5af0daedf69a2a)","is_cherrypick":true,"cherrypick_hash":"e57042e8a93e4f3d65cc91633f5af0daedf69a2a","pull":""},"e57042e8a93e4f3d65cc91633f5af0daedf69a2a":{"hash":"e57042e8a93e4f3d65cc91633f5af0daedf69a2a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"png: Try to fix neon issue on iphone armv7","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"aa1367595e6fc296fc42c95dfbf23f70de5528c2":{"hash":"aa1367595e6fc296fc42c95dfbf23f70de5528c2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"drivers: Refactor SCsub and drop redundant env_drivers clone","body":"The reordering of the SConscript includes allows to ensure that\nstuff like the builtin zlib headers will be available for libpng.\n\nAlso moved glew back into global env, otherwise windows seems\nnot to find it... Kind of shooting in the dark with this multi-env\nsetup.\n\n(cherry picked from commit 248bc9159c0b515e3e276db644744161283881ef)","is_cherrypick":true,"cherrypick_hash":"248bc9159c0b515e3e276db644744161283881ef","pull":""},"248bc9159c0b515e3e276db644744161283881ef":{"hash":"248bc9159c0b515e3e276db644744161283881ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"drivers: Refactor SCsub and drop redundant env_drivers clone","body":"The reordering of the SConscript includes allows to ensure that\nstuff like the builtin zlib headers will be available for libpng.\n\nAlso moved glew back into global env, otherwise windows seems\nnot to find it... Kind of shooting in the dark with this multi-env\nsetup.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"d96842b80ebf0a590b2a200d298c4440aef5fbd9":{"hash":"d96842b80ebf0a590b2a200d298c4440aef5fbd9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"freetype: Make it a module and split thirdparty library","body":"Comment out the weird workaround for building on Windows at it might\nnot be needed anymore. Testing needed to confirm.\n\n(cherry picked from commit edbc0c0d0bed169b3c07ef0f504b97936f0dab37)","is_cherrypick":true,"cherrypick_hash":"edbc0c0d0bed169b3c07ef0f504b97936f0dab37","pull":""},"edbc0c0d0bed169b3c07ef0f504b97936f0dab37":{"hash":"edbc0c0d0bed169b3c07ef0f504b97936f0dab37","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"freetype: Make it a module and split thirdparty library","body":"Comment out the weird workaround for building on Windows at it might\nnot be needed anymore. Testing needed to confirm.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"8bf3bc34496f8f240c1fa9893c1332753929267a":{"hash":"8bf3bc34496f8f240c1fa9893c1332753929267a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"chibi: Move to a module","body":"(cherry picked from commit e6dc51a0f764dcd7cd07482c022c1e92e6a4da3d)","is_cherrypick":true,"cherrypick_hash":"e6dc51a0f764dcd7cd07482c022c1e92e6a4da3d","pull":""},"e6dc51a0f764dcd7cd07482c022c1e92e6a4da3d":{"hash":"e6dc51a0f764dcd7cd07482c022c1e92e6a4da3d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"chibi: Move to a module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"f1bd2f6f56af4162fdd5fca0964507694b884ec4":{"hash":"f1bd2f6f56af4162fdd5fca0964507694b884ec4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib: Split thirdparty files, simplify scons option","body":"(cherry picked from commit cbf52606f4928df46fc89d37d781bad782f0616e)","is_cherrypick":true,"cherrypick_hash":"cbf52606f4928df46fc89d37d781bad782f0616e","pull":""},"cbf52606f4928df46fc89d37d781bad782f0616e":{"hash":"cbf52606f4928df46fc89d37d781bad782f0616e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib: Split thirdparty files, simplify scons option","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"e04ec9565b9d1ce9de338b275e8ef215a3a7390a":{"hash":"e04ec9565b9d1ce9de338b275e8ef215a3a7390a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"glew: Split thirdparty files and isolate env","body":"Not fully happy about the way this one interacts with the various\nplatforms. Maybe the platform_config.h should be generated by the\nSCsub instead of passing a define just to know where is the header.\n\n(cherry picked from commit 36738ddda4f732fff7bbfb7b4605a47a0bd7c045)","is_cherrypick":true,"cherrypick_hash":"36738ddda4f732fff7bbfb7b4605a47a0bd7c045","pull":""},"36738ddda4f732fff7bbfb7b4605a47a0bd7c045":{"hash":"36738ddda4f732fff7bbfb7b4605a47a0bd7c045","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"glew: Split thirdparty files and isolate env","body":"Not fully happy about the way this one interacts with the various\nplatforms. Maybe the platform_config.h should be generated by the\nSCsub instead of passing a define just to know where is the header.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"8263fca121be0a5fbf3b5ecfab322e22ca9974a9":{"hash":"8263fca121be0a5fbf3b5ecfab322e22ca9974a9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"squish: Update to upstream 1.14","body":"Sources are untouched, tarball from https://sourceforge.net/projects/libsquish\n\n(cherry picked from commit 249836e530f51cbb2f8692a479a35900c425fdd5)","is_cherrypick":true,"cherrypick_hash":"249836e530f51cbb2f8692a479a35900c425fdd5","pull":""},"249836e530f51cbb2f8692a479a35900c425fdd5":{"hash":"249836e530f51cbb2f8692a479a35900c425fdd5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"squish: Update to upstream 1.14","body":"Sources are untouched, tarball from https://sourceforge.net/projects/libsquish","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"102270570712f0a82a859fd2ca3be483a855224a":{"hash":"102270570712f0a82a859fd2ca3be483a855224a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"squish: Move to a module and split thirdparty lib","body":"(cherry picked from commit 8311a78df5cdf257297c1ec7493cb098dc76f010)","is_cherrypick":true,"cherrypick_hash":"8311a78df5cdf257297c1ec7493cb098dc76f010","pull":""},"8311a78df5cdf257297c1ec7493cb098dc76f010":{"hash":"8311a78df5cdf257297c1ec7493cb098dc76f010","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"squish: Move to a module and split thirdparty lib","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"4ff4177accb21b76ecccc7df4b3e01fd50d4873c":{"hash":"4ff4177accb21b76ecccc7df4b3e01fd50d4873c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"rtaudio: Split thirdparty files","body":"(cherry picked from commit 8981ff8a84e8cc6967afe3a11613e7d72d8ac599)","is_cherrypick":true,"cherrypick_hash":"8981ff8a84e8cc6967afe3a11613e7d72d8ac599","pull":""},"8981ff8a84e8cc6967afe3a11613e7d72d8ac599":{"hash":"8981ff8a84e8cc6967afe3a11613e7d72d8ac599","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"rtaudio: Split thirdparty files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"c8a97c36781d633b20e52579993aaadb9122a94b":{"hash":"c8a97c36781d633b20e52579993aaadb9122a94b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mpc: Move to a module and split thirdparty libmpcdec","body":"(cherry picked from commit 5c12c9e69b85023934dc85f3aada03da150556be)","is_cherrypick":true,"cherrypick_hash":"5c12c9e69b85023934dc85f3aada03da150556be","pull":""},"5c12c9e69b85023934dc85f3aada03da150556be":{"hash":"5c12c9e69b85023934dc85f3aada03da150556be","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mpc: Move to a module and split thirdparty libmpcdec","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"82e8721715de0c41042076c04508a69e7d1387fd":{"hash":"82e8721715de0c41042076c04508a69e7d1387fd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"theora: Move to a module and split thirdparty lib","body":"Same rationale as the previous commits.\n\n(cherry picked from commit cfcc8a20e862b758c32bd3f152186e6df0591a24)","is_cherrypick":true,"cherrypick_hash":"cfcc8a20e862b758c32bd3f152186e6df0591a24","pull":""},"cfcc8a20e862b758c32bd3f152186e6df0591a24":{"hash":"cfcc8a20e862b758c32bd3f152186e6df0591a24","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"theora: Move to a module and split thirdparty lib","body":"Same rationale as the previous commits.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"bfea3f1d9a785f31b6ddb87b680c16e443325c67":{"hash":"bfea3f1d9a785f31b6ddb87b680c16e443325c67","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"modules: Clone env in each module","body":"This allows to pass include paths and flags only to a given thirdparty\nlibrary, thus preventing conflicts between their files (e.g. between\nopus and openssl which both provide modes.h.\n\nThis also has the nice effect of making the compilation command smaller\nfor each module as it no longer related to all other modules, only the\nfinal linking brings them together.\n\nThis however requires adding manually the ogg include path in opus\nand vorbis when building against the builtin ogg, since it is no longer\nin the global env.\n\nAlso simplified template 'thirdparty__sources' to\n'thirdparty_sources'.\n\n\"Core\" modules like cscript, gdscript, gridmap, ik and virtual_script\nstill use the main env_modules, but it could be changed if need be.\n\n(cherry picked from commit da09c6131bcdace7e8e62c3dabc62890e9564c97)\n\nObviously removed the parts about enet and visual_script.","is_cherrypick":true,"cherrypick_hash":"da09c6131bcdace7e8e62c3dabc62890e9564c97","pull":""},"da09c6131bcdace7e8e62c3dabc62890e9564c97":{"hash":"da09c6131bcdace7e8e62c3dabc62890e9564c97","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"modules: Clone env in each module","body":"This allows to pass include paths and flags only to a given thirdparty\nlibrary, thus preventing conflicts between their files (e.g. between\nopus and openssl which both provide modes.h.\n\nThis also has the nice effect of making the compilation command smaller\nfor each module as it no longer related to all other modules, only the\nfinal linking brings them together.\n\nThis however requires adding manually the ogg include path in opus\nand vorbis when building against the builtin ogg, since it is no longer\nin the global env.\n\nAlso simplified template 'thirdparty__sources' to\n'thirdparty_sources'.\n\n\"Core\" modules like cscript, gdscript, gridmap, ik and virtual_script\nstill use the main env_modules, but it could be changed if need be.\n\n\n\nObviously removed the parts about enet and visual_script.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"4cd640f6846aff0925bc0680988f0c5ef5919c3a":{"hash":"4cd640f6846aff0925bc0680988f0c5ef5919c3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Move to a module and split thirdparty lib","body":"Same rationale as the previous commits.\n\n(cherry picked from commit 422196759f93df249db38619f136cabd5dcf42cd)\n\nRemoved the winrt-specific parts.","is_cherrypick":true,"cherrypick_hash":"422196759f93df249db38619f136cabd5dcf42cd","pull":""},"422196759f93df249db38619f136cabd5dcf42cd":{"hash":"422196759f93df249db38619f136cabd5dcf42cd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Move to a module and split thirdparty lib","body":"Same rationale as the previous commits.\n\n\n\nRemoved the winrt-specific parts.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"995dcb610cd5c28bfa0007fd566a619ad512abf2":{"hash":"995dcb610cd5c28bfa0007fd566a619ad512abf2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"ogg/vorbis/opus/speex: Make them modules and unbundle thirdparty libs","body":"Took the opportunity to undo the Godot changed made to the\nopus source. The opus module should eventually be built in its\nown environment to avoid polluting others with too many include\ndirs and defines.\n\nTODO: Fix the platform/ stuff for opus.\n(cherry picked from commit d9a291f6411f2e571c181da0ac89f550ba73f681)\n\nspeex module was only added while cherry-picking, as speex is removed\nin the master branch but we don't want to break compatibility in 2.1.x.\nUnbundling wasn't done as the module uses the internal speex_free,\nso it would require some more work.","is_cherrypick":true,"cherrypick_hash":"d9a291f6411f2e571c181da0ac89f550ba73f681","pull":""},"d9a291f6411f2e571c181da0ac89f550ba73f681":{"hash":"d9a291f6411f2e571c181da0ac89f550ba73f681","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"ogg/vorbis/opus/speex: Make them modules and unbundle thirdparty libs","body":"Took the opportunity to undo the Godot changed made to the\nopus source. The opus module should eventually be built in its\nown environment to avoid polluting others with too many include\ndirs and defines.\n\nTODO: Fix the platform/ stuff for opus.\n\n\nspeex module was only added while cherry-picking, as speex is removed\nin the master branch but we don't want to break compatibility in 2.1.x.\nUnbundling wasn't done as the module uses the internal speex_free,\nso it would require some more work.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"55414bc573d7d37e85eff5a7a11a6d72cebe83ba":{"hash":"55414bc573d7d37e85eff5a7a11a6d72cebe83ba","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"webp: Make it a module and unbundle libwebp thirdparty files","body":"Note that there are two Godot-specific changes made to libwebp\nfor the javascript/HTML5 platform. They are documented in the\nREADME.md.\n\n(cherry picked from commit ee3cf211c6fd4d1e30617467cdbbe945798a68b3)","is_cherrypick":true,"cherrypick_hash":"ee3cf211c6fd4d1e30617467cdbbe945798a68b3","pull":""},"ee3cf211c6fd4d1e30617467cdbbe945798a68b3":{"hash":"ee3cf211c6fd4d1e30617467cdbbe945798a68b3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"webp: Make it a module and unbundle libwebp thirdparty files","body":"Note that there are two Godot-specific changes made to libwebp\nfor the javascript/HTML5 platform. They are documented in the\nREADME.md.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"819ccdd34075aafcf4fd04069ddcb7e0bdef9ab1":{"hash":"819ccdd34075aafcf4fd04069ddcb7e0bdef9ab1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"dds/etc1/pbm/pvr: Make those modules and split thirdparty files","body":"They are not particularly packaged in Linux distros so we do not\nfacilitate unbundling via SCons. There could be done if/when there\nis interest.\n\nAlso s/pnm/pbm/, long-lived typo :)\n\n(cherry picked from commit b1e8889d969f5f88539c47c2afac6c9ea2a2dc11)","is_cherrypick":true,"cherrypick_hash":"b1e8889d969f5f88539c47c2afac6c9ea2a2dc11","pull":""},"b1e8889d969f5f88539c47c2afac6c9ea2a2dc11":{"hash":"b1e8889d969f5f88539c47c2afac6c9ea2a2dc11","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"dds/etc1/pbm/pvr: Make those modules and split thirdparty files","body":"They are not particularly packaged in Linux distros so we do not\nfacilitate unbundling via SCons. There could be done if/when there\nis interest.\n\nAlso s/pnm/pbm/, long-lived typo :)","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"ea1e180e4a02b6c08a10f2cd517c43c79e36e05c":{"hash":"ea1e180e4a02b6c08a10f2cd517c43c79e36e05c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"jpg: Make it a module and split jpgd thirdparty files","body":"Similar rationale as in previous commit.\n\n(cherry picked from commit 16ba665db6bbd7f15aadc35fda87d69d0b220bf7)","is_cherrypick":true,"cherrypick_hash":"16ba665db6bbd7f15aadc35fda87d69d0b220bf7","pull":""},"16ba665db6bbd7f15aadc35fda87d69d0b220bf7":{"hash":"16ba665db6bbd7f15aadc35fda87d69d0b220bf7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"jpg: Make it a module and split jpgd thirdparty files","body":"Similar rationale as in previous commit.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"575e986bde5052177d04c6778c0021264b234dbc":{"hash":"575e986bde5052177d04c6778c0021264b234dbc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"png: Split library to thirdparty dir and allow unbundling","body":"Uses the new structure agreed upon in #6157, but the thirdparty/ folder\ndoes not behave following a logic similar to that of modules/ yet.\n\nThe png driver can't be moved to a module as discussed in #6157, as it's\nrequired by core together with a few other ImageLoader implementations\n(see drivers/register_driver_types.cpp:register_core_driver_types())\n\nDropped the possibility to disable PNG support, it's a core component\nof Godot.\n\n(cherry picked from commit 5fef84a1358310304cb1114924525ec4df794b49)","is_cherrypick":true,"cherrypick_hash":"5fef84a1358310304cb1114924525ec4df794b49","pull":""},"5fef84a1358310304cb1114924525ec4df794b49":{"hash":"5fef84a1358310304cb1114924525ec4df794b49","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"png: Split library to thirdparty dir and allow unbundling","body":"Uses the new structure agreed upon in #6157, but the thirdparty/ folder\ndoes not behave following a logic similar to that of modules/ yet.\n\nThe png driver can't be moved to a module as discussed in #6157, as it's\nrequired by core together with a few other ImageLoader implementations\n(see drivers/register_driver_types.cpp:register_core_driver_types())\n\nDropped the possibility to disable PNG support, it's a core component\nof Godot.","is_cherrypick":false,"cherrypick_hash":"","pull":6830},"846db0903807ce66d8e56d09e2fc154159e17ff2":{"hash":"846db0903807ce66d8e56d09e2fc154159e17ff2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop nedmalloc which is apparently not used anymore","body":"(cherry picked from commit f63bf12193deaf9cae5b1d6c7289afc17a7de946)","is_cherrypick":true,"cherrypick_hash":"f63bf12193deaf9cae5b1d6c7289afc17a7de946","pull":""},"f63bf12193deaf9cae5b1d6c7289afc17a7de946":{"hash":"f63bf12193deaf9cae5b1d6c7289afc17a7de946","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop nedmalloc which is apparently not used anymore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6827},"fae2863a5ef9c25945df1b2c6a0397c4853698ea":{"hash":"fae2863a5ef9c25945df1b2c6a0397c4853698ea","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Rémi Verschelde ","summary":"Added support for tooltips in ButtonArray. Fixes #6597","body":"(cherry picked from commit 38caa4ef918ef064f1b74fe9416b02fd517958c2)","is_cherrypick":true,"cherrypick_hash":"38caa4ef918ef064f1b74fe9416b02fd517958c2","pull":""},"38caa4ef918ef064f1b74fe9416b02fd517958c2":{"hash":"38caa4ef918ef064f1b74fe9416b02fd517958c2","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Added support for tooltips in ButtonArray. Fixes #6597","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6806},"56b03e7208aae5579b9668b9822edd8f6b3b0e49":{"hash":"56b03e7208aae5579b9668b9822edd8f6b3b0e49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #6877 from ranmaru90/2.1","body":"Fixed tiny error in detect.py causing compilation for Android to fail.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9d7f77c6ffea4691fba2071caec2d63d927b4d1":{"hash":"c9d7f77c6ffea4691fba2071caec2d63d927b4d1","is_merge":false,"authored_by":["MDQ6VXNlcjUwNTQxMDQ="],"author_raw":"Randy Tan Shaoxian ","committer_raw":"Randy Tan Shaoxian ","summary":"Fixed tiny error in detect.py causing compilation for Android to fail.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6877},"14e45a55d4132a268a4fd4d75bdea08a5269cc3d":{"hash":"14e45a55d4132a268a4fd4d75bdea08a5269cc3d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Tween reset/stop/resume/remove for all object properties at once\"","body":"This reverts commit 6fc894d65264e37f6c0772f3789bcec52c7bbe3a.\nIt caused a regression, cf. #6863.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d25d20861e3778948d9ac6e7ba495d9877b921c":{"hash":"7d25d20861e3778948d9ac6e7ba495d9877b921c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Added a generic AStar implementation to Godot.","body":"It's pretty fast, use it for games where Navigation does not cut it.\n\n(cherry picked from commit 827a9aa8294e7e2405f645579cc3e7044f3be079)","is_cherrypick":true,"cherrypick_hash":"827a9aa8294e7e2405f645579cc3e7044f3be079","pull":""},"827a9aa8294e7e2405f645579cc3e7044f3be079":{"hash":"827a9aa8294e7e2405f645579cc3e7044f3be079","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added a generic AStar implementation to Godot.","body":"It's pretty fast, use it for games where Navigation does not cut it.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e88a540b91bf139422869ed39fc9104b7cf56cd4":{"hash":"e88a540b91bf139422869ed39fc9104b7cf56cd4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"osx: Support gamepad input.","body":"Fixes #3881\n\nVibration support is not optimal yet as it doesn't try to emulate the \"weak\" and \"strong\" motor strength,\nbut just takes the parameter with the highest value for the vibration gain.\n\n(cherry picked from commit 8c886b9d7a22bfacf25a5f3303c25c099abf55f9)","is_cherrypick":true,"cherrypick_hash":"8c886b9d7a22bfacf25a5f3303c25c099abf55f9","pull":""},"8c886b9d7a22bfacf25a5f3303c25c099abf55f9":{"hash":"8c886b9d7a22bfacf25a5f3303c25c099abf55f9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"osx: Support gamepad input.","body":"Fixes #3881\n\nVibration support is not optimal yet as it doesn't try to emulate the \"weak\" and \"strong\" motor strength,\nbut just takes the parameter with the highest value for the vibration gain.","is_cherrypick":false,"cherrypick_hash":"","pull":6409},"2287bac8f7e8ff59a2a9d4ea041d5895b1502d0c":{"hash":"2287bac8f7e8ff59a2a9d4ea041d5895b1502d0c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00b0f3dfde647b207a815e83bd1110ccd077146e":{"hash":"00b0f3dfde647b207a815e83bd1110ccd077146e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix crash when using Directory.dir_exists(path) on Android","body":"(cherry picked from commit 4a57821349fc8fd4d4c7e375a1f8cf09623ee856)","is_cherrypick":true,"cherrypick_hash":"4a57821349fc8fd4d4c7e375a1f8cf09623ee856","pull":""},"4a57821349fc8fd4d4c7e375a1f8cf09623ee856":{"hash":"4a57821349fc8fd4d4c7e375a1f8cf09623ee856","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix crash when using Directory.dir_exists(path) on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6846},"64b083b4968b644642d26c229d810dd18dae3214":{"hash":"64b083b4968b644642d26c229d810dd18dae3214","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Allow whitespace in Gamepad mappings.","body":"Previously, mappings that contained whitespace (most likely after a comma seperator) would not parse\ncorrectly.\nConsider the following mapping as an example:\n\n\"_test_guid_, test controller, a:b0, b:b1, leftx:a0 ,\"\n\n(cherry picked from commit fa502b7ccc1859b7d75dac841036eda6bff5210d)","is_cherrypick":true,"cherrypick_hash":"fa502b7ccc1859b7d75dac841036eda6bff5210d","pull":""},"fa502b7ccc1859b7d75dac841036eda6bff5210d":{"hash":"fa502b7ccc1859b7d75dac841036eda6bff5210d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Allow whitespace in Gamepad mappings.","body":"Previously, mappings that contained whitespace (most likely after a comma seperator) would not parse\ncorrectly.\nConsider the following mapping as an example:\n\n\"_test_guid_, test controller, a:b0, b:b1, leftx:a0 ,\"","is_cherrypick":false,"cherrypick_hash":"","pull":6832},"9b71cae50ff0551de1311798cf72d12d1dd23b4e":{"hash":"9b71cae50ff0551de1311798cf72d12d1dd23b4e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Add option for root node name on Import 3D scene window","body":"(cherry picked from commit dd04ac7ba9a6a9a892ec8a2213720aecacf2ea6a)","is_cherrypick":true,"cherrypick_hash":"dd04ac7ba9a6a9a892ec8a2213720aecacf2ea6a","pull":""},"dd04ac7ba9a6a9a892ec8a2213720aecacf2ea6a":{"hash":"dd04ac7ba9a6a9a892ec8a2213720aecacf2ea6a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add option for root node name on Import 3D scene window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6825},"8a8ace8fa0973abe8476a6833c48b7255b1e43c3":{"hash":"8a8ace8fa0973abe8476a6833c48b7255b1e43c3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Rémi Verschelde ","summary":"Fixed Particle2D docs - radians to degrees for some params","body":"(cherry picked from commit 5687fa470962fc3f6528e6886284e3e965e7e35c)","is_cherrypick":true,"cherrypick_hash":"5687fa470962fc3f6528e6886284e3e965e7e35c","pull":""},"5687fa470962fc3f6528e6886284e3e965e7e35c":{"hash":"5687fa470962fc3f6528e6886284e3e965e7e35c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Karol Walasek ","summary":"Fixed Particle2D docs - radians to degrees for some params","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6820},"2261c65f191bd1362992f9302674e949f4ee161e":{"hash":"2261c65f191bd1362992f9302674e949f4ee161e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Adapt overlooked instances of zero-based column numbers","body":"(cherry picked from commit 1b3dcac28145bfc6cc1bf2327852209155f59082)","is_cherrypick":true,"cherrypick_hash":"1b3dcac28145bfc6cc1bf2327852209155f59082","pull":""},"1b3dcac28145bfc6cc1bf2327852209155f59082":{"hash":"1b3dcac28145bfc6cc1bf2327852209155f59082","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Adapt overlooked instances of zero-based column numbers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6815},"a418304def911240bc23b730d69372438ff1472f":{"hash":"a418304def911240bc23b730d69372438ff1472f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Only show AnimationEditor automatically when an Animplayer is selected.","body":"Previous behaviour was to show it when an AnimationPlayer has been detected in the scene, now you actually have to select it.\nFixes #6213\n\n(cherry picked from commit 86fd40b06c14f32327def8d872312974ecd32436)","is_cherrypick":true,"cherrypick_hash":"86fd40b06c14f32327def8d872312974ecd32436","pull":""},"86fd40b06c14f32327def8d872312974ecd32436":{"hash":"86fd40b06c14f32327def8d872312974ecd32436","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Only show AnimationEditor automatically when an Animplayer is selected.","body":"Previous behaviour was to show it when an AnimationPlayer has been detected in the scene, now you actually have to select it.\nFixes #6213","is_cherrypick":false,"cherrypick_hash":"","pull":6814},"ea48675ffa5eb75c219c3a4f75d7b904ac763bf3":{"hash":"ea48675ffa5eb75c219c3a4f75d7b904ac763bf3","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Properly handle absolute paths in Globals::localize_path","body":"This give a proper fix for #4280 - #3106 , allowing absolute paths\nthat starts from the file system, not the resource folder\n\n(cherry picked from commit 2f2cea070e062415f290103f1823ab17ea4e5874)","is_cherrypick":true,"cherrypick_hash":"2f2cea070e062415f290103f1823ab17ea4e5874","pull":""},"2f2cea070e062415f290103f1823ab17ea4e5874":{"hash":"2f2cea070e062415f290103f1823ab17ea4e5874","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Properly handle absolute paths in Globals::localize_path","body":"This give a proper fix for #4280 - #3106 , allowing absolute paths\nthat starts from the file system, not the resource folder","is_cherrypick":false,"cherrypick_hash":"","pull":6813},"d5ee98bb2ca80354737632d215b27088e42b602d":{"hash":"d5ee98bb2ca80354737632d215b27088e42b602d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Add warning when (pre)loading paths with leading / (#4280 - #3106)\"","body":"Also closes: #6801\n\nThis reverts commit e59820ac94b7c9706298d5559608937dfca332e5.\n\n(cherry picked from commit 11349a786be1fd02647493cfeff9883898ffd73e)","is_cherrypick":true,"cherrypick_hash":"11349a786be1fd02647493cfeff9883898ffd73e","pull":""},"11349a786be1fd02647493cfeff9883898ffd73e":{"hash":"11349a786be1fd02647493cfeff9883898ffd73e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Revert \"Add warning when (pre)loading paths with leading / (#4280 - #3106)\"","body":"Also closes: #6801\n\nThis reverts commit e59820ac94b7c9706298d5559608937dfca332e5.","is_cherrypick":false,"cherrypick_hash":"","pull":6813},"728ac94313f93824b082e6884f97bb3aad3e65f2":{"hash":"728ac94313f93824b082e6884f97bb3aad3e65f2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Add \"button_selected\" signal to ButtonGroup","body":"(cherry picked from commit 870ed6f2fa5aad700bb125a4d76977f493fa82e2)","is_cherrypick":true,"cherrypick_hash":"870ed6f2fa5aad700bb125a4d76977f493fa82e2","pull":""},"870ed6f2fa5aad700bb125a4d76977f493fa82e2":{"hash":"870ed6f2fa5aad700bb125a4d76977f493fa82e2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add \"button_selected\" signal to ButtonGroup","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6807},"a8502ae6f6077d36fd4e9423d83dd5a7430ccb77":{"hash":"a8502ae6f6077d36fd4e9423d83dd5a7430ccb77","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Rémi Verschelde ","summary":"Fixes for ButtonArray","body":"Fixed hover sometimes not resetting when mouse leaves widget.\nFixed text position not taking into account stylebox's content margins.\n\n(cherry picked from commit f5830e0973f2d868661ccbf78f4eedaec4e36cc0)","is_cherrypick":true,"cherrypick_hash":"f5830e0973f2d868661ccbf78f4eedaec4e36cc0","pull":""},"f5830e0973f2d868661ccbf78f4eedaec4e36cc0":{"hash":"f5830e0973f2d868661ccbf78f4eedaec4e36cc0","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Fixes for ButtonArray","body":"Fixed hover sometimes not resetting when mouse leaves widget.\nFixed text position not taking into account stylebox's content margins.","is_cherrypick":false,"cherrypick_hash":"","pull":6806},"04255541a0dcd4fdeb7028707ab5907785ea249d":{"hash":"04255541a0dcd4fdeb7028707ab5907785ea249d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Rémi Verschelde ","summary":"Fixes hash float negative 0 problem","body":"Before this was giving an error:\n\nvar a = {Vector2(1, 0): 5, Vector2(-1, 0): 7}\nprint(a)\nprint(a[Vector2(1, 0)])\nprint(a[-Vector2(1, 0)])\n\nThis simple commit fixes the issue.\n\n(cherry picked from commit 9ad0850301045e0d7fd243340e807fb2c9f736de)","is_cherrypick":true,"cherrypick_hash":"9ad0850301045e0d7fd243340e807fb2c9f736de","pull":""},"9ad0850301045e0d7fd243340e807fb2c9f736de":{"hash":"9ad0850301045e0d7fd243340e807fb2c9f736de","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Răzvan Cosmin Rădulescu ","summary":"Fixes hash float negative 0 problem","body":"Before this was giving an error:\n\nvar a = {Vector2(1, 0): 5, Vector2(-1, 0): 7}\nprint(a)\nprint(a[Vector2(1, 0)])\nprint(a[-Vector2(1, 0)])\n\nThis simple commit fixes the issue.","is_cherrypick":false,"cherrypick_hash":"","pull":6698},"17edff2f84c52d7f26fc62787bf25ba8e9758124":{"hash":"17edff2f84c52d7f26fc62787bf25ba8e9758124","is_merge":false,"authored_by":["MDQ6VXNlcjYwMzA3OTU="],"author_raw":"Mateusz Adamczyk ","committer_raw":"Rémi Verschelde ","summary":"Possibility to write node path by hand in exported NodePath variable (#3486)","body":"(cherry picked from commit cf4f3815b330093a0b4cf25569843929277739fd)","is_cherrypick":true,"cherrypick_hash":"cf4f3815b330093a0b4cf25569843929277739fd","pull":""},"cf4f3815b330093a0b4cf25569843929277739fd":{"hash":"cf4f3815b330093a0b4cf25569843929277739fd","is_merge":false,"authored_by":["MDQ6VXNlcjYwMzA3OTU="],"author_raw":"Mateusz Adamczyk ","committer_raw":"Mateusz Adamczyk ","summary":"Possibility to write node path by hand in exported NodePath variable (#3486)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6796},"b4edaa892dc4be612faeccf1cee0856b8a047aaf":{"hash":"b4edaa892dc4be612faeccf1cee0856b8a047aaf","is_merge":false,"authored_by":["MDQ6VXNlcjgzMjM1ODE="],"author_raw":"Anthony Fieroni ","committer_raw":"Rémi Verschelde ","summary":"Correct OS architecture detection","body":"Signed-off-by: Anthony Fieroni \n(cherry picked from commit f87e32696de6126f05d0b839a2a3689dd16fe73f)","is_cherrypick":true,"cherrypick_hash":"f87e32696de6126f05d0b839a2a3689dd16fe73f","pull":""},"f87e32696de6126f05d0b839a2a3689dd16fe73f":{"hash":"f87e32696de6126f05d0b839a2a3689dd16fe73f","is_merge":false,"authored_by":["MDQ6VXNlcjgzMjM1ODE="],"author_raw":"Anthony Fieroni ","committer_raw":"Anthony Fieroni ","summary":"Correct OS architecture detection","body":"Signed-off-by: Anthony Fieroni ","is_cherrypick":false,"cherrypick_hash":"","pull":6723},"81bc2716195bcb9ea4e505b73dd0b34288bc55fc":{"hash":"81bc2716195bcb9ea4e505b73dd0b34288bc55fc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Replace a node with saved branch scene instance","body":"(cherry picked from commit cc33c528eba7de158f5610fa884145fffc8df1c6)","is_cherrypick":true,"cherrypick_hash":"cc33c528eba7de158f5610fa884145fffc8df1c6","pull":""},"cc33c528eba7de158f5610fa884145fffc8df1c6":{"hash":"cc33c528eba7de158f5610fa884145fffc8df1c6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Replace a node with saved branch scene instance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6793},"5f540a17cc08c6696f090ac0a551bd1cf45f8d1f":{"hash":"5f540a17cc08c6696f090ac0a551bd1cf45f8d1f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Sprite: Fix inspector not showing changes on \"frame\" property.","body":"Fixes #6562\n\n(cherry picked from commit 9d67895c7c3801e830d2c6e8c0fdf66f3ffc0893)","is_cherrypick":true,"cherrypick_hash":"9d67895c7c3801e830d2c6e8c0fdf66f3ffc0893","pull":""},"9d67895c7c3801e830d2c6e8c0fdf66f3ffc0893":{"hash":"9d67895c7c3801e830d2c6e8c0fdf66f3ffc0893","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Sprite: Fix inspector not showing changes on \"frame\" property.","body":"Fixes #6562","is_cherrypick":false,"cherrypick_hash":"","pull":6791},"4b6809a2b3c66d7b8f5335210ce2ece80c6f2926":{"hash":"4b6809a2b3c66d7b8f5335210ce2ece80c6f2926","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Refresh TextureRegionEditor when region has been changed externally.","body":"Now the TextureRegionEditor updates when you change the region_rect either via the inspector or via\nundo/redo.\n\nFixes #6772\n\n(cherry picked from commit 094073e4b22344c4b969d55850c7927e569bfd43)","is_cherrypick":true,"cherrypick_hash":"094073e4b22344c4b969d55850c7927e569bfd43","pull":""},"094073e4b22344c4b969d55850c7927e569bfd43":{"hash":"094073e4b22344c4b969d55850c7927e569bfd43","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Refresh TextureRegionEditor when region has been changed externally.","body":"Now the TextureRegionEditor updates when you change the region_rect either via the inspector or via\nundo/redo.\n\nFixes #6772","is_cherrypick":false,"cherrypick_hash":"","pull":6788},"280728c0c7ce67280cd308019ad23c9d59b6bd56":{"hash":"280728c0c7ce67280cd308019ad23c9d59b6bd56","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"New load icon, removed unused open icon","body":"(cherry picked from commit ed1e71a77ed5913d64fc9db30c810eb64484573f)","is_cherrypick":true,"cherrypick_hash":"ed1e71a77ed5913d64fc9db30c810eb64484573f","pull":""},"ed1e71a77ed5913d64fc9db30c810eb64484573f":{"hash":"ed1e71a77ed5913d64fc9db30c810eb64484573f","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"New load icon, removed unused open icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6782},"35cdb1a49ba85155efc7e83b2f6f5ed6bf0049ea":{"hash":"35cdb1a49ba85155efc7e83b2f6f5ed6bf0049ea","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"Fix #5959, contrasting texture for toggled button","body":"(cherry picked from commit d3a80876599aff1ac9e6e0172ba8862e9214aa04)","is_cherrypick":true,"cherrypick_hash":"d3a80876599aff1ac9e6e0172ba8862e9214aa04","pull":""},"d3a80876599aff1ac9e6e0172ba8862e9214aa04":{"hash":"d3a80876599aff1ac9e6e0172ba8862e9214aa04","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Fix #5959, contrasting texture for toggled button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6783},"3df8f79c9f52a687cff81667e82db3776c0a94b5":{"hash":"3df8f79c9f52a687cff81667e82db3776c0a94b5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Allow step for integer properties","body":"Small readability improvement\n\n(cherry picked from commit 7b293aa4d412c938b56d8996dab04232d3c40e2e)","is_cherrypick":true,"cherrypick_hash":"7b293aa4d412c938b56d8996dab04232d3c40e2e","pull":""},"7b293aa4d412c938b56d8996dab04232d3c40e2e":{"hash":"7b293aa4d412c938b56d8996dab04232d3c40e2e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Allow step for integer properties","body":"Small readability improvement","is_cherrypick":false,"cherrypick_hash":"","pull":6776},"99d82f3033f18bb06c504627d898903c0aef55ac":{"hash":"99d82f3033f18bb06c504627d898903c0aef55ac","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Make text column numbers one-based","body":"Make one-based the column number on the code editor\n\nMake one-based the column number for GDScript error messages\n\nMake one-based the column number for shader code error messages\n\n(cherry picked from commit 2f80965845dd40c4a7981b0d3f011f26c185d63f)","is_cherrypick":true,"cherrypick_hash":"2f80965845dd40c4a7981b0d3f011f26c185d63f","pull":""},"2f80965845dd40c4a7981b0d3f011f26c185d63f":{"hash":"2f80965845dd40c4a7981b0d3f011f26c185d63f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make text column numbers one-based","body":"Make one-based the column number on the code editor\n\nMake one-based the column number for GDScript error messages\n\nMake one-based the column number for shader code error messages","is_cherrypick":false,"cherrypick_hash":"","pull":6775},"f250c0cf5067bf3b032553ac982120e0fcff08bf":{"hash":"f250c0cf5067bf3b032553ac982120e0fcff08bf","is_merge":false,"authored_by":["MDQ6VXNlcjgzMjM1ODE="],"author_raw":"Anthony Fieroni ","committer_raw":"Rémi Verschelde ","summary":"Button focus hovering","body":"Signed-off-by: Anthony Fieroni bvbfan@abv.bg\n(cherry picked from commit 6d21fd42d3713d8edd51f209e55358e2622aaa3a)","is_cherrypick":true,"cherrypick_hash":"6d21fd42d3713d8edd51f209e55358e2622aaa3a","pull":""},"6d21fd42d3713d8edd51f209e55358e2622aaa3a":{"hash":"6d21fd42d3713d8edd51f209e55358e2622aaa3a","is_merge":false,"authored_by":["MDQ6VXNlcjgzMjM1ODE="],"author_raw":"Anthony Fieroni ","committer_raw":"Anthony Fieroni ","summary":"Button focus hovering","body":"Signed-off-by: Anthony Fieroni bvbfan@abv.bg","is_cherrypick":false,"cherrypick_hash":"","pull":6739},"55a5631986c5d7dbb42e36a25d8c921e41f16ff6":{"hash":"55a5631986c5d7dbb42e36a25d8c921e41f16ff6","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Bindings: Fix missing default value","body":"(cherry picked from commit 068b58b3ce3d86e4b5ebf3637fb21a70d786b00e)","is_cherrypick":true,"cherrypick_hash":"068b58b3ce3d86e4b5ebf3637fb21a70d786b00e","pull":""},"068b58b3ce3d86e4b5ebf3637fb21a70d786b00e":{"hash":"068b58b3ce3d86e4b5ebf3637fb21a70d786b00e","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Bindings: Fix missing default value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6761},"8cb09bf9d0e05b4506b3d17d874f4cb0d4a0ad0e":{"hash":"8cb09bf9d0e05b4506b3d17d874f4cb0d4a0ad0e","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Fix Android build detection on Windows","body":"(cherry picked from commit 4bdbafabce5aea47d131473a0b46830c401cc251)","is_cherrypick":true,"cherrypick_hash":"4bdbafabce5aea47d131473a0b46830c401cc251","pull":""},"4bdbafabce5aea47d131473a0b46830c401cc251":{"hash":"4bdbafabce5aea47d131473a0b46830c401cc251","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix Android build detection on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6757},"58e2652f945b10ac2b27ba02c6dc87d1a9b8386d":{"hash":"58e2652f945b10ac2b27ba02c6dc87d1a9b8386d","is_merge":false,"authored_by":["MDQ6VXNlcjYwMzA3OTU="],"author_raw":"Mateusz Adamczyk ","committer_raw":"Rémi Verschelde ","summary":"Place child control under label in AcceptDialog.","body":"Fixes #6199.\n\n(cherry picked from commit 3ef272290460670b82621727ba2e876fa0a5a01e)","is_cherrypick":true,"cherrypick_hash":"3ef272290460670b82621727ba2e876fa0a5a01e","pull":""},"3ef272290460670b82621727ba2e876fa0a5a01e":{"hash":"3ef272290460670b82621727ba2e876fa0a5a01e","is_merge":false,"authored_by":["MDQ6VXNlcjYwMzA3OTU="],"author_raw":"Mateusz Adamczyk ","committer_raw":"Mateusz Adamczyk ","summary":"Place child control under label in AcceptDialog.","body":"Fixes #6199.","is_cherrypick":false,"cherrypick_hash":"","pull":6748},"3f941faf4d00a3cd8c6bc349b098d1d878d51f13":{"hash":"3f941faf4d00a3cd8c6bc349b098d1d878d51f13","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations from Weblate and merge with current code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3bf3c392a6ab08b05b015704590b8b468b4d962":{"hash":"b3bf3c392a6ab08b05b015704590b8b468b4d962","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Fix string that broke msgmerge","body":"(cherry picked from commit 2fb5a0030527ac04f1026d80bd8cf12ca3b3f38b)","is_cherrypick":true,"cherrypick_hash":"2fb5a0030527ac04f1026d80bd8cf12ca3b3f38b","pull":""},"2fb5a0030527ac04f1026d80bd8cf12ca3b3f38b":{"hash":"2fb5a0030527ac04f1026d80bd8cf12ca3b3f38b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Fix string that broke msgmerge","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c757787fedd81efcf49aac92bb87af3a90bfaac8":{"hash":"c757787fedd81efcf49aac92bb87af3a90bfaac8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current 2.1 branch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ae1deabfa8b22651866d5e76d31077ba43112cf":{"hash":"1ae1deabfa8b22651866d5e76d31077ba43112cf","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"editor_node: add an option to stop the update spinner from spinning, fixes #6653","body":"(cherry picked from commit 4527fbcfa11c8e5fe618ce862d641c63b0204301)","is_cherrypick":true,"cherrypick_hash":"4527fbcfa11c8e5fe618ce862d641c63b0204301","pull":""},"4527fbcfa11c8e5fe618ce862d641c63b0204301":{"hash":"4527fbcfa11c8e5fe618ce862d641c63b0204301","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"editor_node: add an option to stop the update spinner from spinning, fixes #6653","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6673},"22680a30f1a0e883e3b8b40b524c230173d008c4":{"hash":"22680a30f1a0e883e3b8b40b524c230173d008c4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix reparent undo not renaming back","body":"(cherry picked from commit 88a32c11f1d35c57a7af4b8f6733595b95ab4e4b)","is_cherrypick":true,"cherrypick_hash":"88a32c11f1d35c57a7af4b8f6733595b95ab4e4b","pull":""},"88a32c11f1d35c57a7af4b8f6733595b95ab4e4b":{"hash":"88a32c11f1d35c57a7af4b8f6733595b95ab4e4b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix reparent undo not renaming back","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6747},"ce1138cb02c75896e1926ad2e7b51fa2c0cd2f19":{"hash":"ce1138cb02c75896e1926ad2e7b51fa2c0cd2f19","is_merge":false,"authored_by":["MDQ6VXNlcjYwMzA3OTU="],"author_raw":"Mateusz Adamczyk ","committer_raw":"Rémi Verschelde ","summary":"Added simple check to viewport, if matrix32 is invesile (https://github.com/godotengine/godot/issues/6296).","body":"(cherry picked from commit 8671836b76e8723a1d9021f8d7bf56ce5fdcc6f3)","is_cherrypick":true,"cherrypick_hash":"8671836b76e8723a1d9021f8d7bf56ce5fdcc6f3","pull":""},"8671836b76e8723a1d9021f8d7bf56ce5fdcc6f3":{"hash":"8671836b76e8723a1d9021f8d7bf56ce5fdcc6f3","is_merge":false,"authored_by":["MDQ6VXNlcjYwMzA3OTU="],"author_raw":"Mateusz Adamczyk ","committer_raw":"Mateusz Adamczyk ","summary":"Added simple check to viewport, if matrix32 is invesile (https://github.com/godotengine/godot/issues/6296).","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6743},"a139c7afe6b902856ae768ccf6991fd695350524":{"hash":"a139c7afe6b902856ae768ccf6991fd695350524","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Attempt to fix travis builds for android","body":"Using travis_wait command\n(cherry picked from commit f73f554cc040507d5f28223678533fc12c9ba7cc)","is_cherrypick":true,"cherrypick_hash":"f73f554cc040507d5f28223678533fc12c9ba7cc","pull":""},"f73f554cc040507d5f28223678533fc12c9ba7cc":{"hash":"f73f554cc040507d5f28223678533fc12c9ba7cc","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Attempt to fix travis builds for android","body":"Using travis_wait command","is_cherrypick":false,"cherrypick_hash":"","pull":6738},"e51cd3d454758b15126181013745e45488052ec3":{"hash":"e51cd3d454758b15126181013745e45488052ec3","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Throw an error when exporting a resource class","body":"\"export var tex = Texture\"\nwill now throw an error to avoid crashing the editor:\n\"Exported constant not a type or resource\"\n\nFixes #6719 . Closes #6729\n\n(cherry picked from commit ee7df2c89ab0608c84f8c9390e1ed888dc1f805d)","is_cherrypick":true,"cherrypick_hash":"ee7df2c89ab0608c84f8c9390e1ed888dc1f805d","pull":""},"ee7df2c89ab0608c84f8c9390e1ed888dc1f805d":{"hash":"ee7df2c89ab0608c84f8c9390e1ed888dc1f805d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Throw an error when exporting a resource class","body":"\"export var tex = Texture\"\nwill now throw an error to avoid crashing the editor:\n\"Exported constant not a type or resource\"\n\nFixes #6719 . Closes #6729","is_cherrypick":false,"cherrypick_hash":"","pull":6730},"a7d6894a9ff44c77865e947058e8fd903041e065":{"hash":"a7d6894a9ff44c77865e947058e8fd903041e065","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Project manager: grab focus on ok button after path selection.","body":"Slight usability improvement: grabs focus on the Import/Create button after engine.cfg/path selection.\nSo then I can just press enter to create the project ^^\n\n(cherry picked from commit 36d2dd5318f5a021d6956a772cd7fc288e222253)","is_cherrypick":true,"cherrypick_hash":"36d2dd5318f5a021d6956a772cd7fc288e222253","pull":""},"36d2dd5318f5a021d6956a772cd7fc288e222253":{"hash":"36d2dd5318f5a021d6956a772cd7fc288e222253","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Project manager: grab focus on ok button after path selection.","body":"Slight usability improvement: grabs focus on the Import/Create button after engine.cfg/path selection.\nSo then I can just press enter to create the project ^^","is_cherrypick":false,"cherrypick_hash":"","pull":6722},"6775cce469851188642ced20059fe3ea5975f02e":{"hash":"6775cce469851188642ced20059fe3ea5975f02e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Rémi Verschelde ","summary":"fixes #6695 - MultiNodeEdit edit path in exported NodePath","body":"(cherry picked from commit ced8fb480600b9b64e0c82735e592c2103accb3f)","is_cherrypick":true,"cherrypick_hash":"ced8fb480600b9b64e0c82735e592c2103accb3f","pull":""},"ced8fb480600b9b64e0c82735e592c2103accb3f":{"hash":"ced8fb480600b9b64e0c82735e592c2103accb3f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Răzvan Cosmin Rădulescu ","summary":"fixes #6695 - MultiNodeEdit edit path in exported NodePath","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6703},"9e20b39b3d258ccac1321912bd2a1a004c83f0af":{"hash":"9e20b39b3d258ccac1321912bd2a1a004c83f0af","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix code completion drawing under other gui elements.","body":"Raises the z-index of the Script editor when the completion is shown.\n\nfixes #1257\nfixes #6690\n\n(cherry picked from commit 6dfa405eac8523f4dcc2c3b7624801647ef4c562)","is_cherrypick":true,"cherrypick_hash":"6dfa405eac8523f4dcc2c3b7624801647ef4c562","pull":""},"6dfa405eac8523f4dcc2c3b7624801647ef4c562":{"hash":"6dfa405eac8523f4dcc2c3b7624801647ef4c562","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix code completion drawing under other gui elements.","body":"Raises the z-index of the Script editor when the completion is shown.\n\nfixes #1257\nfixes #6690","is_cherrypick":false,"cherrypick_hash":"","pull":6716},"0462bf01a261ccc4a871752928a6ebb51f27f926":{"hash":"0462bf01a261ccc4a871752928a6ebb51f27f926","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Prevent crash on focus change when no valid next control has been found.","body":"Fixes the crash discussed in #6714.\n\n(cherry picked from commit 8dd026e4f91f802719315fb6b5a45e36723d3adc)","is_cherrypick":true,"cherrypick_hash":"8dd026e4f91f802719315fb6b5a45e36723d3adc","pull":""},"8dd026e4f91f802719315fb6b5a45e36723d3adc":{"hash":"8dd026e4f91f802719315fb6b5a45e36723d3adc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Prevent crash on focus change when no valid next control has been found.","body":"Fixes the crash discussed in #6714.","is_cherrypick":false,"cherrypick_hash":"","pull":6717},"cf427eeb7a19cb1a7cb657cd543f2d7366b3a29b":{"hash":"cf427eeb7a19cb1a7cb657cd543f2d7366b3a29b","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Rémi Verschelde ","summary":"bind method canvas_item_set_sort_children_by_y","body":"(cherry picked from commit 1f9e16119f2b17fa507bdee8529459ed91f27b8c)","is_cherrypick":true,"cherrypick_hash":"1f9e16119f2b17fa507bdee8529459ed91f27b8c","pull":""},"1f9e16119f2b17fa507bdee8529459ed91f27b8c":{"hash":"1f9e16119f2b17fa507bdee8529459ed91f27b8c","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"bind method canvas_item_set_sort_children_by_y","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd03f8cce26daf0f2db966008ef0ee0869aa948c":{"hash":"cd03f8cce26daf0f2db966008ef0ee0869aa948c","is_merge":false,"authored_by":[""],"author_raw":"Adham Zahran ","committer_raw":"Rémi Verschelde ","summary":"fix #6012 exposed setters and getters of Camera H/V offset to GDScript","body":"(cherry picked from commit cbb0ea315b9946cd8d291bd0cbb63e2523c78644)","is_cherrypick":true,"cherrypick_hash":"cbb0ea315b9946cd8d291bd0cbb63e2523c78644","pull":""},"cbb0ea315b9946cd8d291bd0cbb63e2523c78644":{"hash":"cbb0ea315b9946cd8d291bd0cbb63e2523c78644","is_merge":false,"authored_by":[""],"author_raw":"Adham Zahran ","committer_raw":"Adham Zahran ","summary":"fix #6012 exposed setters and getters of Camera H/V offset to GDScript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0ff75c91c5eab36ee67c12230b9cb8350b5ccc7":{"hash":"d0ff75c91c5eab36ee67c12230b9cb8350b5ccc7","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Add shortcut to reset cursor position in 3D Editor ( #166 )","body":"The shortcut will focus the origin after you moved around with shift + mouse3.\nThe default shortcut is the letter \"O\", like \"F\" for focus.\nThis can be customized in the editor shortcuts menu.\n\nCloses #166\n\n(cherry picked from commit 63abe3dcd0ba5323450b9b0603a34d61b2fe3033)","is_cherrypick":true,"cherrypick_hash":"63abe3dcd0ba5323450b9b0603a34d61b2fe3033","pull":""},"63abe3dcd0ba5323450b9b0603a34d61b2fe3033":{"hash":"63abe3dcd0ba5323450b9b0603a34d61b2fe3033","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Add shortcut to reset cursor position in 3D Editor ( #166 )","body":"The shortcut will focus the origin after you moved around with shift + mouse3.\nThe default shortcut is the letter \"O\", like \"F\" for focus.\nThis can be customized in the editor shortcuts menu.\n\nCloses #166","is_cherrypick":false,"cherrypick_hash":"","pull":6711},"82dfaf7af6666df50cbdd17b02458b124864b7b5":{"hash":"82dfaf7af6666df50cbdd17b02458b124864b7b5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix compile flags not getting to the Android build","body":"(cherry picked from commit 7f51bb7b1c5a8104afa859e38b8b207abfbd2093)","is_cherrypick":true,"cherrypick_hash":"7f51bb7b1c5a8104afa859e38b8b207abfbd2093","pull":""},"7f51bb7b1c5a8104afa859e38b8b207abfbd2093":{"hash":"7f51bb7b1c5a8104afa859e38b8b207abfbd2093","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix compile flags not getting to the Android build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6704},"c0ba08b8d57d29cd35cccc118076c61c12803dd5":{"hash":"c0ba08b8d57d29cd35cccc118076c61c12803dd5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Add editor_only param to Light2D","body":"(cherry picked from commit 34c02fad5ac54f6c10730c9a930b883b08e51e45)","is_cherrypick":true,"cherrypick_hash":"34c02fad5ac54f6c10730c9a930b883b08e51e45","pull":""},"34c02fad5ac54f6c10730c9a930b883b08e51e45":{"hash":"34c02fad5ac54f6c10730c9a930b883b08e51e45","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add editor_only param to Light2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6706},"ba095b8dccdc347c898934d4d7a78b7d5b9c35e1":{"hash":"ba095b8dccdc347c898934d4d7a78b7d5b9c35e1","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Add warning when (pre)loading paths with leading / (#4280 - #3106)","body":"(cherry picked from commit e59820ac94b7c9706298d5559608937dfca332e5)","is_cherrypick":true,"cherrypick_hash":"e59820ac94b7c9706298d5559608937dfca332e5","pull":""},"e59820ac94b7c9706298d5559608937dfca332e5":{"hash":"e59820ac94b7c9706298d5559608937dfca332e5","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Add warning when (pre)loading paths with leading / (#4280 - #3106)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6702},"9593863a92915c4e0816ac4af013be2983f56ca5":{"hash":"9593863a92915c4e0816ac4af013be2983f56ca5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"ConnectionDialog: Don't allow connecting to a Node without a script if target method is invalid.","body":"Shows a warning now.\nFixes #6656\n\n(cherry picked from commit 5b7021434f27145550ddb5de74dc66e9273d4dcb)","is_cherrypick":true,"cherrypick_hash":"5b7021434f27145550ddb5de74dc66e9273d4dcb","pull":""},"5b7021434f27145550ddb5de74dc66e9273d4dcb":{"hash":"5b7021434f27145550ddb5de74dc66e9273d4dcb","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"ConnectionDialog: Don't allow connecting to a Node without a script if target method is invalid.","body":"Shows a warning now.\nFixes #6656","is_cherrypick":false,"cherrypick_hash":"","pull":6701},"97ebfddaafc64e14e815934bbb7ca6363314063c":{"hash":"97ebfddaafc64e14e815934bbb7ca6363314063c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Rémi Verschelde ","summary":"fixes #6331, Variant::can_convert","body":"(cherry picked from commit f2af5ab9499b343e72269239cb975dd91875bce9)","is_cherrypick":true,"cherrypick_hash":"f2af5ab9499b343e72269239cb975dd91875bce9","pull":""},"f2af5ab9499b343e72269239cb975dd91875bce9":{"hash":"f2af5ab9499b343e72269239cb975dd91875bce9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Răzvan Cosmin Rădulescu ","summary":"fixes #6331, Variant::can_convert","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6699},"342b1408d5e39bd1a885e1d2ab70c855a17c38ce":{"hash":"342b1408d5e39bd1a885e1d2ab70c855a17c38ce","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"light: respect editor_only setting in release build and dont show the light","body":"(cherry picked from commit af35130b50c3238e82aa3b43fbc983fd7e4daf50)","is_cherrypick":true,"cherrypick_hash":"af35130b50c3238e82aa3b43fbc983fd7e4daf50","pull":""},"af35130b50c3238e82aa3b43fbc983fd7e4daf50":{"hash":"af35130b50c3238e82aa3b43fbc983fd7e4daf50","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"light: respect editor_only setting in release build and dont show the light","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6693},"359b5f3b258ffaf7825c73509436fc17de3a2f72":{"hash":"359b5f3b258ffaf7825c73509436fc17de3a2f72","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Expose more 2D/3D physics options in project settings","body":"(cherry picked from commit 1d09c27ba4b94e677b66d8d2c2b9e38f7829ad38)","is_cherrypick":true,"cherrypick_hash":"1d09c27ba4b94e677b66d8d2c2b9e38f7829ad38","pull":""},"1d09c27ba4b94e677b66d8d2c2b9e38f7829ad38":{"hash":"1d09c27ba4b94e677b66d8d2c2b9e38f7829ad38","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Expose more 2D/3D physics options in project settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6691},"5b942f056ad96e8ae43609fbb558632bed3abfba":{"hash":"5b942f056ad96e8ae43609fbb558632bed3abfba","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"Vector3: added angle_to(Vector3 other)","body":"(cherry picked from commit deb36b44d1a67157a44695ed7519605f431a3d89)","is_cherrypick":true,"cherrypick_hash":"deb36b44d1a67157a44695ed7519605f431a3d89","pull":""},"deb36b44d1a67157a44695ed7519605f431a3d89":{"hash":"deb36b44d1a67157a44695ed7519605f431a3d89","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Vector3: added angle_to(Vector3 other)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6675},"44ba542de66854f879e71df54e6fe8e4356c4f99":{"hash":"44ba542de66854f879e71df54e6fe8e4356c4f99","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"Vector3: format properly, fix indents","body":"(cherry picked from commit f468cfc379ec74b802edf0bc89d3f65225d9250d)","is_cherrypick":true,"cherrypick_hash":"f468cfc379ec74b802edf0bc89d3f65225d9250d","pull":""},"f468cfc379ec74b802edf0bc89d3f65225d9250d":{"hash":"f468cfc379ec74b802edf0bc89d3f65225d9250d","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Vector3: format properly, fix indents","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6675},"f63b338e0fbc1aa505a3c72a93c48611425ab0c1":{"hash":"f63b338e0fbc1aa505a3c72a93c48611425ab0c1","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTM0MTEx"],"author_raw":"mookiexl ","committer_raw":"Rémi Verschelde ","summary":"Limit directional shadow draw distance, fixes #559, optimization (#1991)","body":"* Shadow fadeout exponent hardcoded for now, should be user configurable.\n* optimization - skip shadows outside visible range\n(cherry picked from commit 0b12ebba1143888ee76302c33bbf67508717f42f)","is_cherrypick":true,"cherrypick_hash":"0b12ebba1143888ee76302c33bbf67508717f42f","pull":""},"0b12ebba1143888ee76302c33bbf67508717f42f":{"hash":"0b12ebba1143888ee76302c33bbf67508717f42f","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTM0MTEx"],"author_raw":"mookiexl ","committer_raw":"mookiexl ","summary":"Limit directional shadow draw distance, fixes #559, optimization (#1991)","body":"* Shadow fadeout exponent hardcoded for now, should be user configurable.\n* optimization - skip shadows outside visible range","is_cherrypick":false,"cherrypick_hash":"","pull":1991},"13108317ae15d26ee1dbe514e5f629f429beb3b7":{"hash":"13108317ae15d26ee1dbe514e5f629f429beb3b7","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Fixes in Theora SCsub","body":"- properly pass x86 assembly define to the compiler,\n- don't compile unnecessary/encoder files.\n\n(cherry picked from commit 75299cf3348d1c47a9e9b2657591fde1f72a35d4)","is_cherrypick":true,"cherrypick_hash":"75299cf3348d1c47a9e9b2657591fde1f72a35d4","pull":""},"75299cf3348d1c47a9e9b2657591fde1f72a35d4":{"hash":"75299cf3348d1c47a9e9b2657591fde1f72a35d4","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Fixes in Theora SCsub","body":"- properly pass x86 assembly define to the compiler,\n- don't compile unnecessary/encoder files.","is_cherrypick":false,"cherrypick_hash":"","pull":6617},"12d4d6566892a377e5e6ddd171ecf69a2ccf129d":{"hash":"12d4d6566892a377e5e6ddd171ecf69a2ccf129d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Improve debug focus behavior","body":"Fix focusing debugged game on Windows\nAdd re-focusing editor on continue\n\n(cherry picked from commit 66dac878ac9fc278044281b7f67fbed668e4523d)","is_cherrypick":true,"cherrypick_hash":"66dac878ac9fc278044281b7f67fbed668e4523d","pull":""},"66dac878ac9fc278044281b7f67fbed668e4523d":{"hash":"66dac878ac9fc278044281b7f67fbed668e4523d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve debug focus behavior","body":"Fix focusing debugged game on Windows\nAdd re-focusing editor on continue","is_cherrypick":false,"cherrypick_hash":"","pull":6479},"56dc7aa568b7df870cb894847ec5998964e05765":{"hash":"56dc7aa568b7df870cb894847ec5998964e05765","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Properly encode InputEvent of type NONE. Fix #5987","body":"In the editor settings you can disable default editor shortcuts.\nWhen a default shortcut is disabled an InputEvent of type NONE must\nbe stored in the config file to allow the editor to remember that setting.\nvariant_parser.cpp was not properly encoding InputEvent of type NONE causing\nthe \"corruption\" of the editor settings file.\n\n(cherry picked from commit 941f46038415bfdc52f61b68511c83fed59fc2fe)","is_cherrypick":true,"cherrypick_hash":"941f46038415bfdc52f61b68511c83fed59fc2fe","pull":""},"941f46038415bfdc52f61b68511c83fed59fc2fe":{"hash":"941f46038415bfdc52f61b68511c83fed59fc2fe","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Properly encode InputEvent of type NONE. Fix #5987","body":"In the editor settings you can disable default editor shortcuts.\nWhen a default shortcut is disabled an InputEvent of type NONE must\nbe stored in the config file to allow the editor to remember that setting.\nvariant_parser.cpp was not properly encoding InputEvent of type NONE causing\nthe \"corruption\" of the editor settings file.","is_cherrypick":false,"cherrypick_hash":"","pull":6686},"f315d352ec36356aaf9700fe4bdf68f78541af14":{"hash":"f315d352ec36356aaf9700fe4bdf68f78541af14","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"PCKPacker: moved from tools into core, fixes #4129","body":"(cherry picked from commit b1fba2e013e0dc53dec7406e5db4fbc65ad17a94)","is_cherrypick":true,"cherrypick_hash":"b1fba2e013e0dc53dec7406e5db4fbc65ad17a94","pull":""},"b1fba2e013e0dc53dec7406e5db4fbc65ad17a94":{"hash":"b1fba2e013e0dc53dec7406e5db4fbc65ad17a94","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"PCKPacker: moved from tools into core, fixes #4129","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6677},"ef0bcc7e207e4e9bca97685b9fefa354ad739325":{"hash":"ef0bcc7e207e4e9bca97685b9fefa354ad739325","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"PopupMenu: added toggle_item_checked and exposed set_item_tooltip and get_item_tooltip","body":"(cherry picked from commit 6b283ae2931475cfda8f5f24307ca01998b6e813)","is_cherrypick":true,"cherrypick_hash":"6b283ae2931475cfda8f5f24307ca01998b6e813","pull":""},"6b283ae2931475cfda8f5f24307ca01998b6e813":{"hash":"6b283ae2931475cfda8f5f24307ca01998b6e813","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"PopupMenu: added toggle_item_checked and exposed set_item_tooltip and get_item_tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6673},"b2a58da3214c8cc0a8bd13b4a47ffa3bdb031b4d":{"hash":"b2a58da3214c8cc0a8bd13b4a47ffa3bdb031b4d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Rémi Verschelde ","summary":"Filled blanks and normalized documentation on RayCast[2D]","body":"(cherry picked from commit db0a46d7f7af220cede52198f05082f74ca9c546)","is_cherrypick":true,"cherrypick_hash":"db0a46d7f7af220cede52198f05082f74ca9c546","pull":""},"db0a46d7f7af220cede52198f05082f74ca9c546":{"hash":"db0a46d7f7af220cede52198f05082f74ca9c546","is_merge":false,"authored_by":["MDQ6VXNlcjExNzg0MjYz"],"author_raw":"Karol Walasek ","committer_raw":"Karol Walasek ","summary":"Filled blanks and normalized documentation on RayCast[2D]","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6672},"de13e52b9b077073dfa79d59ece6b2c5cec2c8c1":{"hash":"de13e52b9b077073dfa79d59ece6b2c5cec2c8c1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Respect texture .flags files on export","body":"(cherry picked from commit 11cbbeb17ed0f5ff369046c1a194e0a31863f207)","is_cherrypick":true,"cherrypick_hash":"11cbbeb17ed0f5ff369046c1a194e0a31863f207","pull":""},"11cbbeb17ed0f5ff369046c1a194e0a31863f207":{"hash":"11cbbeb17ed0f5ff369046c1a194e0a31863f207","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Respect texture .flags files on export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6662},"73e7ccabf52aaae94edfa16409d7a15cfff57cd8":{"hash":"73e7ccabf52aaae94edfa16409d7a15cfff57cd8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix typo for word_wrap","body":"(cherry picked from commit c333659ebcdf41851761ebd3d8edc8e5e822164e)","is_cherrypick":true,"cherrypick_hash":"c333659ebcdf41851761ebd3d8edc8e5e822164e","pull":""},"c333659ebcdf41851761ebd3d8edc8e5e822164e":{"hash":"c333659ebcdf41851761ebd3d8edc8e5e822164e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix typo for word_wrap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6652},"721599c797c6e3fe59d4bc1c7a18c4448f0538da":{"hash":"721599c797c6e3fe59d4bc1c7a18c4448f0538da","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix error when using 2 or more slashes on resource path","body":"(cherry picked from commit 0866f49f4e2ac6f0400502f5e6ca9a13dd8c7db9)","is_cherrypick":true,"cherrypick_hash":"0866f49f4e2ac6f0400502f5e6ca9a13dd8c7db9","pull":""},"0866f49f4e2ac6f0400502f5e6ca9a13dd8c7db9":{"hash":"0866f49f4e2ac6f0400502f5e6ca9a13dd8c7db9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix error when using 2 or more slashes on resource path","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6650},"ab231cd3fb4c0ec24ac43d05e898d3ddff794384":{"hash":"ab231cd3fb4c0ec24ac43d05e898d3ddff794384","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"Fix #6480, area duplicated param","body":"(cherry picked from commit f9a21baa26427badcac2871253052039eb514674)","is_cherrypick":true,"cherrypick_hash":"f9a21baa26427badcac2871253052039eb514674","pull":""},"f9a21baa26427badcac2871253052039eb514674":{"hash":"f9a21baa26427badcac2871253052039eb514674","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Fix #6480, area duplicated param","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6646},"268b3446c69db60be22d75ca9f4483bfa4967657":{"hash":"268b3446c69db60be22d75ca9f4483bfa4967657","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Rémi Verschelde ","summary":"Windows: prevent huge prints from crashing the engine","body":"(cherry picked from commit 0c09de3ef175b52937ffa2bba89a328cb282ad65)","is_cherrypick":true,"cherrypick_hash":"0c09de3ef175b52937ffa2bba89a328cb282ad65","pull":""},"0c09de3ef175b52937ffa2bba89a328cb282ad65":{"hash":"0c09de3ef175b52937ffa2bba89a328cb282ad65","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"Windows: prevent huge prints from crashing the engine","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6637},"d7925ca09db60e297b2feef531ce7083c93ef5d1":{"hash":"d7925ca09db60e297b2feef531ce7083c93ef5d1","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"LineEdit long indicator, fix #6624","body":"(cherry picked from commit 3edc0a48320376021cf7f5dee47311789274744a)","is_cherrypick":true,"cherrypick_hash":"3edc0a48320376021cf7f5dee47311789274744a","pull":""},"3edc0a48320376021cf7f5dee47311789274744a":{"hash":"3edc0a48320376021cf7f5dee47311789274744a","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"LineEdit long indicator, fix #6624","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6636},"d6139523005d303d468f8e903f4b444ae5053ab6":{"hash":"d6139523005d303d468f8e903f4b444ae5053ab6","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Don't crash when video is stopped and played again","body":"(cherry picked from commit 5585bc1c3886b37f7188b357ddcdbc76ca46f42c)","is_cherrypick":true,"cherrypick_hash":"5585bc1c3886b37f7188b357ddcdbc76ca46f42c","pull":""},"5585bc1c3886b37f7188b357ddcdbc76ca46f42c":{"hash":"5585bc1c3886b37f7188b357ddcdbc76ca46f42c","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Don't crash when video is stopped and played again","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6634},"a3c58999e259a1d4dca0d2c1ca9134eced336119":{"hash":"a3c58999e259a1d4dca0d2c1ca9134eced336119","is_merge":false,"authored_by":[""],"author_raw":"Victor Seiji Hariki ","committer_raw":"Rémi Verschelde ","summary":"Now ignoring remaining collision shapes.","body":"(cherry picked from commit e5edd50d6231dfc63b5309cbad56cdba05256a89)","is_cherrypick":true,"cherrypick_hash":"e5edd50d6231dfc63b5309cbad56cdba05256a89","pull":""},"e5edd50d6231dfc63b5309cbad56cdba05256a89":{"hash":"e5edd50d6231dfc63b5309cbad56cdba05256a89","is_merge":false,"authored_by":[""],"author_raw":"Victor Seiji Hariki ","committer_raw":"Victor Seiji Hariki ","summary":"Now ignoring remaining collision shapes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6627},"4b2243f82ea3efa66d6a1ea1f73f7f6bbe6a9e2e":{"hash":"4b2243f82ea3efa66d6a1ea1f73f7f6bbe6a9e2e","is_merge":false,"authored_by":[""],"author_raw":"syskrank <[omitted]>","committer_raw":"Rémi Verschelde ","summary":"removed confusing \"if(true)\" statement with empty \"else\" block","body":"(cherry picked from commit af4b0db1e4aef0c4ef77f025b9d539d7cce814bf)","is_cherrypick":true,"cherrypick_hash":"af4b0db1e4aef0c4ef77f025b9d539d7cce814bf","pull":""},"af4b0db1e4aef0c4ef77f025b9d539d7cce814bf":{"hash":"af4b0db1e4aef0c4ef77f025b9d539d7cce814bf","is_merge":false,"authored_by":[""],"author_raw":"syskrank <[omitted]>","committer_raw":"syskrank <[omitted]>","summary":"removed confusing \"if(true)\" statement with empty \"else\" block","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6615},"6fc894d65264e37f6c0772f3789bcec52c7bbe3a":{"hash":"6fc894d65264e37f6c0772f3789bcec52c7bbe3a","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"Tween reset/stop/resume/remove for all object properties at once","body":"(cherry picked from commit acc242fd6a3fc0dda18c01290263313e09d8269e)","is_cherrypick":true,"cherrypick_hash":"acc242fd6a3fc0dda18c01290263313e09d8269e","pull":""},"acc242fd6a3fc0dda18c01290263313e09d8269e":{"hash":"acc242fd6a3fc0dda18c01290263313e09d8269e","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Tween reset/stop/resume/remove for all object properties at once","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6613},"5adb75c2e71780d5b53cec06af33aee3dd34d83a":{"hash":"5adb75c2e71780d5b53cec06af33aee3dd34d83a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Throw error when trying to emit a non-existing signal.","body":"closes #6017\n\n(cherry picked from commit 276087e92dd707d990565a373ab9f51a3a52ef2d)","is_cherrypick":true,"cherrypick_hash":"276087e92dd707d990565a373ab9f51a3a52ef2d","pull":""},"276087e92dd707d990565a373ab9f51a3a52ef2d":{"hash":"276087e92dd707d990565a373ab9f51a3a52ef2d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Throw error when trying to emit a non-existing signal.","body":"closes #6017","is_cherrypick":false,"cherrypick_hash":"","pull":6608},"a827734e033ccc9114c03d16813bd2e88186dcf1":{"hash":"a827734e033ccc9114c03d16813bd2e88186dcf1","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Don't crash in \"_process_hdr()\" if \"framebuffer.luminance\" is empty","body":"If \"glFramebufferTexture2D()\" fails on old drivers the Vector is empty.\nDon't allow to read from empty Vector (NULL pointer).\n\n(cherry picked from commit 7b8fe97888dc1d9586d443498281df532ec1db3a)","is_cherrypick":true,"cherrypick_hash":"7b8fe97888dc1d9586d443498281df532ec1db3a","pull":""},"7b8fe97888dc1d9586d443498281df532ec1db3a":{"hash":"7b8fe97888dc1d9586d443498281df532ec1db3a","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Don't crash in \"_process_hdr()\" if \"framebuffer.luminance\" is empty","body":"If \"glFramebufferTexture2D()\" fails on old drivers the Vector is empty.\nDon't allow to read from empty Vector (NULL pointer).","is_cherrypick":false,"cherrypick_hash":"","pull":6607},"f4f58551684ed829d4e2ae07bc1b2706ab846a33":{"hash":"f4f58551684ed829d4e2ae07bc1b2706ab846a33","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Don't crach when OpenGL version is unsupported","body":"(cherry picked from commit ca3b8deb7860eb54c2b5ef44eb686799a688febc)","is_cherrypick":true,"cherrypick_hash":"ca3b8deb7860eb54c2b5ef44eb686799a688febc","pull":""},"ca3b8deb7860eb54c2b5ef44eb686799a688febc":{"hash":"ca3b8deb7860eb54c2b5ef44eb686799a688febc","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Don't crach when OpenGL version is unsupported","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6606},"f4da1e9ed25758b006a8e3bdf85f605a0ffb2103":{"hash":"f4da1e9ed25758b006a8e3bdf85f605a0ffb2103","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Add compatibility with old OpenGL 2.1 drivers","body":"If ARB_framebuffer_object is not supported, try to fall-back to\nEXT_framebuffer_object if present.\n\nIn current version of godot, the way framebuffers are used is backward\ncompatible with the older EXT_framebuffer_object extension.\n\nFixes #6591\nDone with SuperUserNameMan\n\n(cherry picked from commit a27fafb2736a530a8a04f887dd8d6e67da3d8972)","is_cherrypick":true,"cherrypick_hash":"a27fafb2736a530a8a04f887dd8d6e67da3d8972","pull":""},"a27fafb2736a530a8a04f887dd8d6e67da3d8972":{"hash":"a27fafb2736a530a8a04f887dd8d6e67da3d8972","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Add compatibility with old OpenGL 2.1 drivers","body":"If ARB_framebuffer_object is not supported, try to fall-back to\nEXT_framebuffer_object if present.\n\nIn current version of godot, the way framebuffers are used is backward\ncompatible with the older EXT_framebuffer_object extension.\n\nFixes #6591\nDone with SuperUserNameMan","is_cherrypick":false,"cherrypick_hash":"","pull":6605},"a5fe7ffbcd50c9b2de6eeec2cae1a6a67b2df038":{"hash":"a5fe7ffbcd50c9b2de6eeec2cae1a6a67b2df038","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond ","committer_raw":"Rémi Verschelde ","summary":"Add CC parameter to allow use of custom C compiler","body":"(cherry picked from commit cfd17de23098297d076def400cd6d506700a5f03)","is_cherrypick":true,"cherrypick_hash":"cfd17de23098297d076def400cd6d506700a5f03","pull":""},"cfd17de23098297d076def400cd6d506700a5f03":{"hash":"cfd17de23098297d076def400cd6d506700a5f03","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond ","committer_raw":"Emmanuel Leblond ","summary":"Add CC parameter to allow use of custom C compiler","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6604},"02487a4be15ae6f8a851b1f0e5ce0e240dc32962":{"hash":"02487a4be15ae6f8a851b1f0e5ce0e240dc32962","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"AnimationEditor: zoom using ctrl+wheel","body":"closes #6585\n\n(cherry picked from commit 3cce39c2d37d73124038def2f002cc372ddceb8c)","is_cherrypick":true,"cherrypick_hash":"3cce39c2d37d73124038def2f002cc372ddceb8c","pull":""},"3cce39c2d37d73124038def2f002cc372ddceb8c":{"hash":"3cce39c2d37d73124038def2f002cc372ddceb8c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"AnimationEditor: zoom using ctrl+wheel","body":"closes #6585","is_cherrypick":false,"cherrypick_hash":"","pull":6592},"228ee4363ec2aec06d20a7f0752c979ec50c6537":{"hash":"228ee4363ec2aec06d20a7f0752c979ec50c6537","is_merge":false,"authored_by":["MDQ6VXNlcjIwOTc1NDYz"],"author_raw":"romeojulietthotel ","committer_raw":"Rémi Verschelde ","summary":"Use pkgconfig to locate ALSA libs (#6119)","body":"* This allows building when ALSA libs are in a non-standard location. PKG_CONFIG_PATH alone is not enough as the final link fails. Adding this makes the final link succeed.\n\n* The extra LIBS flag for alsa is not needed so removing.\n\n(cherry picked from commit 94d6757a0d7426f6805c6f9d50a8afc0c2f6061a)","is_cherrypick":true,"cherrypick_hash":"94d6757a0d7426f6805c6f9d50a8afc0c2f6061a","pull":""},"94d6757a0d7426f6805c6f9d50a8afc0c2f6061a":{"hash":"94d6757a0d7426f6805c6f9d50a8afc0c2f6061a","is_merge":false,"authored_by":["MDQ6VXNlcjIwOTc1NDYz"],"author_raw":"romeojulietthotel ","committer_raw":"romeojulietthotel ","summary":"Use pkgconfig to locate ALSA libs (#6119)","body":"* This allows building when ALSA libs are in a non-standard location. PKG_CONFIG_PATH alone is not enough as the final link fails. Adding this makes the final link succeed.\n\n* The extra LIBS flag for alsa is not needed so removing.","is_cherrypick":false,"cherrypick_hash":"","pull":6119},"36b1521cdc2f2a6277341230a6c5a27198514abe":{"hash":"36b1521cdc2f2a6277341230a6c5a27198514abe","is_merge":false,"authored_by":["MDQ6VXNlcjk4MDE4MDI="],"author_raw":"yg2f ","committer_raw":"Rémi Verschelde ","summary":"expose GeometryInstance.get_aabb() etc fixes #6587","body":"expose ``GeometryInstance.get_aabb();`` to gdscript\nexpose ``VisualInstance.get_transformed_aabb();`` to gdscript\nand debug ``ImmediateGeometry::add_vertex()``;\n\n(cherry picked from commit c1e23589143e8372612b906d0e09bb8bd6b48546)","is_cherrypick":true,"cherrypick_hash":"c1e23589143e8372612b906d0e09bb8bd6b48546","pull":""},"c1e23589143e8372612b906d0e09bb8bd6b48546":{"hash":"c1e23589143e8372612b906d0e09bb8bd6b48546","is_merge":false,"authored_by":["MDQ6VXNlcjk4MDE4MDI="],"author_raw":"yg2f ","committer_raw":"yg2f ","summary":"expose GeometryInstance.get_aabb() etc fixes #6587","body":"expose ``GeometryInstance.get_aabb();`` to gdscript\nexpose ``VisualInstance.get_transformed_aabb();`` to gdscript\nand debug ``ImmediateGeometry::add_vertex()``;","is_cherrypick":false,"cherrypick_hash":"","pull":6588},"d1ad94acf09090a304db4996f6d16c72defa9c53":{"hash":"d1ad94acf09090a304db4996f6d16c72defa9c53","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"x11: Fix event.is_action() for release of modifier keys","body":"The bug was that the release events for these also had the modifier state set, so the event comparison\nfailed.\n\nFixes #5901\n\n(cherry picked from commit 6fcf2b2bd87e16c9cfc55f3c1293797c24124e85)","is_cherrypick":true,"cherrypick_hash":"6fcf2b2bd87e16c9cfc55f3c1293797c24124e85","pull":""},"6fcf2b2bd87e16c9cfc55f3c1293797c24124e85":{"hash":"6fcf2b2bd87e16c9cfc55f3c1293797c24124e85","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"x11: Fix event.is_action() for release of modifier keys","body":"The bug was that the release events for these also had the modifier state set, so the event comparison\nfailed.\n\nFixes #5901","is_cherrypick":false,"cherrypick_hash":"","pull":6584},"63b5a80088e9914836f401331aa7549ef78af484":{"hash":"63b5a80088e9914836f401331aa7549ef78af484","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Fix crash when disabling main screen plugin","body":"(cherry picked from commit 0ec2b7baea235c3c5cf43ab296b40c06982b32de)","is_cherrypick":true,"cherrypick_hash":"0ec2b7baea235c3c5cf43ab296b40c06982b32de","pull":""},"0ec2b7baea235c3c5cf43ab296b40c06982b32de":{"hash":"0ec2b7baea235c3c5cf43ab296b40c06982b32de","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix crash when disabling main screen plugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6581},"45a5769162ddcc936c221d865e1e8b244928ae69":{"hash":"45a5769162ddcc936c221d865e1e8b244928ae69","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix manifest generation bug in Android export","body":"(cherry picked from commit 2c9d98bb4869ad8a8ec7af9ba0c8dd7d7c243fb5)","is_cherrypick":true,"cherrypick_hash":"2c9d98bb4869ad8a8ec7af9ba0c8dd7d7c243fb5","pull":""},"2c9d98bb4869ad8a8ec7af9ba0c8dd7d7c243fb5":{"hash":"2c9d98bb4869ad8a8ec7af9ba0c8dd7d7c243fb5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix manifest generation bug in Android export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6574},"b9399e93ad4fd944edc969f7001862fe2706563d":{"hash":"b9399e93ad4fd944edc969f7001862fe2706563d","is_merge":false,"authored_by":["MDQ6VXNlcjExNTI2NjY0"],"author_raw":"knd ","committer_raw":"Rémi Verschelde ","summary":"removed redundant assign operation in mesh_add_surface: elem_count is reassigned a value before the old one has been used.","body":"(cherry picked from commit 708a028ce8a3192d4c879c346ed0126f82b23b6b)","is_cherrypick":true,"cherrypick_hash":"708a028ce8a3192d4c879c346ed0126f82b23b6b","pull":""},"708a028ce8a3192d4c879c346ed0126f82b23b6b":{"hash":"708a028ce8a3192d4c879c346ed0126f82b23b6b","is_merge":false,"authored_by":["MDQ6VXNlcjExNTI2NjY0"],"author_raw":"knd ","committer_raw":"knd ","summary":"removed redundant assign operation in mesh_add_surface: elem_count is reassigned a value before the old one has been used.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6573},"33223e7a8af35c0e5bfe5854f5a5cdbfb4825bbb":{"hash":"33223e7a8af35c0e5bfe5854f5a5cdbfb4825bbb","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Add function to get readable names for joystick events","body":"Closes #6476\n\n(cherry picked from commit e0fcd9331a7ce0e3afd7240a65ecf3e8c59ef9a3)","is_cherrypick":true,"cherrypick_hash":"e0fcd9331a7ce0e3afd7240a65ecf3e8c59ef9a3","pull":""},"e0fcd9331a7ce0e3afd7240a65ecf3e8c59ef9a3":{"hash":"e0fcd9331a7ce0e3afd7240a65ecf3e8c59ef9a3","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Add function to get readable names for joystick events","body":"Closes #6476","is_cherrypick":false,"cherrypick_hash":"","pull":6568},"12edde80f263d4c19a8301a078ff254c624681dd":{"hash":"12edde80f263d4c19a8301a078ff254c624681dd","is_merge":false,"authored_by":["MDQ6VXNlcjU1MDg0Mzg="],"author_raw":"anneomcl ","committer_raw":"Rémi Verschelde ","summary":"Fix for #6158. Converting Vector2 to Size2 for scaling functions.","body":"(cherry picked from commit aa5ade834c8646b81e2320089314393c00ee8020)","is_cherrypick":true,"cherrypick_hash":"aa5ade834c8646b81e2320089314393c00ee8020","pull":""},"aa5ade834c8646b81e2320089314393c00ee8020":{"hash":"aa5ade834c8646b81e2320089314393c00ee8020","is_merge":false,"authored_by":["MDQ6VXNlcjU1MDg0Mzg="],"author_raw":"anneomcl ","committer_raw":"anneomcl ","summary":"Fix for #6158. Converting Vector2 to Size2 for scaling functions.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6557},"c8299249e4c275539c588daba086cf1066526775":{"hash":"c8299249e4c275539c588daba086cf1066526775","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"Show True/False tooltip in property editor for bool values","body":"(cherry picked from commit 623c483ebaffa8de8f9e53b3910d6cfdf8207e59)","is_cherrypick":true,"cherrypick_hash":"623c483ebaffa8de8f9e53b3910d6cfdf8207e59","pull":""},"623c483ebaffa8de8f9e53b3910d6cfdf8207e59":{"hash":"623c483ebaffa8de8f9e53b3910d6cfdf8207e59","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Show True/False tooltip in property editor for bool values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6554},"1d175be921a2a05fbcb923f8bd6b9809ebad4bf5":{"hash":"1d175be921a2a05fbcb923f8bd6b9809ebad4bf5","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Add docs for XMLparser, VideoPlayer and most of Tree","body":"(cherry picked from commit 7cd64c3c8d5d4f087cc6f910ba38bffbf0d9bbf5)","is_cherrypick":true,"cherrypick_hash":"7cd64c3c8d5d4f087cc6f910ba38bffbf0d9bbf5","pull":""},"7cd64c3c8d5d4f087cc6f910ba38bffbf0d9bbf5":{"hash":"7cd64c3c8d5d4f087cc6f910ba38bffbf0d9bbf5","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add docs for XMLparser, VideoPlayer and most of Tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6551},"94e5c480044f8d06dede4d96f8b4ed23bdf61969":{"hash":"94e5c480044f8d06dede4d96f8b4ed23bdf61969","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Expose Vector2::clamped() to scripts","body":"Needed this and wondered that there's no built-in function for it.\nSo I wanted to implement it and saw that it's actually already there, just wasn't bound ^^\n\n(cherry picked from commit c21412fa7e098ac31b5d667d4d9f8eee3f12a2cd)","is_cherrypick":true,"cherrypick_hash":"c21412fa7e098ac31b5d667d4d9f8eee3f12a2cd","pull":""},"c21412fa7e098ac31b5d667d4d9f8eee3f12a2cd":{"hash":"c21412fa7e098ac31b5d667d4d9f8eee3f12a2cd","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Expose Vector2::clamped() to scripts","body":"Needed this and wondered that there's no built-in function for it.\nSo I wanted to implement it and saw that it's actually already there, just wasn't bound ^^","is_cherrypick":false,"cherrypick_hash":"","pull":6552},"4084ec4869075e66e18d365531be68265270786c":{"hash":"4084ec4869075e66e18d365531be68265270786c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Make the choosable default editor layout the same as the actual default one.","body":"Fixes #6266\n\n(cherry picked from commit a2bff72eee3bde88184a97f2386055d369ed03f6)","is_cherrypick":true,"cherrypick_hash":"a2bff72eee3bde88184a97f2386055d369ed03f6","pull":""},"a2bff72eee3bde88184a97f2386055d369ed03f6":{"hash":"a2bff72eee3bde88184a97f2386055d369ed03f6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Make the choosable default editor layout the same as the actual default one.","body":"Fixes #6266","is_cherrypick":false,"cherrypick_hash":"","pull":6549},"d3b549f2a388f0128f4e5f2379900689648b122c":{"hash":"d3b549f2a388f0128f4e5f2379900689648b122c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix ability to cut/paste text in LineEdit/TextEdit in readonly mode.","body":"Fixes #6466\n\n(cherry picked from commit 9c71e5a9df7ae5e3a81acd3332d16d5bc4e04556)","is_cherrypick":true,"cherrypick_hash":"9c71e5a9df7ae5e3a81acd3332d16d5bc4e04556","pull":""},"9c71e5a9df7ae5e3a81acd3332d16d5bc4e04556":{"hash":"9c71e5a9df7ae5e3a81acd3332d16d5bc4e04556","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix ability to cut/paste text in LineEdit/TextEdit in readonly mode.","body":"Fixes #6466","is_cherrypick":false,"cherrypick_hash":"","pull":6545},"4ca83c635ffa8f868721affb301a8c8e91f7c5d0":{"hash":"4ca83c635ffa8f868721affb301a8c8e91f7c5d0","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"Add scrolling to Tree control in Drag and Drop mode","body":"(cherry picked from commit 9e5aaa27bc48bcba7392febeb583b4959a826c9e)","is_cherrypick":true,"cherrypick_hash":"9e5aaa27bc48bcba7392febeb583b4959a826c9e","pull":""},"9e5aaa27bc48bcba7392febeb583b4959a826c9e":{"hash":"9e5aaa27bc48bcba7392febeb583b4959a826c9e","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Add scrolling to Tree control in Drag and Drop mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6529},"e788ffff65ca65b6fd8dd84b3822d74e330d68c7":{"hash":"e788ffff65ca65b6fd8dd84b3822d74e330d68c7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix input action pressed state not changing for quick joystick movements.","body":"fixes #6488\nAlso removes a bunch of dead code related to checking if a joystick axis is pressed.\n\n(cherry picked from commit 84783fe77b5dfa89a1bcf5a7e60a3b3ab7d876bd)","is_cherrypick":true,"cherrypick_hash":"84783fe77b5dfa89a1bcf5a7e60a3b3ab7d876bd","pull":""},"84783fe77b5dfa89a1bcf5a7e60a3b3ab7d876bd":{"hash":"84783fe77b5dfa89a1bcf5a7e60a3b3ab7d876bd","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix input action pressed state not changing for quick joystick movements.","body":"fixes #6488\nAlso removes a bunch of dead code related to checking if a joystick axis is pressed.","is_cherrypick":false,"cherrypick_hash":"","pull":6504},"6a0d47f34cdbbcfcf19eaa79de410814c841ce21":{"hash":"6a0d47f34cdbbcfcf19eaa79de410814c841ce21","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Add a function to plugin get the main screen parent","body":"- Fix a bug where the main screen button did not disappear when the plugin\nwas deactivated.\n\n(cherry picked from commit 98e7c1edbab6605a7578643485e1e88b61fd83d7)","is_cherrypick":true,"cherrypick_hash":"98e7c1edbab6605a7578643485e1e88b61fd83d7","pull":""},"98e7c1edbab6605a7578643485e1e88b61fd83d7":{"hash":"98e7c1edbab6605a7578643485e1e88b61fd83d7","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add a function to plugin get the main screen parent","body":"- Fix a bug where the main screen button did not disappear when the plugin\nwas deactivated.","is_cherrypick":false,"cherrypick_hash":"","pull":6516},"e6d49fb54c2a7896fc95b6063cfead178f1540b7":{"hash":"e6d49fb54c2a7896fc95b6063cfead178f1540b7","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzI0MDg5"],"author_raw":"Brickcaster ","committer_raw":"Rémi Verschelde ","summary":"Fix for issue #6496","body":"Canged order of NOTIFICATION_DRAW to update scrollbar before scrollbar\nis checked to see which list elements to display.\n\n(cherry picked from commit cc7bc07e33107d3474ed5f09faf6d9d5840d5f13)","is_cherrypick":true,"cherrypick_hash":"cc7bc07e33107d3474ed5f09faf6d9d5840d5f13","pull":""},"cc7bc07e33107d3474ed5f09faf6d9d5840d5f13":{"hash":"cc7bc07e33107d3474ed5f09faf6d9d5840d5f13","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzI0MDg5"],"author_raw":"Brickcaster ","committer_raw":"Brickcaster ","summary":"Fix for issue #6496","body":"Canged order of NOTIFICATION_DRAW to update scrollbar before scrollbar\nis checked to see which list elements to display.","is_cherrypick":false,"cherrypick_hash":"","pull":6513},"eed5d878e83c837e1b9ecae3a8fa76ca8c1c8ba7":{"hash":"eed5d878e83c837e1b9ecae3a8fa76ca8c1c8ba7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"521b5bd90f5cbe5f069c6835be2438d91e530c1a":{"hash":"521b5bd90f5cbe5f069c6835be2438d91e530c1a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Update documentation on joystick vibration.","body":"Added a note that long vibration durations are not recommended because of hardware limitations.\nFor example, my ps4 controller can only vibrate for ~3s on linux.\n\n(cherry picked from commit cef70a5f8b87caa00723cfb600c4ccd83305a322)","is_cherrypick":true,"cherrypick_hash":"cef70a5f8b87caa00723cfb600c4ccd83305a322","pull":""},"cef70a5f8b87caa00723cfb600c4ccd83305a322":{"hash":"cef70a5f8b87caa00723cfb600c4ccd83305a322","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Update documentation on joystick vibration.","body":"Added a note that long vibration durations are not recommended because of hardware limitations.\nFor example, my ps4 controller can only vibrate for ~3s on linux.","is_cherrypick":false,"cherrypick_hash":"","pull":6510},"8dca3f3f42540cf801379e76abc48c8cf4476aa0":{"hash":"8dca3f3f42540cf801379e76abc48c8cf4476aa0","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Fix highlight current script when script temputure is disabled","body":"(cherry picked from commit fbd0b6f995667b0874ad76b79c9fbf9c46ed7df9)","is_cherrypick":true,"cherrypick_hash":"fbd0b6f995667b0874ad76b79c9fbf9c46ed7df9","pull":""},"fbd0b6f995667b0874ad76b79c9fbf9c46ed7df9":{"hash":"fbd0b6f995667b0874ad76b79c9fbf9c46ed7df9","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fix highlight current script when script temputure is disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6498},"d2aa006ddbb39c35e594a36d010f51491acef54f":{"hash":"d2aa006ddbb39c35e594a36d010f51491acef54f","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Vorbis: Don't compile unnecessary encoder files","body":"(cherry picked from commit 222bc07874b11166410b6ae395fa854f238aed5a)","is_cherrypick":true,"cherrypick_hash":"222bc07874b11166410b6ae395fa854f238aed5a","pull":""},"222bc07874b11166410b6ae395fa854f238aed5a":{"hash":"222bc07874b11166410b6ae395fa854f238aed5a","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Vorbis: Don't compile unnecessary encoder files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6489},"ec32c33799fe86362d64d1c16443a7e32e427dff":{"hash":"ec32c33799fe86362d64d1c16443a7e32e427dff","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"Rémi Verschelde ","summary":"fix ScrollContainer cannot scroll when scroll bar is hidden","body":"(cherry picked from commit b548ef000927ea90306efc0808ec866bd09e4fe9)","is_cherrypick":true,"cherrypick_hash":"b548ef000927ea90306efc0808ec866bd09e4fe9","pull":""},"b548ef000927ea90306efc0808ec866bd09e4fe9":{"hash":"b548ef000927ea90306efc0808ec866bd09e4fe9","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"fix ScrollContainer cannot scroll when scroll bar is hidden","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6473},"9b9870ed9f13cd9ed393c9497691ccd3f22a78a0":{"hash":"9b9870ed9f13cd9ed393c9497691ccd3f22a78a0","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Update current script color on change","body":"(cherry picked from commit a0136838b36261f21e6bd692089f7904895e807d)","is_cherrypick":true,"cherrypick_hash":"a0136838b36261f21e6bd692089f7904895e807d","pull":""},"a0136838b36261f21e6bd692089f7904895e807d":{"hash":"a0136838b36261f21e6bd692089f7904895e807d","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Update current script color on change","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6465},"a72945f4e35fa726ccc6d2f3c99e9888b843a49e":{"hash":"a72945f4e35fa726ccc6d2f3c99e9888b843a49e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Added constants from types in code completion, somehow this was never added.","body":"Stuff like Label.ALIGN_CENTER or Mesh.PRIMITIVE_TRIANGLES did not complete..\n\n(cherry picked from commit b83350f4b2e968baac4d1551a6f21fe2e6b468ad)","is_cherrypick":true,"cherrypick_hash":"b83350f4b2e968baac4d1551a6f21fe2e6b468ad","pull":""},"b83350f4b2e968baac4d1551a6f21fe2e6b468ad":{"hash":"b83350f4b2e968baac4d1551a6f21fe2e6b468ad","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added constants from types in code completion, somehow this was never added.","body":"Stuff like Label.ALIGN_CENTER or Mesh.PRIMITIVE_TRIANGLES did not complete..","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ff8dea5f9aff03a20f90c9ea95034c42ea51a10":{"hash":"3ff8dea5f9aff03a20f90c9ea95034c42ea51a10","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Fix Viewport.get_mouse_pos() for specific situations, closes #1885","body":"(cherry picked from commit b16f41a10aa307adaa7e6af9f666ec0526658ad9)","is_cherrypick":true,"cherrypick_hash":"b16f41a10aa307adaa7e6af9f666ec0526658ad9","pull":""},"b16f41a10aa307adaa7e6af9f666ec0526658ad9":{"hash":"b16f41a10aa307adaa7e6af9f666ec0526658ad9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix Viewport.get_mouse_pos() for specific situations, closes #1885","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b43d0a0287d7115e7a6705c050182abf27c6313":{"hash":"2b43d0a0287d7115e7a6705c050182abf27c6313","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Rémi Verschelde ","summary":"ScrollContainer expand children bug fix","body":"(cherry picked from commit 853161a0000b54bdb85cb57d2e07020bed16589e)","is_cherrypick":true,"cherrypick_hash":"853161a0000b54bdb85cb57d2e07020bed16589e","pull":""},"853161a0000b54bdb85cb57d2e07020bed16589e":{"hash":"853161a0000b54bdb85cb57d2e07020bed16589e","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"ScrollContainer expand children bug fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5942},"ee23649813f0d79b4984a8f1947a9ed021dae843":{"hash":"ee23649813f0d79b4984a8f1947a9ed021dae843","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Fix the Windows environment in SCons spawn function","body":"Properly fix #2974 as discussed there.\n\n(cherry picked from commit aad87ab1b6ef536837b7ce7a612dfc0ad422114b)","is_cherrypick":true,"cherrypick_hash":"aad87ab1b6ef536837b7ce7a612dfc0ad422114b","pull":""},"aad87ab1b6ef536837b7ce7a612dfc0ad422114b":{"hash":"aad87ab1b6ef536837b7ce7a612dfc0ad422114b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix the Windows environment in SCons spawn function","body":"Properly fix #2974 as discussed there.","is_cherrypick":false,"cherrypick_hash":"","pull":6446},"75f51aece98667250a486b18797f470604c45a28":{"hash":"75f51aece98667250a486b18797f470604c45a28","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"Rémi Verschelde ","summary":"Tween: fix non-repeat interpolate_callback does not delete after call triggered","body":"(cherry picked from commit cccea7e0b4ea6a6ac3b624b1b437d175d5c8ef15)","is_cherrypick":true,"cherrypick_hash":"cccea7e0b4ea6a6ac3b624b1b437d175d5c8ef15","pull":""},"cccea7e0b4ea6a6ac3b624b1b437d175d5c8ef15":{"hash":"cccea7e0b4ea6a6ac3b624b1b437d175d5c8ef15","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Tween: fix non-repeat interpolate_callback does not delete after call triggered","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6336},"5653ac41f9985de1a5e01f25e40acf784a419c35":{"hash":"5653ac41f9985de1a5e01f25e40acf784a419c35","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Rémi Verschelde ","summary":"Mouse hotspot is not honored.","body":"(cherry picked from commit 8fcd92c38af19ebfc637e7a0dc623371453d986c)","is_cherrypick":true,"cherrypick_hash":"8fcd92c38af19ebfc637e7a0dc623371453d986c","pull":""},"8fcd92c38af19ebfc637e7a0dc623371453d986c":{"hash":"8fcd92c38af19ebfc637e7a0dc623371453d986c","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"Mouse hotspot is not honored.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6250},"6c22cab856318e0431862efd315fffd184c1c8d9":{"hash":"6c22cab856318e0431862efd315fffd184c1c8d9","is_merge":false,"authored_by":[""],"author_raw":"Ralf Hölzemer ","committer_raw":"Rémi Verschelde ","summary":"Move hardcoded theme colors from editor_node into editor_themes","body":"(cherry picked from commit 991a433cb30c8f1ca085db655648b8971c61c9bf)","is_cherrypick":true,"cherrypick_hash":"991a433cb30c8f1ca085db655648b8971c61c9bf","pull":""},"991a433cb30c8f1ca085db655648b8971c61c9bf":{"hash":"991a433cb30c8f1ca085db655648b8971c61c9bf","is_merge":false,"authored_by":[""],"author_raw":"Ralf Hölzemer ","committer_raw":"Ralf Hölzemer ","summary":"Move hardcoded theme colors from editor_node into editor_themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71dc733ad2b96c943fafc2cd0f6d36e10038132d":{"hash":"71dc733ad2b96c943fafc2cd0f6d36e10038132d","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Added ItemList get_v_scroll to docs","body":"(cherry picked from commit 7d455fca71c37563f3a57c91b716c66101ce03fc)","is_cherrypick":true,"cherrypick_hash":"7d455fca71c37563f3a57c91b716c66101ce03fc","pull":""},"7d455fca71c37563f3a57c91b716c66101ce03fc":{"hash":"7d455fca71c37563f3a57c91b716c66101ce03fc","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added ItemList get_v_scroll to docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6439},"04ade4d63978ebeb67a0a2c1d9179735bc6b1229":{"hash":"04ade4d63978ebeb67a0a2c1d9179735bc6b1229","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Added get_v_scroll to item list, issue 5343","body":"(cherry picked from commit 63fd8f863b731ae524205393d178aa55aad8b837)","is_cherrypick":true,"cherrypick_hash":"63fd8f863b731ae524205393d178aa55aad8b837","pull":""},"63fd8f863b731ae524205393d178aa55aad8b837":{"hash":"63fd8f863b731ae524205393d178aa55aad8b837","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added get_v_scroll to item list, issue 5343","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6439},"20c3b35dd567f68336bbd07e3f6563dc9ab1764e":{"hash":"20c3b35dd567f68336bbd07e3f6563dc9ab1764e","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Added customisable grid color, issue 3781","body":"(cherry picked from commit a82ecf6d80c2997fb61c7827de771c1b3a5e36fc)","is_cherrypick":true,"cherrypick_hash":"a82ecf6d80c2997fb61c7827de771c1b3a5e36fc","pull":""},"a82ecf6d80c2997fb61c7827de771c1b3a5e36fc":{"hash":"a82ecf6d80c2997fb61c7827de771c1b3a5e36fc","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added customisable grid color, issue 3781","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6432},"323dec7dd5b31cc13155b04cbe813f2aba2ea811":{"hash":"323dec7dd5b31cc13155b04cbe813f2aba2ea811","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"x11: fix x360 wireless gamepad mapping.","body":"Uses hat values instead of buttons for the dpad now.\nFixes #6419\n\n(cherry picked from commit 20bad652efdb1a26ab3307aa733208b449e40c83)","is_cherrypick":true,"cherrypick_hash":"20bad652efdb1a26ab3307aa733208b449e40c83","pull":""},"20bad652efdb1a26ab3307aa733208b449e40c83":{"hash":"20bad652efdb1a26ab3307aa733208b449e40c83","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"x11: fix x360 wireless gamepad mapping.","body":"Uses hat values instead of buttons for the dpad now.\nFixes #6419","is_cherrypick":false,"cherrypick_hash":"","pull":6431},"3b691907e9e850ae80b415574bdcdc2a3511483c":{"hash":"3b691907e9e850ae80b415574bdcdc2a3511483c","is_merge":false,"authored_by":["MDQ6VXNlcjEwNjg2NzAw"],"author_raw":"Gastronok ","committer_raw":"Rémi Verschelde ","summary":"Change the documentation to reflect that Directory.list_dir_begin()","body":"returns true (not false) when a stream could not be initialized. (See, for\nexample,\nhttps://github.com/godotengine/godot/blob/master/drivers/windows/dir_access_windows.cpp#L76\n)\n\n(cherry picked from commit cd82fafd5810248e261ac633f9c942125d90906a)","is_cherrypick":true,"cherrypick_hash":"cd82fafd5810248e261ac633f9c942125d90906a","pull":""},"cd82fafd5810248e261ac633f9c942125d90906a":{"hash":"cd82fafd5810248e261ac633f9c942125d90906a","is_merge":false,"authored_by":["MDQ6VXNlcjEwNjg2NzAw"],"author_raw":"Gastronok ","committer_raw":"Gastronok ","summary":"Change the documentation to reflect that Directory.list_dir_begin()","body":"returns true (not false) when a stream could not be initialized. (See, for\nexample,\nhttps://github.com/godotengine/godot/blob/master/drivers/windows/dir_access_windows.cpp#L76\n)","is_cherrypick":false,"cherrypick_hash":"","pull":6428},"85eca7bc933988fe7210b134522db9342c9f0c7b":{"hash":"85eca7bc933988fe7210b134522db9342c9f0c7b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"Rémi Verschelde ","summary":"Explicitly initialize TextureProgress's initial angle value.","body":"(Hopefully)\nFixes #3856\nFixes #6426\nFixes #6344\n\n(cherry picked from commit ae4f7cbc2cbe6caa4eefd116be2d95c899e0e479)","is_cherrypick":true,"cherrypick_hash":"ae4f7cbc2cbe6caa4eefd116be2d95c899e0e479","pull":""},"ae4f7cbc2cbe6caa4eefd116be2d95c899e0e479":{"hash":"ae4f7cbc2cbe6caa4eefd116be2d95c899e0e479","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Explicitly initialize TextureProgress's initial angle value.","body":"(Hopefully)\nFixes #3856\nFixes #6426\nFixes #6344","is_cherrypick":false,"cherrypick_hash":"","pull":6427},"2e6ce4b362969581d2b169557937786a94ee5030":{"hash":"2e6ce4b362969581d2b169557937786a94ee5030","is_merge":false,"authored_by":["MDQ6VXNlcjExNDE5NjY0"],"author_raw":"bebae ","committer_raw":"Rémi Verschelde ","summary":"fixed wrong placement of AcceptDialog Buttons issue-6143","body":"(cherry picked from commit dd9189aac46c7f7a7624101a72d90c08dfa2e0c7)","is_cherrypick":true,"cherrypick_hash":"dd9189aac46c7f7a7624101a72d90c08dfa2e0c7","pull":""},"dd9189aac46c7f7a7624101a72d90c08dfa2e0c7":{"hash":"dd9189aac46c7f7a7624101a72d90c08dfa2e0c7","is_merge":false,"authored_by":["MDQ6VXNlcjExNDE5NjY0"],"author_raw":"bebae ","committer_raw":"bebae ","summary":"fixed wrong placement of AcceptDialog Buttons issue-6143","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6423},"a1df4f138c61b0bc54bc4a15a29f1a5f5b341c92":{"hash":"a1df4f138c61b0bc54bc4a15a29f1a5f5b341c92","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Document itemlist disable tooltip","body":"(cherry picked from commit 607d602493a88cab626db131d1427d4f9a13aff5)","is_cherrypick":true,"cherrypick_hash":"607d602493a88cab626db131d1427d4f9a13aff5","pull":""},"607d602493a88cab626db131d1427d4f9a13aff5":{"hash":"607d602493a88cab626db131d1427d4f9a13aff5","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Document itemlist disable tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6420},"0aad82e921697f72f6552164a24121451348f26c":{"hash":"0aad82e921697f72f6552164a24121451348f26c","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Ability to disable item list tooltip, issue 6240","body":"(cherry picked from commit 62a968b1c66c6fa340234395870b781fb636bab8)","is_cherrypick":true,"cherrypick_hash":"62a968b1c66c6fa340234395870b781fb636bab8","pull":""},"62a968b1c66c6fa340234395870b781fb636bab8":{"hash":"62a968b1c66c6fa340234395870b781fb636bab8","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Ability to disable item list tooltip, issue 6240","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6420},"aae720e488ddced427ec3c86f011a3dad604a892":{"hash":"aae720e488ddced427ec3c86f011a3dad604a892","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Added setting to change current script background color, issue 5450","body":"(cherry picked from commit 9e92fcaef989f9a368dd26cffd38a45deffbb601)","is_cherrypick":true,"cherrypick_hash":"9e92fcaef989f9a368dd26cffd38a45deffbb601","pull":""},"9e92fcaef989f9a368dd26cffd38a45deffbb601":{"hash":"9e92fcaef989f9a368dd26cffd38a45deffbb601","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added setting to change current script background color, issue 5450","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6421},"772a59026100a6d3a6eff41cb0eb5b080a13de9c":{"hash":"772a59026100a6d3a6eff41cb0eb5b080a13de9c","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Rémi Verschelde ","summary":"Fix dialogs in ProjectManage don't with editor theme issue","body":"(cherry picked from commit c1f23bb6af8f6e72cb9b2871690752843e2c3cc9)","is_cherrypick":true,"cherrypick_hash":"c1f23bb6af8f6e72cb9b2871690752843e2c3cc9","pull":""},"c1f23bb6af8f6e72cb9b2871690752843e2c3cc9":{"hash":"c1f23bb6af8f6e72cb9b2871690752843e2c3cc9","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Fix dialogs in ProjectManage don't with editor theme issue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6417},"f90370886fb61177423d3b9d34cdcaf2167a25a7":{"hash":"f90370886fb61177423d3b9d34cdcaf2167a25a7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix (potentially) Android libs packaging issue (#5645)","body":"(cherry picked from commit e9065632c6193736a2f539cc5f8906db4855c3ac)","is_cherrypick":true,"cherrypick_hash":"e9065632c6193736a2f539cc5f8906db4855c3ac","pull":""},"e9065632c6193736a2f539cc5f8906db4855c3ac":{"hash":"e9065632c6193736a2f539cc5f8906db4855c3ac","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix (potentially) Android libs packaging issue (#5645)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6415},"c44757c2b7344f9f30c445245fa490082b06c5a9":{"hash":"c44757c2b7344f9f30c445245fa490082b06c5a9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Expose light shadow color to canvas item shaders","body":"(cherry picked from commit 09608876258ffa7d19be1fb887541f3798fa945e)","is_cherrypick":true,"cherrypick_hash":"09608876258ffa7d19be1fb887541f3798fa945e","pull":""},"09608876258ffa7d19be1fb887541f3798fa945e":{"hash":"09608876258ffa7d19be1fb887541f3798fa945e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Expose light shadow color to canvas item shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6414},"ffe5ecd67da9af157e7ddf5861a7c0d6ccc4ca30":{"hash":"ffe5ecd67da9af157e7ddf5861a7c0d6ccc4ca30","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Rename misleading define","body":"The macro USE_LIGHT_SHADOW_COLOR actually was being defined when the shader used SHADOW (the output shadow color), not the shadow color set for the light so it's better named USE_OUTPUT_SHADOW_COLOR. In 3D there's not that difference but renaming as well for consistency.\n\n(cherry picked from commit b69e422af930ba6b6e539607e9c7cf0b962ee196)","is_cherrypick":true,"cherrypick_hash":"b69e422af930ba6b6e539607e9c7cf0b962ee196","pull":""},"b69e422af930ba6b6e539607e9c7cf0b962ee196":{"hash":"b69e422af930ba6b6e539607e9c7cf0b962ee196","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Rename misleading define","body":"The macro USE_LIGHT_SHADOW_COLOR actually was being defined when the shader used SHADOW (the output shadow color), not the shadow color set for the light so it's better named USE_OUTPUT_SHADOW_COLOR. In 3D there's not that difference but renaming as well for consistency.","is_cherrypick":false,"cherrypick_hash":"","pull":6414},"e0ddef3164600c21c38cb38034fd89ea919df0aa":{"hash":"e0ddef3164600c21c38cb38034fd89ea919df0aa","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Do not expose resource/ properties in sectioned property editor, closes #6396","body":"(cherry picked from commit 0094c30938c870cdc0dd546be792c7f1951b5e08)","is_cherrypick":true,"cherrypick_hash":"0094c30938c870cdc0dd546be792c7f1951b5e08","pull":""},"0094c30938c870cdc0dd546be792c7f1951b5e08":{"hash":"0094c30938c870cdc0dd546be792c7f1951b5e08","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Do not expose resource/ properties in sectioned property editor, closes #6396","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7178399548d928ea28ca8861ace7203cae184288":{"hash":"7178399548d928ea28ca8861ace7203cae184288","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Added option for UVs (and tangents) in adding sphere for ImmediateGeometry, closes #6398","body":"(cherry picked from commit f31400c04d49aee2d2433b5404e2f17cf54da3a1)","is_cherrypick":true,"cherrypick_hash":"f31400c04d49aee2d2433b5404e2f17cf54da3a1","pull":""},"f31400c04d49aee2d2433b5404e2f17cf54da3a1":{"hash":"f31400c04d49aee2d2433b5404e2f17cf54da3a1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added option for UVs (and tangents) in adding sphere for ImmediateGeometry, closes #6398","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c007d31e52f632ed17930de6a48775f98c0c13e1":{"hash":"c007d31e52f632ed17930de6a48775f98c0c13e1","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE3OTg="],"author_raw":"supaiku ","committer_raw":"Rémi Verschelde ","summary":"Always show output panel when debugging","body":"(cherry picked from commit 8514eaf34b004ffb7d2c24e2c680a2c9df2e8146)","is_cherrypick":true,"cherrypick_hash":"8514eaf34b004ffb7d2c24e2c680a2c9df2e8146","pull":""},"8514eaf34b004ffb7d2c24e2c680a2c9df2e8146":{"hash":"8514eaf34b004ffb7d2c24e2c680a2c9df2e8146","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE3OTg="],"author_raw":"supaiku ","committer_raw":"supaiku ","summary":"Always show output panel when debugging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6410},"3f30a22cb08a615928d34afcc085c87119b2db68":{"hash":"3f30a22cb08a615928d34afcc085c87119b2db68","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE3OTg="],"author_raw":"supaiku ","committer_raw":"Rémi Verschelde ","summary":"Show object string cast instead of object id in debugger","body":"(cherry picked from commit 0108e7c33acd0b053503bc7deee2cd58637d71ec)","is_cherrypick":true,"cherrypick_hash":"0108e7c33acd0b053503bc7deee2cd58637d71ec","pull":""},"0108e7c33acd0b053503bc7deee2cd58637d71ec":{"hash":"0108e7c33acd0b053503bc7deee2cd58637d71ec","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE3OTg="],"author_raw":"supaiku ","committer_raw":"supaiku ","summary":"Show object string cast instead of object id in debugger","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6408},"d6dc8f46442c5b1e0e67bca56a095263e8e317ce":{"hash":"d6dc8f46442c5b1e0e67bca56a095263e8e317ce","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Select newly created folder on Directory dialog","body":"(cherry picked from commit 28a0ed75ba1d40874d19704342ed7959fff65c00)","is_cherrypick":true,"cherrypick_hash":"28a0ed75ba1d40874d19704342ed7959fff65c00","pull":""},"28a0ed75ba1d40874d19704342ed7959fff65c00":{"hash":"28a0ed75ba1d40874d19704342ed7959fff65c00","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Select newly created folder on Directory dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6406},"c4f79716d3d7eeab5f78d7df89260642424282b9":{"hash":"c4f79716d3d7eeab5f78d7df89260642424282b9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Rémi Verschelde ","summary":"Clean up GDScript template","body":"(cherry picked from commit 00e743b76ad89927d611f312cfc06d0511eac985)","is_cherrypick":true,"cherrypick_hash":"00e743b76ad89927d611f312cfc06d0511eac985","pull":""},"00e743b76ad89927d611f312cfc06d0511eac985":{"hash":"00e743b76ad89927d611f312cfc06d0511eac985","is_merge":false,"authored_by":["MDQ6VXNlcjExNzc1MDg="],"author_raw":"Răzvan Cosmin Rădulescu ","committer_raw":"Răzvan Cosmin Rădulescu ","summary":"Clean up GDScript template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6400},"4a9461fded6b0985e275c6750f4df0d6debaa42a":{"hash":"4a9461fded6b0985e275c6750f4df0d6debaa42a","is_merge":false,"authored_by":["MDQ6VXNlcjY0NTIyMg=="],"author_raw":"Kazuo256 ","committer_raw":"Rémi Verschelde ","summary":"Add http method and request data parameters","body":"For HTTPRequest::request\n\n(cherry picked from commit c53e5c555aabff1c0b1e0e6b4a87e895e278606b)","is_cherrypick":true,"cherrypick_hash":"c53e5c555aabff1c0b1e0e6b4a87e895e278606b","pull":""},"c53e5c555aabff1c0b1e0e6b4a87e895e278606b":{"hash":"c53e5c555aabff1c0b1e0e6b4a87e895e278606b","is_merge":false,"authored_by":["MDQ6VXNlcjY0NTIyMg=="],"author_raw":"Kazuo256 ","committer_raw":"Kazuo256 ","summary":"Add http method and request data parameters","body":"For HTTPRequest::request","is_cherrypick":false,"cherrypick_hash":"","pull":6355},"49dd7b38bc9e20e6adf9fd863b4f653a09e29175":{"hash":"49dd7b38bc9e20e6adf9fd863b4f653a09e29175","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove tools/script_plugins, demos of the old plugin API","body":"They are superseded by the official demos in\nhttps://github.com/godotengine/godot-demo-projects/tree/master/plugins\n\n(cherry picked from commit 3b3502b758fb4127eca7f71dc0c41c95fac97025)","is_cherrypick":true,"cherrypick_hash":"3b3502b758fb4127eca7f71dc0c41c95fac97025","pull":""},"3b3502b758fb4127eca7f71dc0c41c95fac97025":{"hash":"3b3502b758fb4127eca7f71dc0c41c95fac97025","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove tools/script_plugins, demos of the old plugin API","body":"They are superseded by the official demos in\nhttps://github.com/godotengine/godot-demo-projects/tree/master/plugins","is_cherrypick":false,"cherrypick_hash":"","pull":6364},"bfcfb58efce00baff1e6c78ec2ac20cc4cb0fe6c":{"hash":"bfcfb58efce00baff1e6c78ec2ac20cc4cb0fe6c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge tools/docdump in tools/doc","body":"Reduces clutter in the tools folder.\n\n(cherry picked from commit 6a4ba76836a8a0579a6164351e3fa2d14e29aa79)","is_cherrypick":true,"cherrypick_hash":"6a4ba76836a8a0579a6164351e3fa2d14e29aa79","pull":""},"6a4ba76836a8a0579a6164351e3fa2d14e29aa79":{"hash":"6a4ba76836a8a0579a6164351e3fa2d14e29aa79","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge tools/docdump in tools/doc","body":"Reduces clutter in the tools folder.","is_cherrypick":false,"cherrypick_hash":"","pull":6364},"ed96689d8cc8f33c244b729a6273e503da173464":{"hash":"ed96689d8cc8f33c244b729a6273e503da173464","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move various scripts to the \"scripts\" folder","body":"Thus cleaning up the \"tools\" folder a bit.\n\n(cherry picked from commit ae9729b6df885eb04c63501b33399d401829a76a)","is_cherrypick":true,"cherrypick_hash":"ae9729b6df885eb04c63501b33399d401829a76a","pull":""},"ae9729b6df885eb04c63501b33399d401829a76a":{"hash":"ae9729b6df885eb04c63501b33399d401829a76a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move various scripts to the \"scripts\" folder","body":"Thus cleaning up the \"tools\" folder a bit.","is_cherrypick":false,"cherrypick_hash":"","pull":6364},"125a9f0b06fed8c0dbe7b6cc8061a2371ad917b3":{"hash":"125a9f0b06fed8c0dbe7b6cc8061a2371ad917b3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove obsolete Win32 libraries that everyone had forgotten about","body":"(cherry picked from commit 08e5e8794aceff8de4a928d1876c6af88601a5db)","is_cherrypick":true,"cherrypick_hash":"08e5e8794aceff8de4a928d1876c6af88601a5db","pull":""},"08e5e8794aceff8de4a928d1876c6af88601a5db":{"hash":"08e5e8794aceff8de4a928d1876c6af88601a5db","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove obsolete Win32 libraries that everyone had forgotten about","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6364},"fd58f8dce89f33a52bde5b16f041edbd13d925b1":{"hash":"fd58f8dce89f33a52bde5b16f041edbd13d925b1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move templates and distribution stuff to tools/dist","body":"Also removed the obsolete iOS xcode template.\n\n(cherry picked from commit 3efe1231f0ea9570e4985ac5b8e568c768ad87ce)","is_cherrypick":true,"cherrypick_hash":"3efe1231f0ea9570e4985ac5b8e568c768ad87ce","pull":""},"3efe1231f0ea9570e4985ac5b8e568c768ad87ce":{"hash":"3efe1231f0ea9570e4985ac5b8e568c768ad87ce","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move templates and distribution stuff to tools/dist","body":"Also removed the obsolete iOS xcode template.","is_cherrypick":false,"cherrypick_hash":"","pull":6364},"adcf45b6279b2942ce4aeee0cf7df299cb9055e0":{"hash":"adcf45b6279b2942ce4aeee0cf7df299cb9055e0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Update gamepad mappings from community db.","body":"(cherry picked from commit 808bd539342a55ad1c59c621a05443957626bc9f)","is_cherrypick":true,"cherrypick_hash":"808bd539342a55ad1c59c621a05443957626bc9f","pull":""},"808bd539342a55ad1c59c621a05443957626bc9f":{"hash":"808bd539342a55ad1c59c621a05443957626bc9f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Update gamepad mappings from community db.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6379},"48d1e8bd4e5ebcaf55dc465d9392df0e05405464":{"hash":"48d1e8bd4e5ebcaf55dc465d9392df0e05405464","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"InputEvent: Fix event comparisons when type is NONE","body":"Was a regression from 2e5a4cb5ca33576ea81601f949b2e633ff92213c.\nFixes #6376.\n\n(cherry picked from commit eff6519aafab0750d10978e9b0b6c51e0fac6862)","is_cherrypick":true,"cherrypick_hash":"eff6519aafab0750d10978e9b0b6c51e0fac6862","pull":""},"eff6519aafab0750d10978e9b0b6c51e0fac6862":{"hash":"eff6519aafab0750d10978e9b0b6c51e0fac6862","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"InputEvent: Fix event comparisons when type is NONE","body":"Was a regression from 2e5a4cb5ca33576ea81601f949b2e633ff92213c.\nFixes #6376.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73b40d145794eb0371113deae91821d3d75e012f":{"hash":"73b40d145794eb0371113deae91821d3d75e012f","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDY2OA=="],"author_raw":"Waldson Patrício ","committer_raw":"Rémi Verschelde ","summary":"Fixes LineEdit text selection with mouse selecting more than intended","body":"(cherry picked from commit 3d8497318401040979242ae04271d6c0f5b253e9)","is_cherrypick":true,"cherrypick_hash":"3d8497318401040979242ae04271d6c0f5b253e9","pull":""},"3d8497318401040979242ae04271d6c0f5b253e9":{"hash":"3d8497318401040979242ae04271d6c0f5b253e9","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDY2OA=="],"author_raw":"Waldson Patrício ","committer_raw":"Waldson Patrício ","summary":"Fixes LineEdit text selection with mouse selecting more than intended","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6372},"e7772e43d376c9ccf35552ad2e5098f94b8a1413":{"hash":"e7772e43d376c9ccf35552ad2e5098f94b8a1413","is_merge":false,"authored_by":["MDQ6VXNlcjExMDc3NTUz"],"author_raw":"Joscha ","committer_raw":"Rémi Verschelde ","summary":"Tilemap editor: Bucket tool - allow deleting and replacing of tiles","body":"(cherry picked from commit acd41d964a62e86742d4411fba1d2a294e259dec)","is_cherrypick":true,"cherrypick_hash":"acd41d964a62e86742d4411fba1d2a294e259dec","pull":""},"acd41d964a62e86742d4411fba1d2a294e259dec":{"hash":"acd41d964a62e86742d4411fba1d2a294e259dec","is_merge":false,"authored_by":["MDQ6VXNlcjExMDc3NTUz"],"author_raw":"Joscha ","committer_raw":"Joscha ","summary":"Tilemap editor: Bucket tool - allow deleting and replacing of tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6368},"de5f49aac5fbcd4fdb6e8a95604e02d6f2bab32c":{"hash":"de5f49aac5fbcd4fdb6e8a95604e02d6f2bab32c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Update list of supported locales based off glibc","body":"Fixes #5733, fixes #6214.\n\n(cherry picked from commit 54e97e5ee69f311b165effc5f84b2387017d40df)","is_cherrypick":true,"cherrypick_hash":"54e97e5ee69f311b165effc5f84b2387017d40df","pull":""},"54e97e5ee69f311b165effc5f84b2387017d40df":{"hash":"54e97e5ee69f311b165effc5f84b2387017d40df","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Update list of supported locales based off glibc","body":"Fixes #5733, fixes #6214.","is_cherrypick":false,"cherrypick_hash":"","pull":6365},"2ab7e6daabcba52293712c71bdbae748b76841ef":{"hash":"2ab7e6daabcba52293712c71bdbae748b76841ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations from Weblate","body":"Translator credits added manually based on Weblate git log.\nAdds Catalan, Danish and Norwegian Bokmål initial translations.\n\nThose were initially translations for the master branch, merged\nagainst the 2.1 template.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68c7da5a35f84fb8da3b7aaf466a5c0dc1618bd5":{"hash":"68c7da5a35f84fb8da3b7aaf466a5c0dc1618bd5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3a065b458da84ee1335b0f1f29d84ad7d5491f3":{"hash":"a3a065b458da84ee1335b0f1f29d84ad7d5491f3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDk3ODk="],"author_raw":"Mark Nokalt ","committer_raw":"Rémi Verschelde ","summary":"editor: Add mouse position information in TileMap","body":"(cherry picked from commit cd71fcb097b28a1602e34c7167cc4b4c3fc628c7)","is_cherrypick":true,"cherrypick_hash":"cd71fcb097b28a1602e34c7167cc4b4c3fc628c7","pull":""},"cd71fcb097b28a1602e34c7167cc4b4c3fc628c7":{"hash":"cd71fcb097b28a1602e34c7167cc4b4c3fc628c7","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDk3ODk="],"author_raw":"Mark Nokalt ","committer_raw":"Mark Nokalt ","summary":"editor: Add mouse position information in TileMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6228},"9ea76ff46daa428cb50715697732c173dbf994c4":{"hash":"9ea76ff46daa428cb50715697732c173dbf994c4","is_merge":false,"authored_by":[""],"author_raw":"Mario Schlack ","committer_raw":"Rémi Verschelde ","summary":"Hide the mouse cursor when MOUSE_MODE_CAPTURED is activated.","body":"(cherry picked from commit f0b6a242cc1934fb15c53e3e1724451c397bcb8b)","is_cherrypick":true,"cherrypick_hash":"f0b6a242cc1934fb15c53e3e1724451c397bcb8b","pull":""},"f0b6a242cc1934fb15c53e3e1724451c397bcb8b":{"hash":"f0b6a242cc1934fb15c53e3e1724451c397bcb8b","is_merge":false,"authored_by":[""],"author_raw":"Mario Schlack ","committer_raw":"Mario Schlack ","summary":"Hide the mouse cursor when MOUSE_MODE_CAPTURED is activated.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6321},"cd6afd5f1d55a733ca759c2e8bb4aa6ea32800c1":{"hash":"cd6afd5f1d55a733ca759c2e8bb4aa6ea32800c1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix crash when trying to access the guid of an unavailable Gamepad.","body":"Throws an error now.\n\n(cherry picked from commit 02a8604906b1f50000f96e2f8dbd0d50a162ab6f)","is_cherrypick":true,"cherrypick_hash":"02a8604906b1f50000f96e2f8dbd0d50a162ab6f","pull":""},"02a8604906b1f50000f96e2f8dbd0d50a162ab6f":{"hash":"02a8604906b1f50000f96e2f8dbd0d50a162ab6f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix crash when trying to access the guid of an unavailable Gamepad.","body":"Throws an error now.","is_cherrypick":false,"cherrypick_hash":"","pull":6312},"265715f5b20e563832f21ac2e2197961d01e4028":{"hash":"265715f5b20e563832f21ac2e2197961d01e4028","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Show last added action on Input Map and implement InputEvent \"==\"","body":"(cherry picked from commit 2e5a4cb5ca33576ea81601f949b2e633ff92213c)","is_cherrypick":true,"cherrypick_hash":"2e5a4cb5ca33576ea81601f949b2e633ff92213c","pull":""},"2e5a4cb5ca33576ea81601f949b2e633ff92213c":{"hash":"2e5a4cb5ca33576ea81601f949b2e633ff92213c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Show last added action on Input Map and implement InputEvent \"==\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6249},"cd8beea3bf12bc3386ceac026dd76f36a7a5036c":{"hash":"cd8beea3bf12bc3386ceac026dd76f36a7a5036c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Prevent to add node to selection when node is not inside tree","body":"(cherry picked from commit 4857eabddb3eda7fef9ee3740a0325265209c640)","is_cherrypick":true,"cherrypick_hash":"4857eabddb3eda7fef9ee3740a0325265209c640","pull":""},"4857eabddb3eda7fef9ee3740a0325265209c640":{"hash":"4857eabddb3eda7fef9ee3740a0325265209c640","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Prevent to add node to selection when node is not inside tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6259},"0657d439607c47f70bde10214c661eb79f8c7b1c":{"hash":"0657d439607c47f70bde10214c661eb79f8c7b1c","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Better document the BaseButton signals","body":"(cherry picked from commit 141360ed82c2eff634cdee3a7823465937876484)","is_cherrypick":true,"cherrypick_hash":"141360ed82c2eff634cdee3a7823465937876484","pull":""},"141360ed82c2eff634cdee3a7823465937876484":{"hash":"141360ed82c2eff634cdee3a7823465937876484","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Better document the BaseButton signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5262},"a21b9caa2ab7dbc89483805a71511a72f6098db1":{"hash":"a21b9caa2ab7dbc89483805a71511a72f6098db1","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"Add button_down and button_up signals","body":"(cherry picked from commit 8a1b1ab6d6cec2bc2eb3206a6663873dc62ef040)","is_cherrypick":true,"cherrypick_hash":"8a1b1ab6d6cec2bc2eb3206a6663873dc62ef040","pull":""},"8a1b1ab6d6cec2bc2eb3206a6663873dc62ef040":{"hash":"8a1b1ab6d6cec2bc2eb3206a6663873dc62ef040","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add button_down and button_up signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5262},"83864514f910abe052901f4a2ca23e6de92f409a":{"hash":"83864514f910abe052901f4a2ca23e6de92f409a","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTg4OTM="],"author_raw":"caryoscelus ","committer_raw":"Rémi Verschelde ","summary":"fix string iterator","body":"Since strings are null-terminated, size() returns incorrect length,\nso use length() instead.\n\nfixes #6287\n\n(cherry picked from commit 810fbb70aec2cbe03721c1f6291a81bbae1adc39)","is_cherrypick":true,"cherrypick_hash":"810fbb70aec2cbe03721c1f6291a81bbae1adc39","pull":""},"810fbb70aec2cbe03721c1f6291a81bbae1adc39":{"hash":"810fbb70aec2cbe03721c1f6291a81bbae1adc39","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTg4OTM="],"author_raw":"caryoscelus ","committer_raw":"caryoscelus ","summary":"fix string iterator","body":"Since strings are null-terminated, size() returns incorrect length,\nso use length() instead.\n\nfixes #6287","is_cherrypick":false,"cherrypick_hash":"","pull":6290},"b1ea299edfac88da1add0a7ff7e717e3e6b8c49b":{"hash":"b1ea299edfac88da1add0a7ff7e717e3e6b8c49b","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Matrix32: Add constructor that takes six real_t params","body":"(cherry picked from commit 3578800230c65a34b1cd3c5bb576a6dc6e4bbbdd)","is_cherrypick":true,"cherrypick_hash":"3578800230c65a34b1cd3c5bb576a6dc6e4bbbdd","pull":""},"3578800230c65a34b1cd3c5bb576a6dc6e4bbbdd":{"hash":"3578800230c65a34b1cd3c5bb576a6dc6e4bbbdd","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Matrix32: Add constructor that takes six real_t params","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6270},"103b04e529259a0b185501d7dbc18f24c3d81a7e":{"hash":"103b04e529259a0b185501d7dbc18f24c3d81a7e","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"DocData: Fix null reference not detected correctly","body":"(cherry picked from commit b81725b203cfceefd8577cf2ec4ca9dd0d618869)","is_cherrypick":true,"cherrypick_hash":"b81725b203cfceefd8577cf2ec4ca9dd0d618869","pull":""},"b81725b203cfceefd8577cf2ec4ca9dd0d618869":{"hash":"b81725b203cfceefd8577cf2ec4ca9dd0d618869","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"DocData: Fix null reference not detected correctly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6269},"07caf4438dc3a05dec32c96d93065a1a8b2ea248":{"hash":"07caf4438dc3a05dec32c96d93065a1a8b2ea248","is_merge":false,"authored_by":["MDQ6VXNlcjE4MTcwMDA="],"author_raw":"Mason Ashbridge ","committer_raw":"Rémi Verschelde ","summary":"Slider value accounts for grabber offset","body":"(cherry picked from commit fb54ba63975a748b2a0dc9d68a94e4e27d0a8c7f)","is_cherrypick":true,"cherrypick_hash":"fb54ba63975a748b2a0dc9d68a94e4e27d0a8c7f","pull":""},"fb54ba63975a748b2a0dc9d68a94e4e27d0a8c7f":{"hash":"fb54ba63975a748b2a0dc9d68a94e4e27d0a8c7f","is_merge":false,"authored_by":["MDQ6VXNlcjE4MTcwMDA="],"author_raw":"Mason Ashbridge ","committer_raw":"Mason Ashbridge ","summary":"Slider value accounts for grabber offset","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6264},"6df46803a7c2a32a91286ae91d0ad9529053c44d":{"hash":"6df46803a7c2a32a91286ae91d0ad9529053c44d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Make LineEdit not to cover whole line when rename node","body":"(cherry picked from commit ff22db3b21d2f6c93cdb1e972b2da217573f1ddc)","is_cherrypick":true,"cherrypick_hash":"ff22db3b21d2f6c93cdb1e972b2da217573f1ddc","pull":""},"ff22db3b21d2f6c93cdb1e972b2da217573f1ddc":{"hash":"ff22db3b21d2f6c93cdb1e972b2da217573f1ddc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Make LineEdit not to cover whole line when rename node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6220},"cccc35e427459068274a752d0cc691826cc74062":{"hash":"cccc35e427459068274a752d0cc691826cc74062","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Improve/fix GridMap editor","body":"Fix cursor/palette update on tile eyedropping\nFix editor not cleaning its state when becoming inactive, which leaves indicators behind among other issues\nFix/improve menu/keyboard shortcuts\nMerge 'Gridmap Editor' and 'Grid Map' settings into the latter\n\n(cherry picked from commit 7d3597348609eb8e976d16b04de7843440b5ec64)","is_cherrypick":true,"cherrypick_hash":"7d3597348609eb8e976d16b04de7843440b5ec64","pull":""},"7d3597348609eb8e976d16b04de7843440b5ec64":{"hash":"7d3597348609eb8e976d16b04de7843440b5ec64","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve/fix GridMap editor","body":"Fix cursor/palette update on tile eyedropping\nFix editor not cleaning its state when becoming inactive, which leaves indicators behind among other issues\nFix/improve menu/keyboard shortcuts\nMerge 'Gridmap Editor' and 'Grid Map' settings into the latter","is_cherrypick":false,"cherrypick_hash":"","pull":6223},"fa1f5e55de2b5d853b0602ddfad8a513cd4e177b":{"hash":"fa1f5e55de2b5d853b0602ddfad8a513cd4e177b","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjIxNjI="],"author_raw":"Gau o fthe Veldt ","committer_raw":"Rémi Verschelde ","summary":"Documentation for most of ItemList control.","body":"The icon stuff is incomplete since I haven't used icons.\n\n(cherry picked from commit f9e931bf126eeace101ec863f01759238d33a63c)","is_cherrypick":true,"cherrypick_hash":"f9e931bf126eeace101ec863f01759238d33a63c","pull":""},"f9e931bf126eeace101ec863f01759238d33a63c":{"hash":"f9e931bf126eeace101ec863f01759238d33a63c","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjIxNjI="],"author_raw":"Gau o fthe Veldt ","committer_raw":"Gau o fthe Veldt ","summary":"Documentation for most of ItemList control.","body":"The icon stuff is incomplete since I haven't used icons.","is_cherrypick":false,"cherrypick_hash":"","pull":6198},"6a563949c7ea8cd3112656f70305b34dde5ba355":{"hash":"6a563949c7ea8cd3112656f70305b34dde5ba355","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"DocData: Fix duplicated parenthesis for default values","body":"(cherry picked from commit 9e6b53c8dd0d15bf9f66de4cda08571f43c07d79)","is_cherrypick":true,"cherrypick_hash":"9e6b53c8dd0d15bf9f66de4cda08571f43c07d79","pull":""},"9e6b53c8dd0d15bf9f66de4cda08571f43c07d79":{"hash":"9e6b53c8dd0d15bf9f66de4cda08571f43c07d79","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"DocData: Fix duplicated parenthesis for default values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6197},"f9aeb9185067729b3ce7ca716f1d2d5749630667":{"hash":"f9aeb9185067729b3ce7ca716f1d2d5749630667","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Implemented UndoRedo mergeable modes","body":"(cherry picked from commit debf574df35caf8e0880b65120e3c79c45e1c92a)","is_cherrypick":true,"cherrypick_hash":"debf574df35caf8e0880b65120e3c79c45e1c92a","pull":""},"debf574df35caf8e0880b65120e3c79c45e1c92a":{"hash":"debf574df35caf8e0880b65120e3c79c45e1c92a","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Implemented UndoRedo mergeable modes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71a9efe604720a67226330f5c16ef99968ce783d":{"hash":"71a9efe604720a67226330f5c16ef99968ce783d","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Update Globals and EditorSettings docs","body":"(cherry picked from commit 038e99e1074111c31d9d73d2d389f73078dcd07e)","is_cherrypick":true,"cherrypick_hash":"038e99e1074111c31d9d73d2d389f73078dcd07e","pull":""},"038e99e1074111c31d9d73d2d389f73078dcd07e":{"hash":"038e99e1074111c31d9d73d2d389f73078dcd07e","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Update Globals and EditorSettings docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f9e6d2b48ee4b76eb145c92de8a581bcf38c6a8":{"hash":"5f9e6d2b48ee4b76eb145c92de8a581bcf38c6a8","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Added add_property_info function to Globals and EditorSettings classes","body":"(cherry picked from commit 9f242ed6e553df947c3696be5f23cd06649deab0)","is_cherrypick":true,"cherrypick_hash":"9f242ed6e553df947c3696be5f23cd06649deab0","pull":""},"9f242ed6e553df947c3696be5f23cd06649deab0":{"hash":"9f242ed6e553df947c3696be5f23cd06649deab0","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Added add_property_info function to Globals and EditorSettings classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6327fc47c88fa1cb5d104122e1c5245325ee15fa":{"hash":"6327fc47c88fa1cb5d104122e1c5245325ee15fa","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Better editor settings for the FileSystem dock","body":"* Save the current display mode when changing it from the dock\n\n(cherry picked from commit f6b39827b1f68aef52fd87723f0225946eff1551)","is_cherrypick":true,"cherrypick_hash":"f6b39827b1f68aef52fd87723f0225946eff1551","pull":""},"f6b39827b1f68aef52fd87723f0225946eff1551":{"hash":"f6b39827b1f68aef52fd87723f0225946eff1551","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Better editor settings for the FileSystem dock","body":"* Save the current display mode when changing it from the dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cbd6b87013b74f1c4093c136d9ebf420f829a43":{"hash":"3cbd6b87013b74f1c4093c136d9ebf420f829a43","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Fix editor glitches when the mesh/material preview is shown","body":"(cherry picked from commit a4c3d2dc89b3078acc14af1cfd8a947490d21a3f)","is_cherrypick":true,"cherrypick_hash":"a4c3d2dc89b3078acc14af1cfd8a947490d21a3f","pull":""},"a4c3d2dc89b3078acc14af1cfd8a947490d21a3f":{"hash":"a4c3d2dc89b3078acc14af1cfd8a947490d21a3f","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix editor glitches when the mesh/material preview is shown","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4890db7feffce177ead1f918a4b1a98e8779b399":{"hash":"4890db7feffce177ead1f918a4b1a98e8779b399","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Small usability improvements on the TileMap editor tile palette.","body":"* The column width changes with the zoom, now the icons don't overlap.\n* Added a tile hsepation setting.\n* Added a setting to show/hide tile names.\n\n(cherry picked from commit 0fa26cd8506a17dd75d78168d9027b24e5d8da3f)","is_cherrypick":true,"cherrypick_hash":"0fa26cd8506a17dd75d78168d9027b24e5d8da3f","pull":""},"0fa26cd8506a17dd75d78168d9027b24e5d8da3f":{"hash":"0fa26cd8506a17dd75d78168d9027b24e5d8da3f","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Small usability improvements on the TileMap editor tile palette.","body":"* The column width changes with the zoom, now the icons don't overlap.\n* Added a tile hsepation setting.\n* Added a setting to show/hide tile names.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df3d2b25d8088e3475fe868683501e74b5baa065":{"hash":"df3d2b25d8088e3475fe868683501e74b5baa065","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Update EditorPlugin doc","body":"(cherry picked from commit a27d2e4c291975f4a5e9fabe89501584e33a3326)","is_cherrypick":true,"cherrypick_hash":"a27d2e4c291975f4a5e9fabe89501584e33a3326","pull":""},"a27d2e4c291975f4a5e9fabe89501584e33a3326":{"hash":"a27d2e4c291975f4a5e9fabe89501584e33a3326","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Update EditorPlugin doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"743c63670ec2da8db6be3af34f1bbc3322419667":{"hash":"743c63670ec2da8db6be3af34f1bbc3322419667","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Rémi Verschelde ","summary":"Expose additional functions for the EditorPlugin class","body":"(cherry picked from commit 104653f9ebf5f04c050ad8db5dcf060651ff8bb2)","is_cherrypick":true,"cherrypick_hash":"104653f9ebf5f04c050ad8db5dcf060651ff8bb2","pull":""},"104653f9ebf5f04c050ad8db5dcf060651ff8bb2":{"hash":"104653f9ebf5f04c050ad8db5dcf060651ff8bb2","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Expose additional functions for the EditorPlugin class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e26acc39dafb9dfc82cf3d1203eba5f00077afd5":{"hash":"e26acc39dafb9dfc82cf3d1203eba5f00077afd5","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Rémi Verschelde ","summary":"2d collision shape icons now uses the color for shape icons","body":"(cherry picked from commit cbad6b3faea24631642e9ffb36f97fb88c827dff)","is_cherrypick":true,"cherrypick_hash":"cbad6b3faea24631642e9ffb36f97fb88c827dff","pull":""},"cbad6b3faea24631642e9ffb36f97fb88c827dff":{"hash":"cbad6b3faea24631642e9ffb36f97fb88c827dff","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"2d collision shape icons now uses the color for shape icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6161},"1a53c4d3c248d9f37d27d20c2dd5657fe31ab573":{"hash":"1a53c4d3c248d9f37d27d20c2dd5657fe31ab573","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Confirm code completion with numpad key ENTER","body":"(cherry picked from commit e9f9e00bd9ed9c4c34a5d15c219af56c1010763a)","is_cherrypick":true,"cherrypick_hash":"e9f9e00bd9ed9c4c34a5d15c219af56c1010763a","pull":""},"e9f9e00bd9ed9c4c34a5d15c219af56c1010763a":{"hash":"e9f9e00bd9ed9c4c34a5d15c219af56c1010763a","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Confirm code completion with numpad key ENTER","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6132},"37fc61f986fd27d53a1583ffa6eab74777bf6311":{"hash":"37fc61f986fd27d53a1583ffa6eab74777bf6311","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"x11: Use proper sonames for loading libXrandr.","body":"(cherry picked from commit f59860f4649a14dfd0d425590d226c55842f7a1c)","is_cherrypick":true,"cherrypick_hash":"f59860f4649a14dfd0d425590d226c55842f7a1c","pull":""},"f59860f4649a14dfd0d425590d226c55842f7a1c":{"hash":"f59860f4649a14dfd0d425590d226c55842f7a1c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"x11: Use proper sonames for loading libXrandr.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6116},"16fc229e5dd43a767f023e254007ef1acc761c13":{"hash":"16fc229e5dd43a767f023e254007ef1acc761c13","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Rémi Verschelde ","summary":"Zoom texture region via mouse wheel","body":"(cherry picked from commit 1e7d0c6ac13585a7b201611d7b9038b4eee187ec)","is_cherrypick":true,"cherrypick_hash":"1e7d0c6ac13585a7b201611d7b9038b4eee187ec","pull":""},"1e7d0c6ac13585a7b201611d7b9038b4eee187ec":{"hash":"1e7d0c6ac13585a7b201611d7b9038b4eee187ec","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Zoom texture region via mouse wheel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6094},"4f07998552af0448bd22c27717e5368964e0a5c0":{"hash":"4f07998552af0448bd22c27717e5368964e0a5c0","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Device Input dialog now uses containers","body":"(cherry picked from commit 9483d3cbf9a6ccbd69f97477f32b9a490aa6ea96)","is_cherrypick":true,"cherrypick_hash":"9483d3cbf9a6ccbd69f97477f32b9a490aa6ea96","pull":""},"9483d3cbf9a6ccbd69f97477f32b9a490aa6ea96":{"hash":"9483d3cbf9a6ccbd69f97477f32b9a490aa6ea96","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Device Input dialog now uses containers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6036},"3b7ab73cabe6714659bba248d43d31980ee250a3":{"hash":"3b7ab73cabe6714659bba248d43d31980ee250a3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Merge PO files with current template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbb543735ced8b67fddcc33d8af0c24e5781c668":{"hash":"bbb543735ced8b67fddcc33d8af0c24e5781c668","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync template with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed931d3b59a973e7b273c77bc9833f4ac4d7ca8d":{"hash":"ed931d3b59a973e7b273c77bc9833f4ac4d7ca8d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations from Weblate","body":"Translator credits added manually based on Weblate git log.\n\n(cherry picked from commit 221d81a26daa811658a439cad16fc4f2a44a6605)","is_cherrypick":true,"cherrypick_hash":"221d81a26daa811658a439cad16fc4f2a44a6605","pull":""},"221d81a26daa811658a439cad16fc4f2a44a6605":{"hash":"221d81a26daa811658a439cad16fc4f2a44a6605","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations from Weblate","body":"Translator credits added manually based on Weblate git log.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"720305d98ec5a4047872f81cff90ca1e30174bef":{"hash":"720305d98ec5a4047872f81cff90ca1e30174bef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"676b60a8b5195146f0382e410c26523189c138aa":{"hash":"676b60a8b5195146f0382e410c26523189c138aa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add a README file to point to the Weblate repo","body":"(cherry picked from commit 807c615148f8a9daad6365e5a922430ecda2100f)","is_cherrypick":true,"cherrypick_hash":"807c615148f8a9daad6365e5a922430ecda2100f","pull":""},"807c615148f8a9daad6365e5a922430ecda2100f":{"hash":"807c615148f8a9daad6365e5a922430ecda2100f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add a README file to point to the Weblate repo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c76ba32cc653fd48e35293a316fc1f07d3339a1":{"hash":"0c76ba32cc653fd48e35293a316fc1f07d3339a1","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"Rémi Verschelde ","summary":"Crashfix for OSX on Sierra beta","body":"(cherry picked from commit bf320fd4eaae1bdaae08063573c88ab51d6edc34)","is_cherrypick":true,"cherrypick_hash":"bf320fd4eaae1bdaae08063573c88ab51d6edc34","pull":""},"bf320fd4eaae1bdaae08063573c88ab51d6edc34":{"hash":"bf320fd4eaae1bdaae08063573c88ab51d6edc34","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Crashfix for OSX on Sierra beta","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6089}},"pulls":{"1991":{"id":"MDExOlB1bGxSZXF1ZXN0MzYyMjkzMDU=","public_id":1991,"url":"https://github.com/godotengine/godot/pull/1991","diff_url":"https://github.com/godotengine/godot/pull/1991.diff","patch_url":"https://github.com/godotengine/godot/pull/1991.patch","title":"Limit directional shadow draw distance, fixes #559, optimization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTM0MTEx","created_at":"2015-05-26T18:06:14Z","updated_at":"2019-12-19T07:49:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0b12ebba1143888ee76302c33bbf67508717f42f"]},"5262":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzMTg5NTE=","public_id":5262,"url":"https://github.com/godotengine/godot/pull/5262","diff_url":"https://github.com/godotengine/godot/pull/5262.diff","patch_url":"https://github.com/godotengine/godot/pull/5262.patch","title":"Add button_down and button_up signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-17T23:37:20Z","updated_at":"2019-12-19T07:49:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["141360ed82c2eff634cdee3a7823465937876484","8a1b1ab6d6cec2bc2eb3206a6663873dc62ef040"]},"5942":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNzQyMDc=","public_id":5942,"url":"https://github.com/godotengine/godot/pull/5942","diff_url":"https://github.com/godotengine/godot/pull/5942.diff","patch_url":"https://github.com/godotengine/godot/pull/5942.patch","title":"ScrollContainer expand children bug fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-07-27T18:31:21Z","updated_at":"2020-04-07T16:09:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["853161a0000b54bdb85cb57d2e07020bed16589e"]},"6036":{"id":"MDExOlB1bGxSZXF1ZXN0ODAwOTM0ODY=","public_id":6036,"url":"https://github.com/godotengine/godot/pull/6036","diff_url":"https://github.com/godotengine/godot/pull/6036.diff","patch_url":"https://github.com/godotengine/godot/pull/6036.patch","title":"Device Input dialog now uses containers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-08-04T14:58:08Z","updated_at":"2021-05-14T01:56:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9483d3cbf9a6ccbd69f97477f32b9a490aa6ea96"]},"6089":{"id":"MDExOlB1bGxSZXF1ZXN0ODA2NTQyMzA=","public_id":6089,"url":"https://github.com/godotengine/godot/pull/6089","diff_url":"https://github.com/godotengine/godot/pull/6089.diff","patch_url":"https://github.com/godotengine/godot/pull/6089.patch","title":"Crashfix for OSX on Sierra beta","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-08-09T16:42:13Z","updated_at":"2016-08-09T16:46:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkxMjgwNDQ=","name":"confirmed","color":"#aaddaa"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bf320fd4eaae1bdaae08063573c88ab51d6edc34"]},"6090":{"id":"MDExOlB1bGxSZXF1ZXN0ODA2NjYwMDM=","public_id":6090,"url":"https://github.com/godotengine/godot/pull/6090","diff_url":"https://github.com/godotengine/godot/pull/6090.diff","patch_url":"https://github.com/godotengine/godot/pull/6090.patch","title":"Added force_raycast_update GDScript method for RayCast[2D]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzg0MjYz","created_at":"2016-08-09T17:59:40Z","updated_at":"2016-10-22T10:40:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["8d57640d3745084d5c4abc4e6926298c2f4a3fb4","7494a8c3c6738ae212cc9ec62eb478056b846e3d"]},"6094":{"id":"MDExOlB1bGxSZXF1ZXN0ODA3MDkwMjM=","public_id":6094,"url":"https://github.com/godotengine/godot/pull/6094","diff_url":"https://github.com/godotengine/godot/pull/6094.diff","patch_url":"https://github.com/godotengine/godot/pull/6094.patch","title":"Zoom texture region using mouse wheel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-08-09T22:55:37Z","updated_at":"2019-12-19T07:48:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1e7d0c6ac13585a7b201611d7b9038b4eee187ec"]},"6116":{"id":"MDExOlB1bGxSZXF1ZXN0ODA5Nzg0MzA=","public_id":6116,"url":"https://github.com/godotengine/godot/pull/6116","diff_url":"https://github.com/godotengine/godot/pull/6116.diff","patch_url":"https://github.com/godotengine/godot/pull/6116.patch","title":"x11: Use proper sonames for loading libXrandr.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-08-11T15:28:53Z","updated_at":"2019-12-19T07:48:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f59860f4649a14dfd0d425590d226c55842f7a1c"]},"6119":{"id":"MDExOlB1bGxSZXF1ZXN0ODEwMzQ1MDk=","public_id":6119,"url":"https://github.com/godotengine/godot/pull/6119","diff_url":"https://github.com/godotengine/godot/pull/6119.diff","patch_url":"https://github.com/godotengine/godot/pull/6119.patch","title":"This allows building when ALSA libs are in a non-standard location. PK…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwOTc1NDYz","created_at":"2016-08-11T21:30:06Z","updated_at":"2019-12-19T07:48:57Z","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":["94d6757a0d7426f6805c6f9d50a8afc0c2f6061a"]},"6132":{"id":"MDExOlB1bGxSZXF1ZXN0ODExMDU4NDc=","public_id":6132,"url":"https://github.com/godotengine/godot/pull/6132","diff_url":"https://github.com/godotengine/godot/pull/6132.diff","patch_url":"https://github.com/godotengine/godot/pull/6132.patch","title":"Confirm code completion with numpad key ENTER","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-08-12T11:38:14Z","updated_at":"2021-05-14T01:56:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e9f9e00bd9ed9c4c34a5d15c219af56c1010763a"]},"6161":{"id":"MDExOlB1bGxSZXF1ZXN0ODEzNDY3NTY=","public_id":6161,"url":"https://github.com/godotengine/godot/pull/6161","diff_url":"https://github.com/godotengine/godot/pull/6161.diff","patch_url":"https://github.com/godotengine/godot/pull/6161.patch","title":"2d collision shape icons now uses the color for shape icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-08-15T17:43:10Z","updated_at":"2019-12-19T07:48:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cbad6b3faea24631642e9ffb36f97fb88c827dff"]},"6197":{"id":"MDExOlB1bGxSZXF1ZXN0ODE4MzYyMjY=","public_id":6197,"url":"https://github.com/godotengine/godot/pull/6197","diff_url":"https://github.com/godotengine/godot/pull/6197.diff","patch_url":"https://github.com/godotengine/godot/pull/6197.patch","title":"DocData: Fix duplicated parenthesis for default values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-08-18T15:27:59Z","updated_at":"2021-05-14T01:56:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9e6b53c8dd0d15bf9f66de4cda08571f43c07d79"]},"6198":{"id":"MDExOlB1bGxSZXF1ZXN0ODE4MzcyNTU=","public_id":6198,"url":"https://github.com/godotengine/godot/pull/6198","diff_url":"https://github.com/godotengine/godot/pull/6198.diff","patch_url":"https://github.com/godotengine/godot/pull/6198.patch","title":"Documentation for most of ItemList control.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjIxNjI=","created_at":"2016-08-18T15:33:23Z","updated_at":"2019-12-19T07:49:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f9e931bf126eeace101ec863f01759238d33a63c"]},"6220":{"id":"MDExOlB1bGxSZXF1ZXN0ODIwODIyNjQ=","public_id":6220,"url":"https://github.com/godotengine/godot/pull/6220","diff_url":"https://github.com/godotengine/godot/pull/6220.diff","patch_url":"https://github.com/godotengine/godot/pull/6220.patch","title":"Make LineEdit not to cover whole line when rename node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-08-20T16:03:34Z","updated_at":"2019-12-19T07:49:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ff22db3b21d2f6c93cdb1e972b2da217573f1ddc"]},"6223":{"id":"MDExOlB1bGxSZXF1ZXN0ODIwOTQ0Mzg=","public_id":6223,"url":"https://github.com/godotengine/godot/pull/6223","diff_url":"https://github.com/godotengine/godot/pull/6223.diff","patch_url":"https://github.com/godotengine/godot/pull/6223.patch","title":"Improve/fix GridMap editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-08-21T01:43:12Z","updated_at":"2019-12-19T07:48:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7d3597348609eb8e976d16b04de7843440b5ec64"]},"6228":{"id":"MDExOlB1bGxSZXF1ZXN0ODIxMTA0NDY=","public_id":6228,"url":"https://github.com/godotengine/godot/pull/6228","diff_url":"https://github.com/godotengine/godot/pull/6228.diff","patch_url":"https://github.com/godotengine/godot/pull/6228.patch","title":"Add mouse position information in TileMap.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDk3ODk=","created_at":"2016-08-21T16:53:44Z","updated_at":"2019-12-19T07:48:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cd71fcb097b28a1602e34c7167cc4b4c3fc628c7"]},"6249":{"id":"MDExOlB1bGxSZXF1ZXN0ODIyNzk0NTU=","public_id":6249,"url":"https://github.com/godotengine/godot/pull/6249","diff_url":"https://github.com/godotengine/godot/pull/6249.diff","patch_url":"https://github.com/godotengine/godot/pull/6249.patch","title":"Show last added action on Input Map","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-08-22T23:15:55Z","updated_at":"2019-12-19T07:48:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2e5a4cb5ca33576ea81601f949b2e633ff92213c"]},"6250":{"id":"MDExOlB1bGxSZXF1ZXN0ODIzMDc1MTU=","public_id":6250,"url":"https://github.com/godotengine/godot/pull/6250","diff_url":"https://github.com/godotengine/godot/pull/6250.diff","patch_url":"https://github.com/godotengine/godot/pull/6250.patch","title":"Mouse hotspot is now honored.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-08-23T05:59:01Z","updated_at":"2019-12-19T07:48:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8fcd92c38af19ebfc637e7a0dc623371453d986c"]},"6259":{"id":"MDExOlB1bGxSZXF1ZXN0ODI0MDYwNDE=","public_id":6259,"url":"https://github.com/godotengine/godot/pull/6259","diff_url":"https://github.com/godotengine/godot/pull/6259.diff","patch_url":"https://github.com/godotengine/godot/pull/6259.patch","title":"Prevent to add node to selection when node is not inside tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-08-23T17:21:05Z","updated_at":"2019-12-19T07:48:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4857eabddb3eda7fef9ee3740a0325265209c640"]},"6264":{"id":"MDExOlB1bGxSZXF1ZXN0ODI0OTQ4MjM=","public_id":6264,"url":"https://github.com/godotengine/godot/pull/6264","diff_url":"https://github.com/godotengine/godot/pull/6264.diff","patch_url":"https://github.com/godotengine/godot/pull/6264.patch","title":"Fix sliders incorrectly calculating value on click","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MTcwMDA=","created_at":"2016-08-24T07:37:09Z","updated_at":"2019-12-19T07:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fb54ba63975a748b2a0dc9d68a94e4e27d0a8c7f"]},"6269":{"id":"MDExOlB1bGxSZXF1ZXN0ODI1NzM3NzA=","public_id":6269,"url":"https://github.com/godotengine/godot/pull/6269","diff_url":"https://github.com/godotengine/godot/pull/6269.diff","patch_url":"https://github.com/godotengine/godot/pull/6269.patch","title":"DocData: Fix null reference not detected correctly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-08-24T16:19:33Z","updated_at":"2021-05-14T01:56:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b81725b203cfceefd8577cf2ec4ca9dd0d618869"]},"6270":{"id":"MDExOlB1bGxSZXF1ZXN0ODI1ODE5MTY=","public_id":6270,"url":"https://github.com/godotengine/godot/pull/6270","diff_url":"https://github.com/godotengine/godot/pull/6270.diff","patch_url":"https://github.com/godotengine/godot/pull/6270.patch","title":"Matrix32: Add a constructor which takes six real_t params","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-08-24T17:12:20Z","updated_at":"2021-05-14T01:56:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3578800230c65a34b1cd3c5bb576a6dc6e4bbbdd"]},"6290":{"id":"MDExOlB1bGxSZXF1ZXN0ODI4NDUwNzY=","public_id":6290,"url":"https://github.com/godotengine/godot/pull/6290","diff_url":"https://github.com/godotengine/godot/pull/6290.diff","patch_url":"https://github.com/godotengine/godot/pull/6290.patch","title":"fix string iterator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTg4OTM=","created_at":"2016-08-26T07:44:53Z","updated_at":"2019-12-19T07:48:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["810fbb70aec2cbe03721c1f6291a81bbae1adc39"]},"6312":{"id":"MDExOlB1bGxSZXF1ZXN0ODMwMTg1MjI=","public_id":6312,"url":"https://github.com/godotengine/godot/pull/6312","diff_url":"https://github.com/godotengine/godot/pull/6312.diff","patch_url":"https://github.com/godotengine/godot/pull/6312.patch","title":"Fix crash when trying to access the guid of an unavailable Gamepad.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-08-28T15:18:37Z","updated_at":"2019-12-19T07:48:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["02a8604906b1f50000f96e2f8dbd0d50a162ab6f"]},"6321":{"id":"MDExOlB1bGxSZXF1ZXN0ODMwNDY4OTI=","public_id":6321,"url":"https://github.com/godotengine/godot/pull/6321","diff_url":"https://github.com/godotengine/godot/pull/6321.diff","patch_url":"https://github.com/godotengine/godot/pull/6321.patch","title":"Windows: Hide the mouse cursor when MOUSE_MODE_CAPTURED is activated.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-08-29T05:38:50Z","updated_at":"2019-12-19T07:48:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f0b6a242cc1934fb15c53e3e1724451c397bcb8b"]},"6336":{"id":"MDExOlB1bGxSZXF1ZXN0ODMzNzg5OTc=","public_id":6336,"url":"https://github.com/godotengine/godot/pull/6336","diff_url":"https://github.com/godotengine/godot/pull/6336.diff","patch_url":"https://github.com/godotengine/godot/pull/6336.patch","title":"Tween: fix non-repeat interpolate_callback","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-08-31T02:28:15Z","updated_at":"2019-12-19T07:48:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cccea7e0b4ea6a6ac3b624b1b437d175d5c8ef15"]},"6355":{"id":"MDExOlB1bGxSZXF1ZXN0ODM1MzMzOTk=","public_id":6355,"url":"https://github.com/godotengine/godot/pull/6355","diff_url":"https://github.com/godotengine/godot/pull/6355.diff","patch_url":"https://github.com/godotengine/godot/pull/6355.patch","title":"Add http method and request data parameters to HTTPRequest::request","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY0NTIyMg==","created_at":"2016-08-31T21:32:10Z","updated_at":"2019-12-19T07:48:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c53e5c555aabff1c0b1e0e6b4a87e895e278606b"]},"6364":{"id":"MDExOlB1bGxSZXF1ZXN0ODM3MDA4MTc=","public_id":6364,"url":"https://github.com/godotengine/godot/pull/6364","diff_url":"https://github.com/godotengine/godot/pull/6364.diff","patch_url":"https://github.com/godotengine/godot/pull/6364.patch","title":"Cleanup of the tools folder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-09-01T20:26:50Z","updated_at":"2019-12-19T07:48:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3b3502b758fb4127eca7f71dc0c41c95fac97025","6a4ba76836a8a0579a6164351e3fa2d14e29aa79","ae9729b6df885eb04c63501b33399d401829a76a","08e5e8794aceff8de4a928d1876c6af88601a5db","3efe1231f0ea9570e4985ac5b8e568c768ad87ce"]},"6365":{"id":"MDExOlB1bGxSZXF1ZXN0ODM3MTQ0Njg=","public_id":6365,"url":"https://github.com/godotengine/godot/pull/6365","diff_url":"https://github.com/godotengine/godot/pull/6365.diff","patch_url":"https://github.com/godotengine/godot/pull/6365.patch","title":"i18n: Update list of supported locales based off glibc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-09-01T21:59:19Z","updated_at":"2019-12-19T07:48:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["54e97e5ee69f311b165effc5f84b2387017d40df"]},"6368":{"id":"MDExOlB1bGxSZXF1ZXN0ODM3OTI0Nzg=","public_id":6368,"url":"https://github.com/godotengine/godot/pull/6368","diff_url":"https://github.com/godotengine/godot/pull/6368.diff","patch_url":"https://github.com/godotengine/godot/pull/6368.patch","title":"Tilemap editor: Bucket tool - allow deleting and replacing of tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDc3NTUz","created_at":"2016-09-02T12:21:17Z","updated_at":"2016-10-18T16:43:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["acd41d964a62e86742d4411fba1d2a294e259dec"]},"6372":{"id":"MDExOlB1bGxSZXF1ZXN0ODM4MTk5Mzk=","public_id":6372,"url":"https://github.com/godotengine/godot/pull/6372","diff_url":"https://github.com/godotengine/godot/pull/6372.diff","patch_url":"https://github.com/godotengine/godot/pull/6372.patch","title":"Fixes LineEdit text selection with mouse selecting more than intended","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDY2OA==","created_at":"2016-09-02T15:24:04Z","updated_at":"2019-12-19T07:48:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3d8497318401040979242ae04271d6c0f5b253e9"]},"6379":{"id":"MDExOlB1bGxSZXF1ZXN0ODM4NjU2NjM=","public_id":6379,"url":"https://github.com/godotengine/godot/pull/6379","diff_url":"https://github.com/godotengine/godot/pull/6379.diff","patch_url":"https://github.com/godotengine/godot/pull/6379.patch","title":"Update gamepad mappings from community db.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-02T21:16:02Z","updated_at":"2020-01-26T09:26:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["808bd539342a55ad1c59c621a05443957626bc9f"]},"6400":{"id":"MDExOlB1bGxSZXF1ZXN0ODQwMjc0MjE=","public_id":6400,"url":"https://github.com/godotengine/godot/pull/6400","diff_url":"https://github.com/godotengine/godot/pull/6400.diff","patch_url":"https://github.com/godotengine/godot/pull/6400.patch","title":"Update GDScript template","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzc1MDg=","created_at":"2016-09-05T17:18:00Z","updated_at":"2019-12-19T07:48:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["00e743b76ad89927d611f312cfc06d0511eac985"]},"6406":{"id":"MDExOlB1bGxSZXF1ZXN0ODQwNDMwMjQ=","public_id":6406,"url":"https://github.com/godotengine/godot/pull/6406","diff_url":"https://github.com/godotengine/godot/pull/6406.diff","patch_url":"https://github.com/godotengine/godot/pull/6406.patch","title":"Select newly created folder on Directory dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-09-05T22:35:37Z","updated_at":"2019-12-19T07:48:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["28a0ed75ba1d40874d19704342ed7959fff65c00"]},"6408":{"id":"MDExOlB1bGxSZXF1ZXN0ODQwNDM0NTQ=","public_id":6408,"url":"https://github.com/godotengine/godot/pull/6408","diff_url":"https://github.com/godotengine/godot/pull/6408.diff","patch_url":"https://github.com/godotengine/godot/pull/6408.patch","title":"Show object string cast instead of object id in debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE3OTg=","created_at":"2016-09-05T22:46:48Z","updated_at":"2019-12-19T07:48:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0108e7c33acd0b053503bc7deee2cd58637d71ec"]},"6409":{"id":"MDExOlB1bGxSZXF1ZXN0ODQwNDM5NzA=","public_id":6409,"url":"https://github.com/godotengine/godot/pull/6409","diff_url":"https://github.com/godotengine/godot/pull/6409.diff","patch_url":"https://github.com/godotengine/godot/pull/6409.patch","title":"osx: Support gamepad input.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-05T23:03:08Z","updated_at":"2019-12-19T07:48:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8c886b9d7a22bfacf25a5f3303c25c099abf55f9"]},"6410":{"id":"MDExOlB1bGxSZXF1ZXN0ODQwNDU1Mjk=","public_id":6410,"url":"https://github.com/godotengine/godot/pull/6410","diff_url":"https://github.com/godotengine/godot/pull/6410.diff","patch_url":"https://github.com/godotengine/godot/pull/6410.patch","title":"Always show output panel when debugging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE3OTg=","created_at":"2016-09-05T23:49:45Z","updated_at":"2019-12-19T07:48:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8514eaf34b004ffb7d2c24e2c680a2c9df2e8146"]},"6414":{"id":"MDExOlB1bGxSZXF1ZXN0ODQyMTY2ODE=","public_id":6414,"url":"https://github.com/godotengine/godot/pull/6414","diff_url":"https://github.com/godotengine/godot/pull/6414.diff","patch_url":"https://github.com/godotengine/godot/pull/6414.patch","title":"Expose additional light/shadow properties to canvas item shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-09-07T00:00:05Z","updated_at":"2019-12-19T07:48:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["09608876258ffa7d19be1fb887541f3798fa945e","b69e422af930ba6b6e539607e9c7cf0b962ee196"]},"6415":{"id":"MDExOlB1bGxSZXF1ZXN0ODQyMTk5NTU=","public_id":6415,"url":"https://github.com/godotengine/godot/pull/6415","diff_url":"https://github.com/godotengine/godot/pull/6415.diff","patch_url":"https://github.com/godotengine/godot/pull/6415.patch","title":"Fix Android build (#5645)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-09-07T00:40:17Z","updated_at":"2019-12-19T07:48:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e9065632c6193736a2f539cc5f8906db4855c3ac"]},"6417":{"id":"MDExOlB1bGxSZXF1ZXN0ODQyNDgxOTY=","public_id":6417,"url":"https://github.com/godotengine/godot/pull/6417","diff_url":"https://github.com/godotengine/godot/pull/6417.diff","patch_url":"https://github.com/godotengine/godot/pull/6417.patch","title":"Fix dialogs in ProjectManage don't with editor theme issue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-09-07T07:16:04Z","updated_at":"2019-12-19T07:48:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c1f23bb6af8f6e72cb9b2871690752843e2c3cc9"]},"6420":{"id":"MDExOlB1bGxSZXF1ZXN0ODQzMjUwMDE=","public_id":6420,"url":"https://github.com/godotengine/godot/pull/6420","diff_url":"https://github.com/godotengine/godot/pull/6420.diff","patch_url":"https://github.com/godotengine/godot/pull/6420.patch","title":"Itemlist tooltip disable issue 6240","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-09-07T15:41:57Z","updated_at":"2017-11-13T14:15:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["607d602493a88cab626db131d1427d4f9a13aff5","62a968b1c66c6fa340234395870b781fb636bab8"]},"6421":{"id":"MDExOlB1bGxSZXF1ZXN0ODQzMzcwNjQ=","public_id":6421,"url":"https://github.com/godotengine/godot/pull/6421","diff_url":"https://github.com/godotengine/godot/pull/6421.diff","patch_url":"https://github.com/godotengine/godot/pull/6421.patch","title":"Added setting to change current script background color, issue 5450","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-09-07T16:55:35Z","updated_at":"2019-12-19T07:48:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9e92fcaef989f9a368dd26cffd38a45deffbb601"]},"6423":{"id":"MDExOlB1bGxSZXF1ZXN0ODQzNTM1NTg=","public_id":6423,"url":"https://github.com/godotengine/godot/pull/6423","diff_url":"https://github.com/godotengine/godot/pull/6423.diff","patch_url":"https://github.com/godotengine/godot/pull/6423.patch","title":"fixed wrong placement of AcceptDialog Buttons issue-6143","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDE5NjY0","created_at":"2016-09-07T18:51:26Z","updated_at":"2019-12-19T07:48:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["dd9189aac46c7f7a7624101a72d90c08dfa2e0c7"]},"6427":{"id":"MDExOlB1bGxSZXF1ZXN0ODQzODg3MTE=","public_id":6427,"url":"https://github.com/godotengine/godot/pull/6427","diff_url":"https://github.com/godotengine/godot/pull/6427.diff","patch_url":"https://github.com/godotengine/godot/pull/6427.patch","title":"Explicitly initialize TextureProgress's initial angle value.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-09-07T23:01:41Z","updated_at":"2019-12-19T07:48:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ae4f7cbc2cbe6caa4eefd116be2d95c899e0e479"]},"6428":{"id":"MDExOlB1bGxSZXF1ZXN0ODQzOTIxNTQ=","public_id":6428,"url":"https://github.com/godotengine/godot/pull/6428","diff_url":"https://github.com/godotengine/godot/pull/6428.diff","patch_url":"https://github.com/godotengine/godot/pull/6428.patch","title":"Correct Directory.list_dir_begin() Documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjg2NzAw","created_at":"2016-09-07T23:38:19Z","updated_at":"2019-12-19T07:48:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["cd82fafd5810248e261ac633f9c942125d90906a"]},"6431":{"id":"MDExOlB1bGxSZXF1ZXN0ODQ0NjM3NTY=","public_id":6431,"url":"https://github.com/godotengine/godot/pull/6431","diff_url":"https://github.com/godotengine/godot/pull/6431.diff","patch_url":"https://github.com/godotengine/godot/pull/6431.patch","title":"x11: fix x360 wireless gamepad mapping.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-08T11:57:26Z","updated_at":"2019-12-19T07:48:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["20bad652efdb1a26ab3307aa733208b449e40c83"]},"6432":{"id":"MDExOlB1bGxSZXF1ZXN0ODQ0ODIwOTI=","public_id":6432,"url":"https://github.com/godotengine/godot/pull/6432","diff_url":"https://github.com/godotengine/godot/pull/6432.diff","patch_url":"https://github.com/godotengine/godot/pull/6432.patch","title":"Added customisable grid color, issue 3781","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-09-08T13:55:30Z","updated_at":"2019-12-19T07:48: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":["a82ecf6d80c2997fb61c7827de771c1b3a5e36fc"]},"6439":{"id":"MDExOlB1bGxSZXF1ZXN0ODQ2NjA1MDk=","public_id":6439,"url":"https://github.com/godotengine/godot/pull/6439","diff_url":"https://github.com/godotengine/godot/pull/6439.diff","patch_url":"https://github.com/godotengine/godot/pull/6439.patch","title":"Added get_v_scroll to item list, issue 6343","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-09-09T14:29:54Z","updated_at":"2019-12-19T07:48:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7d455fca71c37563f3a57c91b716c66101ce03fc","63fd8f863b731ae524205393d178aa55aad8b837"]},"6446":{"id":"MDExOlB1bGxSZXF1ZXN0ODQ3NTgyMTA=","public_id":6446,"url":"https://github.com/godotengine/godot/pull/6446","diff_url":"https://github.com/godotengine/godot/pull/6446.diff","patch_url":"https://github.com/godotengine/godot/pull/6446.patch","title":"Fix the Windows environment in SCons spawn function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-09-10T15:10:56Z","updated_at":"2019-12-19T07:48:24Z","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":["aad87ab1b6ef536837b7ce7a612dfc0ad422114b"]},"6465":{"id":"MDExOlB1bGxSZXF1ZXN0ODQ4Nzk5MDI=","public_id":6465,"url":"https://github.com/godotengine/godot/pull/6465","diff_url":"https://github.com/godotengine/godot/pull/6465.diff","patch_url":"https://github.com/godotengine/godot/pull/6465.patch","title":"Update current script color on change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-09-12T14:21:14Z","updated_at":"2019-12-19T07:48:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a0136838b36261f21e6bd692089f7904895e807d"]},"6473":{"id":"MDExOlB1bGxSZXF1ZXN0ODQ5ODE1NDA=","public_id":6473,"url":"https://github.com/godotengine/godot/pull/6473","diff_url":"https://github.com/godotengine/godot/pull/6473.diff","patch_url":"https://github.com/godotengine/godot/pull/6473.patch","title":"fix ScrollContainer cannot scroll when scroll bar is hidden","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-09-13T03:51:05Z","updated_at":"2019-12-19T07:48:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b548ef000927ea90306efc0808ec866bd09e4fe9"]},"6479":{"id":"MDExOlB1bGxSZXF1ZXN0ODUxNTU2NzU=","public_id":6479,"url":"https://github.com/godotengine/godot/pull/6479","diff_url":"https://github.com/godotengine/godot/pull/6479.diff","patch_url":"https://github.com/godotengine/godot/pull/6479.patch","title":"Improve debug focus behavior","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-09-14T02:04:15Z","updated_at":"2019-12-19T07:48:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["66dac878ac9fc278044281b7f67fbed668e4523d"]},"6489":{"id":"MDExOlB1bGxSZXF1ZXN0ODUzMDE0NDI=","public_id":6489,"url":"https://github.com/godotengine/godot/pull/6489","diff_url":"https://github.com/godotengine/godot/pull/6489.diff","patch_url":"https://github.com/godotengine/godot/pull/6489.patch","title":"Vorbis: Don't compile unnecessary encoder files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-09-14T20:44:14Z","updated_at":"2019-12-19T07:48:01Z","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":["222bc07874b11166410b6ae395fa854f238aed5a"]},"6498":{"id":"MDExOlB1bGxSZXF1ZXN0ODU0MTc1NTM=","public_id":6498,"url":"https://github.com/godotengine/godot/pull/6498","diff_url":"https://github.com/godotengine/godot/pull/6498.diff","patch_url":"https://github.com/godotengine/godot/pull/6498.patch","title":"Fix highlight current script when script temperature is disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-09-15T14:42:50Z","updated_at":"2019-12-19T07:48:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["fbd0b6f995667b0874ad76b79c9fbf9c46ed7df9"]},"6504":{"id":"MDExOlB1bGxSZXF1ZXN0ODU0NDczMzQ=","public_id":6504,"url":"https://github.com/godotengine/godot/pull/6504","diff_url":"https://github.com/godotengine/godot/pull/6504.diff","patch_url":"https://github.com/godotengine/godot/pull/6504.patch","title":"Fix input action pressed state not changing for quick joystick moveme…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-15T17:37:57Z","updated_at":"2019-12-19T07:48:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["84783fe77b5dfa89a1bcf5a7e60a3b3ab7d876bd"]},"6510":{"id":"MDExOlB1bGxSZXF1ZXN0ODU1NDA0OTE=","public_id":6510,"url":"https://github.com/godotengine/godot/pull/6510","diff_url":"https://github.com/godotengine/godot/pull/6510.diff","patch_url":"https://github.com/godotengine/godot/pull/6510.patch","title":"Update documentation on joystick vibration.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-16T09:10:34Z","updated_at":"2019-12-19T07:48:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["cef70a5f8b87caa00723cfb600c4ccd83305a322"]},"6513":{"id":"MDExOlB1bGxSZXF1ZXN0ODU1OTM2MDU=","public_id":6513,"url":"https://github.com/godotengine/godot/pull/6513","diff_url":"https://github.com/godotengine/godot/pull/6513.diff","patch_url":"https://github.com/godotengine/godot/pull/6513.patch","title":"Fix for issue #6496: ItemList does not immediately scroll down to section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzI0MDg5","created_at":"2016-09-16T15:30:06Z","updated_at":"2019-12-19T07:48:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cc7bc07e33107d3474ed5f09faf6d9d5840d5f13"]},"6516":{"id":"MDExOlB1bGxSZXF1ZXN0ODU2MTU2MDc=","public_id":6516,"url":"https://github.com/godotengine/godot/pull/6516","diff_url":"https://github.com/godotengine/godot/pull/6516.diff","patch_url":"https://github.com/godotengine/godot/pull/6516.patch","title":"Add a function to plugin get the main screen parent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-09-16T18:06:51Z","updated_at":"2019-12-19T07:47:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["98e7c1edbab6605a7578643485e1e88b61fd83d7"]},"6529":{"id":"MDExOlB1bGxSZXF1ZXN0ODU2ODUxNzQ=","public_id":6529,"url":"https://github.com/godotengine/godot/pull/6529","diff_url":"https://github.com/godotengine/godot/pull/6529.diff","patch_url":"https://github.com/godotengine/godot/pull/6529.patch","title":"Add scrolling to Tree control in Drag and Drop mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-09-17T19:51:29Z","updated_at":"2020-04-07T16:09:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9e5aaa27bc48bcba7392febeb583b4959a826c9e"]},"6545":{"id":"MDExOlB1bGxSZXF1ZXN0ODU3ODI4NzA=","public_id":6545,"url":"https://github.com/godotengine/godot/pull/6545","diff_url":"https://github.com/godotengine/godot/pull/6545.diff","patch_url":"https://github.com/godotengine/godot/pull/6545.patch","title":"Fix ability to cut/paste text in LineEdit/TextEdit in readonly mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-19T12:20:33Z","updated_at":"2019-12-19T07:47:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9c71e5a9df7ae5e3a81acd3332d16d5bc4e04556"]},"6549":{"id":"MDExOlB1bGxSZXF1ZXN0ODU4MzA0NTQ=","public_id":6549,"url":"https://github.com/godotengine/godot/pull/6549","diff_url":"https://github.com/godotengine/godot/pull/6549.diff","patch_url":"https://github.com/godotengine/godot/pull/6549.patch","title":"Make the choosable default editor layout the same as the actual default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-19T16:56:15Z","updated_at":"2019-12-19T07:47:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a2bff72eee3bde88184a97f2386055d369ed03f6"]},"6551":{"id":"MDExOlB1bGxSZXF1ZXN0ODU4NTU2MTk=","public_id":6551,"url":"https://github.com/godotengine/godot/pull/6551","diff_url":"https://github.com/godotengine/godot/pull/6551.diff","patch_url":"https://github.com/godotengine/godot/pull/6551.patch","title":"Add docs for XMLparser, VideoPlayer and most of Tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-09-19T19:38:04Z","updated_at":"2019-12-19T07:48:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7cd64c3c8d5d4f087cc6f910ba38bffbf0d9bbf5"]},"6552":{"id":"MDExOlB1bGxSZXF1ZXN0ODU4NzA1NzU=","public_id":6552,"url":"https://github.com/godotengine/godot/pull/6552","diff_url":"https://github.com/godotengine/godot/pull/6552.diff","patch_url":"https://github.com/godotengine/godot/pull/6552.patch","title":"Expose Vector2::clamped() to scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-19T21:12:31Z","updated_at":"2019-12-19T07:48:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c21412fa7e098ac31b5d667d4d9f8eee3f12a2cd"]},"6554":{"id":"MDExOlB1bGxSZXF1ZXN0ODU4NzU3MzU=","public_id":6554,"url":"https://github.com/godotengine/godot/pull/6554","diff_url":"https://github.com/godotengine/godot/pull/6554.diff","patch_url":"https://github.com/godotengine/godot/pull/6554.patch","title":"Show True/False tooltip in property editor for bool values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-09-19T21:47:15Z","updated_at":"2020-04-07T16:09: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":["623c483ebaffa8de8f9e53b3910d6cfdf8207e59"]},"6557":{"id":"MDExOlB1bGxSZXF1ZXN0ODU5MDk4NTE=","public_id":6557,"url":"https://github.com/godotengine/godot/pull/6557","diff_url":"https://github.com/godotengine/godot/pull/6557.diff","patch_url":"https://github.com/godotengine/godot/pull/6557.patch","title":"Fix for #6158","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MDg0Mzg=","created_at":"2016-09-20T04:37:19Z","updated_at":"2019-12-19T07:48:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["aa5ade834c8646b81e2320089314393c00ee8020"]},"6564":{"id":"MDExOlB1bGxSZXF1ZXN0ODU5NjA3Mjk=","public_id":6564,"url":"https://github.com/godotengine/godot/pull/6564","diff_url":"https://github.com/godotengine/godot/pull/6564.diff","patch_url":"https://github.com/godotengine/godot/pull/6564.patch","title":"fixes #6487, GDscript compiler ignores OPCODE_LINE and OPCODE_BREAKPOINT in Release mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk4MDE4MDI=","created_at":"2016-09-20T11:57:05Z","updated_at":"2016-10-22T10:45:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["217e09c79da008e15bd789260e8b2513689c90bd"]},"6568":{"id":"MDExOlB1bGxSZXF1ZXN0ODYwNDg0MzQ=","public_id":6568,"url":"https://github.com/godotengine/godot/pull/6568","diff_url":"https://github.com/godotengine/godot/pull/6568.diff","patch_url":"https://github.com/godotengine/godot/pull/6568.patch","title":"Add functions to get readable names for joystick events","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-20T20:17:20Z","updated_at":"2019-12-19T07:48:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e0fcd9331a7ce0e3afd7240a65ecf3e8c59ef9a3"]},"6573":{"id":"MDExOlB1bGxSZXF1ZXN0ODYwODgxNTc=","public_id":6573,"url":"https://github.com/godotengine/godot/pull/6573","diff_url":"https://github.com/godotengine/godot/pull/6573.diff","patch_url":"https://github.com/godotengine/godot/pull/6573.patch","title":"removed redundant assign operation in mesh_add_surface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTI2NjY0","created_at":"2016-09-21T02:28:13Z","updated_at":"2019-12-19T07:48:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["708a028ce8a3192d4c879c346ed0126f82b23b6b"]},"6574":{"id":"MDExOlB1bGxSZXF1ZXN0ODYxMzg1MTU=","public_id":6574,"url":"https://github.com/godotengine/godot/pull/6574","diff_url":"https://github.com/godotengine/godot/pull/6574.diff","patch_url":"https://github.com/godotengine/godot/pull/6574.patch","title":"Fix manifest generation bug in Android export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-09-21T10:44:25Z","updated_at":"2019-12-19T07:48:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2c9d98bb4869ad8a8ec7af9ba0c8dd7d7c243fb5"]},"6581":{"id":"MDExOlB1bGxSZXF1ZXN0ODYyNTE5NDU=","public_id":6581,"url":"https://github.com/godotengine/godot/pull/6581","diff_url":"https://github.com/godotengine/godot/pull/6581.diff","patch_url":"https://github.com/godotengine/godot/pull/6581.patch","title":"Fix crash when disabling main screen plugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-09-21T22:20:47Z","updated_at":"2019-12-19T07:48:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0ec2b7baea235c3c5cf43ab296b40c06982b32de"]},"6584":{"id":"MDExOlB1bGxSZXF1ZXN0ODYzMTI3ODk=","public_id":6584,"url":"https://github.com/godotengine/godot/pull/6584","diff_url":"https://github.com/godotengine/godot/pull/6584.diff","patch_url":"https://github.com/godotengine/godot/pull/6584.patch","title":"x11: Fix event.is_action() for release of modifier keys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-22T10:30:55Z","updated_at":"2019-12-19T07:48:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6fcf2b2bd87e16c9cfc55f3c1293797c24124e85"]},"6588":{"id":"MDExOlB1bGxSZXF1ZXN0ODY0MTUyOTM=","public_id":6588,"url":"https://github.com/godotengine/godot/pull/6588","diff_url":"https://github.com/godotengine/godot/pull/6588.diff","patch_url":"https://github.com/godotengine/godot/pull/6588.patch","title":"expose GeometryInstance.get_aabb() etc fixes #6587","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk4MDE4MDI=","created_at":"2016-09-22T21:11:09Z","updated_at":"2019-12-19T07:48:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c1e23589143e8372612b906d0e09bb8bd6b48546"]},"6592":{"id":"MDExOlB1bGxSZXF1ZXN0ODY1MDg1NTk=","public_id":6592,"url":"https://github.com/godotengine/godot/pull/6592","diff_url":"https://github.com/godotengine/godot/pull/6592.diff","patch_url":"https://github.com/godotengine/godot/pull/6592.patch","title":"AnimationEditor: zoom using ctrl+wheel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-23T13:00:27Z","updated_at":"2019-12-19T07:48:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3cce39c2d37d73124038def2f002cc372ddceb8c"]},"6604":{"id":"MDExOlB1bGxSZXF1ZXN0ODY2NDU1MzY=","public_id":6604,"url":"https://github.com/godotengine/godot/pull/6604","diff_url":"https://github.com/godotengine/godot/pull/6604.diff","patch_url":"https://github.com/godotengine/godot/pull/6604.patch","title":"Add CC parameter to allow use of custom C compiler","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxODc2Mzc=","created_at":"2016-09-25T10:04:57Z","updated_at":"2019-12-19T07:48:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["cfd17de23098297d076def400cd6d506700a5f03"]},"6605":{"id":"MDExOlB1bGxSZXF1ZXN0ODY2NDcyMjM=","public_id":6605,"url":"https://github.com/godotengine/godot/pull/6605","diff_url":"https://github.com/godotengine/godot/pull/6605.diff","patch_url":"https://github.com/godotengine/godot/pull/6605.patch","title":"Add compatibility with old OpenGL 2.1 drivers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-09-25T11:30:05Z","updated_at":"2019-12-19T07:48:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a27fafb2736a530a8a04f887dd8d6e67da3d8972"]},"6606":{"id":"MDExOlB1bGxSZXF1ZXN0ODY2NDcyNDM=","public_id":6606,"url":"https://github.com/godotengine/godot/pull/6606","diff_url":"https://github.com/godotengine/godot/pull/6606.diff","patch_url":"https://github.com/godotengine/godot/pull/6606.patch","title":"Don't crach when OpenGL version is unsupported","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-09-25T11:30:56Z","updated_at":"2019-12-19T07:48:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ca3b8deb7860eb54c2b5ef44eb686799a688febc"]},"6607":{"id":"MDExOlB1bGxSZXF1ZXN0ODY2NDcyNjI=","public_id":6607,"url":"https://github.com/godotengine/godot/pull/6607","diff_url":"https://github.com/godotengine/godot/pull/6607.diff","patch_url":"https://github.com/godotengine/godot/pull/6607.patch","title":"Don't crash in \"_process_hdr()\" if \"framebuffer.luminance\" is empty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-09-25T11:31:40Z","updated_at":"2019-12-19T07:47:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7b8fe97888dc1d9586d443498281df532ec1db3a"]},"6608":{"id":"MDExOlB1bGxSZXF1ZXN0ODY2NTY0ODE=","public_id":6608,"url":"https://github.com/godotengine/godot/pull/6608","diff_url":"https://github.com/godotengine/godot/pull/6608.diff","patch_url":"https://github.com/godotengine/godot/pull/6608.patch","title":"Throw error when trying to emit a non-existing signal.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-09-25T17:27:50Z","updated_at":"2019-12-19T07:47:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["276087e92dd707d990565a373ab9f51a3a52ef2d"]},"6613":{"id":"MDExOlB1bGxSZXF1ZXN0ODY2NjM4NDg=","public_id":6613,"url":"https://github.com/godotengine/godot/pull/6613","diff_url":"https://github.com/godotengine/godot/pull/6613.diff","patch_url":"https://github.com/godotengine/godot/pull/6613.patch","title":"Tween reset/stop/resume/remove for all object properties at once","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-09-25T21:49:08Z","updated_at":"2020-04-07T16:09:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["acc242fd6a3fc0dda18c01290263313e09d8269e"]},"6615":{"id":"MDExOlB1bGxSZXF1ZXN0ODY3MTUxNTA=","public_id":6615,"url":"https://github.com/godotengine/godot/pull/6615","diff_url":"https://github.com/godotengine/godot/pull/6615.diff","patch_url":"https://github.com/godotengine/godot/pull/6615.patch","title":"minor cleanup for code in the \"platform\" section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTI2NjY0","created_at":"2016-09-26T10:15:15Z","updated_at":"2019-12-19T07:47:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["af4b0db1e4aef0c4ef77f025b9d539d7cce814bf"]},"6617":{"id":"MDExOlB1bGxSZXF1ZXN0ODY3NTUzNzU=","public_id":6617,"url":"https://github.com/godotengine/godot/pull/6617","diff_url":"https://github.com/godotengine/godot/pull/6617.diff","patch_url":"https://github.com/godotengine/godot/pull/6617.patch","title":"Fixes in Theora SCsub","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-09-26T14:40:12Z","updated_at":"2020-01-26T09:25:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["75299cf3348d1c47a9e9b2657591fde1f72a35d4"]},"6627":{"id":"MDExOlB1bGxSZXF1ZXN0ODY4NTM0MzI=","public_id":6627,"url":"https://github.com/godotengine/godot/pull/6627","diff_url":"https://github.com/godotengine/godot/pull/6627.diff","patch_url":"https://github.com/godotengine/godot/pull/6627.patch","title":"Fix for crash when finding intersection on colliders that overlap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1NTI3NTE=","created_at":"2016-09-27T02:43:10Z","updated_at":"2019-12-19T07:47:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["e5edd50d6231dfc63b5309cbad56cdba05256a89"]},"6634":{"id":"MDExOlB1bGxSZXF1ZXN0ODcxMDMxMjI=","public_id":6634,"url":"https://github.com/godotengine/godot/pull/6634","diff_url":"https://github.com/godotengine/godot/pull/6634.diff","patch_url":"https://github.com/godotengine/godot/pull/6634.patch","title":"Don't crash when video is stopped and played again","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-09-28T11:41:41Z","updated_at":"2019-12-19T07:47:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5585bc1c3886b37f7188b357ddcdbc76ca46f42c"]},"6636":{"id":"MDExOlB1bGxSZXF1ZXN0ODcxOTE2MDQ=","public_id":6636,"url":"https://github.com/godotengine/godot/pull/6636","diff_url":"https://github.com/godotengine/godot/pull/6636.diff","patch_url":"https://github.com/godotengine/godot/pull/6636.patch","title":"LineEdit long indicator, fix #6624","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-09-28T20:09:39Z","updated_at":"2020-04-07T16:09:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3edc0a48320376021cf7f5dee47311789274744a"]},"6637":{"id":"MDExOlB1bGxSZXF1ZXN0ODcyMzExMTM=","public_id":6637,"url":"https://github.com/godotengine/godot/pull/6637","diff_url":"https://github.com/godotengine/godot/pull/6637.diff","patch_url":"https://github.com/godotengine/godot/pull/6637.patch","title":"Windows: prevent huge prints from crashing the engine","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2016-09-29T01:24:32Z","updated_at":"2019-12-19T07:47:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0c09de3ef175b52937ffa2bba89a328cb282ad65"]},"6646":{"id":"MDExOlB1bGxSZXF1ZXN0ODczNDYwMDk=","public_id":6646,"url":"https://github.com/godotengine/godot/pull/6646","diff_url":"https://github.com/godotengine/godot/pull/6646.diff","patch_url":"https://github.com/godotengine/godot/pull/6646.patch","title":"Fix #6480, area duplicated param","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-09-29T16:16:57Z","updated_at":"2020-04-07T16:09:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f9a21baa26427badcac2871253052039eb514674"]},"6650":{"id":"MDExOlB1bGxSZXF1ZXN0ODczNjQ5ODI=","public_id":6650,"url":"https://github.com/godotengine/godot/pull/6650","diff_url":"https://github.com/godotengine/godot/pull/6650.diff","patch_url":"https://github.com/godotengine/godot/pull/6650.patch","title":"Fix error when using 2 or more slashes on resource path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-09-29T18:14:07Z","updated_at":"2019-12-19T07:47:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0866f49f4e2ac6f0400502f5e6ca9a13dd8c7db9"]},"6652":{"id":"MDExOlB1bGxSZXF1ZXN0ODczNjc2Nzc=","public_id":6652,"url":"https://github.com/godotengine/godot/pull/6652","diff_url":"https://github.com/godotengine/godot/pull/6652.diff","patch_url":"https://github.com/godotengine/godot/pull/6652.patch","title":"Fix typo for word_wrap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-09-29T18:29:34Z","updated_at":"2019-12-19T07:47:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c333659ebcdf41851761ebd3d8edc8e5e822164e"]},"6662":{"id":"MDExOlB1bGxSZXF1ZXN0ODc1MjAwODQ=","public_id":6662,"url":"https://github.com/godotengine/godot/pull/6662","diff_url":"https://github.com/godotengine/godot/pull/6662.diff","patch_url":"https://github.com/godotengine/godot/pull/6662.patch","title":"Respect texture .flags files on export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-09-30T15:56:36Z","updated_at":"2019-12-19T07:47:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["11cbbeb17ed0f5ff369046c1a194e0a31863f207"]},"6672":{"id":"MDExOlB1bGxSZXF1ZXN0ODc2MDM0ODM=","public_id":6672,"url":"https://github.com/godotengine/godot/pull/6672","diff_url":"https://github.com/godotengine/godot/pull/6672.diff","patch_url":"https://github.com/godotengine/godot/pull/6672.patch","title":"Filled blanks and normalized documentation on RayCast[2D]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzg0MjYz","created_at":"2016-10-01T14:26:11Z","updated_at":"2019-12-19T07:47:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["db0a46d7f7af220cede52198f05082f74ca9c546"]},"6673":{"id":"MDExOlB1bGxSZXF1ZXN0ODc2MDQyNDU=","public_id":6673,"url":"https://github.com/godotengine/godot/pull/6673","diff_url":"https://github.com/godotengine/godot/pull/6673.diff","patch_url":"https://github.com/godotengine/godot/pull/6673.patch","title":"Fix #6653, add an option to stop the update spinner from spinning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-10-01T14:53:02Z","updated_at":"2016-10-09T12:06:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4527fbcfa11c8e5fe618ce862d641c63b0204301","6b283ae2931475cfda8f5f24307ca01998b6e813"]},"6675":{"id":"MDExOlB1bGxSZXF1ZXN0ODc2MTE5NjA=","public_id":6675,"url":"https://github.com/godotengine/godot/pull/6675","diff_url":"https://github.com/godotengine/godot/pull/6675.diff","patch_url":"https://github.com/godotengine/godot/pull/6675.patch","title":"Adds Vector.angle_to(Vector other), fixes #3912","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-10-01T19:22:11Z","updated_at":"2019-12-19T07:47:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["deb36b44d1a67157a44695ed7519605f431a3d89","f468cfc379ec74b802edf0bc89d3f65225d9250d"]},"6677":{"id":"MDExOlB1bGxSZXF1ZXN0ODc2MTM3MzU=","public_id":6677,"url":"https://github.com/godotengine/godot/pull/6677","diff_url":"https://github.com/godotengine/godot/pull/6677.diff","patch_url":"https://github.com/godotengine/godot/pull/6677.patch","title":"PCKPacker: Move to core from tools, fixes #4129","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-10-01T20:08:53Z","updated_at":"2019-12-19T07:47:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b1fba2e013e0dc53dec7406e5db4fbc65ad17a94"]},"6686":{"id":"MDExOlB1bGxSZXF1ZXN0ODc2NTMzNDU=","public_id":6686,"url":"https://github.com/godotengine/godot/pull/6686","diff_url":"https://github.com/godotengine/godot/pull/6686.diff","patch_url":"https://github.com/godotengine/godot/pull/6686.patch","title":"Properly encode InputEvent of type NONE. Fix #5987","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-03T00:57:32Z","updated_at":"2019-12-19T07:47:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["941f46038415bfdc52f61b68511c83fed59fc2fe"]},"6691":{"id":"MDExOlB1bGxSZXF1ZXN0ODc3MTMzODc=","public_id":6691,"url":"https://github.com/godotengine/godot/pull/6691","diff_url":"https://github.com/godotengine/godot/pull/6691.diff","patch_url":"https://github.com/godotengine/godot/pull/6691.patch","title":"Expose more 2D/3D physics options in project settings (#5029)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-03T13:09:16Z","updated_at":"2017-06-03T16:14:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1d09c27ba4b94e677b66d8d2c2b9e38f7829ad38"]},"6693":{"id":"MDExOlB1bGxSZXF1ZXN0ODc3NDk4NDU=","public_id":6693,"url":"https://github.com/godotengine/godot/pull/6693","diff_url":"https://github.com/godotengine/godot/pull/6693.diff","patch_url":"https://github.com/godotengine/godot/pull/6693.patch","title":"light: respect editor_only setting in release build, fixes #6665","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-10-03T16:43:56Z","updated_at":"2017-05-26T10:30:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["af35130b50c3238e82aa3b43fbc983fd7e4daf50"]},"6698":{"id":"MDExOlB1bGxSZXF1ZXN0ODc4NTY1ODU=","public_id":6698,"url":"https://github.com/godotengine/godot/pull/6698","diff_url":"https://github.com/godotengine/godot/pull/6698.diff","patch_url":"https://github.com/godotengine/godot/pull/6698.patch","title":"Fixes hash float negative 0 problem","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzc1MDg=","created_at":"2016-10-04T09:06:23Z","updated_at":"2016-10-17T08:16:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9ad0850301045e0d7fd243340e807fb2c9f736de"]},"6699":{"id":"MDExOlB1bGxSZXF1ZXN0ODc4Njk2NzI=","public_id":6699,"url":"https://github.com/godotengine/godot/pull/6699","diff_url":"https://github.com/godotengine/godot/pull/6699.diff","patch_url":"https://github.com/godotengine/godot/pull/6699.patch","title":"fixes #6331, Variant::can_convert","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzc1MDg=","created_at":"2016-10-04T10:37:21Z","updated_at":"2016-10-12T17:52:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f2af5ab9499b343e72269239cb975dd91875bce9"]},"6701":{"id":"MDExOlB1bGxSZXF1ZXN0ODc4NzYzMjM=","public_id":6701,"url":"https://github.com/godotengine/godot/pull/6701","diff_url":"https://github.com/godotengine/godot/pull/6701.diff","patch_url":"https://github.com/godotengine/godot/pull/6701.patch","title":"ConnectionDialog: Don't allow connecting to a Node without a script if target method is invalid.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-04T11:29:25Z","updated_at":"2016-10-09T12:49: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":["5b7021434f27145550ddb5de74dc66e9273d4dcb"]},"6702":{"id":"MDExOlB1bGxSZXF1ZXN0ODc4OTE1MDY=","public_id":6702,"url":"https://github.com/godotengine/godot/pull/6702","diff_url":"https://github.com/godotengine/godot/pull/6702.diff","patch_url":"https://github.com/godotengine/godot/pull/6702.patch","title":"Add error when (pre)loading paths with leading / (#4280 - #3106)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-04T13:15:25Z","updated_at":"2017-06-03T16:14:01Z","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":["e59820ac94b7c9706298d5559608937dfca332e5"]},"6703":{"id":"MDExOlB1bGxSZXF1ZXN0ODc4OTgyMDQ=","public_id":6703,"url":"https://github.com/godotengine/godot/pull/6703","diff_url":"https://github.com/godotengine/godot/pull/6703.diff","patch_url":"https://github.com/godotengine/godot/pull/6703.patch","title":"fixes #6695 - MultiNodeEdit edit path in exported NodePath","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzc1MDg=","created_at":"2016-10-04T13:51:27Z","updated_at":"2016-10-12T17:50:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ced8fb480600b9b64e0c82735e592c2103accb3f"]},"6704":{"id":"MDExOlB1bGxSZXF1ZXN0ODc5MTE4OTU=","public_id":6704,"url":"https://github.com/godotengine/godot/pull/6704","diff_url":"https://github.com/godotengine/godot/pull/6704.diff","patch_url":"https://github.com/godotengine/godot/pull/6704.patch","title":"Fix compile flags not getting to the Android build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-04T15:01:02Z","updated_at":"2016-10-09T16:20:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7f51bb7b1c5a8104afa859e38b8b207abfbd2093"]},"6706":{"id":"MDExOlB1bGxSZXF1ZXN0ODc5MzQzNDE=","public_id":6706,"url":"https://github.com/godotengine/godot/pull/6706","diff_url":"https://github.com/godotengine/godot/pull/6706.diff","patch_url":"https://github.com/godotengine/godot/pull/6706.patch","title":"Add editor_only param to Light2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-04T17:02:03Z","updated_at":"2016-10-09T16:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["34c02fad5ac54f6c10730c9a930b883b08e51e45"]},"6711":{"id":"MDExOlB1bGxSZXF1ZXN0ODc5NjA3MTM=","public_id":6711,"url":"https://github.com/godotengine/godot/pull/6711","diff_url":"https://github.com/godotengine/godot/pull/6711.diff","patch_url":"https://github.com/godotengine/godot/pull/6711.patch","title":"Add shortcut to reset cursor position in 3D Editor ( #166 )","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-04T19:44:18Z","updated_at":"2017-06-03T16:14: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":["63abe3dcd0ba5323450b9b0603a34d61b2fe3033"]},"6716":{"id":"MDExOlB1bGxSZXF1ZXN0ODgwNzA3MjY=","public_id":6716,"url":"https://github.com/godotengine/godot/pull/6716","diff_url":"https://github.com/godotengine/godot/pull/6716.diff","patch_url":"https://github.com/godotengine/godot/pull/6716.patch","title":"Fix code completion drawing under other gui elements.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-05T12:46:47Z","updated_at":"2016-10-09T12:49:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6dfa405eac8523f4dcc2c3b7624801647ef4c562"]},"6717":{"id":"MDExOlB1bGxSZXF1ZXN0ODgwOTQ1MDM=","public_id":6717,"url":"https://github.com/godotengine/godot/pull/6717","diff_url":"https://github.com/godotengine/godot/pull/6717.diff","patch_url":"https://github.com/godotengine/godot/pull/6717.patch","title":"Prevent crash on focus change when no valid next control has been found.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-05T14:56:41Z","updated_at":"2016-10-09T12:49:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8dd026e4f91f802719315fb6b5a45e36723d3adc"]},"6722":{"id":"MDExOlB1bGxSZXF1ZXN0ODgyMzk2NDM=","public_id":6722,"url":"https://github.com/godotengine/godot/pull/6722","diff_url":"https://github.com/godotengine/godot/pull/6722.diff","patch_url":"https://github.com/godotengine/godot/pull/6722.patch","title":"Project manager: grab focus on ok button after path selection.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-06T10:55:38Z","updated_at":"2016-10-09T12:49:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["36d2dd5318f5a021d6956a772cd7fc288e222253"]},"6723":{"id":"MDExOlB1bGxSZXF1ZXN0ODgyNDc2MDI=","public_id":6723,"url":"https://github.com/godotengine/godot/pull/6723","diff_url":"https://github.com/godotengine/godot/pull/6723.diff","patch_url":"https://github.com/godotengine/godot/pull/6723.patch","title":"Correct OS architecture detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMjM1ODE=","created_at":"2016-10-06T11:56:20Z","updated_at":"2016-10-24T13:01:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f87e32696de6126f05d0b839a2a3689dd16fe73f"]},"6730":{"id":"MDExOlB1bGxSZXF1ZXN0ODgzMTY3MTg=","public_id":6730,"url":"https://github.com/godotengine/godot/pull/6730","diff_url":"https://github.com/godotengine/godot/pull/6730.diff","patch_url":"https://github.com/godotengine/godot/pull/6730.patch","title":"Throw an error when exporting a resource class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-06T18:34:10Z","updated_at":"2017-06-03T16:14:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ee7df2c89ab0608c84f8c9390e1ed888dc1f805d"]},"6738":{"id":"MDExOlB1bGxSZXF1ZXN0ODgzOTYwMTI=","public_id":6738,"url":"https://github.com/godotengine/godot/pull/6738","diff_url":"https://github.com/godotengine/godot/pull/6738.diff","patch_url":"https://github.com/godotengine/godot/pull/6738.patch","title":"Attempt to fix travis builds for android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-10-07T08:06:15Z","updated_at":"2016-11-17T15:36:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f73f554cc040507d5f28223678533fc12c9ba7cc"]},"6739":{"id":"MDExOlB1bGxSZXF1ZXN0ODg0MzkwMTY=","public_id":6739,"url":"https://github.com/godotengine/godot/pull/6739","diff_url":"https://github.com/godotengine/godot/pull/6739.diff","patch_url":"https://github.com/godotengine/godot/pull/6739.patch","title":"Button focus hovering","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMjM1ODE=","created_at":"2016-10-07T13:33:39Z","updated_at":"2016-10-24T13:01:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6d21fd42d3713d8edd51f209e55358e2622aaa3a"]},"6743":{"id":"MDExOlB1bGxSZXF1ZXN0ODg1NDIwOTI=","public_id":6743,"url":"https://github.com/godotengine/godot/pull/6743","diff_url":"https://github.com/godotengine/godot/pull/6743.diff","patch_url":"https://github.com/godotengine/godot/pull/6743.patch","title":"Issue #6296: When searching for control, checking if matrix is inversible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMzA3OTU=","created_at":"2016-10-08T10:39:55Z","updated_at":"2016-10-09T12:55:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8671836b76e8723a1d9021f8d7bf56ce5fdcc6f3"]},"6747":{"id":"MDExOlB1bGxSZXF1ZXN0ODg1NTc0Nzc=","public_id":6747,"url":"https://github.com/godotengine/godot/pull/6747","diff_url":"https://github.com/godotengine/godot/pull/6747.diff","patch_url":"https://github.com/godotengine/godot/pull/6747.patch","title":"Make node serial naming per-project and universal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-08T20:06:22Z","updated_at":"2016-10-09T16:20: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":["88a32c11f1d35c57a7af4b8f6733595b95ab4e4b"]},"6748":{"id":"MDExOlB1bGxSZXF1ZXN0ODg1NTc2MjM=","public_id":6748,"url":"https://github.com/godotengine/godot/pull/6748","diff_url":"https://github.com/godotengine/godot/pull/6748.diff","patch_url":"https://github.com/godotengine/godot/pull/6748.patch","title":"Place child dialog contents under label in AcceptDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMzA3OTU=","created_at":"2016-10-08T20:10:37Z","updated_at":"2016-10-17T09:32:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3ef272290460670b82621727ba2e876fa0a5a01e"]},"6757":{"id":"MDExOlB1bGxSZXF1ZXN0ODg1OTE1MzM=","public_id":6757,"url":"https://github.com/godotengine/godot/pull/6757","diff_url":"https://github.com/godotengine/godot/pull/6757.diff","patch_url":"https://github.com/godotengine/godot/pull/6757.patch","title":"Fix Android build detection on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-10-09T19:28:22Z","updated_at":"2016-10-09T19:41:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4bdbafabce5aea47d131473a0b46830c401cc251"]},"6761":{"id":"MDExOlB1bGxSZXF1ZXN0ODg1OTU4Njk=","public_id":6761,"url":"https://github.com/godotengine/godot/pull/6761","diff_url":"https://github.com/godotengine/godot/pull/6761.diff","patch_url":"https://github.com/godotengine/godot/pull/6761.patch","title":"Bindings: Fix missing default value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-10-09T21:44:31Z","updated_at":"2021-05-14T01:56:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["068b58b3ce3d86e4b5ebf3637fb21a70d786b00e"]},"6775":{"id":"MDExOlB1bGxSZXF1ZXN0ODg2MzcwOTQ=","public_id":6775,"url":"https://github.com/godotengine/godot/pull/6775","diff_url":"https://github.com/godotengine/godot/pull/6775.diff","patch_url":"https://github.com/godotengine/godot/pull/6775.patch","title":"Make text column numbers one-based","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-10T10:04:13Z","updated_at":"2016-10-11T07:29: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":["2f80965845dd40c4a7981b0d3f011f26c185d63f"]},"6776":{"id":"MDExOlB1bGxSZXF1ZXN0ODg2Mzk2NDA=","public_id":6776,"url":"https://github.com/godotengine/godot/pull/6776","diff_url":"https://github.com/godotengine/godot/pull/6776.diff","patch_url":"https://github.com/godotengine/godot/pull/6776.patch","title":"Allow step for integer properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-10T10:25:42Z","updated_at":"2016-10-11T07:29:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7b293aa4d412c938b56d8996dab04232d3c40e2e"]},"6782":{"id":"MDExOlB1bGxSZXF1ZXN0ODg3NDI2ODc=","public_id":6782,"url":"https://github.com/godotengine/godot/pull/6782","diff_url":"https://github.com/godotengine/godot/pull/6782.diff","patch_url":"https://github.com/godotengine/godot/pull/6782.patch","title":"New load icon, removed unused open icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-10-10T22:37:11Z","updated_at":"2020-04-07T16:09: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":["ed1e71a77ed5913d64fc9db30c810eb64484573f"]},"6783":{"id":"MDExOlB1bGxSZXF1ZXN0ODg3NDMzMzA=","public_id":6783,"url":"https://github.com/godotengine/godot/pull/6783","diff_url":"https://github.com/godotengine/godot/pull/6783.diff","patch_url":"https://github.com/godotengine/godot/pull/6783.patch","title":"Fix #5959, contrasting texture for toggled button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-10-10T22:43:11Z","updated_at":"2020-04-07T16:09:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d3a80876599aff1ac9e6e0172ba8862e9214aa04"]},"6788":{"id":"MDExOlB1bGxSZXF1ZXN0ODg3OTk4NjU=","public_id":6788,"url":"https://github.com/godotengine/godot/pull/6788","diff_url":"https://github.com/godotengine/godot/pull/6788.diff","patch_url":"https://github.com/godotengine/godot/pull/6788.patch","title":"Refresh TextureRegionEditor when region has been changed externally.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-11T09:34:00Z","updated_at":"2016-10-11T14:56:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["094073e4b22344c4b969d55850c7927e569bfd43"]},"6791":{"id":"MDExOlB1bGxSZXF1ZXN0ODg4MzA0OTY=","public_id":6791,"url":"https://github.com/godotengine/godot/pull/6791","diff_url":"https://github.com/godotengine/godot/pull/6791.diff","patch_url":"https://github.com/godotengine/godot/pull/6791.patch","title":"Sprite: Fix inspector not showing changes on \"frame\" property.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-11T13:17:36Z","updated_at":"2016-10-11T14:02:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9d67895c7c3801e830d2c6e8c0fdf66f3ffc0893"]},"6793":{"id":"MDExOlB1bGxSZXF1ZXN0ODg4NDkxMzI=","public_id":6793,"url":"https://github.com/godotengine/godot/pull/6793","diff_url":"https://github.com/godotengine/godot/pull/6793.diff","patch_url":"https://github.com/godotengine/godot/pull/6793.patch","title":"Replace a node with saved branch scene instance","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-11T14:59:43Z","updated_at":"2016-10-14T16:29:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cc33c528eba7de158f5610fa884145fffc8df1c6"]},"6796":{"id":"MDExOlB1bGxSZXF1ZXN0ODg5MTQwMDY=","public_id":6796,"url":"https://github.com/godotengine/godot/pull/6796","diff_url":"https://github.com/godotengine/godot/pull/6796.diff","patch_url":"https://github.com/godotengine/godot/pull/6796.patch","title":"Possibility to write node path by hand in exported NodePath variable (#3486)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMzA3OTU=","created_at":"2016-10-11T21:23:57Z","updated_at":"2016-10-17T09:31:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cf4f3815b330093a0b4cf25569843929277739fd"]},"6806":{"id":"MDExOlB1bGxSZXF1ZXN0ODkxMTI2MjY=","public_id":6806,"url":"https://github.com/godotengine/godot/pull/6806","diff_url":"https://github.com/godotengine/godot/pull/6806.diff","patch_url":"https://github.com/godotengine/godot/pull/6806.patch","title":"ButtonArray fixes and improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-10-12T23:27:55Z","updated_at":"2016-10-17T11:30:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["38caa4ef918ef064f1b74fe9416b02fd517958c2","f5830e0973f2d868661ccbf78f4eedaec4e36cc0"]},"6807":{"id":"MDExOlB1bGxSZXF1ZXN0ODkxMjA3NzY=","public_id":6807,"url":"https://github.com/godotengine/godot/pull/6807","diff_url":"https://github.com/godotengine/godot/pull/6807.diff","patch_url":"https://github.com/godotengine/godot/pull/6807.patch","title":"Add \"button_selected\" signal to ButtonGroup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-13T01:00:19Z","updated_at":"2016-10-30T13:21:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["870ed6f2fa5aad700bb125a4d76977f493fa82e2"]},"6812":{"id":"MDExOlB1bGxSZXF1ZXN0ODkxNzA3Mjc=","public_id":6812,"url":"https://github.com/godotengine/godot/pull/6812","diff_url":"https://github.com/godotengine/godot/pull/6812.diff","patch_url":"https://github.com/godotengine/godot/pull/6812.patch","title":"Add/expose VisualServer::get_default_clear_color()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-13T09:58:48Z","updated_at":"2016-11-02T15:55:58Z","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":["753ba67d653c65239f0549313f3cca3330fd27f9"]},"6813":{"id":"MDExOlB1bGxSZXF1ZXN0ODkxNzE0ODE=","public_id":6813,"url":"https://github.com/godotengine/godot/pull/6813","diff_url":"https://github.com/godotengine/godot/pull/6813.diff","patch_url":"https://github.com/godotengine/godot/pull/6813.patch","title":"Re-Allow absolute paths, make them behave correctly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-13T10:03:31Z","updated_at":"2017-06-03T16:14:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2f2cea070e062415f290103f1823ab17ea4e5874","11349a786be1fd02647493cfeff9883898ffd73e"]},"6814":{"id":"MDExOlB1bGxSZXF1ZXN0ODkxNzYxMTg=","public_id":6814,"url":"https://github.com/godotengine/godot/pull/6814","diff_url":"https://github.com/godotengine/godot/pull/6814.diff","patch_url":"https://github.com/godotengine/godot/pull/6814.patch","title":"Only show AnimationEditor automatically when an Animplayer is selected.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-13T10:34:27Z","updated_at":"2016-10-13T16:07:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["86fd40b06c14f32327def8d872312974ecd32436"]},"6815":{"id":"MDExOlB1bGxSZXF1ZXN0ODkxNzk0NTQ=","public_id":6815,"url":"https://github.com/godotengine/godot/pull/6815","diff_url":"https://github.com/godotengine/godot/pull/6815.diff","patch_url":"https://github.com/godotengine/godot/pull/6815.patch","title":"Adapt overlooked instances of zero-based column numbers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-13T10:58:05Z","updated_at":"2020-01-26T09:28:46Z","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":["1b3dcac28145bfc6cc1bf2327852209155f59082"]},"6820":{"id":"MDExOlB1bGxSZXF1ZXN0ODkyMzY1NTU=","public_id":6820,"url":"https://github.com/godotengine/godot/pull/6820","diff_url":"https://github.com/godotengine/godot/pull/6820.diff","patch_url":"https://github.com/godotengine/godot/pull/6820.patch","title":"Fix #6803 - Particle2D params","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzg0MjYz","created_at":"2016-10-13T16:25:48Z","updated_at":"2016-10-14T16:14:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5687fa470962fc3f6528e6886284e3e965e7e35c"]},"6825":{"id":"MDExOlB1bGxSZXF1ZXN0ODkzNjU1MDE=","public_id":6825,"url":"https://github.com/godotengine/godot/pull/6825","diff_url":"https://github.com/godotengine/godot/pull/6825.diff","patch_url":"https://github.com/godotengine/godot/pull/6825.patch","title":"Add option for root node name on Import 3D scene window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-14T11:03:38Z","updated_at":"2016-10-30T13:21:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dd04ac7ba9a6a9a892ec8a2213720aecacf2ea6a"]},"6827":{"id":"MDExOlB1bGxSZXF1ZXN0ODk0MTM3NTc=","public_id":6827,"url":"https://github.com/godotengine/godot/pull/6827","diff_url":"https://github.com/godotengine/godot/pull/6827.diff","patch_url":"https://github.com/godotengine/godot/pull/6827.patch","title":"Drop nedmalloc which is apparently not used anymore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-10-14T16:23:00Z","updated_at":"2016-10-14T20:17:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["f63bf12193deaf9cae5b1d6c7289afc17a7de946"]},"6830":{"id":"MDExOlB1bGxSZXF1ZXN0ODk0NTAzMDA=","public_id":6830,"url":"https://github.com/godotengine/godot/pull/6830","diff_url":"https://github.com/godotengine/godot/pull/6830.diff","patch_url":"https://github.com/godotengine/godot/pull/6830.patch","title":"Move most \"drivers\" as toggleable \"modules\" and split their thirdparty libraries in an own tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-10-14T20:34:30Z","updated_at":"2016-10-20T08:17:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e57042e8a93e4f3d65cc91633f5af0daedf69a2a","248bc9159c0b515e3e276db644744161283881ef","edbc0c0d0bed169b3c07ef0f504b97936f0dab37","e6dc51a0f764dcd7cd07482c022c1e92e6a4da3d","cbf52606f4928df46fc89d37d781bad782f0616e","36738ddda4f732fff7bbfb7b4605a47a0bd7c045","249836e530f51cbb2f8692a479a35900c425fdd5","8311a78df5cdf257297c1ec7493cb098dc76f010","8981ff8a84e8cc6967afe3a11613e7d72d8ac599","5c12c9e69b85023934dc85f3aada03da150556be","cfcc8a20e862b758c32bd3f152186e6df0591a24","da09c6131bcdace7e8e62c3dabc62890e9564c97","422196759f93df249db38619f136cabd5dcf42cd","d9a291f6411f2e571c181da0ac89f550ba73f681","ee3cf211c6fd4d1e30617467cdbbe945798a68b3","b1e8889d969f5f88539c47c2afac6c9ea2a2dc11","16ba665db6bbd7f15aadc35fda87d69d0b220bf7","5fef84a1358310304cb1114924525ec4df794b49"]},"6832":{"id":"MDExOlB1bGxSZXF1ZXN0ODk0OTczOTA=","public_id":6832,"url":"https://github.com/godotengine/godot/pull/6832","diff_url":"https://github.com/godotengine/godot/pull/6832.diff","patch_url":"https://github.com/godotengine/godot/pull/6832.patch","title":"Allow whitespace in Gamepad mappings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-15T15:59:03Z","updated_at":"2016-10-17T08:08:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fa502b7ccc1859b7d75dac841036eda6bff5210d"]},"6833":{"id":"MDExOlB1bGxSZXF1ZXN0ODk0OTgxNDg=","public_id":6833,"url":"https://github.com/godotengine/godot/pull/6833","diff_url":"https://github.com/godotengine/godot/pull/6833.diff","patch_url":"https://github.com/godotengine/godot/pull/6833.patch","title":"Make the step property useful for sliders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3Mzc5NDU=","created_at":"2016-10-15T16:24:27Z","updated_at":"2016-11-11T09:46:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0955371447181a0fc20eb68dc6bc5aae67b73d0d"]},"6846":{"id":"MDExOlB1bGxSZXF1ZXN0ODk1MzA3MzE=","public_id":6846,"url":"https://github.com/godotengine/godot/pull/6846","diff_url":"https://github.com/godotengine/godot/pull/6846.diff","patch_url":"https://github.com/godotengine/godot/pull/6846.patch","title":"Fix crash when using Directory.dir_exists(path) on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-16T16:30:13Z","updated_at":"2016-10-17T11:07:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4a57821349fc8fd4d4c7e375a1f8cf09623ee856"]},"6847":{"id":"MDExOlB1bGxSZXF1ZXN0ODk1MzE0NTA=","public_id":6847,"url":"https://github.com/godotengine/godot/pull/6847","diff_url":"https://github.com/godotengine/godot/pull/6847.diff","patch_url":"https://github.com/godotengine/godot/pull/6847.patch","title":"Correct #6530 Issue on unintended editor input after game crashes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTU0Mjk=","created_at":"2016-10-16T16:54:38Z","updated_at":"2016-11-11T10:27:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["853d1ce9f30b93933e5e2f5dad78f7bf75742b15"]},"6848":{"id":"MDExOlB1bGxSZXF1ZXN0ODk1Mzg3NDY=","public_id":6848,"url":"https://github.com/godotengine/godot/pull/6848","diff_url":"https://github.com/godotengine/godot/pull/6848.diff","patch_url":"https://github.com/godotengine/godot/pull/6848.patch","title":"Theora: Don't compile unnecessary files, rename \"x86_opt_*\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-10-16T20:38:03Z","updated_at":"2016-10-16T21:27:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4ffa8f224d8d57520bd4953d67291c83152cd5e5"]},"6850":{"id":"MDExOlB1bGxSZXF1ZXN0ODk1NjkxMjQ=","public_id":6850,"url":"https://github.com/godotengine/godot/pull/6850","diff_url":"https://github.com/godotengine/godot/pull/6850.diff","patch_url":"https://github.com/godotengine/godot/pull/6850.patch","title":"SCsub: Add python shebang as a hint for syntax highlighting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-10-17T06:52:28Z","updated_at":"2016-10-18T07:01:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163"]},"6857":{"id":"MDExOlB1bGxSZXF1ZXN0ODk2Nzg2MDc=","public_id":6857,"url":"https://github.com/godotengine/godot/pull/6857","diff_url":"https://github.com/godotengine/godot/pull/6857.diff","patch_url":"https://github.com/godotengine/godot/pull/6857.patch","title":"Disable asserts in release mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-10-17T18:40:11Z","updated_at":"2016-10-22T15:30:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["639ea563e059007675e3fe8071fd24d882da29ba"]},"6858":{"id":"MDExOlB1bGxSZXF1ZXN0ODk2ODMxOTM=","public_id":6858,"url":"https://github.com/godotengine/godot/pull/6858","diff_url":"https://github.com/godotengine/godot/pull/6858.diff","patch_url":"https://github.com/godotengine/godot/pull/6858.patch","title":"SCons: Use colored output if available, change \"colored\"->\"verbose\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-10-17T19:07:21Z","updated_at":"2016-10-22T15:30:12Z","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":["2bf4553fe056c1fab5367dfae62426d3c7cf8168"]},"6877":{"id":"MDExOlB1bGxSZXF1ZXN0OTAxOTg4MDQ=","public_id":6877,"url":"https://github.com/godotengine/godot/pull/6877","diff_url":"https://github.com/godotengine/godot/pull/6877.diff","patch_url":"https://github.com/godotengine/godot/pull/6877.patch","title":"Fixed tiny error in detect.py causing compilation for Android to fail.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwNTQxMDQ=","created_at":"2016-10-20T13:19:32Z","updated_at":"2016-10-22T18:33:17Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c9d7f77c6ffea4691fba2071caec2d63d927b4d1"]},"6881":{"id":"MDExOlB1bGxSZXF1ZXN0OTAyODEwNDM=","public_id":6881,"url":"https://github.com/godotengine/godot/pull/6881","diff_url":"https://github.com/godotengine/godot/pull/6881.diff","patch_url":"https://github.com/godotengine/godot/pull/6881.patch","title":"Fix output binary paths for VS project generation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-10-20T21:05:39Z","updated_at":"2016-10-22T14:40:44Z","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":["c8093678a08df8e5dc3878e6136cfab131a65227"]},"6882":{"id":"MDExOlB1bGxSZXF1ZXN0OTAyOTA2MDY=","public_id":6882,"url":"https://github.com/godotengine/godot/pull/6882","diff_url":"https://github.com/godotengine/godot/pull/6882.diff","patch_url":"https://github.com/godotengine/godot/pull/6882.patch","title":"Fix the hiding of mouse cursor before interaction","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-10-20T22:10:10Z","updated_at":"2016-10-22T14:40: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"}],"commits":["414d58e6c0ab8d3a75206127fac8e2b80cc67f29"]},"6884":{"id":"MDExOlB1bGxSZXF1ZXN0OTAyOTgwMDE=","public_id":6884,"url":"https://github.com/godotengine/godot/pull/6884","diff_url":"https://github.com/godotengine/godot/pull/6884.diff","patch_url":"https://github.com/godotengine/godot/pull/6884.patch","title":"Fix extraneous NULL character on HTML export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-10-20T23:13:21Z","updated_at":"2016-10-22T14:36:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["604ddd691cc0599dabfda30d8a49b08eb51f7e5b"]},"6898":{"id":"MDExOlB1bGxSZXF1ZXN0OTA0ODUzOTQ=","public_id":6898,"url":"https://github.com/godotengine/godot/pull/6898","diff_url":"https://github.com/godotengine/godot/pull/6898.diff","patch_url":"https://github.com/godotengine/godot/pull/6898.patch","title":"\"CCFLAGS\" are for C and C++ compiler","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-10-22T15:29:35Z","updated_at":"2016-11-03T13:01:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["ace18d28d2cc02c0b59b9d90b3f6f578d2617ed8"]},"6901":{"id":"MDExOlB1bGxSZXF1ZXN0OTA0OTUyNDk=","public_id":6901,"url":"https://github.com/godotengine/godot/pull/6901","diff_url":"https://github.com/godotengine/godot/pull/6901.diff","patch_url":"https://github.com/godotengine/godot/pull/6901.patch","title":"Fix comparison bug with InputEvent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-22T20:57:17Z","updated_at":"2016-10-30T13:20:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b76a0ca40c02a29692ca124dd1d28a3cecc6c3fb"]},"6906":{"id":"MDExOlB1bGxSZXF1ZXN0OTA1MTc1MTI=","public_id":6906,"url":"https://github.com/godotengine/godot/pull/6906","diff_url":"https://github.com/godotengine/godot/pull/6906.diff","patch_url":"https://github.com/godotengine/godot/pull/6906.patch","title":"Remove dead code in FileSystemDock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-23T14:43:08Z","updated_at":"2020-01-26T09:28:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9605a1d0da481c7ad071ffdf99d6f6728ac0bccb"]},"6910":{"id":"MDExOlB1bGxSZXF1ZXN0OTA1MzY3MDE=","public_id":6910,"url":"https://github.com/godotengine/godot/pull/6910","diff_url":"https://github.com/godotengine/godot/pull/6910.diff","patch_url":"https://github.com/godotengine/godot/pull/6910.patch","title":"Change set_locale to fallback to the global language","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NTcxMjI=","created_at":"2016-10-24T00:44:58Z","updated_at":"2016-10-27T08:36:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["470ead74dbc3d6ea7133ab90c0d09ed637e7a5f5"]},"6920":{"id":"MDExOlB1bGxSZXF1ZXN0OTA4NzU2Mzk=","public_id":6920,"url":"https://github.com/godotengine/godot/pull/6920","diff_url":"https://github.com/godotengine/godot/pull/6920.diff","patch_url":"https://github.com/godotengine/godot/pull/6920.patch","title":"Improve drag and drop on 2D viewport","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-25T19:31:28Z","updated_at":"2016-10-31T08:58:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["eed9179ea30deaf4b4fa7348bbe54904a165eb55"]},"6943":{"id":"MDExOlB1bGxSZXF1ZXN0OTExOTA5MjI=","public_id":6943,"url":"https://github.com/godotengine/godot/pull/6943","diff_url":"https://github.com/godotengine/godot/pull/6943.diff","patch_url":"https://github.com/godotengine/godot/pull/6943.patch","title":"Fix locale for macOS-style locales","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NTcxMjI=","created_at":"2016-10-27T12:31:23Z","updated_at":"2016-10-27T12:37:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1e7f078ce9832a1b53be587d1d4cfbd14b760623"]},"6945":{"id":"MDExOlB1bGxSZXF1ZXN0OTEyMTU3MTA=","public_id":6945,"url":"https://github.com/godotengine/godot/pull/6945","diff_url":"https://github.com/godotengine/godot/pull/6945.diff","patch_url":"https://github.com/godotengine/godot/pull/6945.patch","title":"Ability to drag script files from Filesystem dock to SceneTree dock.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-27T14:46:03Z","updated_at":"2016-10-30T23:05:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a3944e66dac9eda11b80fe0598db0ef7c207155c"]},"6950":{"id":"MDExOlB1bGxSZXF1ZXN0OTEzNDQ5MDI=","public_id":6950,"url":"https://github.com/godotengine/godot/pull/6950","diff_url":"https://github.com/godotengine/godot/pull/6950.diff","patch_url":"https://github.com/godotengine/godot/pull/6950.patch","title":"Add \"Never\" underline mode to LinkButton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDg0Mg==","created_at":"2016-10-28T08:57:01Z","updated_at":"2016-10-30T11:11:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d517bc908f9c1e00503266ab9a639552660cf72c"]},"6958":{"id":"MDExOlB1bGxSZXF1ZXN0OTE0NjI3MDk=","public_id":6958,"url":"https://github.com/godotengine/godot/pull/6958","diff_url":"https://github.com/godotengine/godot/pull/6958.diff","patch_url":"https://github.com/godotengine/godot/pull/6958.patch","title":"Improve Android build (Clang + tidyness)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-28T22:29:14Z","updated_at":"2016-11-13T22:55:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b18ff942be0dd89bda32e01cc30a41c196fc9290"]},"6959":{"id":"MDExOlB1bGxSZXF1ZXN0OTE0NzQ0MDQ=","public_id":6959,"url":"https://github.com/godotengine/godot/pull/6959","diff_url":"https://github.com/godotengine/godot/pull/6959.diff","patch_url":"https://github.com/godotengine/godot/pull/6959.patch","title":"Adopt simpler strategy for big libs on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-29T01:37:08Z","updated_at":"2016-10-30T19:32:45Z","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":["e34a5324c884960735b3f743956b3a052574d6ee","51ad1c16683589aa1ebc73e29416e1b0fc50d30d"]},"6986":{"id":"MDExOlB1bGxSZXF1ZXN0OTE1MzA4NDA=","public_id":6986,"url":"https://github.com/godotengine/godot/pull/6986","diff_url":"https://github.com/godotengine/godot/pull/6986.diff","patch_url":"https://github.com/godotengine/godot/pull/6986.patch","title":"Fix Accept/ConfirmationDialog UI broken","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-30T18:30:21Z","updated_at":"2016-10-30T18:53:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8d5644c4b217636994440f698b09ef395e5dfa55","3f15a65307c0a3c2c4769af964356996ed367c35"]},"6988":{"id":"MDExOlB1bGxSZXF1ZXN0OTE1MzY1NTg=","public_id":6988,"url":"https://github.com/godotengine/godot/pull/6988","diff_url":"https://github.com/godotengine/godot/pull/6988.diff","patch_url":"https://github.com/godotengine/godot/pull/6988.patch","title":"Fix shader tokenizer/compiler reporting wrong error location (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-10-30T21:12:18Z","updated_at":"2017-01-16T10:29:13Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a130520a7c68c7db0af2f8cd8812bc2d07d257aa"]},"6989":{"id":"MDExOlB1bGxSZXF1ZXN0OTE1MzcwMjI=","public_id":6989,"url":"https://github.com/godotengine/godot/pull/6989","diff_url":"https://github.com/godotengine/godot/pull/6989.diff","patch_url":"https://github.com/godotengine/godot/pull/6989.patch","title":"Fix p_index out of size error when closing script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-30T21:25:05Z","updated_at":"2016-10-30T21:50:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["707185d9d8a273c1bf2a70dcba707045295427a9"]},"6991":{"id":"MDExOlB1bGxSZXF1ZXN0OTE1NTAyNTY=","public_id":6991,"url":"https://github.com/godotengine/godot/pull/6991","diff_url":"https://github.com/godotengine/godot/pull/6991.diff","patch_url":"https://github.com/godotengine/godot/pull/6991.patch","title":"Fix memory leak with drag & drop on 2D viewport","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-31T02:51:54Z","updated_at":"2016-11-06T16:27:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a7d492eb53489083181682839c6d7f83a888ad46"]},"6998":{"id":"MDExOlB1bGxSZXF1ZXN0OTE2NDc1OTk=","public_id":6998,"url":"https://github.com/godotengine/godot/pull/6998","diff_url":"https://github.com/godotengine/godot/pull/6998.diff","patch_url":"https://github.com/godotengine/godot/pull/6998.patch","title":"Fix resetting to default value in EditorSettings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-31T16:58:30Z","updated_at":"2016-11-14T13:58:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["70cce6152d32b8a4e5fdfee52e2bb873c92551e5"]},"7000":{"id":"MDExOlB1bGxSZXF1ZXN0OTE2NzM2MjM=","public_id":7000,"url":"https://github.com/godotengine/godot/pull/7000","diff_url":"https://github.com/godotengine/godot/pull/7000.diff","patch_url":"https://github.com/godotengine/godot/pull/7000.patch","title":"Fixed Mix nodes in Animation Tree Player","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NzgzNjU=","created_at":"2016-10-31T19:26:15Z","updated_at":"2016-11-02T21:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["40ba6d328be82f5b1e87b54e5db450c2f62731ef"]},"7004":{"id":"MDExOlB1bGxSZXF1ZXN0OTE3MDUzOTc=","public_id":7004,"url":"https://github.com/godotengine/godot/pull/7004","diff_url":"https://github.com/godotengine/godot/pull/7004.diff","patch_url":"https://github.com/godotengine/godot/pull/7004.patch","title":"Fix to fit stylebox with ItemList","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-10-31T22:48:28Z","updated_at":"2016-11-02T21:15:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4c9b00b5085c0ab9195842f9a0cf2287d9242bbe"]},"7020":{"id":"MDExOlB1bGxSZXF1ZXN0OTIwNjc1NTc=","public_id":7020,"url":"https://github.com/godotengine/godot/pull/7020","diff_url":"https://github.com/godotengine/godot/pull/7020.diff","patch_url":"https://github.com/godotengine/godot/pull/7020.patch","title":"Rewrite the README to be more descriptive","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-11-02T22:25:18Z","updated_at":"2020-01-26T09:28:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ab9fa604d1fc4ed1b7c32c17cf4e76cef6eb3608"]},"7021":{"id":"MDExOlB1bGxSZXF1ZXN0OTIwNjc3MDY=","public_id":7021,"url":"https://github.com/godotengine/godot/pull/7021","diff_url":"https://github.com/godotengine/godot/pull/7021.diff","patch_url":"https://github.com/godotengine/godot/pull/7021.patch","title":"libpng: Update to upstream 1.6.26","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-11-02T22:26:25Z","updated_at":"2016-11-03T07:33:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["7504a85e5a9a55da7b394bbfc0dbee25cb9b6d09"]},"7022":{"id":"MDExOlB1bGxSZXF1ZXN0OTIwNzQwOTU=","public_id":7022,"url":"https://github.com/godotengine/godot/pull/7022","diff_url":"https://github.com/godotengine/godot/pull/7022.diff","patch_url":"https://github.com/godotengine/godot/pull/7022.patch","title":"Keep groups when replacing nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-11-02T23:21:21Z","updated_at":"2021-05-14T01:56:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["305956bf707342547baabb7d3f237ebda385f9f4"]},"7023":{"id":"MDExOlB1bGxSZXF1ZXN0OTIwNzQ0MjQ=","public_id":7023,"url":"https://github.com/godotengine/godot/pull/7023","diff_url":"https://github.com/godotengine/godot/pull/7023.diff","patch_url":"https://github.com/godotengine/godot/pull/7023.patch","title":"scons: Reorder options for clarity","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-11-02T23:24:27Z","updated_at":"2016-11-03T07:36:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["cc95d4448c6005c3007c8460f09b8be1595eb3c0"]},"7026":{"id":"MDExOlB1bGxSZXF1ZXN0OTIxMTI5Mjk=","public_id":7026,"url":"https://github.com/godotengine/godot/pull/7026","diff_url":"https://github.com/godotengine/godot/pull/7026.diff","patch_url":"https://github.com/godotengine/godot/pull/7026.patch","title":"Fixed flag for importing animation and skipping value tracks.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-11-03T08:49:31Z","updated_at":"2016-11-06T11:04:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0063471eddebc543fd72636bc8e895ab05bb22a5"]},"7027":{"id":"MDExOlB1bGxSZXF1ZXN0OTIxMTQxMjk=","public_id":7027,"url":"https://github.com/godotengine/godot/pull/7027","diff_url":"https://github.com/godotengine/godot/pull/7027.diff","patch_url":"https://github.com/godotengine/godot/pull/7027.patch","title":"Fix scene tree drag & drop places node as child (#6912)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3MDczMzA=","created_at":"2016-11-03T09:00:00Z","updated_at":"2016-11-09T11:53:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2afcbc4b1f4bc0aee4df3fa1747fa3f73b160676"]},"7029":{"id":"MDExOlB1bGxSZXF1ZXN0OTIxNzc1NDc=","public_id":7029,"url":"https://github.com/godotengine/godot/pull/7029","diff_url":"https://github.com/godotengine/godot/pull/7029.diff","patch_url":"https://github.com/godotengine/godot/pull/7029.patch","title":" Fix typos and missing newlines in --help","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3NzIyOQ==","created_at":"2016-11-03T15:29:26Z","updated_at":"2016-11-03T15:32:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c34aa331ec2dc9d77ce5f7032af750a0693527a2"]},"7030":{"id":"MDExOlB1bGxSZXF1ZXN0OTIxODE3NTM=","public_id":7030,"url":"https://github.com/godotengine/godot/pull/7030","diff_url":"https://github.com/godotengine/godot/pull/7030.diff","patch_url":"https://github.com/godotengine/godot/pull/7030.patch","title":"Fix Directory.dir_exist/get_current_dir for 'res://' on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-03T15:48:07Z","updated_at":"2016-11-11T11:59:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8d454ed9a7105bf1a4c19c238a0e904f220c1bb5"]},"7031":{"id":"MDExOlB1bGxSZXF1ZXN0OTIxODQzMjA=","public_id":7031,"url":"https://github.com/godotengine/godot/pull/7031","diff_url":"https://github.com/godotengine/godot/pull/7031.diff","patch_url":"https://github.com/godotengine/godot/pull/7031.patch","title":"Fix wrong number for ERR_* on comment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-03T15:59:37Z","updated_at":"2016-11-03T16:06:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["42f23801907f8756ae902e90834ec734e6546bb4"]},"7032":{"id":"MDExOlB1bGxSZXF1ZXN0OTIyMTkzMjY=","public_id":7032,"url":"https://github.com/godotengine/godot/pull/7032","diff_url":"https://github.com/godotengine/godot/pull/7032.diff","patch_url":"https://github.com/godotengine/godot/pull/7032.patch","title":"Fix a tiny typo on label.cpp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjYzNTQ4","created_at":"2016-11-03T19:01:51Z","updated_at":"2016-11-03T19:13:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8639d6e806379bc5c0517851f5c6ff5ecbad51d4"]},"7033":{"id":"MDExOlB1bGxSZXF1ZXN0OTIyNTI1MDc=","public_id":7033,"url":"https://github.com/godotengine/godot/pull/7033","diff_url":"https://github.com/godotengine/godot/pull/7033.diff","patch_url":"https://github.com/godotengine/godot/pull/7033.patch","title":"server: Allow building against system libraries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-11-03T22:24:36Z","updated_at":"2016-11-04T15:21:46Z","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":["5e360fe178e4fae0fd750d2daf7457a28268ffcd"]},"7035":{"id":"MDExOlB1bGxSZXF1ZXN0OTIzNjYzMzg=","public_id":7035,"url":"https://github.com/godotengine/godot/pull/7035","diff_url":"https://github.com/godotengine/godot/pull/7035.diff","patch_url":"https://github.com/godotengine/godot/pull/7035.patch","title":"Prevent to make UndoRedo for duplicate if no selected node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-04T15:55:20Z","updated_at":"2016-11-06T16:27:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d82928eb494d3d0856eac85e82b9cd835a368f96"]},"7036":{"id":"MDExOlB1bGxSZXF1ZXN0OTIzODQzMjc=","public_id":7036,"url":"https://github.com/godotengine/godot/pull/7036","diff_url":"https://github.com/godotengine/godot/pull/7036.diff","patch_url":"https://github.com/godotengine/godot/pull/7036.patch","title":"Fix updating value of SpinBox with prefix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-04T17:38:02Z","updated_at":"2016-11-06T16:27:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["80b6507071ffd65f4ed397b7994482229fb303e0"]},"7039":{"id":"MDExOlB1bGxSZXF1ZXN0OTI0NDc2NzI=","public_id":7039,"url":"https://github.com/godotengine/godot/pull/7039","diff_url":"https://github.com/godotengine/godot/pull/7039.diff","patch_url":"https://github.com/godotengine/godot/pull/7039.patch","title":"Clean/fix triangulation internals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-11-05T09:19:22Z","updated_at":"2016-11-09T16:02:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0e1972aa5165722e677850bbf799af8ab6751a8d"]},"7050":{"id":"MDExOlB1bGxSZXF1ZXN0OTI0Nzg5NzQ=","public_id":7050,"url":"https://github.com/godotengine/godot/pull/7050","diff_url":"https://github.com/godotengine/godot/pull/7050.diff","patch_url":"https://github.com/godotengine/godot/pull/7050.patch","title":"Fixed minor typo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMzYzMzUw","created_at":"2016-11-06T06:41:59Z","updated_at":"2020-01-26T09:28:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["37098419c5792e9e6ba504173bc95a87540cd7d5"]},"7053":{"id":"MDExOlB1bGxSZXF1ZXN0OTI0ODg3NzI=","public_id":7053,"url":"https://github.com/godotengine/godot/pull/7053","diff_url":"https://github.com/godotengine/godot/pull/7053.diff","patch_url":"https://github.com/godotengine/godot/pull/7053.patch","title":"Caret blink will no longer cause redraw without focus, issue 6167","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-11-06T14:18:43Z","updated_at":"2017-11-10T23:35:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7b036a94bf9af558dab35a56a9c0b6dd8bae105b"]},"7058":{"id":"MDExOlB1bGxSZXF1ZXN0OTI1MDc0NDM=","public_id":7058,"url":"https://github.com/godotengine/godot/pull/7058","diff_url":"https://github.com/godotengine/godot/pull/7058.diff","patch_url":"https://github.com/godotengine/godot/pull/7058.patch","title":"Add License Notice for Two Files (A_Star)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NjM3NDc4","created_at":"2016-11-06T23:24:36Z","updated_at":"2017-04-21T03:15:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["df737ebb4675d4fb00fe424ab40ee5c9a65ac888"]},"7060":{"id":"MDExOlB1bGxSZXF1ZXN0OTI1NjQ3NTc=","public_id":7060,"url":"https://github.com/godotengine/godot/pull/7060","diff_url":"https://github.com/godotengine/godot/pull/7060.diff","patch_url":"https://github.com/godotengine/godot/pull/7060.patch","title":"Fix Label valign position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-07T11:17:16Z","updated_at":"2016-11-11T11:59:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c0e87f2a248af48b22f414ecc00df2631a715eac"]},"7063":{"id":"MDExOlB1bGxSZXF1ZXN0OTI2NDAwMjc=","public_id":7063,"url":"https://github.com/godotengine/godot/pull/7063","diff_url":"https://github.com/godotengine/godot/pull/7063.diff","patch_url":"https://github.com/godotengine/godot/pull/7063.patch","title":"Select newly created or imported project automatically","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-07T18:42:04Z","updated_at":"2016-11-11T11:59: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":["b8f80e94509b0e6fe9a2fa8a8b4f78ba668f5492"]},"7068":{"id":"MDExOlB1bGxSZXF1ZXN0OTI3NzA4MzI=","public_id":7068,"url":"https://github.com/godotengine/godot/pull/7068","diff_url":"https://github.com/godotengine/godot/pull/7068.diff","patch_url":"https://github.com/godotengine/godot/pull/7068.patch","title":"Set project name as directory name instead of '.'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-08T12:43:35Z","updated_at":"2016-11-11T11:59:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["571f33f8630672b0538bba592838c023a8300956"]},"7070":{"id":"MDExOlB1bGxSZXF1ZXN0OTI3ODUyOTA=","public_id":7070,"url":"https://github.com/godotengine/godot/pull/7070","diff_url":"https://github.com/godotengine/godot/pull/7070.diff","patch_url":"https://github.com/godotengine/godot/pull/7070.patch","title":"Renames vsnc to vsync","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2016-11-08T14:15:12Z","updated_at":"2017-08-01T08:04:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b5c383fd61d554fa02c3e231dd1f92145d90e04e"]},"7078":{"id":"MDExOlB1bGxSZXF1ZXN0OTI4NDQxMzM=","public_id":7078,"url":"https://github.com/godotengine/godot/pull/7078","diff_url":"https://github.com/godotengine/godot/pull/7078.diff","patch_url":"https://github.com/godotengine/godot/pull/7078.patch","title":"Export immediately if only one device present","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-11-08T19:35:31Z","updated_at":"2020-04-07T16:09: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":["938f9388ddc5b3def60e4aefbeb1beed09599493"]},"7079":{"id":"MDExOlB1bGxSZXF1ZXN0OTI4NDc5NjA=","public_id":7079,"url":"https://github.com/godotengine/godot/pull/7079","diff_url":"https://github.com/godotengine/godot/pull/7079.diff","patch_url":"https://github.com/godotengine/godot/pull/7079.patch","title":"Make Android export quicker (especially on Windows)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-11-08T19:58:28Z","updated_at":"2016-11-13T22:55:36Z","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":["56721e5d9daf3bda0ad0711c165105c7ceedd29f"]},"7101":{"id":"MDExOlB1bGxSZXF1ZXN0OTM0Mzk0OTQ=","public_id":7101,"url":"https://github.com/godotengine/godot/pull/7101","diff_url":"https://github.com/godotengine/godot/pull/7101.diff","patch_url":"https://github.com/godotengine/godot/pull/7101.patch","title":"Prevent to select children if selection lock or instanced scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-12T13:46:41Z","updated_at":"2016-11-14T13:58:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c3f4d676c0e3e02c33bd3aad4fb5b42c20201e7c"]},"7107":{"id":"MDExOlB1bGxSZXF1ZXN0OTM0NzY1MDQ=","public_id":7107,"url":"https://github.com/godotengine/godot/pull/7107","diff_url":"https://github.com/godotengine/godot/pull/7107.diff","patch_url":"https://github.com/godotengine/godot/pull/7107.patch","title":"Some WebAssembly stuff","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-11-13T15:40:24Z","updated_at":"2016-11-14T12:14:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["31f929caa2bc8422c0a6bb50f81500e1f4db101b"]},"7110":{"id":"MDExOlB1bGxSZXF1ZXN0OTM0OTA3ODQ=","public_id":7110,"url":"https://github.com/godotengine/godot/pull/7110","diff_url":"https://github.com/godotengine/godot/pull/7110.diff","patch_url":"https://github.com/godotengine/godot/pull/7110.patch","title":"Update/fix Android build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-11-13T22:54:32Z","updated_at":"2016-12-20T11:04:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["5a26459c065558546a708c18ad84830674d5972d"]},"7111":{"id":"MDExOlB1bGxSZXF1ZXN0OTM0OTI1NTg=","public_id":7111,"url":"https://github.com/godotengine/godot/pull/7111","diff_url":"https://github.com/godotengine/godot/pull/7111.diff","patch_url":"https://github.com/godotengine/godot/pull/7111.patch","title":"Fix crash when select target path on import 3d scene window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-13T23:41:01Z","updated_at":"2016-11-14T13:58:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b0cf201ea3beb473fd0498c5c7ec3b98feda88b9"]},"7112":{"id":"MDExOlB1bGxSZXF1ZXN0OTM0OTk2NTU=","public_id":7112,"url":"https://github.com/godotengine/godot/pull/7112","diff_url":"https://github.com/godotengine/godot/pull/7112.diff","patch_url":"https://github.com/godotengine/godot/pull/7112.patch","title":"Disable debug properties of HTTP Request","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjk2NDcy","created_at":"2016-11-14T02:28:07Z","updated_at":"2016-11-15T08:27:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6a7aebdf6c148a80d5f7dd773895f08c62eb34a8"]},"7113":{"id":"MDExOlB1bGxSZXF1ZXN0OTM1NjA5NDI=","public_id":7113,"url":"https://github.com/godotengine/godot/pull/7113","diff_url":"https://github.com/godotengine/godot/pull/7113.diff","patch_url":"https://github.com/godotengine/godot/pull/7113.patch","title":"Check entered and trimmed path when create, import, install project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-14T12:51:04Z","updated_at":"2016-11-15T08:18:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2d9e89ea2a34df173611bd3c7192296f9cedd8da"]},"7115":{"id":"MDExOlB1bGxSZXF1ZXN0OTM1ODExNzk=","public_id":7115,"url":"https://github.com/godotengine/godot/pull/7115","diff_url":"https://github.com/godotengine/godot/pull/7115.diff","patch_url":"https://github.com/godotengine/godot/pull/7115.patch","title":"Added snapping to 3D path handles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDY0MDEz","created_at":"2016-11-14T14:58:24Z","updated_at":"2016-11-15T07:17:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4d1acab79b0e284252d1aa3fa0447f8fbc4c5a7d"]}}} \ No newline at end of file diff --git a/data/godotengine.godot.2.1.2.json b/data/godotengine.godot.2.1.2.json new file mode 100644 index 0000000..3fa3a8e --- /dev/null +++ b/data/godotengine.godot.2.1.2.json @@ -0,0 +1 @@ +{"generated_at":1679681370951,"log":["c508b5b2e14c43a6e7a629f0d655a0e5ddcd6cd7","b65e55344014897f4e81ae4fe06ea4ee35285299","7c47769aa22176de20a10639e758e01bba2e2a11","0669c9816e679619753a3d8a966c73f3dd17f86c","23789f49dd2f405e68ac3e9c032146a551910e67","8e380677cb7d5f49c2a0126a23db7f69108dc869","e4bbc1067a033c44f65091590408ad22cf41a4d5","5aac8eeb0f2f207b3b3e39440cfec89b568500ce","b351d4cbc19c794c855556648e3ef0fe5d0795d1","1f2293d5cce8c871dca35b57e4ed57e76a5e1cf6","8322c1aa644e2edf778b6b8fe404043dd673cef1","8fca6870c44b60c13e06b857de61e06c2678bc5d","9f3c594f9eaa27e993f041b6b4f86cd65bb1b6bf","b3d0596c4bea7d282e604a8dfbf8cf629ab7bcaf","6b5a852bd843dbcf69ff261fea69ca6557923393","25a62a3e32f8602e6e37fccd38c2f828b3e9b7b5","b61d7e6261f3dc17053cda6628aad0271207c70f","9c8ecb45f8516a2d45c18c50093887448d8a64e8","8a5596322d586007d66c90b25ef2dd09d196fdfa","93a83c81f04cffc149e5048bd43f0a627e1cf700","af7fd899f42ef8010e29c2c42b4826b87272ac5d","d66740175eef6f67f2edb364533fa71eaad5ceb7","5672852351d9d47c848bafad14bb031f176b8558","349e62835bfc7f34e1310e1835568132670946c7","ff490e42da1afcdedd5e8b9ba8607e6cef6413cb","b1fc41a3011d91b3625419e86d27085fb165b573","3cd976366e16bc77eb613273fed89baee2930808","6e9584e0c5827f9c5a3cc5c22da6dc5fd57e840b","c24c2ca17ba5c269b0db28dafd3b62678282bd6e","d2240404e39e50b19281dd31c0ef8b0120da11ee","01b8beb023eb7a4c9f1027afc7ea47d13ff2fcbd","4f35fdd1e341ed60ebda7a8ed912fcbf2361f572","0b6d4e92b549d60c1e319e663de3c0af16e27b37","d8223ffa75f7028bb104001e7195233f335556f2","b5bdc60f58cdbe4506a5614591ce5e3838dda7c8","ba50bb9cb187f51abd010a91761b23a0961aa3d4","2a60bf1cd975e80d28965e42577080681af05914","1bb1b6986c50a9feefc5232043d3aa2bc0f712aa","4c9c43735a0695222d03d30a4fce743f53cd5644","694083062739388b680dc6f9d3af24b65eb8398a","27a801df991279967a611983313efcf35a77949a","f520e7788e41f9f8d1fe92cbd6183b94361b81c8","580031e6f54413911d01de29c5517ca3108b708b","d5e4011bc36a15f4173df3305fc71e40edf97271","139701942449be8fcfa4e4f1f6af5e45aa8e5c22","eea6c436763b6df2c2e589fac00712ed39aec832","3a4c412153e00e7950aded1402d9298ee5c31116","9b0be3753b0f056887def5fb2dc50c8f30ac8ca8","56985712356f5b9d831529e5a3477103a3441dfc","0701e7c2d822691f2b716ecda5b009c4f5cf271f","2fbae72d14a4849d7aa9c066a9101aa063399328","dbeb1ca114ec6f40cae84c422dad66513f3edad7","0aebdb346a08be085f0e4b69098675cbf1145110","71b35c527f7ab2451f9f627c14c74aa7f1f8c0a1","a282579f5cd18c27851aa45d1054e2752d7cbca4","f08aa026889055356b032091ed0760ee830c94bf","a8bc2f64ad5f988570839843f7308e1768e28b0b","85585c7fc5ef314d42fcc7b28583b22aaff424be","c5bff5073e04a6ee1dea0a965185b2b2a1c80036","f10a78e5c0fbc75f60991189e203bdf675cb4a71","5354d7ddcca1a37594c6c738743f5f68009ae2bd","ff3891f88e86000424f767d5cef817fd5fca1f76","5bfd0bbe5e6b35aa212510a8961a5ebe2fb59842","fa816730c0d82d4c994472be18fd0f8b6935993e","01f3399ed09221ff3052bb0183a3048137dfc1e6","1e34e8d5e1c850f6c535387d2f15f3e16c39bc92","f1844551872b05ebcf86f83183f8ae6738e54b0e","c07fe5e8de8b397aff6a0d2a255f00922b4c3824","5b27f05e7e4aa1b21e775f9876b6089dbaf8b491","2e74bdab351afdabd1f97d6815abfa6b4dec3d55","916e79a5bfa9530558f1a1a60857f189d305027d","f95694ee8674c69c51af3352188fbbb4fb8dc3cc","6227e8f343528202da7a09835e1e3dcc60e3e27c","608e3f309705244757f996df416c832f160f09a4","ef009a8b9111a140ddf7fdd28607689e379249c7","1a41d3351afaa6593ea5539ce7c0f39624eeb90a","17399de0e11e78e199d18e79b0a64b3a56026c92","fe81402257142c565dc796ca3c2861f2bfdcbf20","b56c00cc56c1bfbe602619ea11975dde7e44bf35","13cdc2a6f5b7bc4ab49bee313f5a2207a2448a30","fd5e01d1cd9dc495dc13e9256dfd51cfb766a9c8","b328d2eb00f20ecb4abe26e1f969a32ef829fbbb","fde651ebf8786f195cff09f14bf87b721269eb57","39ce4a49fa52572947a677b6e3afad6ba094e60b","6ad84850abdccb5867de26d5eab198da9d57603e","c0743f898a40c41c204e817c34a46fdc19e03dd2","8589a1b117458fbf834015044bf01ff326897cc6","40de567297d4f75b3df85ca1a97a721973fe5851","1e646e279732675eaa6ace8a109ae5142a058959","4a7d5f7b0ef1d691bb1e7e253d91a7f386374fd0","a86dae57613fd6659b2b732100ace31b4bf4a63a","7a77fd1cd577b15b6e8f60085f5cf1161c62c211","ac9f0aea1a9b6d21dd8700a00472db2222edce4d","3bb1709fd7900958ba784ecc82bd04ad21997593","00fdcf3cd000d0b2cf0bb1a95733ce905ca972f4","7ef71b901372eaa046479b8a946d64277fd4bf0c","e8a6cbc8979089839cddecce6f59a053f4416640","47ae6c6507e1081e48d34c21cc3925ee3ae95a47","5e79ac72b793ebde983f8c1cae58ea40c546c646","a46a643f90b4a5e93f94e9223e58a7bf83dc4e2a","c030e602e52034a4dc9f26b76e55ecd272f4cf6f","19b31297ece194493ae0c17eba2944d5344f28e9","4635671de5daf5e6b9f58372e0580ec5e19fd023","8f23be87520f3e4e4bc26e5b8c518de6d38e677a","490f51a20299f0084684a3b004128dc34e6b20ce","1a7f14b2067c5112b04d983af622d2f10b549ce3","e1dfaaf786dc6bc3a4de85a920f4918a58ebfc74","3f6fe2f3f1af74fc417a32d7e2269f371879b9b8","2fff8e8cde93eeb0f0297b543c126347303e9cdf","754e9aa60a8892cdd6c1d74a822f049f1c71d831","a2048efd724893569bb2fbf7c53edd96eab6a646","70a6791150729d14ca54558f778a84af2252d3c8","6e0de0cce81ee8972dc997279c2c830f7b412b4d","04def2161e5be8cb0855c90b40ebe814a51d4a9e","b3443fd84889ddc8e8a7d9d90a759497d1cdb776","5546929712bb2e410319affb6ba2813c0108ba23","d8b0070b8cd1bd7da36595b56517509b021e96b2","904285f4b47857f62aa687fde2c62bbc19cec962","53fea7f196f642656b6620b27077512f990cd35e","fd1022fd2930f81e1d38ec1a233e74e175b26005","24a440a34f0b83c6e385f08b9254fde8064a941a","5ede1a1226edada5cf3825801a0e8b0d32809e74","17422f1f8673ed242771032fd5dc43df89a3b387","49e22aa83ff5523ab6e976f04cac067de21e4a5e","6d86a63648c65c9e5e72747130ee3cb0ed49ab4c","a3582fa3cb11c785ecf61dd2b04656473864b27e","326978dcce2068f373d7c60540b3d7c5fa402303","76233a3022f8b2de7e3c8001ef37b0f50b454408","ed2c3697854326a9023e65cb76763cf85ce0010f","220bcbf7c0a09b508f18b72e187c7f2f3eadf863"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":3,"commit_count":37},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":5,"commit_count":5},"MDQ6VXNlcjY5OTYxOTE=":{"id":"MDQ6VXNlcjY5OTYxOTE=","user":"leonkrause","avatar":"https://avatars.githubusercontent.com/u/6996191?v=4","url":"https://github.com/leonkrause","pull_count":3,"commit_count":6},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":10,"commit_count":51},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":0,"commit_count":3},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":4,"commit_count":8},"MDQ6VXNlcjUyMDk2MTM=":{"id":"MDQ6VXNlcjUyMDk2MTM=","user":"karroffel","avatar":"https://avatars.githubusercontent.com/u/5209613?u=8e4661f88e99553ae146d443537674849e5f26d1&v=4","url":"https://github.com/karroffel","pull_count":1,"commit_count":2},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":10},"MDQ6VXNlcjE0ODYwODM3":{"id":"MDQ6VXNlcjE0ODYwODM3","user":"pwnSquirrel","avatar":"https://avatars.githubusercontent.com/u/14860837?v=4","url":"https://github.com/pwnSquirrel","pull_count":2,"commit_count":0},"MDQ6VXNlcjE0MTgzNjEx":{"id":"MDQ6VXNlcjE0MTgzNjEx","user":"bruno-ortizgb","avatar":"https://avatars.githubusercontent.com/u/14183611?u=39c1634381faec25f1f273787193e631c4c9e6bc&v=4","url":"https://github.com/bruno-ortizgb","pull_count":0,"commit_count":2},"MDQ6VXNlcjU3NDg5OTU=":{"id":"MDQ6VXNlcjU3NDg5OTU=","user":"bruno-ortiz","avatar":"https://avatars.githubusercontent.com/u/5748995?u=5605d31826312b370373b50058d4f9aff359d971&v=4","url":"https://github.com/bruno-ortiz","pull_count":2,"commit_count":2},"MDQ6VXNlcjYyODAwOTU=":{"id":"MDQ6VXNlcjYyODAwOTU=","user":"wbrbr","avatar":"https://avatars.githubusercontent.com/u/6280095?u=a38a4fa856af410483702c4de05fa8ab995e86b8&v=4","url":"https://github.com/wbrbr","pull_count":1,"commit_count":0},"MDQ6VXNlcjEzMTE1NTU=":{"id":"MDQ6VXNlcjEzMTE1NTU=","user":"Zylann","avatar":"https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4","url":"https://github.com/Zylann","pull_count":1,"commit_count":4},"MDQ6VXNlcjExNzkwMzQ0":{"id":"MDQ6VXNlcjExNzkwMzQ0","user":"ktksgit","avatar":"https://avatars.githubusercontent.com/u/11790344?v=4","url":"https://github.com/ktksgit","pull_count":1,"commit_count":2},"MDQ6VXNlcjUyNzY3Mjc=":{"id":"MDQ6VXNlcjUyNzY3Mjc=","user":"bojidar-bg","avatar":"https://avatars.githubusercontent.com/u/5276727?u=77866a4a78c7e17744be56cc1b2e84fbbb606ab3&v=4","url":"https://github.com/bojidar-bg","pull_count":5,"commit_count":13},"MDQ6VXNlcjgyODE0NTQ=":{"id":"MDQ6VXNlcjgyODE0NTQ=","user":"volzhs","avatar":"https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4","url":"https://github.com/volzhs","pull_count":11,"commit_count":24},"MDQ6VXNlcjM1NzczNw==":{"id":"MDQ6VXNlcjM1NzczNw==","user":"chanon","avatar":"https://avatars.githubusercontent.com/u/357737?v=4","url":"https://github.com/chanon","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzODcxNjU=":{"id":"MDQ6VXNlcjEzODcxNjU=","user":"guilhermefelipecgs","avatar":"https://avatars.githubusercontent.com/u/1387165?v=4","url":"https://github.com/guilhermefelipecgs","pull_count":1,"commit_count":4},"MDQ6VXNlcjU3Mzc5NDU=":{"id":"MDQ6VXNlcjU3Mzc5NDU=","user":"Elinvention","avatar":"https://avatars.githubusercontent.com/u/5737945?v=4","url":"https://github.com/Elinvention","pull_count":1,"commit_count":0},"MDQ6VXNlcjY3NzYwOTI=":{"id":"MDQ6VXNlcjY3NzYwOTI=","user":"ivanskodje","avatar":"https://avatars.githubusercontent.com/u/6776092?u=85f27ab38ae1cea14cca98872c9f2e1f4700bad2&v=4","url":"https://github.com/ivanskodje","pull_count":1,"commit_count":0},"MDQ6VXNlcjE4ODgxODY=":{"id":"MDQ6VXNlcjE4ODgxODY=","user":"RebelliousX","avatar":"https://avatars.githubusercontent.com/u/1888186?u=08867363d2625e0cf9eab74ba3bc4461c18f4ad3&v=4","url":"https://github.com/RebelliousX","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNDE5NjY0":{"id":"MDQ6VXNlcjExNDE5NjY0","user":"qqwa","avatar":"https://avatars.githubusercontent.com/u/11419664?v=4","url":"https://github.com/qqwa","pull_count":1,"commit_count":2},"MDQ6VXNlcjExODEzMDc2":{"id":"MDQ6VXNlcjExODEzMDc2","user":"darkfoxprime","avatar":"https://avatars.githubusercontent.com/u/11813076?u=9149c5a8e3efc6efd2d00292dff17fcd19c546a9&v=4","url":"https://github.com/darkfoxprime","pull_count":1,"commit_count":2},"MDQ6VXNlcjczNTg4OTk=":{"id":"MDQ6VXNlcjczNTg4OTk=","user":"Nutriz","avatar":"https://avatars.githubusercontent.com/u/7358899?u=80d8b9b4ec61a760059a8ab9004cdd1085470006&v=4","url":"https://github.com/Nutriz","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3MzgyNjQ=":{"id":"MDQ6VXNlcjM3MzgyNjQ=","user":"Tugsav","avatar":"https://avatars.githubusercontent.com/u/3738264?v=4","url":"https://github.com/Tugsav","pull_count":1,"commit_count":2},"MDQ6VXNlcjgyODE5MTY=":{"id":"MDQ6VXNlcjgyODE5MTY=","user":"27thLiz","avatar":"https://avatars.githubusercontent.com/u/8281916?u=2171745a413ca081df83835331f74dd955996118&v=4","url":"https://github.com/27thLiz","pull_count":5,"commit_count":10},"MDQ6VXNlcjg4NDk2OTM=":{"id":"MDQ6VXNlcjg4NDk2OTM=","user":"bugstew","avatar":"https://avatars.githubusercontent.com/u/8849693?v=4","url":"https://github.com/bugstew","pull_count":1,"commit_count":2},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":1,"commit_count":2},"MDQ6VXNlcjIwOTc1NDYz":{"id":"MDQ6VXNlcjIwOTc1NDYz","user":"romeojulietthotel","avatar":"https://avatars.githubusercontent.com/u/20975463?u=fad3d89dc35cd50add3141492e6c2c4d2a1afb4f&v=4","url":"https://github.com/romeojulietthotel","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4NTMyMg==":{"id":"MDQ6VXNlcjE4NTMyMg==","user":"leezh","avatar":"https://avatars.githubusercontent.com/u/185322?v=4","url":"https://github.com/leezh","pull_count":1,"commit_count":4},"MDQ6VXNlcjY0NTIyMg==":{"id":"MDQ6VXNlcjY0NTIyMg==","user":"Kazuo256","avatar":"https://avatars.githubusercontent.com/u/645222?u=a2650cafd1b994d80fd5009cf7d315209f35b8e0&v=4","url":"https://github.com/Kazuo256","pull_count":1,"commit_count":2},"MDQ6VXNlcjMxODc2Mzc=":{"id":"MDQ6VXNlcjMxODc2Mzc=","user":"touilleMan","avatar":"https://avatars.githubusercontent.com/u/3187637?v=4","url":"https://github.com/touilleMan","pull_count":0,"commit_count":3},"MDQ6VXNlcjY2NDUzMDk=":{"id":"MDQ6VXNlcjY2NDUzMDk=","user":"punto-","avatar":"https://avatars.githubusercontent.com/u/6645309?v=4","url":"https://github.com/punto-","pull_count":0,"commit_count":10}},"commits":{"c508b5b2e14c43a6e7a629f0d655a0e5ddcd6cd7":{"hash":"c508b5b2e14c43a6e7a629f0d655a0e5ddcd6cd7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Release 2.1.2-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b65e55344014897f4e81ae4fe06ea4ee35285299":{"hash":"b65e55344014897f4e81ae4fe06ea4ee35285299","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c47769aa22176de20a10639e758e01bba2e2a11":{"hash":"7c47769aa22176de20a10639e758e01bba2e2a11","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove Quick Filter Files and fix FS search hotkey","body":"The new Quick Filter Files behaviour since 8b47e26 had not been implemented,\nso this implements it and makes it an editor hotkey instead of a menu entry.\nFixes #7582.\n\n(cherry picked from commit c4d6e54e93431e94888c5594386bcd0aa22528ee)","is_cherrypick":true,"cherrypick_hash":"c4d6e54e93431e94888c5594386bcd0aa22528ee","pull":""},"c4d6e54e93431e94888c5594386bcd0aa22528ee":{"hash":"c4d6e54e93431e94888c5594386bcd0aa22528ee","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove Quick Filter Files and fix FS search hotkey","body":"The new Quick Filter Files behaviour since 8b47e26 had not been implemented,\nso this implements it and makes it an editor hotkey instead of a menu entry.\nFixes #7582.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0669c9816e679619753a3d8a966c73f3dd17f86c":{"hash":"0669c9816e679619753a3d8a966c73f3dd17f86c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7557 from RandomShaper/ordered-image-group-files-2.1","body":"Make image-groups map in export.cfg ordered (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23789f49dd2f405e68ac3e9c032146a551910e67":{"hash":"23789f49dd2f405e68ac3e9c032146a551910e67","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7561 from eska014/web-presentation-2.1","body":"Cherry-pick usability fixes in web export presentation\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e380677cb7d5f49c2a0126a23db7f69108dc869":{"hash":"8e380677cb7d5f49c2a0126a23db7f69108dc869","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make image-groups map in export.cfg ordered","body":"This improves the VCS experience because otherwise they change their order everytime producing spurious changes.","is_cherrypick":false,"cherrypick_hash":"","pull":7557},"e4bbc1067a033c44f65091590408ad22cf41a4d5":{"hash":"e4bbc1067a033c44f65091590408ad22cf41a4d5","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Improve usability in web export presentation","body":"- Make canvas support check message visible\n- Make it obvious status can be closed by clicking\n- Don't use status to display non-critical errors\n- Fix setting total memory\n\n(cherry picked from commit 1f7d4c4d0ee8eba0a1d8084019269a45dfa76be4)","is_cherrypick":true,"cherrypick_hash":"1f7d4c4d0ee8eba0a1d8084019269a45dfa76be4","pull":7561},"1f7d4c4d0ee8eba0a1d8084019269a45dfa76be4":{"hash":"1f7d4c4d0ee8eba0a1d8084019269a45dfa76be4","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Improve usability in web export presentation","body":"- Make canvas support check message visible\n- Make it obvious status can be closed by clicking\n- Don't use status to display non-critical errors\n- Fix setting total memory","is_cherrypick":false,"cherrypick_hash":"","pull":7519},"5aac8eeb0f2f207b3b3e39440cfec89b568500ce":{"hash":"5aac8eeb0f2f207b3b3e39440cfec89b568500ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7549 from RandomShaper/cp-usability-2.1","body":"Cherry-pick node creation usability enhancements (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b351d4cbc19c794c855556648e3ef0fe5d0795d1":{"hash":"b351d4cbc19c794c855556648e3ef0fe5d0795d1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib: Update to upstream version 1.2.11","body":"(cherry picked from commit 6a3dae5be944d9e226cca7bf0bd80fb0036e8324)","is_cherrypick":true,"cherrypick_hash":"6a3dae5be944d9e226cca7bf0bd80fb0036e8324","pull":""},"6a3dae5be944d9e226cca7bf0bd80fb0036e8324":{"hash":"6a3dae5be944d9e226cca7bf0bd80fb0036e8324","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib: Update to upstream version 1.2.11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f2293d5cce8c871dca35b57e4ed57e76a5e1cf6":{"hash":"1f2293d5cce8c871dca35b57e4ed57e76a5e1cf6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7554 from Faless/2.1-tcp-winfix","body":"2.1.x - Fix bug in windows TCP poll function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8322c1aa644e2edf778b6b8fe404043dd673cef1":{"hash":"8322c1aa644e2edf778b6b8fe404043dd673cef1","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix bug in windows TCP poll function","body":"Bug introduced when implementing TCP disconnection detection.\n(too much yank-paste).\nFixes #7545\n\n(cherry picked from commit c356ec5e8bf1ecaa5acedc204d613c4d1c2db3db)","is_cherrypick":true,"cherrypick_hash":"c356ec5e8bf1ecaa5acedc204d613c4d1c2db3db","pull":7554},"c356ec5e8bf1ecaa5acedc204d613c4d1c2db3db":{"hash":"c356ec5e8bf1ecaa5acedc204d613c4d1c2db3db","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix bug in windows TCP poll function","body":"Bug introduced when implementing TCP disconnection detection.\n(too much yank-paste).\nFixes #7545","is_cherrypick":false,"cherrypick_hash":"","pull":7553},"8fca6870c44b60c13e06b857de61e06c2678bc5d":{"hash":"8fca6870c44b60c13e06b857de61e06c2678bc5d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Added favorites and recent history to create dialog","body":"Cherry-picked from 8d785812351a0a3eca88214f2436bb7574d55873 and 827a9aa8294e7e2405f645579cc3e7044f3be079","is_cherrypick":false,"cherrypick_hash":"","pull":7549},"9f3c594f9eaa27e993f041b6b4f86cd65bb1b6bf":{"hash":"9f3c594f9eaa27e993f041b6b4f86cd65bb1b6bf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Pedro J. Estébanez ","summary":"Making bits of docs appear in different dialogues is made easier with EditorHelpBit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7549},"b3d0596c4bea7d282e604a8dfbf8cf629ab7bcaf":{"hash":"b3d0596c4bea7d282e604a8dfbf8cf629ab7bcaf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add EditorNode::set_visible_editor()","body":"Cherry-picked from d8af6330e57b98f370ed56d891a6a6952957cfec","is_cherrypick":false,"cherrypick_hash":"","pull":7549},"6b5a852bd843dbcf69ff261fea69ca6557923393":{"hash":"6b5a852bd843dbcf69ff261fea69ca6557923393","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7522 from Faless/2.1-split","body":"2.1.x Cherry pick patch to enable 2D split screen. ( #6486 )","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25a62a3e32f8602e6e37fccd38c2f828b3e9b7b5":{"hash":"25a62a3e32f8602e6e37fccd38c2f828b3e9b7b5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Fabio Alessandrelli ","summary":"Added a few functions to make 2D split screen easier.","body":"(cherry picked from commit a4156f1f0a69bcf4d7c1f43550a39a76cc389e0a)","is_cherrypick":true,"cherrypick_hash":"a4156f1f0a69bcf4d7c1f43550a39a76cc389e0a","pull":7522},"a4156f1f0a69bcf4d7c1f43550a39a76cc389e0a":{"hash":"a4156f1f0a69bcf4d7c1f43550a39a76cc389e0a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added a few functions to make 2D split screen easier.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b61d7e6261f3dc17053cda6628aad0271207c70f":{"hash":"b61d7e6261f3dc17053cda6628aad0271207c70f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Restore viewport set_world_2d functionality","body":"(cherry picked from commit 97cf3eba56f7f89b9a6b275c70e54e52303e25a7)","is_cherrypick":true,"cherrypick_hash":"97cf3eba56f7f89b9a6b275c70e54e52303e25a7","pull":7522},"97cf3eba56f7f89b9a6b275c70e54e52303e25a7":{"hash":"97cf3eba56f7f89b9a6b275c70e54e52303e25a7","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Restore viewport set_world_2d functionality","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6486},"9c8ecb45f8516a2d45c18c50093887448d8a64e8":{"hash":"9c8ecb45f8516a2d45c18c50093887448d8a64e8","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Improvements to scons defined WINVER/_WIN32_WINNT","body":"(cherry picked from commit 65483d57bf322f847ecb1ab906e8f4fac49f2557)","is_cherrypick":true,"cherrypick_hash":"65483d57bf322f847ecb1ab906e8f4fac49f2557","pull":""},"65483d57bf322f847ecb1ab906e8f4fac49f2557":{"hash":"65483d57bf322f847ecb1ab906e8f4fac49f2557","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Improvements to scons defined WINVER/_WIN32_WINNT","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7506},"8a5596322d586007d66c90b25ef2dd09d196fdfa":{"hash":"8a5596322d586007d66c90b25ef2dd09d196fdfa","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Detect bits when building with MinGW","body":"(cherry picked from commit 460f030b738eb055d915e246a61f7740fe14f57b)","is_cherrypick":true,"cherrypick_hash":"460f030b738eb055d915e246a61f7740fe14f57b","pull":""},"460f030b738eb055d915e246a61f7740fe14f57b":{"hash":"460f030b738eb055d915e246a61f7740fe14f57b","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Detect bits when building with MinGW","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7493},"93a83c81f04cffc149e5048bd43f0a627e1cf700":{"hash":"93a83c81f04cffc149e5048bd43f0a627e1cf700","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows: Workaround missing includes in MinGW-w64 < 4","body":"The MinGW-w64 version we have on our Travis build environment (Ubuntu 12.04,\nmingw-w64 2.0.1, gcc 4.6) is old and has some missing includes in the\ndependencies of the `tcpmib.h` header [0] [1] [2].\nThose were not triggered before 6323779596dea0db7f58afef7d3d3d5588ef20cb\nprobably due to conflicting WINVER definitions which prevented triggering the code\nspecific to >= 0x0600 (Vista). We ensure it won't be triggered by defining the\n_WIN32_WINNT macro to Windows XP compatibility.\n(cherry picked from commit b24fe6879a2d26b530c1198ba7abb8cf2719f06c)","is_cherrypick":true,"cherrypick_hash":"b24fe6879a2d26b530c1198ba7abb8cf2719f06c","pull":""},"b24fe6879a2d26b530c1198ba7abb8cf2719f06c":{"hash":"b24fe6879a2d26b530c1198ba7abb8cf2719f06c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows: Workaround missing includes in MinGW-w64 < 4","body":"The MinGW-w64 version we have on our Travis build environment (Ubuntu 12.04,\nmingw-w64 2.0.1, gcc 4.6) is old and has some missing includes in the\ndependencies of the `tcpmib.h` header [0] [1] [2].\nThose were not triggered before 6323779596dea0db7f58afef7d3d3d5588ef20cb\nprobably due to conflicting WINVER definitions which prevented triggering the code\nspecific to >= 0x0600 (Vista). We ensure it won't be triggered by defining the\n_WIN32_WINNT macro to Windows XP compatibility.","is_cherrypick":false,"cherrypick_hash":"","pull":7480},"af7fd899f42ef8010e29c2c42b4826b87272ac5d":{"hash":"af7fd899f42ef8010e29c2c42b4826b87272ac5d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream opusfile 0.8","body":"Had missed it in the previous commit as the upstream website is outdated.\n\n(cherry picked from commit c2310b41fa71ce94c2cc127c55b39b8ba07ab4c3)","is_cherrypick":true,"cherrypick_hash":"c2310b41fa71ce94c2cc127c55b39b8ba07ab4c3","pull":""},"c2310b41fa71ce94c2cc127c55b39b8ba07ab4c3":{"hash":"c2310b41fa71ce94c2cc127c55b39b8ba07ab4c3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream opusfile 0.8","body":"Had missed it in the previous commit as the upstream website is outdated.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d66740175eef6f67f2edb364533fa71eaad5ceb7":{"hash":"d66740175eef6f67f2edb364533fa71eaad5ceb7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows: Define _WIN32_WINRT to 0x0600 (Vista)","body":"Passed as a compiler define to be sure it is always define before windows.h\nis loaded. This means that Godot officially requires Vista API or later, it will\nnot work on Windows XP or earlier.\n\nAlso fix a bogus check for Windows 7 API.\n\n(cherry picked from commit 6323779596dea0db7f58afef7d3d3d5588ef20cb)","is_cherrypick":true,"cherrypick_hash":"6323779596dea0db7f58afef7d3d3d5588ef20cb","pull":""},"6323779596dea0db7f58afef7d3d3d5588ef20cb":{"hash":"6323779596dea0db7f58afef7d3d3d5588ef20cb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows: Define _WIN32_WINRT to 0x0600 (Vista)","body":"Passed as a compiler define to be sure it is always define before windows.h\nis loaded. This means that Godot officially requires Vista API or later, it will\nnot work on Windows XP or earlier.\n\nAlso fix a bogus check for Windows 7 API.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5672852351d9d47c848bafad14bb031f176b8558":{"hash":"5672852351d9d47c848bafad14bb031f176b8558","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"x11: Improve logic for cross-dependencies between freetype, zlib and libpng","body":"Fixes #7373.\n\n(cherry picked from commit d945c4e58ea1b49db3e0e96be46751b2d7fa808a)","is_cherrypick":true,"cherrypick_hash":"d945c4e58ea1b49db3e0e96be46751b2d7fa808a","pull":""},"d945c4e58ea1b49db3e0e96be46751b2d7fa808a":{"hash":"d945c4e58ea1b49db3e0e96be46751b2d7fa808a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"x11: Improve logic for cross-dependencies between freetype, zlib and libpng","body":"Fixes #7373.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"349e62835bfc7f34e1310e1835568132670946c7":{"hash":"349e62835bfc7f34e1310e1835568132670946c7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add support for Scots (sco) language","body":"Fixes #6931.\n\n(cherry picked from commit ede36aca8d65e39b78520d45d3b3c29a99d4e17e)","is_cherrypick":true,"cherrypick_hash":"ede36aca8d65e39b78520d45d3b3c29a99d4e17e","pull":""},"ede36aca8d65e39b78520d45d3b3c29a99d4e17e":{"hash":"ede36aca8d65e39b78520d45d3b3c29a99d4e17e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add support for Scots (sco) language","body":"Fixes #6931.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff490e42da1afcdedd5e8b9ba8607e6cef6413cb":{"hash":"ff490e42da1afcdedd5e8b9ba8607e6cef6413cb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move core engine tests to main","body":"(cherry picked from commits 790f629e5e1cccf721948b1153bb0dee139ac1a5\nand 8b7a86ec7b7bc4bb115f45545aa062cba47022bc)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1fc41a3011d91b3625419e86d27085fb165b573":{"hash":"b1fc41a3011d91b3625419e86d27085fb165b573","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDk2MTM="],"author_raw":"karroffel ","committer_raw":"Rémi Verschelde ","summary":"exposed OS.set_exit_code and OS.get_exit_code to ObjectTypeDB","body":"(cherry picked from commit fbfcc981d95d94a3d7dfbc214e37bb02da3dec66)","is_cherrypick":true,"cherrypick_hash":"fbfcc981d95d94a3d7dfbc214e37bb02da3dec66","pull":""},"fbfcc981d95d94a3d7dfbc214e37bb02da3dec66":{"hash":"fbfcc981d95d94a3d7dfbc214e37bb02da3dec66","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDk2MTM="],"author_raw":"karroffel ","committer_raw":"karroffel ","summary":"exposed OS.set_exit_code and OS.get_exit_code to ObjectTypeDB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7462},"3cd976366e16bc77eb613273fed89baee2930808":{"hash":"3cd976366e16bc77eb613273fed89baee2930808","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream libopus 1.1.3","body":"(cherry picked from commit 9845bdde8dc3005185dc43c493380858d717596a)","is_cherrypick":true,"cherrypick_hash":"9845bdde8dc3005185dc43c493380858d717596a","pull":""},"9845bdde8dc3005185dc43c493380858d717596a":{"hash":"9845bdde8dc3005185dc43c493380858d717596a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream libopus 1.1.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7440},"6e9584e0c5827f9c5a3cc5c22da6dc5fd57e840b":{"hash":"6e9584e0c5827f9c5a3cc5c22da6dc5fd57e840b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib: Update to upstream 1.2.10","body":"(cherry picked from commit 2ca0337f5f8564b62920087d898f8f4a580d7b3b)","is_cherrypick":true,"cherrypick_hash":"2ca0337f5f8564b62920087d898f8f4a580d7b3b","pull":""},"2ca0337f5f8564b62920087d898f8f4a580d7b3b":{"hash":"2ca0337f5f8564b62920087d898f8f4a580d7b3b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib: Update to upstream 1.2.10","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7440},"c24c2ca17ba5c269b0db28dafd3b62678282bd6e":{"hash":"c24c2ca17ba5c269b0db28dafd3b62678282bd6e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.28","body":"Fixes a NULL pointer dereference bug (CVE-2016-10087).\n\n(cherry picked from commit a0141fa823aeaba0a99ac2e004496b081204313b)","is_cherrypick":true,"cherrypick_hash":"a0141fa823aeaba0a99ac2e004496b081204313b","pull":""},"a0141fa823aeaba0a99ac2e004496b081204313b":{"hash":"a0141fa823aeaba0a99ac2e004496b081204313b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.28","body":"Fixes a NULL pointer dereference bug (CVE-2016-10087).","is_cherrypick":false,"cherrypick_hash":"","pull":7440},"d2240404e39e50b19281dd31c0ef8b0120da11ee":{"hash":"d2240404e39e50b19281dd31c0ef8b0120da11ee","is_merge":false,"authored_by":[""],"author_raw":"lonesurvivor ","committer_raw":"Rémi Verschelde ","summary":"Fix for the huge audio latency of the SamplePlayer (>200 ms)","body":"- fixes PulseAudio, ALSA and RtAudio driver\n- cleans up the driver files for better readability (mostly whitespace-related stuff)\n- makes ALSA and Pulseaudio actually use the global setting \"audio/mix_rate\" for the sample rate instead of a\nfixed value (RtAudio did this already)\n\n(cherry picked from commit da6b6c2dd790a1a6f1702efe1b075b09ec76fb48)","is_cherrypick":true,"cherrypick_hash":"da6b6c2dd790a1a6f1702efe1b075b09ec76fb48","pull":""},"da6b6c2dd790a1a6f1702efe1b075b09ec76fb48":{"hash":"da6b6c2dd790a1a6f1702efe1b075b09ec76fb48","is_merge":false,"authored_by":[""],"author_raw":"lonesurvivor ","committer_raw":"lonesurvivor ","summary":"Fix for the huge audio latency of the SamplePlayer (>200 ms)","body":"- fixes PulseAudio, ALSA and RtAudio driver\n- cleans up the driver files for better readability (mostly whitespace-related stuff)\n- makes ALSA and Pulseaudio actually use the global setting \"audio/mix_rate\" for the sample rate instead of a\nfixed value (RtAudio did this already)","is_cherrypick":false,"cherrypick_hash":"","pull":7425},"01b8beb023eb7a4c9f1027afc7ea47d13ff2fcbd":{"hash":"01b8beb023eb7a4c9f1027afc7ea47d13ff2fcbd","is_merge":false,"authored_by":["MDQ6VXNlcjE0MTgzNjEx"],"author_raw":"Bruno Ortiz ","committer_raw":"Rémi Verschelde ","summary":"Making deselect work for TreeItem when select_mode is SELECT_SINGLE and item_selected is now properly emitted","body":"(cherry picked from commit 4b9a96859b6d80b9b50a0512d3ab9c6d05a4deb1)","is_cherrypick":true,"cherrypick_hash":"4b9a96859b6d80b9b50a0512d3ab9c6d05a4deb1","pull":""},"4b9a96859b6d80b9b50a0512d3ab9c6d05a4deb1":{"hash":"4b9a96859b6d80b9b50a0512d3ab9c6d05a4deb1","is_merge":false,"authored_by":["MDQ6VXNlcjE0MTgzNjEx"],"author_raw":"Bruno Ortiz ","committer_raw":"Bruno Ortiz ","summary":"Making deselect work for TreeItem when select_mode is SELECT_SINGLE and item_selected is now properly emitted","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7341},"4f35fdd1e341ed60ebda7a8ed912fcbf2361f572":{"hash":"4f35fdd1e341ed60ebda7a8ed912fcbf2361f572","is_merge":false,"authored_by":["MDQ6VXNlcjU3NDg5OTU="],"author_raw":"Bruno Ortiz ","committer_raw":"Rémi Verschelde ","summary":"Exposing edit_resource method of EditorNode in the EditorPlugin (#7355)","body":"(cherry picked from commit 7e0d0d0bb912fbb774f5890792840a1a62485773)","is_cherrypick":true,"cherrypick_hash":"7e0d0d0bb912fbb774f5890792840a1a62485773","pull":""},"7e0d0d0bb912fbb774f5890792840a1a62485773":{"hash":"7e0d0d0bb912fbb774f5890792840a1a62485773","is_merge":false,"authored_by":["MDQ6VXNlcjU3NDg5OTU="],"author_raw":"Bruno Ortiz ","committer_raw":"Bruno Ortiz ","summary":"Exposing edit_resource method of EditorNode in the EditorPlugin (#7355)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7355},"0b6d4e92b549d60c1e319e663de3c0af16e27b37":{"hash":"0b6d4e92b549d60c1e319e663de3c0af16e27b37","is_merge":false,"authored_by":[""],"author_raw":"Wilhem Barbier ","committer_raw":"Rémi Verschelde ","summary":"Add the 'finished' signal to AnimatedSprite","body":"(cherry picked from commit f6262fde11cac8b7d1a3d299042c1af6b321cf24)","is_cherrypick":true,"cherrypick_hash":"f6262fde11cac8b7d1a3d299042c1af6b321cf24","pull":""},"f6262fde11cac8b7d1a3d299042c1af6b321cf24":{"hash":"f6262fde11cac8b7d1a3d299042c1af6b321cf24","is_merge":false,"authored_by":[""],"author_raw":"Wilhem Barbier ","committer_raw":"Wilhem Barbier ","summary":"Add the 'finished' signal to AnimatedSprite","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7410},"d8223ffa75f7028bb104001e7195233f335556f2":{"hash":"d8223ffa75f7028bb104001e7195233f335556f2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Welcome in 2017, dear changelog reader!","body":"That year should bring the long-awaited OpenGL ES 3.0 compatible renderer\nwith state-of-the-art rendering techniques tuned to work as low as middle\nend handheld devices - without compromising with the possibilities given\nfor higher end desktop games of course. Great times ahead for the Godot\ncommunity and the gamers that will play our games!\n\n(cherry picked from commit c7bc44d5ad9aae4902280012f7654e2318cd910e)","is_cherrypick":true,"cherrypick_hash":"c7bc44d5ad9aae4902280012f7654e2318cd910e","pull":""},"c7bc44d5ad9aae4902280012f7654e2318cd910e":{"hash":"c7bc44d5ad9aae4902280012f7654e2318cd910e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Welcome in 2017, dear changelog reader!","body":"That year should bring the long-awaited OpenGL ES 3.0 compatible renderer\nwith state-of-the-art rendering techniques tuned to work as low as middle\nend handheld devices - without compromising with the possibilities given\nfor higher end desktop games of course. Great times ahead for the Godot\ncommunity and the gamers that will play our games!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5bdc60f58cdbe4506a5614591ce5e3838dda7c8":{"hash":"b5bdc60f58cdbe4506a5614591ce5e3838dda7c8","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"TileMap: _update_dirty_quadrants() cancel pending update pre return","body":"(cherry picked from commit 5b3acd287dcc08e6a05f7526f3bd28c5a00d8075)","is_cherrypick":true,"cherrypick_hash":"5b3acd287dcc08e6a05f7526f3bd28c5a00d8075","pull":""},"5b3acd287dcc08e6a05f7526f3bd28c5a00d8075":{"hash":"5b3acd287dcc08e6a05f7526f3bd28c5a00d8075","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TileMap: _update_dirty_quadrants() cancel pending update pre return","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7406},"ba50bb9cb187f51abd010a91761b23a0961aa3d4":{"hash":"ba50bb9cb187f51abd010a91761b23a0961aa3d4","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Rémi Verschelde ","summary":"Added option to toggle bucket fill preview","body":"(cherry picked from commit 39771f22b6296f52842148332b601a9a49c16181)","is_cherrypick":true,"cherrypick_hash":"39771f22b6296f52842148332b601a9a49c16181","pull":""},"39771f22b6296f52842148332b601a9a49c16181":{"hash":"39771f22b6296f52842148332b601a9a49c16181","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"Added option to toggle bucket fill preview","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7401},"2a60bf1cd975e80d28965e42577080681af05914":{"hash":"2a60bf1cd975e80d28965e42577080681af05914","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Rémi Verschelde ","summary":"Added bucket fill preview","body":"(cherry picked from commit 36d0281a2bc0b89f3566382113905b929216969c)","is_cherrypick":true,"cherrypick_hash":"36d0281a2bc0b89f3566382113905b929216969c","pull":""},"36d0281a2bc0b89f3566382113905b929216969c":{"hash":"36d0281a2bc0b89f3566382113905b929216969c","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"Added bucket fill preview","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7401},"1bb1b6986c50a9feefc5232043d3aa2bc0f712aa":{"hash":"1bb1b6986c50a9feefc5232043d3aa2bc0f712aa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzkwMzQ0"],"author_raw":"ktksgit ","committer_raw":"Rémi Verschelde ","summary":"Update DebugMesh when NavMesh changes","body":"Fixes #7371\n(cherry picked from commit 2807507325c28a4b4f5128db5ee98f9a282fe5d1)","is_cherrypick":true,"cherrypick_hash":"2807507325c28a4b4f5128db5ee98f9a282fe5d1","pull":""},"2807507325c28a4b4f5128db5ee98f9a282fe5d1":{"hash":"2807507325c28a4b4f5128db5ee98f9a282fe5d1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzkwMzQ0"],"author_raw":"ktksgit ","committer_raw":"ktksgit ","summary":"Update DebugMesh when NavMesh changes","body":"Fixes #7371","is_cherrypick":false,"cherrypick_hash":"","pull":7391},"4c9c43735a0695222d03d30a4fce743f53cd5644":{"hash":"4c9c43735a0695222d03d30a4fce743f53cd5644","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Disallow assignment to expressions","body":"Fixes #6824\n\n(cherry picked from commits 0b077162a32d37b81c302ab26523efda05de3913\nand dcc4ee21c14c1d3fc40c2058e41f853e8ce989c6)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"694083062739388b680dc6f9d3af24b65eb8398a":{"hash":"694083062739388b680dc6f9d3af24b65eb8398a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Properly localize absolute path.","body":"Calling localize_path will return a localized path in res:// if the\npath starts with the resource file-system/folder, and will return\nthe unchanged absolute path otherwise.\n\nCloses #6979 and #7161.\n\n(cherry picked from commit cdc97ca4535e99fdcb10f21c4609c2f79e94589b)","is_cherrypick":true,"cherrypick_hash":"cdc97ca4535e99fdcb10f21c4609c2f79e94589b","pull":""},"cdc97ca4535e99fdcb10f21c4609c2f79e94589b":{"hash":"cdc97ca4535e99fdcb10f21c4609c2f79e94589b","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Properly localize absolute path.","body":"Calling localize_path will return a localized path in res:// if the\npath starts with the resource file-system/folder, and will return\nthe unchanged absolute path otherwise.\n\nCloses #6979 and #7161.","is_cherrypick":false,"cherrypick_hash":"","pull":7172},"27a801df991279967a611983313efcf35a77949a":{"hash":"27a801df991279967a611983313efcf35a77949a","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Fix #7098 by not accepting right clicks while dragging the range","body":"(cherry picked from commit d40eb1565ed5a9cae29fa83561b42566119b2b7d)","is_cherrypick":true,"cherrypick_hash":"d40eb1565ed5a9cae29fa83561b42566119b2b7d","pull":""},"d40eb1565ed5a9cae29fa83561b42566119b2b7d":{"hash":"d40eb1565ed5a9cae29fa83561b42566119b2b7d","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix #7098 by not accepting right clicks while dragging the range","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7385},"f520e7788e41f9f8d1fe92cbd6183b94361b81c8":{"hash":"f520e7788e41f9f8d1fe92cbd6183b94361b81c8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Show visual notice for visibility on Scene Dock","body":"(cherry picked from commit f33e21e7afc64990bca106e6b349cbe2f7e81c0e)","is_cherrypick":true,"cherrypick_hash":"f33e21e7afc64990bca106e6b349cbe2f7e81c0e","pull":""},"f33e21e7afc64990bca106e6b349cbe2f7e81c0e":{"hash":"f33e21e7afc64990bca106e6b349cbe2f7e81c0e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Show visual notice for visibility on Scene Dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7382},"580031e6f54413911d01de29c5517ca3108b708b":{"hash":"580031e6f54413911d01de29c5517ca3108b708b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Able to change visibility when ancestor node is hidden","body":"(cherry picked from commit 792ff11642c0bd0d2c2c647a2cc4d828f47d35d0)","is_cherrypick":true,"cherrypick_hash":"792ff11642c0bd0d2c2c647a2cc4d828f47d35d0","pull":""},"792ff11642c0bd0d2c2c647a2cc4d828f47d35d0":{"hash":"792ff11642c0bd0d2c2c647a2cc4d828f47d35d0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Able to change visibility when ancestor node is hidden","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7382},"d5e4011bc36a15f4173df3305fc71e40edf97271":{"hash":"d5e4011bc36a15f4173df3305fc71e40edf97271","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Scroll horizontally with mouse wheel when horizontal enabled only","body":"(cherry picked from commit 22b76511fb4e26c3f6726bcb710b4df1d028d37d)","is_cherrypick":true,"cherrypick_hash":"22b76511fb4e26c3f6726bcb710b4df1d028d37d","pull":""},"22b76511fb4e26c3f6726bcb710b4df1d028d37d":{"hash":"22b76511fb4e26c3f6726bcb710b4df1d028d37d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Scroll horizontally with mouse wheel when horizontal enabled only","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7376},"139701942449be8fcfa4e4f1f6af5e45aa8e5c22":{"hash":"139701942449be8fcfa4e4f1f6af5e45aa8e5c22","is_merge":false,"authored_by":["MDQ6VXNlcjM1NzczNw=="],"author_raw":"chanon ","committer_raw":"Rémi Verschelde ","summary":"fix ColorPicker not correctly updating after pasting hex html color","body":"(cherry picked from commit 0bf5d86546cd4829655befd1896eac31175d925e)","is_cherrypick":true,"cherrypick_hash":"0bf5d86546cd4829655befd1896eac31175d925e","pull":""},"0bf5d86546cd4829655befd1896eac31175d925e":{"hash":"0bf5d86546cd4829655befd1896eac31175d925e","is_merge":false,"authored_by":["MDQ6VXNlcjM1NzczNw=="],"author_raw":"chanon ","committer_raw":"chanon ","summary":"fix ColorPicker not correctly updating after pasting hex html color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7372},"eea6c436763b6df2c2e589fac00712ed39aec832":{"hash":"eea6c436763b6df2c2e589fac00712ed39aec832","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Rémi Verschelde ","summary":"Add new option to always open output on play","body":"(cherry picked from commit faf6f865ddefa129945491796edcc23133f7e5e1)","is_cherrypick":true,"cherrypick_hash":"faf6f865ddefa129945491796edcc23133f7e5e1","pull":""},"faf6f865ddefa129945491796edcc23133f7e5e1":{"hash":"faf6f865ddefa129945491796edcc23133f7e5e1","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Add new option to always open output on play","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7364},"3a4c412153e00e7950aded1402d9298ee5c31116":{"hash":"3a4c412153e00e7950aded1402d9298ee5c31116","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Rémi Verschelde ","summary":"Fix visibility of bottom panel when start playing","body":"(cherry picked from commit 83b82fc26788bd644bda2ff9477a2961b027a916)","is_cherrypick":true,"cherrypick_hash":"83b82fc26788bd644bda2ff9477a2961b027a916","pull":""},"83b82fc26788bd644bda2ff9477a2961b027a916":{"hash":"83b82fc26788bd644bda2ff9477a2961b027a916","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Fix visibility of bottom panel when start playing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7364},"9b0be3753b0f056887def5fb2dc50c8f30ac8ca8":{"hash":"9b0be3753b0f056887def5fb2dc50c8f30ac8ca8","is_merge":false,"authored_by":[""],"author_raw":"Elia Argentieri ","committer_raw":"Rémi Verschelde ","summary":"Expose set_bone_name and get_bone_name to GDscript","body":"(cherry picked from commit b96e2e11264cd01aceed1b6101576b3c9376d710)","is_cherrypick":true,"cherrypick_hash":"b96e2e11264cd01aceed1b6101576b3c9376d710","pull":""},"b96e2e11264cd01aceed1b6101576b3c9376d710":{"hash":"b96e2e11264cd01aceed1b6101576b3c9376d710","is_merge":false,"authored_by":[""],"author_raw":"Elia Argentieri ","committer_raw":"Elia Argentieri ","summary":"Expose set_bone_name and get_bone_name to GDscript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7363},"56985712356f5b9d831529e5a3477103a3441dfc":{"hash":"56985712356f5b9d831529e5a3477103a3441dfc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Update libwebp to 0.5.2","body":"(cherry picked from commit e04c7e11ec2fabf34aaf515103bc0b6086e1aabd)","is_cherrypick":true,"cherrypick_hash":"e04c7e11ec2fabf34aaf515103bc0b6086e1aabd","pull":""},"e04c7e11ec2fabf34aaf515103bc0b6086e1aabd":{"hash":"e04c7e11ec2fabf34aaf515103bc0b6086e1aabd","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update libwebp to 0.5.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7350},"0701e7c2d822691f2b716ecda5b009c4f5cf271f":{"hash":"0701e7c2d822691f2b716ecda5b009c4f5cf271f","is_merge":false,"authored_by":[""],"author_raw":"Ivan P. Skodje ","committer_raw":"Rémi Verschelde ","summary":"PopupMenu upgrade: Hide on item selection (#7306)","body":"* Added the option to set hide on item selection. Usable in GDScript and from within the source code when you want to specify popup menus you don't want to close immediately when selecting an item\n\n* Renamed getter from get_ to is_, fixed parent/child behavior, renamed bool variable to match most code and added ADD_PROPERTYNO to save some memory\n\n(cherry picked from commit da950cd0f27a4f1f2a2d596efae846d1c22442a2)","is_cherrypick":true,"cherrypick_hash":"da950cd0f27a4f1f2a2d596efae846d1c22442a2","pull":""},"da950cd0f27a4f1f2a2d596efae846d1c22442a2":{"hash":"da950cd0f27a4f1f2a2d596efae846d1c22442a2","is_merge":false,"authored_by":[""],"author_raw":"Ivan P. Skodje ","committer_raw":"Ivan P. Skodje ","summary":"PopupMenu upgrade: Hide on item selection (#7306)","body":"* Added the option to set hide on item selection. Usable in GDScript and from within the source code when you want to specify popup menus you don't want to close immediately when selecting an item\n\n* Renamed getter from get_ to is_, fixed parent/child behavior, renamed bool variable to match most code and added ADD_PROPERTYNO to save some memory","is_cherrypick":false,"cherrypick_hash":"","pull":7306},"2fbae72d14a4849d7aa9c066a9101aa063399328":{"hash":"2fbae72d14a4849d7aa9c066a9101aa063399328","is_merge":false,"authored_by":["MDQ6VXNlcjE4ODgxODY="],"author_raw":"REBELLIOUSX\\Rebel_X ","committer_raw":"Rémi Verschelde ","summary":"Fix issue #7331","body":"A Drive with \"Z\" letter assigned to it on Windows will be shown.\n\n(cherry picked from commit 20d6af6028c97c6135faa0d937e9d0a458fb0fd1)","is_cherrypick":true,"cherrypick_hash":"20d6af6028c97c6135faa0d937e9d0a458fb0fd1","pull":""},"20d6af6028c97c6135faa0d937e9d0a458fb0fd1":{"hash":"20d6af6028c97c6135faa0d937e9d0a458fb0fd1","is_merge":false,"authored_by":["MDQ6VXNlcjE4ODgxODY="],"author_raw":"REBELLIOUSX\\Rebel_X ","committer_raw":"REBELLIOUSX\\Rebel_X ","summary":"Fix issue #7331","body":"A Drive with \"Z\" letter assigned to it on Windows will be shown.","is_cherrypick":false,"cherrypick_hash":"","pull":7351},"dbeb1ca114ec6f40cae84c422dad66513f3edad7":{"hash":"dbeb1ca114ec6f40cae84c422dad66513f3edad7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix duplicated string on RichTextLabel if starts with '\\n'","body":"Fix #6212, #3773\n\n(cherry picked from commit 0ecc968c5c7593227d048e8c6020ed1a24ae52c1)","is_cherrypick":true,"cherrypick_hash":"0ecc968c5c7593227d048e8c6020ed1a24ae52c1","pull":""},"0ecc968c5c7593227d048e8c6020ed1a24ae52c1":{"hash":"0ecc968c5c7593227d048e8c6020ed1a24ae52c1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix duplicated string on RichTextLabel if starts with '\\n'","body":"Fix #6212, #3773","is_cherrypick":false,"cherrypick_hash":"","pull":7349},"0aebdb346a08be085f0e4b69098675cbf1145110":{"hash":"0aebdb346a08be085f0e4b69098675cbf1145110","is_merge":false,"authored_by":["MDQ6VXNlcjExNDE5NjY0"],"author_raw":"bebae ","committer_raw":"Rémi Verschelde ","summary":"Allows to start the scene with custom arguments within the editor","body":"fixes #7346\n\nPath from the current scene isn't added too the argumens anymore by default and needs to be added throug the custom arguments, with $scene. Matches the behaviour of the executable without any arguments.\nCustom Arguments are read from editor/main_run_args\n\n(cherry picked from commit abdedc35224ce499ea49dd996b44344432dbf510)","is_cherrypick":true,"cherrypick_hash":"abdedc35224ce499ea49dd996b44344432dbf510","pull":""},"abdedc35224ce499ea49dd996b44344432dbf510":{"hash":"abdedc35224ce499ea49dd996b44344432dbf510","is_merge":false,"authored_by":["MDQ6VXNlcjExNDE5NjY0"],"author_raw":"bebae ","committer_raw":"bebae ","summary":"Allows to start the scene with custom arguments within the editor","body":"fixes #7346\n\nPath from the current scene isn't added too the argumens anymore by default and needs to be added throug the custom arguments, with $scene. Matches the behaviour of the executable without any arguments.\nCustom Arguments are read from editor/main_run_args","is_cherrypick":false,"cherrypick_hash":"","pull":7347},"71b35c527f7ab2451f9f627c14c74aa7f1f8c0a1":{"hash":"71b35c527f7ab2451f9f627c14c74aa7f1f8c0a1","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Remove extraneous line in .po reader, which caused it to disregard first line","body":"Fixes #7337\n\n(cherry picked from commit 474eafbbf68036251666cc1c4e86a82876b59e61)","is_cherrypick":true,"cherrypick_hash":"474eafbbf68036251666cc1c4e86a82876b59e61","pull":""},"474eafbbf68036251666cc1c4e86a82876b59e61":{"hash":"474eafbbf68036251666cc1c4e86a82876b59e61","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Remove extraneous line in .po reader, which caused it to disregard first line","body":"Fixes #7337","is_cherrypick":false,"cherrypick_hash":"","pull":7339},"a282579f5cd18c27851aa45d1054e2752d7cbca4":{"hash":"a282579f5cd18c27851aa45d1054e2752d7cbca4","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Register SpatialGizmo as a scene type","body":"(cherry picked from commit ce41464fc0b9a20c5c06f77f0437fa2ef1f9226c)","is_cherrypick":true,"cherrypick_hash":"ce41464fc0b9a20c5c06f77f0437fa2ef1f9226c","pull":""},"ce41464fc0b9a20c5c06f77f0437fa2ef1f9226c":{"hash":"ce41464fc0b9a20c5c06f77f0437fa2ef1f9226c","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Register SpatialGizmo as a scene type","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7328},"f08aa026889055356b032091ed0760ee830c94bf":{"hash":"f08aa026889055356b032091ed0760ee830c94bf","is_merge":false,"authored_by":["MDQ6VXNlcjExODEzMDc2"],"author_raw":"Johnson Earls ","committer_raw":"Rémi Verschelde ","summary":"Fix search to find \"whole\" words at end of line","body":"Fix `_get_column_pos_of_word` so that the `SEARCH_WHOLE_WORDS` flag will properly find words that are at the end of a line.\n\nFixes #7326 .\n(cherry picked from commit d1cf29fe9936b8a433601efa891453dcbb702227)","is_cherrypick":true,"cherrypick_hash":"d1cf29fe9936b8a433601efa891453dcbb702227","pull":""},"d1cf29fe9936b8a433601efa891453dcbb702227":{"hash":"d1cf29fe9936b8a433601efa891453dcbb702227","is_merge":false,"authored_by":["MDQ6VXNlcjExODEzMDc2"],"author_raw":"Johnson Earls ","committer_raw":"Johnson Earls ","summary":"Fix search to find \"whole\" words at end of line","body":"Fix `_get_column_pos_of_word` so that the `SEARCH_WHOLE_WORDS` flag will properly find words that are at the end of a line.\n\nFixes #7326 .","is_cherrypick":false,"cherrypick_hash":"","pull":7330},"a8bc2f64ad5f988570839843f7308e1768e28b0b":{"hash":"a8bc2f64ad5f988570839843f7308e1768e28b0b","is_merge":false,"authored_by":["MDQ6VXNlcjczNTg4OTk="],"author_raw":"Jerome67000 ","committer_raw":"Rémi Verschelde ","summary":"doc improvement for get_colliding_bodies() methods","body":"(cherry picked from commit 3cd5c86b1a01aeb1f6808175f1914cf39367defe)","is_cherrypick":true,"cherrypick_hash":"3cd5c86b1a01aeb1f6808175f1914cf39367defe","pull":""},"3cd5c86b1a01aeb1f6808175f1914cf39367defe":{"hash":"3cd5c86b1a01aeb1f6808175f1914cf39367defe","is_merge":false,"authored_by":["MDQ6VXNlcjczNTg4OTk="],"author_raw":"Jerome67000 ","committer_raw":"Jerome67000 ","summary":"doc improvement for get_colliding_bodies() methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7322},"85585c7fc5ef314d42fcc7b28583b22aaff424be":{"hash":"85585c7fc5ef314d42fcc7b28583b22aaff424be","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Add named colors to GDScript/core.","body":"Names and values taken from https://en.wikipedia.org/wiki/X11_color_names\n\n(cherry picked from commit 23381a530bb4a9c8e8c3e883a7d588bf832cd277)","is_cherrypick":true,"cherrypick_hash":"23381a530bb4a9c8e8c3e883a7d588bf832cd277","pull":""},"23381a530bb4a9c8e8c3e883a7d588bf832cd277":{"hash":"23381a530bb4a9c8e8c3e883a7d588bf832cd277","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add named colors to GDScript/core.","body":"Names and values taken from https://en.wikipedia.org/wiki/X11_color_names","is_cherrypick":false,"cherrypick_hash":"","pull":7093},"c5bff5073e04a6ee1dea0a965185b2b2a1c80036":{"hash":"c5bff5073e04a6ee1dea0a965185b2b2a1c80036","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Fix #7303, Quad node mesh data leak","body":"(cherry picked from commit 7504a015aa5637449aa2c69a3c11b521ff71225d)","is_cherrypick":true,"cherrypick_hash":"7504a015aa5637449aa2c69a3c11b521ff71225d","pull":""},"7504a015aa5637449aa2c69a3c11b521ff71225d":{"hash":"7504a015aa5637449aa2c69a3c11b521ff71225d","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix #7303, Quad node mesh data leak","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7311},"f10a78e5c0fbc75f60991189e203bdf675cb4a71":{"hash":"f10a78e5c0fbc75f60991189e203bdf675cb4a71","is_merge":false,"authored_by":["MDQ6VXNlcjM3MzgyNjQ="],"author_raw":"Gustav Lund ","committer_raw":"Rémi Verschelde ","summary":"fix for crash when no ALSA or Pulse installed on linux","body":"(cherry picked from commit 2495e8a9410d8b6e21628ea26814148617d5327f)","is_cherrypick":true,"cherrypick_hash":"2495e8a9410d8b6e21628ea26814148617d5327f","pull":""},"2495e8a9410d8b6e21628ea26814148617d5327f":{"hash":"2495e8a9410d8b6e21628ea26814148617d5327f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MzgyNjQ="],"author_raw":"Gustav Lund ","committer_raw":"Gustav Lund ","summary":"fix for crash when no ALSA or Pulse installed on linux","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7282},"5354d7ddcca1a37594c6c738743f5f68009ae2bd":{"hash":"5354d7ddcca1a37594c6c738743f5f68009ae2bd","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"KinematicBody: Fix wrong method bind return type","body":"(cherry picked from commit d579d0a8148f7ce62e320a09fd2e78c430dad530)","is_cherrypick":true,"cherrypick_hash":"d579d0a8148f7ce62e320a09fd2e78c430dad530","pull":""},"d579d0a8148f7ce62e320a09fd2e78c430dad530":{"hash":"d579d0a8148f7ce62e320a09fd2e78c430dad530","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"KinematicBody: Fix wrong method bind return type","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7275},"ff3891f88e86000424f767d5cef817fd5fca1f76":{"hash":"ff3891f88e86000424f767d5cef817fd5fca1f76","is_merge":false,"authored_by":[""],"author_raw":"Patrick Reh ","committer_raw":"Rémi Verschelde ","summary":"small improvement to y_sort: make clear which item has to be drawn first when two have the same y-coordinate","body":"(cherry picked from commit 4118b21e43c59e6abfe4f45ccf236ee529626f4e)","is_cherrypick":true,"cherrypick_hash":"4118b21e43c59e6abfe4f45ccf236ee529626f4e","pull":""},"4118b21e43c59e6abfe4f45ccf236ee529626f4e":{"hash":"4118b21e43c59e6abfe4f45ccf236ee529626f4e","is_merge":false,"authored_by":[""],"author_raw":"Patrick Reh ","committer_raw":"Patrick Reh ","summary":"small improvement to y_sort: make clear which item has to be drawn first when two have the same y-coordinate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7241},"5bfd0bbe5e6b35aa212510a8961a5ebe2fb59842":{"hash":"5bfd0bbe5e6b35aa212510a8961a5ebe2fb59842","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"TextureRegionEditor: Fix mouse wheel scroll speed.","body":"Any given mouse wheel input will generate two InputEvents in godot.\nThe zoom methods here acted on both ones, effectively giving a step value of 4 instead of 2.\nFixes #7236\n\n(cherry picked from commit c2040324beea92dcf7b44be5f4827257bd872d00)","is_cherrypick":true,"cherrypick_hash":"c2040324beea92dcf7b44be5f4827257bd872d00","pull":""},"c2040324beea92dcf7b44be5f4827257bd872d00":{"hash":"c2040324beea92dcf7b44be5f4827257bd872d00","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"TextureRegionEditor: Fix mouse wheel scroll speed.","body":"Any given mouse wheel input will generate two InputEvents in godot.\nThe zoom methods here acted on both ones, effectively giving a step value of 4 instead of 2.\nFixes #7236","is_cherrypick":false,"cherrypick_hash":"","pull":7238},"fa816730c0d82d4c994472be18fd0f8b6935993e":{"hash":"fa816730c0d82d4c994472be18fd0f8b6935993e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Curve2D/3D: Add clear_points method.","body":"Adds a method to the Curve2D and Curve3D classes to easily clear the curve.\nSo you don't have to remove each point manually.\n\n(cherry picked from commit e741da869a11533ec46ed86bad1fd8c8c70a6178)","is_cherrypick":true,"cherrypick_hash":"e741da869a11533ec46ed86bad1fd8c8c70a6178","pull":""},"e741da869a11533ec46ed86bad1fd8c8c70a6178":{"hash":"e741da869a11533ec46ed86bad1fd8c8c70a6178","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Curve2D/3D: Add clear_points method.","body":"Adds a method to the Curve2D and Curve3D classes to easily clear the curve.\nSo you don't have to remove each point manually.","is_cherrypick":false,"cherrypick_hash":"","pull":7283},"01f3399ed09221ff3052bb0183a3048137dfc1e6":{"hash":"01f3399ed09221ff3052bb0183a3048137dfc1e6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Particles2D: Fix initial size randomness property having no effect.","body":"It was just a little typo :p\n\n(cherry picked from commit 4dd6bead1fc5cfe264e24964f9da0d35bc74b3ee)","is_cherrypick":true,"cherrypick_hash":"4dd6bead1fc5cfe264e24964f9da0d35bc74b3ee","pull":""},"4dd6bead1fc5cfe264e24964f9da0d35bc74b3ee":{"hash":"4dd6bead1fc5cfe264e24964f9da0d35bc74b3ee","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Particles2D: Fix initial size randomness property having no effect.","body":"It was just a little typo :p","is_cherrypick":false,"cherrypick_hash":"","pull":7237},"1e34e8d5e1c850f6c535387d2f15f3e16c39bc92":{"hash":"1e34e8d5e1c850f6c535387d2f15f3e16c39bc92","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix crash on project importing by dragging a folder.","body":"Fixes #7226\n\n(cherry picked from commit d82c2687f30d2f2ee9f8792068964f61ae56c7b7)","is_cherrypick":true,"cherrypick_hash":"d82c2687f30d2f2ee9f8792068964f61ae56c7b7","pull":""},"d82c2687f30d2f2ee9f8792068964f61ae56c7b7":{"hash":"d82c2687f30d2f2ee9f8792068964f61ae56c7b7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix crash on project importing by dragging a folder.","body":"Fixes #7226","is_cherrypick":false,"cherrypick_hash":"","pull":7233},"f1844551872b05ebcf86f83183f8ae6738e54b0e":{"hash":"f1844551872b05ebcf86f83183f8ae6738e54b0e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Show selected node in Scene dock when parent node is folded","body":"Fix #7228\n\n(cherry picked from commit a192e0785ebe2942038dd75f3eafd4c8d34394ac)","is_cherrypick":true,"cherrypick_hash":"a192e0785ebe2942038dd75f3eafd4c8d34394ac","pull":""},"a192e0785ebe2942038dd75f3eafd4c8d34394ac":{"hash":"a192e0785ebe2942038dd75f3eafd4c8d34394ac","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Show selected node in Scene dock when parent node is folded","body":"Fix #7228","is_cherrypick":false,"cherrypick_hash":"","pull":7229},"c07fe5e8de8b397aff6a0d2a255f00922b4c3824":{"hash":"c07fe5e8de8b397aff6a0d2a255f00922b4c3824","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Check keystore field when export Android release apk","body":"(cherry picked from commit 36b4b451705c0334eab3bcb4578bcf1397b1f45b)","is_cherrypick":true,"cherrypick_hash":"36b4b451705c0334eab3bcb4578bcf1397b1f45b","pull":""},"36b4b451705c0334eab3bcb4578bcf1397b1f45b":{"hash":"36b4b451705c0334eab3bcb4578bcf1397b1f45b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Check keystore field when export Android release apk","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7191},"5b27f05e7e4aa1b21e775f9876b6089dbaf8b491":{"hash":"5b27f05e7e4aa1b21e775f9876b6089dbaf8b491","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix console output for MinGW compilers","body":"Reworked patch from @jay3d (#7116).\n(cherry picked from commit f28ff8a20888f49cc744d0cc3b8455cfb1cf6874)","is_cherrypick":true,"cherrypick_hash":"f28ff8a20888f49cc744d0cc3b8455cfb1cf6874","pull":""},"f28ff8a20888f49cc744d0cc3b8455cfb1cf6874":{"hash":"f28ff8a20888f49cc744d0cc3b8455cfb1cf6874","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix console output for MinGW compilers","body":"Reworked patch from @jay3d (#7116).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e74bdab351afdabd1f97d6815abfa6b4dec3d55":{"hash":"2e74bdab351afdabd1f97d6815abfa6b4dec3d55","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Add alert window on Android","body":"(cherry picked from commit 9a20068ab7108357c78e9ac00eb90a3d72da7651)","is_cherrypick":true,"cherrypick_hash":"9a20068ab7108357c78e9ac00eb90a3d72da7651","pull":""},"9a20068ab7108357c78e9ac00eb90a3d72da7651":{"hash":"9a20068ab7108357c78e9ac00eb90a3d72da7651","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add alert window on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7201},"916e79a5bfa9530558f1a1a60857f189d305027d":{"hash":"916e79a5bfa9530558f1a1a60857f189d305027d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix scroll bar moving in AnimationPlayer editor","body":"Fix #7196\n\n(cherry picked from commit babc5048dd23e80c9fb4a41a3f482ec8a8900ab9)","is_cherrypick":true,"cherrypick_hash":"babc5048dd23e80c9fb4a41a3f482ec8a8900ab9","pull":""},"babc5048dd23e80c9fb4a41a3f482ec8a8900ab9":{"hash":"babc5048dd23e80c9fb4a41a3f482ec8a8900ab9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix scroll bar moving in AnimationPlayer editor","body":"Fix #7196","is_cherrypick":false,"cherrypick_hash":"","pull":7200},"f95694ee8674c69c51af3352188fbbb4fb8dc3cc":{"hash":"f95694ee8674c69c51af3352188fbbb4fb8dc3cc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix color selected with mouse scroll","body":"Fix #7192\n\n(cherry picked from commit d9048309e4df65d4b4d0bf87265ce67a2234389c)","is_cherrypick":true,"cherrypick_hash":"d9048309e4df65d4b4d0bf87265ce67a2234389c","pull":""},"d9048309e4df65d4b4d0bf87265ce67a2234389c":{"hash":"d9048309e4df65d4b4d0bf87265ce67a2234389c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix color selected with mouse scroll","body":"Fix #7192","is_cherrypick":false,"cherrypick_hash":"","pull":7198},"6227e8f343528202da7a09835e1e3dcc60e3e27c":{"hash":"6227e8f343528202da7a09835e1e3dcc60e3e27c","is_merge":false,"authored_by":["MDQ6VXNlcjg4NDk2OTM="],"author_raw":"Dmitry Kram ","committer_raw":"Rémi Verschelde ","summary":"Fix snap mode selector sticking in texture region module","body":"When changing snap mode in texture region plugin ticks was not updating. Issue fixed changing order of setting checked status and setting snap mode.\n\n(cherry picked from commit d7667389914e446f81b8c4810a5b1f9a00eabfca)","is_cherrypick":true,"cherrypick_hash":"d7667389914e446f81b8c4810a5b1f9a00eabfca","pull":""},"d7667389914e446f81b8c4810a5b1f9a00eabfca":{"hash":"d7667389914e446f81b8c4810a5b1f9a00eabfca","is_merge":false,"authored_by":["MDQ6VXNlcjg4NDk2OTM="],"author_raw":"Dmitry Kram ","committer_raw":"Dmitry Kram ","summary":"Fix snap mode selector sticking in texture region module","body":"When changing snap mode in texture region plugin ticks was not updating. Issue fixed changing order of setting checked status and setting snap mode.","is_cherrypick":false,"cherrypick_hash":"","pull":7195},"608e3f309705244757f996df416c832f160f09a4":{"hash":"608e3f309705244757f996df416c832f160f09a4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Prevent Spinbox value update while not focused or disabled","body":"(cherry picked from commit 4df33cbcb391f00216851f54a7db9acb52291335)","is_cherrypick":true,"cherrypick_hash":"4df33cbcb391f00216851f54a7db9acb52291335","pull":""},"4df33cbcb391f00216851f54a7db9acb52291335":{"hash":"4df33cbcb391f00216851f54a7db9acb52291335","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Prevent Spinbox value update while not focused or disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7184},"ef009a8b9111a140ddf7fdd28607689e379249c7":{"hash":"ef009a8b9111a140ddf7fdd28607689e379249c7","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"Rémi Verschelde ","summary":"Set minimum version to 10.9 building OSX","body":"(cherry picked from commit da5651fbb9a52ae98775ca5631e160c9d7fd157e)","is_cherrypick":true,"cherrypick_hash":"da5651fbb9a52ae98775ca5631e160c9d7fd157e","pull":""},"da5651fbb9a52ae98775ca5631e160c9d7fd157e":{"hash":"da5651fbb9a52ae98775ca5631e160c9d7fd157e","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"BastiaanOlij ","summary":"Set minimum version to 10.9 building OSX","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7181},"1a41d3351afaa6593ea5539ce7c0f39624eeb90a":{"hash":"1a41d3351afaa6593ea5539ce7c0f39624eeb90a","is_merge":false,"authored_by":["MDQ6VXNlcjIwOTc1NDYz"],"author_raw":"romeojulietthotel ","committer_raw":"Rémi Verschelde ","summary":"Correct description for the return values from get_status. (#7137)","body":"(cherry picked from commit f8d523b68b3f3d82f844caaa6f0e246b11efb66b)","is_cherrypick":true,"cherrypick_hash":"f8d523b68b3f3d82f844caaa6f0e246b11efb66b","pull":""},"f8d523b68b3f3d82f844caaa6f0e246b11efb66b":{"hash":"f8d523b68b3f3d82f844caaa6f0e246b11efb66b","is_merge":false,"authored_by":["MDQ6VXNlcjIwOTc1NDYz"],"author_raw":"romeojulietthotel ","committer_raw":"romeojulietthotel ","summary":"Correct description for the return values from get_status. (#7137)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7137},"17399de0e11e78e199d18e79b0a64b3a56026c92":{"hash":"17399de0e11e78e199d18e79b0a64b3a56026c92","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Rémi Verschelde ","summary":"Reused Button styleboxes for ButtonArray","body":"Plus other tweaks to make it look more similar to a VBoxContainer of\nButtons.\n\n(cherry picked from commit 191fdc873edf922bc4a19a5b4f32a2d21bcdaffe)","is_cherrypick":true,"cherrypick_hash":"191fdc873edf922bc4a19a5b4f32a2d21bcdaffe","pull":""},"191fdc873edf922bc4a19a5b4f32a2d21bcdaffe":{"hash":"191fdc873edf922bc4a19a5b4f32a2d21bcdaffe","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Reused Button styleboxes for ButtonArray","body":"Plus other tweaks to make it look more similar to a VBoxContainer of\nButtons.","is_cherrypick":false,"cherrypick_hash":"","pull":7157},"fe81402257142c565dc796ca3c2861f2bfdcbf20":{"hash":"fe81402257142c565dc796ca3c2861f2bfdcbf20","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Rémi Verschelde ","summary":"Flat button support in ButtonArray. Fixes #7153","body":"(cherry picked from commit 4b7443aeea13bd007329adba418e60e36dead2ec)","is_cherrypick":true,"cherrypick_hash":"4b7443aeea13bd007329adba418e60e36dead2ec","pull":""},"4b7443aeea13bd007329adba418e60e36dead2ec":{"hash":"4b7443aeea13bd007329adba418e60e36dead2ec","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Flat button support in ButtonArray. Fixes #7153","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7157},"b56c00cc56c1bfbe602619ea11975dde7e44bf35":{"hash":"b56c00cc56c1bfbe602619ea11975dde7e44bf35","is_merge":false,"authored_by":["MDQ6VXNlcjY0NTIyMg=="],"author_raw":"Kazuo256 ","committer_raw":"Rémi Verschelde ","summary":"Add Array.front() and Array.back()","body":"(cherry picked from commit bf4fda64fd403d589278919cff01c3207164207e)","is_cherrypick":true,"cherrypick_hash":"bf4fda64fd403d589278919cff01c3207164207e","pull":""},"bf4fda64fd403d589278919cff01c3207164207e":{"hash":"bf4fda64fd403d589278919cff01c3207164207e","is_merge":false,"authored_by":["MDQ6VXNlcjY0NTIyMg=="],"author_raw":"Kazuo256 ","committer_raw":"Kazuo256 ","summary":"Add Array.front() and Array.back()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7149},"13cdc2a6f5b7bc4ab49bee313f5a2207a2448a30":{"hash":"13cdc2a6f5b7bc4ab49bee313f5a2207a2448a30","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Guard agains duplicate calling of _ready when instanced in _enter_tree","body":"Fixes #6005\n\n(cherry picked from commit 184173a9b993c145a2782d9e2488b98221c749e1)","is_cherrypick":true,"cherrypick_hash":"184173a9b993c145a2782d9e2488b98221c749e1","pull":""},"184173a9b993c145a2782d9e2488b98221c749e1":{"hash":"184173a9b993c145a2782d9e2488b98221c749e1","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Guard agains duplicate calling of _ready when instanced in _enter_tree","body":"Fixes #6005","is_cherrypick":false,"cherrypick_hash":"","pull":7138},"fd5e01d1cd9dc495dc13e9256dfd51cfb766a9c8":{"hash":"fd5e01d1cd9dc495dc13e9256dfd51cfb766a9c8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Select exactly matched file automatically in FileDialog","body":"(cherry picked from commit ff4f04e87844290f3bef5f2ee874c11a7b546a37)","is_cherrypick":true,"cherrypick_hash":"ff4f04e87844290f3bef5f2ee874c11a7b546a37","pull":""},"ff4f04e87844290f3bef5f2ee874c11a7b546a37":{"hash":"ff4f04e87844290f3bef5f2ee874c11a7b546a37","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Select exactly matched file automatically in FileDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7124},"b328d2eb00f20ecb4abe26e1f969a32ef829fbbb":{"hash":"b328d2eb00f20ecb4abe26e1f969a32ef829fbbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7494 from RandomShaper/cherry-pick-backcompat-stuff","body":"Cherry pick backcompat stuff (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fde651ebf8786f195cff09f14bf87b721269eb57":{"hash":"fde651ebf8786f195cff09f14bf87b721269eb57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7495 from RandomShaper/more-uniform-reuse-fix","body":"More uniform reuse fix (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39ce4a49fa52572947a677b6e3afad6ba094e60b":{"hash":"39ce4a49fa52572947a677b6e3afad6ba094e60b","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond ","committer_raw":"Pedro J. Estébanez ","summary":"Add Node2D's set_global_rot get_global_rot set_global_rotd get_global_rotd set_global_scale get_global_scale methods.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7494},"6ad84850abdccb5867de26d5eab198da9d57603e":{"hash":"6ad84850abdccb5867de26d5eab198da9d57603e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Pedro J. Estébanez ","summary":"Ternary operator in GDScript (a if x else b)","body":"Fixes #1961","is_cherrypick":false,"cherrypick_hash":"","pull":7494},"c0743f898a40c41c204e817c34a46fdc19e03dd2":{"hash":"c0743f898a40c41c204e817c34a46fdc19e03dd2","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Pedro J. Estébanez ","summary":"Allow for linebreaks in function calls and definitions and yeild/signal.","body":"(Plus maybe a few other things)","is_cherrypick":false,"cherrypick_hash":"","pull":7494},"8589a1b117458fbf834015044bf01ff326897cc6":{"hash":"8589a1b117458fbf834015044bf01ff326897cc6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix uniforms with the same name shadowing others","body":"Follow-up of #7344","is_cherrypick":false,"cherrypick_hash":"","pull":7495},"40de567297d4f75b3df85ca1a97a721973fe5851":{"hash":"40de567297d4f75b3df85ca1a97a721973fe5851","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e646e279732675eaa6ace8a109ae5142a058959":{"hash":"1e646e279732675eaa6ace8a109ae5142a058959","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond ","committer_raw":"Rémi Verschelde ","summary":"Fix codeblock tag in classes.xml for EditorSettings","body":"(cherry picked from commit 28d74862677f6d0d94fbfffb305750da41f77930)","is_cherrypick":true,"cherrypick_hash":"28d74862677f6d0d94fbfffb305750da41f77930","pull":""},"28d74862677f6d0d94fbfffb305750da41f77930":{"hash":"28d74862677f6d0d94fbfffb305750da41f77930","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond ","committer_raw":"Emmanuel Leblond ","summary":"Fix codeblock tag in classes.xml for EditorSettings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a7d5f7b0ef1d691bb1e7e253d91a7f386374fd0":{"hash":"4a7d5f7b0ef1d691bb1e7e253d91a7f386374fd0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"Adds 100% complete Bengali translation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a86dae57613fd6659b2b732100ace31b4bf4a63a":{"hash":"a86dae57613fd6659b2b732100ace31b4bf4a63a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7141 from Faless/2.1.x-ipv6","body":"Cherry pick IPv6 patches to 2.1.x","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a77fd1cd577b15b6e8f60085f5cf1161c62c211":{"hash":"7a77fd1cd577b15b6e8f60085f5cf1161c62c211","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Expose HTTP classes' set_ip_type to scripting","body":"(cherry picked from commit d194e1c48e5d161f0310ee17e63f1951e2c50de6)","is_cherrypick":true,"cherrypick_hash":"d194e1c48e5d161f0310ee17e63f1951e2c50de6","pull":7141},"d194e1c48e5d161f0310ee17e63f1951e2c50de6":{"hash":"d194e1c48e5d161f0310ee17e63f1951e2c50de6","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Expose HTTP classes' set_ip_type to scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"ac9f0aea1a9b6d21dd8700a00472db2222edce4d":{"hash":"ac9f0aea1a9b6d21dd8700a00472db2222edce4d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Remove old unused AI_V4MAPPED flag to getaddrinfo","body":"(cherry picked from commit de23ce11b51847b7b8bfc10ecf5926827516ac5a)","is_cherrypick":true,"cherrypick_hash":"de23ce11b51847b7b8bfc10ecf5926827516ac5a","pull":7141},"de23ce11b51847b7b8bfc10ecf5926827516ac5a":{"hash":"de23ce11b51847b7b8bfc10ecf5926827516ac5a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Remove old unused AI_V4MAPPED flag to getaddrinfo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"3bb1709fd7900958ba784ecc82bd04ad21997593":{"hash":"3bb1709fd7900958ba784ecc82bd04ad21997593","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Separate hostname resolve cache based on ip_type","body":"(cherry picked from commit c1c1ec690e66c09178b6883e332a38fc9d8ad890)","is_cherrypick":true,"cherrypick_hash":"c1c1ec690e66c09178b6883e332a38fc9d8ad890","pull":7141},"c1c1ec690e66c09178b6883e332a38fc9d8ad890":{"hash":"c1c1ec690e66c09178b6883e332a38fc9d8ad890","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Separate hostname resolve cache based on ip_type","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"00fdcf3cd000d0b2cf0bb1a95733ce905ca972f4":{"hash":"00fdcf3cd000d0b2cf0bb1a95733ce905ca972f4","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"IP_Address now handle IPv4 and IPv6 transparently","body":"IP_Address changes:\n- Converts to and from String transparently while handling IPv4 as IPv6\nmapped (::ffff:[IP]) address internally.\n- Completely remove AddrType enum.\n- Setting/Getting of ip array is now only possible through dedicated functions\n(ie. set_ipv4, get_ipv4, set_ipv6, get_ipv6)\n- Add function to know if the address is a valid IPv4 (for IP implementation and enet)\n\n(cherry picked from commit 1aff508dd9713abf0db0d0436fa7f7c4788c5a4a)","is_cherrypick":true,"cherrypick_hash":"1aff508dd9713abf0db0d0436fa7f7c4788c5a4a","pull":7141},"1aff508dd9713abf0db0d0436fa7f7c4788c5a4a":{"hash":"1aff508dd9713abf0db0d0436fa7f7c4788c5a4a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"IP_Address now handle IPv4 and IPv6 transparently","body":"IP_Address changes:\n- Converts to and from String transparently while handling IPv4 as IPv6\nmapped (::ffff:[IP]) address internally.\n- Completely remove AddrType enum.\n- Setting/Getting of ip array is now only possible through dedicated functions\n(ie. set_ipv4, get_ipv4, set_ipv6, get_ipv6)\n- Add function to know if the address is a valid IPv4 (for IP implementation and enet)","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"7ef71b901372eaa046479b8a946d64277fd4bf0c":{"hash":"7ef71b901372eaa046479b8a946d64277fd4bf0c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Allow setting ip_type for TCP/UDP and HTTP classes","body":"(cherry picked from commit a77a0118f6b0d0878a53e2c963d91763b311163d)","is_cherrypick":true,"cherrypick_hash":"a77a0118f6b0d0878a53e2c963d91763b311163d","pull":7141},"a77a0118f6b0d0878a53e2c963d91763b311163d":{"hash":"a77a0118f6b0d0878a53e2c963d91763b311163d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Allow setting ip_type for TCP/UDP and HTTP classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"e8a6cbc8979089839cddecce6f59a053f4416640":{"hash":"e8a6cbc8979089839cddecce6f59a053f4416640","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Migrate int.IP_TYPE_ constants to IP.TYPE_","body":"(cherry picked from commit c18c5013f837ea7d4de2f022d36f84e0abce6439)","is_cherrypick":true,"cherrypick_hash":"c18c5013f837ea7d4de2f022d36f84e0abce6439","pull":7141},"c18c5013f837ea7d4de2f022d36f84e0abce6439":{"hash":"c18c5013f837ea7d4de2f022d36f84e0abce6439","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Migrate int.IP_TYPE_ constants to IP.TYPE_","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"47ae6c6507e1081e48d34c21cc3925ee3ae95a47":{"hash":"47ae6c6507e1081e48d34c21cc3925ee3ae95a47","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Move V6ONLY flag selection inside helpers","body":"(cherry picked from commit 4d90a4fcd5fcdca42df47062f94a1fa4e5635a94)","is_cherrypick":true,"cherrypick_hash":"4d90a4fcd5fcdca42df47062f94a1fa4e5635a94","pull":7141},"4d90a4fcd5fcdca42df47062f94a1fa4e5635a94":{"hash":"4d90a4fcd5fcdca42df47062f94a1fa4e5635a94","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Move V6ONLY flag selection inside helpers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"5e79ac72b793ebde983f8c1cae58ea40c546c646":{"hash":"5e79ac72b793ebde983f8c1cae58ea40c546c646","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Automatically map IPv4 address to IPv6 when needed","body":"(cherry picked from commit 9200da58e4c2498c833d9f2505600c7049e80940)","is_cherrypick":true,"cherrypick_hash":"9200da58e4c2498c833d9f2505600c7049e80940","pull":7141},"9200da58e4c2498c833d9f2505600c7049e80940":{"hash":"9200da58e4c2498c833d9f2505600c7049e80940","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Automatically map IPv4 address to IPv6 when needed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"a46a643f90b4a5e93f94e9223e58a7bf83dc4e2a":{"hash":"a46a643f90b4a5e93f94e9223e58a7bf83dc4e2a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Use an instance variable for ip_type in raw sockets","body":"PacketPeerUDP/StreamPeerTCP/TCP_Server now uses an instance variable\nto store the selected ip_type (IPv4/IPv6/ANY, where ANY = dual stack).\nAll calls to resolve addresses, sending/receving data, connecting/listening\nwill use that socket type.\n\n(cherry picked from commit 95bdd977686005d3d813eb09aca625384f1774c1)","is_cherrypick":true,"cherrypick_hash":"95bdd977686005d3d813eb09aca625384f1774c1","pull":7141},"95bdd977686005d3d813eb09aca625384f1774c1":{"hash":"95bdd977686005d3d813eb09aca625384f1774c1","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Use an instance variable for ip_type in raw sockets","body":"PacketPeerUDP/StreamPeerTCP/TCP_Server now uses an instance variable\nto store the selected ip_type (IPv4/IPv6/ANY, where ANY = dual stack).\nAll calls to resolve addresses, sending/receving data, connecting/listening\nwill use that socket type.","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"c030e602e52034a4dc9f26b76e55ecd272f4cf6f":{"hash":"c030e602e52034a4dc9f26b76e55ecd272f4cf6f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Properly handle tcp connection failure","body":"(cherry picked from commit 4f07b595a17a633c65c5df43ecdaa37667a475e9)","is_cherrypick":true,"cherrypick_hash":"4f07b595a17a633c65c5df43ecdaa37667a475e9","pull":7141},"4f07b595a17a633c65c5df43ecdaa37667a475e9":{"hash":"4f07b595a17a633c65c5df43ecdaa37667a475e9","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Properly handle tcp connection failure","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"19b31297ece194493ae0c17eba2944d5344f28e9":{"hash":"19b31297ece194493ae0c17eba2944d5344f28e9","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix _set_ip_addr_port not setting the address.","body":"(cherry picked from commit cdc1ca0f1301bb907121292db83f98706722ff1e)","is_cherrypick":true,"cherrypick_hash":"cdc1ca0f1301bb907121292db83f98706722ff1e","pull":7141},"cdc1ca0f1301bb907121292db83f98706722ff1e":{"hash":"cdc1ca0f1301bb907121292db83f98706722ff1e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix _set_ip_addr_port not setting the address.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"4635671de5daf5e6b9f58372e0580ec5e19fd023":{"hash":"4635671de5daf5e6b9f58372e0580ec5e19fd023","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix getaddrinfo failing on android","body":"(cherry picked from commit 311f1f165be12ea290799e42f9951011d997ab40)","is_cherrypick":true,"cherrypick_hash":"311f1f165be12ea290799e42f9951011d997ab40","pull":7141},"311f1f165be12ea290799e42f9951011d997ab40":{"hash":"311f1f165be12ea290799e42f9951011d997ab40","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix getaddrinfo failing on android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7271},"8f23be87520f3e4e4bc26e5b8c518de6d38e677a":{"hash":"8f23be87520f3e4e4bc26e5b8c518de6d38e677a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7344 from RandomShaper/fix-uniform-reuse-2.1","body":"Fix error when fragment and lighting code share an uniform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"490f51a20299f0084684a3b004128dc34e6b20ce":{"hash":"490f51a20299f0084684a3b004128dc34e6b20ce","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix error when fragment and lighting code share an uniform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7344},"1a7f14b2067c5112b04d983af622d2f10b549ce3":{"hash":"1a7f14b2067c5112b04d983af622d2f10b549ce3","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[IPv6] Fix windows build script (link to ws2_32)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7141},"e1dfaaf786dc6bc3a4de85a920f4918a58ebfc74":{"hash":"e1dfaaf786dc6bc3a4de85a920f4918a58ebfc74","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Define IPV6_V6ONLY flag if not defined on windows (old mingw versions)","body":"(cherry picked from commit bdc7ca84cac727f3f94663f23e1229450230bd2e)","is_cherrypick":true,"cherrypick_hash":"bdc7ca84cac727f3f94663f23e1229450230bd2e","pull":7141},"bdc7ca84cac727f3f94663f23e1229450230bd2e":{"hash":"bdc7ca84cac727f3f94663f23e1229450230bd2e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Define IPV6_V6ONLY flag if not defined on windows (old mingw versions)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6981},"3f6fe2f3f1af74fc417a32d7e2269f371879b9b8":{"hash":"3f6fe2f3f1af74fc417a32d7e2269f371879b9b8","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Update docs to IPv6","body":"(cherry picked from commit 7f42da03300d515c3fb991ba311783619ac90ea2)","is_cherrypick":true,"cherrypick_hash":"7f42da03300d515c3fb991ba311783619ac90ea2","pull":7141},"7f42da03300d515c3fb991ba311783619ac90ea2":{"hash":"7f42da03300d515c3fb991ba311783619ac90ea2","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Update docs to IPv6","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6981},"2fff8e8cde93eeb0f0297b543c126347303e9cdf":{"hash":"2fff8e8cde93eeb0f0297b543c126347303e9cdf","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Set proper ip_type default for listen() and resolve_hostname()","body":"(cherry picked from commit 7eef15b73460062e4558857969919313e461f1e4)","is_cherrypick":true,"cherrypick_hash":"7eef15b73460062e4558857969919313e461f1e4","pull":7141},"7eef15b73460062e4558857969919313e461f1e4":{"hash":"7eef15b73460062e4558857969919313e461f1e4","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Set proper ip_type default for listen() and resolve_hostname()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6981},"754e9aa60a8892cdd6c1d74a822f049f1c71d831":{"hash":"754e9aa60a8892cdd6c1d74a822f049f1c71d831","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"TCP/UDP Listen sockets can now be set to IPv6 only","body":"(cherry picked from commit eb27e993f0f2fb3de48b7b8aa01c74cc1635a178)","is_cherrypick":true,"cherrypick_hash":"eb27e993f0f2fb3de48b7b8aa01c74cc1635a178","pull":7141},"eb27e993f0f2fb3de48b7b8aa01c74cc1635a178":{"hash":"eb27e993f0f2fb3de48b7b8aa01c74cc1635a178","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"TCP/UDP Listen sockets can now be set to IPv6 only","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6981},"a2048efd724893569bb2fbf7c53edd96eab6a646":{"hash":"a2048efd724893569bb2fbf7c53edd96eab6a646","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Add optional IP type param in TCP/UDP connect/set_send_address","body":"(cherry picked from commit 2f1c8592721eca1e6a71f419208f99977ceab2d9)","is_cherrypick":true,"cherrypick_hash":"2f1c8592721eca1e6a71f419208f99977ceab2d9","pull":7141},"2f1c8592721eca1e6a71f419208f99977ceab2d9":{"hash":"2f1c8592721eca1e6a71f419208f99977ceab2d9","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Add optional IP type param in TCP/UDP connect/set_send_address","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6981},"70a6791150729d14ca54558f778a84af2252d3c8":{"hash":"70a6791150729d14ca54558f778a84af2252d3c8","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix windows debugger connection problems.","body":"Unify network socket creation between platform.\nEnsure IPV6_V6ONLY flag is not set on sockets (allow IPv4 connection in IPv6 socket, dual-stack).\n\n(cherry picked from commit 812908e236e83db368dfef49b8badb9a6182e1de)","is_cherrypick":true,"cherrypick_hash":"812908e236e83db368dfef49b8badb9a6182e1de","pull":7141},"812908e236e83db368dfef49b8badb9a6182e1de":{"hash":"812908e236e83db368dfef49b8badb9a6182e1de","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix windows debugger connection problems.","body":"Unify network socket creation between platform.\nEnsure IPV6_V6ONLY flag is not set on sockets (allow IPv4 connection in IPv6 socket, dual-stack).","is_cherrypick":false,"cherrypick_hash":"","pull":6981},"6e0de0cce81ee8972dc997279c2c830f7b412b4d":{"hash":"6e0de0cce81ee8972dc997279c2c830f7b412b4d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"TCPServer listen now default to IP type ANY (v6 socket with v4 support)","body":"(cherry picked from commit ee69bd81cfa67eb5c642604f0f43d711ab370faf)","is_cherrypick":true,"cherrypick_hash":"ee69bd81cfa67eb5c642604f0f43d711ab370faf","pull":7141},"ee69bd81cfa67eb5c642604f0f43d711ab370faf":{"hash":"ee69bd81cfa67eb5c642604f0f43d711ab370faf","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"TCPServer listen now default to IP type ANY (v6 socket with v4 support)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6981},"04def2161e5be8cb0855c90b40ebe814a51d4a9e":{"hash":"04def2161e5be8cb0855c90b40ebe814a51d4a9e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix PacketPeerUDP get_packet_port()","body":"Properly convert port field from network to system ordering on incoming packets.\n\n(cherry picked from commit 25e29972a9df712cb51fc66e553b34f3dc441e51)","is_cherrypick":true,"cherrypick_hash":"25e29972a9df712cb51fc66e553b34f3dc441e51","pull":7141},"25e29972a9df712cb51fc66e553b34f3dc441e51":{"hash":"25e29972a9df712cb51fc66e553b34f3dc441e51","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix PacketPeerUDP get_packet_port()","body":"Properly convert port field from network to system ordering on incoming packets.","is_cherrypick":false,"cherrypick_hash":"","pull":6936},"b3443fd84889ddc8e8a7d9d90a759497d1cdb776":{"hash":"b3443fd84889ddc8e8a7d9d90a759497d1cdb776","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Pass correct address size (ipv4,ipv6) to socket connect, bind, sendto","body":"The address size passed to network system calls now reflects the the actual IP type (v4 or v6).\nFix Windows and OSX ipv6 sockets\n\n(cherry picked from commit 80e911647c5df21c5b6a06876f1d48e21cd1f5fc)","is_cherrypick":true,"cherrypick_hash":"80e911647c5df21c5b6a06876f1d48e21cd1f5fc","pull":7141},"80e911647c5df21c5b6a06876f1d48e21cd1f5fc":{"hash":"80e911647c5df21c5b6a06876f1d48e21cd1f5fc","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Pass correct address size (ipv4,ipv6) to socket connect, bind, sendto","body":"The address size passed to network system calls now reflects the the actual IP type (v4 or v6).\nFix Windows and OSX ipv6 sockets","is_cherrypick":false,"cherrypick_hash":"","pull":6925},"5546929712bb2e410319affb6ba2813c0108ba23":{"hash":"5546929712bb2e410319affb6ba2813c0108ba23","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Fabio Alessandrelli ","summary":"added implementation of is_valid_ip_address()","body":"(cherry picked from commit a3131a6b5bf5357e5c70ba6fea4a0963f4b341b4)","is_cherrypick":true,"cherrypick_hash":"a3131a6b5bf5357e5c70ba6fea4a0963f4b341b4","pull":7141},"a3131a6b5bf5357e5c70ba6fea4a0963f4b341b4":{"hash":"a3131a6b5bf5357e5c70ba6fea4a0963f4b341b4","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"added implementation of is_valid_ip_address()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6925},"d8b0070b8cd1bd7da36595b56517509b021e96b2":{"hash":"d8b0070b8cd1bd7da36595b56517509b021e96b2","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Fabio Alessandrelli ","summary":"added windows support for ipv6, cleaned up unix code","body":"(cherry picked from commit 672225b710815865449e7930255468d1c085b137)","is_cherrypick":true,"cherrypick_hash":"672225b710815865449e7930255468d1c085b137","pull":7141},"672225b710815865449e7930255468d1c085b137":{"hash":"672225b710815865449e7930255468d1c085b137","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"added windows support for ipv6, cleaned up unix code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6925},"904285f4b47857f62aa687fde2c62bbc19cec962":{"hash":"904285f4b47857f62aa687fde2c62bbc19cec962","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Fabio Alessandrelli ","summary":"address type for http client","body":"(cherry picked from commit 1c2ac490cf157402cac7f9dbc2a293d0c922def8)","is_cherrypick":true,"cherrypick_hash":"1c2ac490cf157402cac7f9dbc2a293d0c922def8","pull":7141},"1c2ac490cf157402cac7f9dbc2a293d0c922def8":{"hash":"1c2ac490cf157402cac7f9dbc2a293d0c922def8","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"address type for http client","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6925},"53fea7f196f642656b6620b27077512f990cd35e":{"hash":"53fea7f196f642656b6620b27077512f990cd35e","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Fabio Alessandrelli ","summary":"fixed some byte order and parsing problems","body":"(cherry picked from commit 1d45f35a4a190360fea74e51b66457efe44d3177)","is_cherrypick":true,"cherrypick_hash":"1d45f35a4a190360fea74e51b66457efe44d3177","pull":7141},"1d45f35a4a190360fea74e51b66457efe44d3177":{"hash":"1d45f35a4a190360fea74e51b66457efe44d3177","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"fixed some byte order and parsing problems","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6925},"fd1022fd2930f81e1d38ec1a233e74e175b26005":{"hash":"fd1022fd2930f81e1d38ec1a233e74e175b26005","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Fabio Alessandrelli ","summary":"adding ipv6","body":"(cherry picked from commit 887a897c02144f2d01896d3112bdae5ce7d6df5c)","is_cherrypick":true,"cherrypick_hash":"887a897c02144f2d01896d3112bdae5ce7d6df5c","pull":7141},"887a897c02144f2d01896d3112bdae5ce7d6df5c":{"hash":"887a897c02144f2d01896d3112bdae5ce7d6df5c","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"adding ipv6","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6925},"24a440a34f0b83c6e385f08b9254fde8064a941a":{"hash":"24a440a34f0b83c6e385f08b9254fde8064a941a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7239 from eska014/2.1-asmjs","body":"Backport web export changes for 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ede1a1226edada5cf3825801a0e8b0d32809e74":{"hash":"5ede1a1226edada5cf3825801a0e8b0d32809e74","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Emit asm.js code into a dedicated file for asm.js export","body":"This helps prevent browser lockups during start-up at the cost of having\nto distribute an extra file.","is_cherrypick":false,"cherrypick_hash":"","pull":7239},"17422f1f8673ed242771032fd5dc43df89a3b387":{"hash":"17422f1f8673ed242771032fd5dc43df89a3b387","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Add fullscreen features in web export","body":"- Implement fullscreen control, get_window_size, get_screen_size\n- Fix fullscreen resolution","is_cherrypick":false,"cherrypick_hash":"","pull":7239},"49e22aa83ff5523ab6e976f04cac067de21e4a5e":{"hash":"49e22aa83ff5523ab6e976f04cac067de21e4a5e","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Fix some mouse bugs in WebAssembly/asm.js","body":"- Emit mouse wheel release events\n- Set button masks, fixes #5092","is_cherrypick":false,"cherrypick_hash":"","pull":7239},"6d86a63648c65c9e5e72747130ee3cb0ed49ab4c":{"hash":"6d86a63648c65c9e5e72747130ee3cb0ed49ab4c","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"OS additions and fixes for WebAssembly/asm.js","body":"- Implement alert, shell_open, set_window_title\n- Add locale lookup, fixes #2477\n- Print without color control sequences\n- Move get_executable_path implementation to OS_JavaScript","is_cherrypick":false,"cherrypick_hash":"","pull":7239},"a3582fa3cb11c785ecf61dd2b04656473864b27e":{"hash":"a3582fa3cb11c785ecf61dd2b04656473864b27e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"png: Allow building shared freetype with bundled libpng","body":"This was the behaviour when building Godot 2.1, which allows to build against\nUbuntu 12.04 and its freetype that links old libpng12, while still bundling\nlibpng16.\n\n(cherry picked from commit 4965ddfaa1536fb179d4b156d1ecb8a72a3c565f)","is_cherrypick":true,"cherrypick_hash":"4965ddfaa1536fb179d4b156d1ecb8a72a3c565f","pull":""},"4965ddfaa1536fb179d4b156d1ecb8a72a3c565f":{"hash":"4965ddfaa1536fb179d4b156d1ecb8a72a3c565f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"png: Allow building shared freetype with bundled libpng","body":"This was the behaviour when building Godot 2.1, which allows to build against\nUbuntu 12.04 and its freetype that links old libpng12, while still bundling\nlibpng16.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"326978dcce2068f373d7c60540b3d7c5fa402303":{"hash":"326978dcce2068f373d7c60540b3d7c5fa402303","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"libpng: Fix erroneously linking against libpng12 on old distros\"","body":"This reverts commits 5fa1bb331ad9be31dbfc752c7d19ccf7caeb8fa\nand ec4be71fade1ee5c6171e323d09197f3bf528499.\n\nLooks like Debian/Ubuntu are not even shipping libpng16 nowadays in their\nstable releases, we'll have to go back to statically linking our own\nlibpng16 to wait for them to stop being 5 years behind everybody.\n\n(cherry picked from commit c32766a482595256bc48155587a47f27848ac8ea)","is_cherrypick":true,"cherrypick_hash":"c32766a482595256bc48155587a47f27848ac8ea","pull":""},"c32766a482595256bc48155587a47f27848ac8ea":{"hash":"c32766a482595256bc48155587a47f27848ac8ea","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"libpng: Fix erroneously linking against libpng12 on old distros\"","body":"This reverts commits 5fa1bb331ad9be31dbfc752c7d19ccf7caeb8fa\nand ec4be71fade1ee5c6171e323d09197f3bf528499.\n\nLooks like Debian/Ubuntu are not even shipping libpng16 nowadays in their\nstable releases, we'll have to go back to statically linking our own\nlibpng16 to wait for them to stop being 5 years behind everybody.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76233a3022f8b2de7e3c8001ef37b0f50b454408":{"hash":"76233a3022f8b2de7e3c8001ef37b0f50b454408","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Same fix as previous commit for server platform","body":"(cherry picked from commit ec4be71fade1ee5c6171e323d09197f3bf528499)","is_cherrypick":true,"cherrypick_hash":"ec4be71fade1ee5c6171e323d09197f3bf528499","pull":""},"ec4be71fade1ee5c6171e323d09197f3bf528499":{"hash":"ec4be71fade1ee5c6171e323d09197f3bf528499","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Same fix as previous commit for server platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed2c3697854326a9023e65cb76763cf85ce0010f":{"hash":"ed2c3697854326a9023e65cb76763cf85ce0010f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix Script Editor drawing over Dialogs.","body":"Resets the z-index when focus is lost and the completion is shown.\n\nFixes #6769\n\n(cherry picked from commit f73b501d6f54a458a70d1e123d17d52e79072d04)","is_cherrypick":true,"cherrypick_hash":"f73b501d6f54a458a70d1e123d17d52e79072d04","pull":""},"f73b501d6f54a458a70d1e123d17d52e79072d04":{"hash":"f73b501d6f54a458a70d1e123d17d52e79072d04","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix Script Editor drawing over Dialogs.","body":"Resets the z-index when focus is lost and the completion is shown.\n\nFixes #6769","is_cherrypick":false,"cherrypick_hash":"","pull":6778},"220bcbf7c0a09b508f18b72e187c7f2f3eadf863":{"hash":"220bcbf7c0a09b508f18b72e187c7f2f3eadf863","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Fix erroneously linking against libpng12 on old distros","body":"This bit us for 2.1.1 binaries built on Ubuntu 12.04 LTS where\nlibpng.pc apparently prioritizes libpng12.\n\n(cherry picked from commit 5fa1bb331ad9be31dbfc752c7d19ccf7caeb8fa4)","is_cherrypick":true,"cherrypick_hash":"5fa1bb331ad9be31dbfc752c7d19ccf7caeb8fa4","pull":""},"5fa1bb331ad9be31dbfc752c7d19ccf7caeb8fa4":{"hash":"5fa1bb331ad9be31dbfc752c7d19ccf7caeb8fa4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Fix erroneously linking against libpng12 on old distros","body":"This bit us for 2.1.1 binaries built on Ubuntu 12.04 LTS where\nlibpng.pc apparently prioritizes libpng12.","is_cherrypick":false,"cherrypick_hash":"","pull":""}},"pulls":{"6486":{"id":"MDExOlB1bGxSZXF1ZXN0ODUyMTY4OTk=","public_id":6486,"url":"https://github.com/godotengine/godot/pull/6486","diff_url":"https://github.com/godotengine/godot/pull/6486.diff","patch_url":"https://github.com/godotengine/godot/pull/6486.patch","title":"Restore Viewport::set_world_2d() functionality (2D Split Screen)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-09-14T12:17:15Z","updated_at":"2020-01-26T09:26:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["97cf3eba56f7f89b9a6b275c70e54e52303e25a7"]},"6778":{"id":"MDExOlB1bGxSZXF1ZXN0ODg2NDY5MzE=","public_id":6778,"url":"https://github.com/godotengine/godot/pull/6778","diff_url":"https://github.com/godotengine/godot/pull/6778.diff","patch_url":"https://github.com/godotengine/godot/pull/6778.patch","title":"Fix Script Editor drawing over Dialogs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-10-10T11:28:57Z","updated_at":"2016-10-11T09:52:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f73b501d6f54a458a70d1e123d17d52e79072d04"]},"6925":{"id":"MDExOlB1bGxSZXF1ZXN0OTA5NDMwODY=","public_id":6925,"url":"https://github.com/godotengine/godot/pull/6925","diff_url":"https://github.com/godotengine/godot/pull/6925.diff","patch_url":"https://github.com/godotengine/godot/pull/6925.patch","title":"Adding IPv6 support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-10-26T06:23:41Z","updated_at":"2017-01-11T09:30:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["80e911647c5df21c5b6a06876f1d48e21cd1f5fc","a3131a6b5bf5357e5c70ba6fea4a0963f4b341b4","672225b710815865449e7930255468d1c085b137","1c2ac490cf157402cac7f9dbc2a293d0c922def8","1d45f35a4a190360fea74e51b66457efe44d3177","887a897c02144f2d01896d3112bdae5ce7d6df5c"]},"6936":{"id":"MDExOlB1bGxSZXF1ZXN0OTEwNDMyMzk=","public_id":6936,"url":"https://github.com/godotengine/godot/pull/6936","diff_url":"https://github.com/godotengine/godot/pull/6936.diff","patch_url":"https://github.com/godotengine/godot/pull/6936.patch","title":"Fix PacketPeerUDP get_packet_port()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-26T16:43:48Z","updated_at":"2020-01-26T09:28:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["25e29972a9df712cb51fc66e553b34f3dc441e51"]},"6981":{"id":"MDExOlB1bGxSZXF1ZXN0OTE1Mjc5MjE=","public_id":6981,"url":"https://github.com/godotengine/godot/pull/6981","diff_url":"https://github.com/godotengine/godot/pull/6981.diff","patch_url":"https://github.com/godotengine/godot/pull/6981.patch","title":"Use IPv6 dual stack socket by default. Allow restricting IP version for TCP/UDP.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-10-30T16:57:48Z","updated_at":"2017-06-03T16:16:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bdc7ca84cac727f3f94663f23e1229450230bd2e","7f42da03300d515c3fb991ba311783619ac90ea2","7eef15b73460062e4558857969919313e461f1e4","eb27e993f0f2fb3de48b7b8aa01c74cc1635a178","2f1c8592721eca1e6a71f419208f99977ceab2d9","812908e236e83db368dfef49b8badb9a6182e1de","ee69bd81cfa67eb5c642604f0f43d711ab370faf"]},"7093":{"id":"MDExOlB1bGxSZXF1ZXN0OTMyMzA4NjY=","public_id":7093,"url":"https://github.com/godotengine/godot/pull/7093","diff_url":"https://github.com/godotengine/godot/pull/7093.diff","patch_url":"https://github.com/godotengine/godot/pull/7093.patch","title":"Add named colors to GDScript/Visual Script/core.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-11-10T21:07:53Z","updated_at":"2020-08-04T13:48:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWw0MTk3NTI2NDI=","name":"topic:visualscript","color":"#ffee88"}],"commits":["23381a530bb4a9c8e8c3e883a7d588bf832cd277"]},"7124":{"id":"MDExOlB1bGxSZXF1ZXN0OTM3Njg2NDU=","public_id":7124,"url":"https://github.com/godotengine/godot/pull/7124","diff_url":"https://github.com/godotengine/godot/pull/7124.diff","patch_url":"https://github.com/godotengine/godot/pull/7124.patch","title":"Select exactly matched file automatically in FileDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-15T13:50:55Z","updated_at":"2016-11-21T17:11: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":["ff4f04e87844290f3bef5f2ee874c11a7b546a37"]},"7137":{"id":"MDExOlB1bGxSZXF1ZXN0OTQxOTczMDI=","public_id":7137,"url":"https://github.com/godotengine/godot/pull/7137","diff_url":"https://github.com/godotengine/godot/pull/7137.diff","patch_url":"https://github.com/godotengine/godot/pull/7137.patch","title":"Correct description for the return values from get_status.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwOTc1NDYz","created_at":"2016-11-17T16:08:29Z","updated_at":"2018-05-31T18:06:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["f8d523b68b3f3d82f844caaa6f0e246b11efb66b"]},"7138":{"id":"MDExOlB1bGxSZXF1ZXN0OTQyMDY2MTA=","public_id":7138,"url":"https://github.com/godotengine/godot/pull/7138","diff_url":"https://github.com/godotengine/godot/pull/7138.diff","patch_url":"https://github.com/godotengine/godot/pull/7138.patch","title":"Do not enter _ready twice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-11-17T16:53:54Z","updated_at":"2017-03-30T10:39:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["184173a9b993c145a2782d9e2488b98221c749e1"]},"7141":{"id":"MDExOlB1bGxSZXF1ZXN0OTQyNzIwNDU=","public_id":7141,"url":"https://github.com/godotengine/godot/pull/7141","diff_url":"https://github.com/godotengine/godot/pull/7141.diff","patch_url":"https://github.com/godotengine/godot/pull/7141.patch","title":"Cherry pick IPv6 patches to 2.1.x","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-11-17T23:15:27Z","updated_at":"2017-06-03T16:14:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a77fd1cd577b15b6e8f60085f5cf1161c62c211","ac9f0aea1a9b6d21dd8700a00472db2222edce4d","3bb1709fd7900958ba784ecc82bd04ad21997593","00fdcf3cd000d0b2cf0bb1a95733ce905ca972f4","7ef71b901372eaa046479b8a946d64277fd4bf0c","e8a6cbc8979089839cddecce6f59a053f4416640","47ae6c6507e1081e48d34c21cc3925ee3ae95a47","5e79ac72b793ebde983f8c1cae58ea40c546c646","a46a643f90b4a5e93f94e9223e58a7bf83dc4e2a","c030e602e52034a4dc9f26b76e55ecd272f4cf6f","19b31297ece194493ae0c17eba2944d5344f28e9","4635671de5daf5e6b9f58372e0580ec5e19fd023","1a7f14b2067c5112b04d983af622d2f10b549ce3","e1dfaaf786dc6bc3a4de85a920f4918a58ebfc74","3f6fe2f3f1af74fc417a32d7e2269f371879b9b8","2fff8e8cde93eeb0f0297b543c126347303e9cdf","754e9aa60a8892cdd6c1d74a822f049f1c71d831","a2048efd724893569bb2fbf7c53edd96eab6a646","70a6791150729d14ca54558f778a84af2252d3c8","6e0de0cce81ee8972dc997279c2c830f7b412b4d","04def2161e5be8cb0855c90b40ebe814a51d4a9e","b3443fd84889ddc8e8a7d9d90a759497d1cdb776","5546929712bb2e410319affb6ba2813c0108ba23","d8b0070b8cd1bd7da36595b56517509b021e96b2","904285f4b47857f62aa687fde2c62bbc19cec962","53fea7f196f642656b6620b27077512f990cd35e","fd1022fd2930f81e1d38ec1a233e74e175b26005"]},"7149":{"id":"MDExOlB1bGxSZXF1ZXN0OTQ0MzE4Nzg=","public_id":7149,"url":"https://github.com/godotengine/godot/pull/7149","diff_url":"https://github.com/godotengine/godot/pull/7149.diff","patch_url":"https://github.com/godotengine/godot/pull/7149.patch","title":"Add Array.front() and Array.back()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY0NTIyMg==","created_at":"2016-11-18T20:32:45Z","updated_at":"2020-01-26T09:27:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bf4fda64fd403d589278919cff01c3207164207e"]},"7157":{"id":"MDExOlB1bGxSZXF1ZXN0OTQ0ODMxMjU=","public_id":7157,"url":"https://github.com/godotengine/godot/pull/7157","diff_url":"https://github.com/godotengine/godot/pull/7157.diff","patch_url":"https://github.com/godotengine/godot/pull/7157.patch","title":"Flat button support in ButtonArray. Fixes #7153","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-11-19T14:24:20Z","updated_at":"2016-12-01T16:59:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["191fdc873edf922bc4a19a5b4f32a2d21bcdaffe","4b7443aeea13bd007329adba418e60e36dead2ec"]},"7172":{"id":"MDExOlB1bGxSZXF1ZXN0OTQ3NjU5NDY=","public_id":7172,"url":"https://github.com/godotengine/godot/pull/7172","diff_url":"https://github.com/godotengine/godot/pull/7172.diff","patch_url":"https://github.com/godotengine/godot/pull/7172.patch","title":"Properly localize absolute path that starts with the resource folder.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-11-22T08:12:17Z","updated_at":"2017-06-03T16:16:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cdc97ca4535e99fdcb10f21c4609c2f79e94589b"]},"7181":{"id":"MDExOlB1bGxSZXF1ZXN0OTUxODU1NTY=","public_id":7181,"url":"https://github.com/godotengine/godot/pull/7181","diff_url":"https://github.com/godotengine/godot/pull/7181.diff","patch_url":"https://github.com/godotengine/godot/pull/7181.patch","title":"Set minimum version to 10.9 building OSX","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2016-11-24T14:14:47Z","updated_at":"2017-01-12T00:31:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["da5651fbb9a52ae98775ca5631e160c9d7fd157e"]},"7184":{"id":"MDExOlB1bGxSZXF1ZXN0OTUyMTczNjc=","public_id":7184,"url":"https://github.com/godotengine/godot/pull/7184","diff_url":"https://github.com/godotengine/godot/pull/7184.diff","patch_url":"https://github.com/godotengine/godot/pull/7184.patch","title":"Prevent Spinbox value update while not focused or disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-24T18:22:57Z","updated_at":"2016-11-29T17:31:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4df33cbcb391f00216851f54a7db9acb52291335"]},"7191":{"id":"MDExOlB1bGxSZXF1ZXN0OTUzNzMxNTg=","public_id":7191,"url":"https://github.com/godotengine/godot/pull/7191","diff_url":"https://github.com/godotengine/godot/pull/7191.diff","patch_url":"https://github.com/godotengine/godot/pull/7191.patch","title":"Check keystore field when export Android release apk","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-26T14:36:10Z","updated_at":"2016-12-02T11:05:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["36b4b451705c0334eab3bcb4578bcf1397b1f45b"]},"7195":{"id":"MDExOlB1bGxSZXF1ZXN0OTUzODgzMjE=","public_id":7195,"url":"https://github.com/godotengine/godot/pull/7195","diff_url":"https://github.com/godotengine/godot/pull/7195.diff","patch_url":"https://github.com/godotengine/godot/pull/7195.patch","title":"Fix snap mode selector sticking in texture region module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDk2OTM=","created_at":"2016-11-27T01:03:17Z","updated_at":"2016-11-28T14:31:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d7667389914e446f81b8c4810a5b1f9a00eabfca"]},"7198":{"id":"MDExOlB1bGxSZXF1ZXN0OTU0MDQwMjk=","public_id":7198,"url":"https://github.com/godotengine/godot/pull/7198","diff_url":"https://github.com/godotengine/godot/pull/7198.diff","patch_url":"https://github.com/godotengine/godot/pull/7198.patch","title":"Fix color selected with mouse scroll","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-27T14:13:07Z","updated_at":"2016-11-29T17:31:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d9048309e4df65d4b4d0bf87265ce67a2234389c"]},"7200":{"id":"MDExOlB1bGxSZXF1ZXN0OTU0MDkzODA=","public_id":7200,"url":"https://github.com/godotengine/godot/pull/7200","diff_url":"https://github.com/godotengine/godot/pull/7200.diff","patch_url":"https://github.com/godotengine/godot/pull/7200.patch","title":"Fix scroll bar moving in AnimationPlayer editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-27T17:21:49Z","updated_at":"2016-11-29T17:31:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["babc5048dd23e80c9fb4a41a3f482ec8a8900ab9"]},"7201":{"id":"MDExOlB1bGxSZXF1ZXN0OTU0MjYxMzc=","public_id":7201,"url":"https://github.com/godotengine/godot/pull/7201","diff_url":"https://github.com/godotengine/godot/pull/7201.diff","patch_url":"https://github.com/godotengine/godot/pull/7201.patch","title":"Add alert window on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-11-28T01:23:35Z","updated_at":"2016-11-29T17:31:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9a20068ab7108357c78e9ac00eb90a3d72da7651"]},"7229":{"id":"MDExOlB1bGxSZXF1ZXN0OTYyMTA3MDA=","public_id":7229,"url":"https://github.com/godotengine/godot/pull/7229","diff_url":"https://github.com/godotengine/godot/pull/7229.diff","patch_url":"https://github.com/godotengine/godot/pull/7229.patch","title":"Show selected node in Scene dock when parent node is folded","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-12-02T02:30:36Z","updated_at":"2020-01-26T09:29:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a192e0785ebe2942038dd75f3eafd4c8d34394ac"]},"7233":{"id":"MDExOlB1bGxSZXF1ZXN0OTYzMjQ2MDM=","public_id":7233,"url":"https://github.com/godotengine/godot/pull/7233","diff_url":"https://github.com/godotengine/godot/pull/7233.diff","patch_url":"https://github.com/godotengine/godot/pull/7233.patch","title":"Fix crash on project importing by dragging a folder.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-12-02T17:58:26Z","updated_at":"2016-12-08T06:46:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d82c2687f30d2f2ee9f8792068964f61ae56c7b7"]},"7237":{"id":"MDExOlB1bGxSZXF1ZXN0OTY0MDc0OTE=","public_id":7237,"url":"https://github.com/godotengine/godot/pull/7237","diff_url":"https://github.com/godotengine/godot/pull/7237.diff","patch_url":"https://github.com/godotengine/godot/pull/7237.patch","title":"Particles2D: Fix initial size randomness property having no effect.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-12-03T19:18:47Z","updated_at":"2016-12-06T00:18:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4dd6bead1fc5cfe264e24964f9da0d35bc74b3ee"]},"7238":{"id":"MDExOlB1bGxSZXF1ZXN0OTY0MTcwNjM=","public_id":7238,"url":"https://github.com/godotengine/godot/pull/7238","diff_url":"https://github.com/godotengine/godot/pull/7238.diff","patch_url":"https://github.com/godotengine/godot/pull/7238.patch","title":"TextureRegionEditor: Fix mouse wheel scroll speed.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-12-04T01:04:34Z","updated_at":"2016-12-04T13:43:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c2040324beea92dcf7b44be5f4827257bd872d00"]},"7239":{"id":"MDExOlB1bGxSZXF1ZXN0OTY0MTk0NzM=","public_id":7239,"url":"https://github.com/godotengine/godot/pull/7239","diff_url":"https://github.com/godotengine/godot/pull/7239.diff","patch_url":"https://github.com/godotengine/godot/pull/7239.patch","title":"Backport web export changes for 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-12-04T03:01:37Z","updated_at":"2016-12-13T23:05:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5ede1a1226edada5cf3825801a0e8b0d32809e74","17422f1f8673ed242771032fd5dc43df89a3b387","49e22aa83ff5523ab6e976f04cac067de21e4a5e","6d86a63648c65c9e5e72747130ee3cb0ed49ab4c"]},"7241":{"id":"MDExOlB1bGxSZXF1ZXN0OTY0MzY3NzM=","public_id":7241,"url":"https://github.com/godotengine/godot/pull/7241","diff_url":"https://github.com/godotengine/godot/pull/7241.diff","patch_url":"https://github.com/godotengine/godot/pull/7241.patch","title":"y_sort: make clear which item has to be drawn first when two have the same y-coordinate","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODYwODM3","created_at":"2016-12-04T16:01:58Z","updated_at":"2020-01-26T09:29:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4118b21e43c59e6abfe4f45ccf236ee529626f4e"]},"7271":{"id":"MDExOlB1bGxSZXF1ZXN0OTczNjA1MzU=","public_id":7271,"url":"https://github.com/godotengine/godot/pull/7271","diff_url":"https://github.com/godotengine/godot/pull/7271.diff","patch_url":"https://github.com/godotengine/godot/pull/7271.patch","title":"Fixes and improvementes for IPv6 implementation.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2016-12-09T18:51:36Z","updated_at":"2017-06-03T16:16:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d194e1c48e5d161f0310ee17e63f1951e2c50de6","de23ce11b51847b7b8bfc10ecf5926827516ac5a","c1c1ec690e66c09178b6883e332a38fc9d8ad890","1aff508dd9713abf0db0d0436fa7f7c4788c5a4a","a77a0118f6b0d0878a53e2c963d91763b311163d","c18c5013f837ea7d4de2f022d36f84e0abce6439","4d90a4fcd5fcdca42df47062f94a1fa4e5635a94","9200da58e4c2498c833d9f2505600c7049e80940","95bdd977686005d3d813eb09aca625384f1774c1","4f07b595a17a633c65c5df43ecdaa37667a475e9","cdc1ca0f1301bb907121292db83f98706722ff1e","311f1f165be12ea290799e42f9951011d997ab40"]},"7275":{"id":"MDExOlB1bGxSZXF1ZXN0OTc0MjY5NzM=","public_id":7275,"url":"https://github.com/godotengine/godot/pull/7275","diff_url":"https://github.com/godotengine/godot/pull/7275.diff","patch_url":"https://github.com/godotengine/godot/pull/7275.patch","title":"KinematicBody: Fix wrong method bind return type","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-12-10T14:39:44Z","updated_at":"2021-05-14T01:56:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d579d0a8148f7ce62e320a09fd2e78c430dad530"]},"7282":{"id":"MDExOlB1bGxSZXF1ZXN0OTc1MDY2Njk=","public_id":7282,"url":"https://github.com/godotengine/godot/pull/7282","diff_url":"https://github.com/godotengine/godot/pull/7282.diff","patch_url":"https://github.com/godotengine/godot/pull/7282.patch","title":"fix for crash when no ALSA or Pulse installed on linux","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzgyNjQ=","created_at":"2016-12-12T07:37:40Z","updated_at":"2016-12-13T07:44:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2495e8a9410d8b6e21628ea26814148617d5327f"]},"7283":{"id":"MDExOlB1bGxSZXF1ZXN0OTc1MjQ5NzE=","public_id":7283,"url":"https://github.com/godotengine/godot/pull/7283","diff_url":"https://github.com/godotengine/godot/pull/7283.diff","patch_url":"https://github.com/godotengine/godot/pull/7283.patch","title":"Curve2D/3D: Add clear_points method.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-12-12T10:11:22Z","updated_at":"2016-12-13T07:44:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e741da869a11533ec46ed86bad1fd8c8c70a6178"]},"7306":{"id":"MDExOlB1bGxSZXF1ZXN0OTgyMzg2MTA=","public_id":7306,"url":"https://github.com/godotengine/godot/pull/7306","diff_url":"https://github.com/godotengine/godot/pull/7306.diff","patch_url":"https://github.com/godotengine/godot/pull/7306.patch","title":"PopupMenu upgrade: Hide on item selection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3NzYwOTI=","created_at":"2016-12-15T21:54:15Z","updated_at":"2017-02-08T23:14:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["da950cd0f27a4f1f2a2d596efae846d1c22442a2"]},"7311":{"id":"MDExOlB1bGxSZXF1ZXN0OTgzMzAwNDU=","public_id":7311,"url":"https://github.com/godotengine/godot/pull/7311","diff_url":"https://github.com/godotengine/godot/pull/7311.diff","patch_url":"https://github.com/godotengine/godot/pull/7311.patch","title":"Fix a Quad node mesh data leak","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-12-16T12:53:34Z","updated_at":"2017-03-30T10:39:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7504a015aa5637449aa2c69a3c11b521ff71225d"]},"7322":{"id":"MDExOlB1bGxSZXF1ZXN0OTg0NDg0NzE=","public_id":7322,"url":"https://github.com/godotengine/godot/pull/7322","diff_url":"https://github.com/godotengine/godot/pull/7322.diff","patch_url":"https://github.com/godotengine/godot/pull/7322.patch","title":"doc improvement for get_colliding_bodies() methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjczNTg4OTk=","created_at":"2016-12-17T16:31:55Z","updated_at":"2017-09-30T16:33:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3cd5c86b1a01aeb1f6808175f1914cf39367defe"]},"7328":{"id":"MDExOlB1bGxSZXF1ZXN0OTg0ODM3Mjk=","public_id":7328,"url":"https://github.com/godotengine/godot/pull/7328","diff_url":"https://github.com/godotengine/godot/pull/7328.diff","patch_url":"https://github.com/godotengine/godot/pull/7328.patch","title":"Register SpatialGizmo as a scene type","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-12-18T19:03:57Z","updated_at":"2021-05-14T01:56:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ce41464fc0b9a20c5c06f77f0437fa2ef1f9226c"]},"7330":{"id":"MDExOlB1bGxSZXF1ZXN0OTg0OTY2MTU=","public_id":7330,"url":"https://github.com/godotengine/godot/pull/7330","diff_url":"https://github.com/godotengine/godot/pull/7330.diff","patch_url":"https://github.com/godotengine/godot/pull/7330.patch","title":"Fix search to find \"whole\" words at end of line","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExODEzMDc2","created_at":"2016-12-19T01:40:25Z","updated_at":"2016-12-23T14:52:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d1cf29fe9936b8a433601efa891453dcbb702227"]},"7339":{"id":"MDExOlB1bGxSZXF1ZXN0OTg4MDc5MTM=","public_id":7339,"url":"https://github.com/godotengine/godot/pull/7339","diff_url":"https://github.com/godotengine/godot/pull/7339.diff","patch_url":"https://github.com/godotengine/godot/pull/7339.patch","title":"Remove extraneous line in .po reader, which caused it to disregard first line","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-12-20T19:13:01Z","updated_at":"2017-03-30T10:40:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["474eafbbf68036251666cc1c4e86a82876b59e61"]},"7341":{"id":"MDExOlB1bGxSZXF1ZXN0OTg4NDQzMDI=","public_id":7341,"url":"https://github.com/godotengine/godot/pull/7341","diff_url":"https://github.com/godotengine/godot/pull/7341.diff","patch_url":"https://github.com/godotengine/godot/pull/7341.patch","title":"Bugfixes for Tree node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3NDg5OTU=","created_at":"2016-12-20T23:19:24Z","updated_at":"2017-01-02T14:53:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4b9a96859b6d80b9b50a0512d3ab9c6d05a4deb1"]},"7344":{"id":"MDExOlB1bGxSZXF1ZXN0OTg4NTcxODE=","public_id":7344,"url":"https://github.com/godotengine/godot/pull/7344","diff_url":"https://github.com/godotengine/godot/pull/7344.diff","patch_url":"https://github.com/godotengine/godot/pull/7344.patch","title":"Fix error when fragment and lighting code share an uniform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-12-21T01:34:30Z","updated_at":"2017-01-06T11:26:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["490f51a20299f0084684a3b004128dc34e6b20ce"]},"7347":{"id":"MDExOlB1bGxSZXF1ZXN0OTg5NDQ5OTk=","public_id":7347,"url":"https://github.com/godotengine/godot/pull/7347","diff_url":"https://github.com/godotengine/godot/pull/7347.diff","patch_url":"https://github.com/godotengine/godot/pull/7347.patch","title":"Allows to start the scene with custom arguments within the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDE5NjY0","created_at":"2016-12-21T14:46:54Z","updated_at":"2016-12-23T14:59:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["abdedc35224ce499ea49dd996b44344432dbf510"]},"7349":{"id":"MDExOlB1bGxSZXF1ZXN0OTkwMjYzOTI=","public_id":7349,"url":"https://github.com/godotengine/godot/pull/7349","diff_url":"https://github.com/godotengine/godot/pull/7349.diff","patch_url":"https://github.com/godotengine/godot/pull/7349.patch","title":"Fix duplicated string on RichTextLabel if starts with '\\n'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-12-21T23:57:53Z","updated_at":"2016-12-29T05:01:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0ecc968c5c7593227d048e8c6020ed1a24ae52c1"]},"7350":{"id":"MDExOlB1bGxSZXF1ZXN0OTkwMzE1NTY=","public_id":7350,"url":"https://github.com/godotengine/godot/pull/7350","diff_url":"https://github.com/godotengine/godot/pull/7350.diff","patch_url":"https://github.com/godotengine/godot/pull/7350.patch","title":"Update libwebp to 0.5.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-12-22T00:56:19Z","updated_at":"2016-12-29T05:00:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e04c7e11ec2fabf34aaf515103bc0b6086e1aabd"]},"7351":{"id":"MDExOlB1bGxSZXF1ZXN0OTkxMDE0MTM=","public_id":7351,"url":"https://github.com/godotengine/godot/pull/7351","diff_url":"https://github.com/godotengine/godot/pull/7351.diff","patch_url":"https://github.com/godotengine/godot/pull/7351.patch","title":"Fix issue #7331","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4ODgxODY=","created_at":"2016-12-22T13:07:37Z","updated_at":"2016-12-23T15:04:59Z","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":["20d6af6028c97c6135faa0d937e9d0a458fb0fd1"]},"7355":{"id":"MDExOlB1bGxSZXF1ZXN0OTkxODExODg=","public_id":7355,"url":"https://github.com/godotengine/godot/pull/7355","diff_url":"https://github.com/godotengine/godot/pull/7355.diff","patch_url":"https://github.com/godotengine/godot/pull/7355.patch","title":"Exposing edit_resource method of EditorNode in the EditorPlugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3NDg5OTU=","created_at":"2016-12-22T22:43:13Z","updated_at":"2017-01-02T12:37:23Z","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":["7e0d0d0bb912fbb774f5890792840a1a62485773"]},"7363":{"id":"MDExOlB1bGxSZXF1ZXN0OTkzMDQzNjM=","public_id":7363,"url":"https://github.com/godotengine/godot/pull/7363","diff_url":"https://github.com/godotengine/godot/pull/7363.diff","patch_url":"https://github.com/godotengine/godot/pull/7363.patch","title":"Expose set_bone_name and get_bone_name to GDscript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3Mzc5NDU=","created_at":"2016-12-24T14:28:03Z","updated_at":"2017-01-02T12:43:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b96e2e11264cd01aceed1b6101576b3c9376d710"]},"7364":{"id":"MDExOlB1bGxSZXF1ZXN0OTkzMTIzNzA=","public_id":7364,"url":"https://github.com/godotengine/godot/pull/7364","diff_url":"https://github.com/godotengine/godot/pull/7364.diff","patch_url":"https://github.com/godotengine/godot/pull/7364.patch","title":"Fix bottom panel visibility on play","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2016-12-24T22:56:29Z","updated_at":"2018-05-21T00:30:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["faf6f865ddefa129945491796edcc23133f7e5e1","83b82fc26788bd644bda2ff9477a2961b027a916"]},"7372":{"id":"MDExOlB1bGxSZXF1ZXN0OTkzNTE0MTA=","public_id":7372,"url":"https://github.com/godotengine/godot/pull/7372","diff_url":"https://github.com/godotengine/godot/pull/7372.diff","patch_url":"https://github.com/godotengine/godot/pull/7372.patch","title":"Fix ColorPicker not correctly updating after pasting hex html color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1NzczNw==","created_at":"2016-12-26T08:40:55Z","updated_at":"2017-01-02T12:48:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0bf5d86546cd4829655befd1896eac31175d925e"]},"7376":{"id":"MDExOlB1bGxSZXF1ZXN0OTk0MTQ1MjE=","public_id":7376,"url":"https://github.com/godotengine/godot/pull/7376","diff_url":"https://github.com/godotengine/godot/pull/7376.diff","patch_url":"https://github.com/godotengine/godot/pull/7376.patch","title":"Scroll horizontally with mouse wheel when horizontal enabled only","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-12-27T07:34:17Z","updated_at":"2017-01-02T15:44:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["22b76511fb4e26c3f6726bcb710b4df1d028d37d"]},"7382":{"id":"MDExOlB1bGxSZXF1ZXN0OTk1MTAwNDM=","public_id":7382,"url":"https://github.com/godotengine/godot/pull/7382","diff_url":"https://github.com/godotengine/godot/pull/7382.diff","patch_url":"https://github.com/godotengine/godot/pull/7382.patch","title":"Able to change visibility when ancestor node is hidden","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-12-28T05:29:23Z","updated_at":"2020-01-26T09:29:45Z","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":["f33e21e7afc64990bca106e6b349cbe2f7e81c0e","792ff11642c0bd0d2c2c647a2cc4d828f47d35d0"]},"7385":{"id":"MDExOlB1bGxSZXF1ZXN0OTk1OTQxNTY=","public_id":7385,"url":"https://github.com/godotengine/godot/pull/7385","diff_url":"https://github.com/godotengine/godot/pull/7385.diff","patch_url":"https://github.com/godotengine/godot/pull/7385.patch","title":"Fix #7098 by not accepting right clicks while dragging the range","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-12-28T21:24:59Z","updated_at":"2017-03-30T10:40:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkxMjgwNDQ=","name":"confirmed","color":"#aaddaa"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d40eb1565ed5a9cae29fa83561b42566119b2b7d"]},"7391":{"id":"MDExOlB1bGxSZXF1ZXN0OTk2NDQ1NTQ=","public_id":7391,"url":"https://github.com/godotengine/godot/pull/7391","diff_url":"https://github.com/godotengine/godot/pull/7391.diff","patch_url":"https://github.com/godotengine/godot/pull/7391.patch","title":"Update DebugMesh when NavMesh changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzkwMzQ0","created_at":"2016-12-29T11:19:30Z","updated_at":"2017-01-02T12:50:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2807507325c28a4b4f5128db5ee98f9a282fe5d1"]},"7401":{"id":"MDExOlB1bGxSZXF1ZXN0OTk4MDg2MTg=","public_id":7401,"url":"https://github.com/godotengine/godot/pull/7401","diff_url":"https://github.com/godotengine/godot/pull/7401.diff","patch_url":"https://github.com/godotengine/godot/pull/7401.patch","title":"Bucket fill preview","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2016-12-31T17:03:34Z","updated_at":"2017-01-02T13:47:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["39771f22b6296f52842148332b601a9a49c16181","36d0281a2bc0b89f3566382113905b929216969c"]},"7406":{"id":"MDExOlB1bGxSZXF1ZXN0OTk4MjczMjM=","public_id":7406,"url":"https://github.com/godotengine/godot/pull/7406","diff_url":"https://github.com/godotengine/godot/pull/7406.diff","patch_url":"https://github.com/godotengine/godot/pull/7406.patch","title":"TileMap: _update_dirty_quadrants() cancel pending update pre return","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2017-01-01T17:37:38Z","updated_at":"2021-05-14T01:56:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5b3acd287dcc08e6a05f7526f3bd28c5a00d8075"]},"7410":{"id":"MDExOlB1bGxSZXF1ZXN0OTk4NTQ0MTY=","public_id":7410,"url":"https://github.com/godotengine/godot/pull/7410","diff_url":"https://github.com/godotengine/godot/pull/7410.diff","patch_url":"https://github.com/godotengine/godot/pull/7410.patch","title":"Add the 'finished' signal to AnimatedSprite","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyODAwOTU=","created_at":"2017-01-02T11:14:25Z","updated_at":"2017-01-02T14:54:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f6262fde11cac8b7d1a3d299042c1af6b321cf24"]},"7425":{"id":"MDExOlB1bGxSZXF1ZXN0OTk5OTY4Mjg=","public_id":7425,"url":"https://github.com/godotengine/godot/pull/7425","diff_url":"https://github.com/godotengine/godot/pull/7425.diff","patch_url":"https://github.com/godotengine/godot/pull/7425.patch","title":"Fix for the huge audio latency (>200 ms) for the …","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODYwODM3","created_at":"2017-01-03T18:13:35Z","updated_at":"2017-01-10T14:19:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["da6b6c2dd790a1a6f1702efe1b075b09ec76fb48"]},"7440":{"id":"MDExOlB1bGxSZXF1ZXN0MTAwMzc3NTgz","public_id":7440,"url":"https://github.com/godotengine/godot/pull/7440","diff_url":"https://github.com/godotengine/godot/pull/7440.diff","patch_url":"https://github.com/godotengine/godot/pull/7440.patch","title":"Updating some thirdparty libraries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-01-05T22:36:49Z","updated_at":"2017-01-06T18:17:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["9845bdde8dc3005185dc43c493380858d717596a","2ca0337f5f8564b62920087d898f8f4a580d7b3b","a0141fa823aeaba0a99ac2e004496b081204313b"]},"7462":{"id":"MDExOlB1bGxSZXF1ZXN0MTAwNTc2NDI0","public_id":7462,"url":"https://github.com/godotengine/godot/pull/7462","diff_url":"https://github.com/godotengine/godot/pull/7462.diff","patch_url":"https://github.com/godotengine/godot/pull/7462.patch","title":"expose OS.set_exit_code and OS.get_exit_code to ClassDB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDk2MTM=","created_at":"2017-01-07T17:58:37Z","updated_at":"2017-01-10T14:29:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fbfcc981d95d94a3d7dfbc214e37bb02da3dec66"]},"7480":{"id":"MDExOlB1bGxSZXF1ZXN0MTAwNjcxNjAx","public_id":7480,"url":"https://github.com/godotengine/godot/pull/7480","diff_url":"https://github.com/godotengine/godot/pull/7480.diff","patch_url":"https://github.com/godotengine/godot/pull/7480.patch","title":"Windows: Workaround missing includes in MinGW-w64 < 4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-01-09T11:45:56Z","updated_at":"2017-01-09T11:46:38Z","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":["b24fe6879a2d26b530c1198ba7abb8cf2719f06c"]},"7493":{"id":"MDExOlB1bGxSZXF1ZXN0MTAwOTA0MDgx","public_id":7493,"url":"https://github.com/godotengine/godot/pull/7493","diff_url":"https://github.com/godotengine/godot/pull/7493.diff","patch_url":"https://github.com/godotengine/godot/pull/7493.patch","title":"Detect bits when building with MinGW","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2017-01-10T16:15:05Z","updated_at":"2021-05-14T01:56:27Z","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":["460f030b738eb055d915e246a61f7740fe14f57b"]},"7494":{"id":"MDExOlB1bGxSZXF1ZXN0MTAwOTA3NTQy","public_id":7494,"url":"https://github.com/godotengine/godot/pull/7494","diff_url":"https://github.com/godotengine/godot/pull/7494.diff","patch_url":"https://github.com/godotengine/godot/pull/7494.patch","title":"Cherry pick backcompat stuff (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-10T16:32:06Z","updated_at":"2017-01-11T10:36:07Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["39ce4a49fa52572947a677b6e3afad6ba094e60b","6ad84850abdccb5867de26d5eab198da9d57603e","c0743f898a40c41c204e817c34a46fdc19e03dd2"]},"7495":{"id":"MDExOlB1bGxSZXF1ZXN0MTAwOTA3OTY0","public_id":7495,"url":"https://github.com/godotengine/godot/pull/7495","diff_url":"https://github.com/godotengine/godot/pull/7495.diff","patch_url":"https://github.com/godotengine/godot/pull/7495.patch","title":"More uniform reuse fix (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-10T16:34:13Z","updated_at":"2017-01-11T10:36:07Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8589a1b117458fbf834015044bf01ff326897cc6"]},"7506":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxMjUzMTAy","public_id":7506,"url":"https://github.com/godotengine/godot/pull/7506","diff_url":"https://github.com/godotengine/godot/pull/7506.diff","patch_url":"https://github.com/godotengine/godot/pull/7506.patch","title":"Improvements to scons defined WINVER/_WIN32_WINNT","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-01-12T12:50:18Z","updated_at":"2017-06-03T16:14:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["65483d57bf322f847ecb1ab906e8f4fac49f2557"]},"7519":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNTI5Mzgy","public_id":7519,"url":"https://github.com/godotengine/godot/pull/7519","diff_url":"https://github.com/godotengine/godot/pull/7519.diff","patch_url":"https://github.com/godotengine/godot/pull/7519.patch","title":"Improve Web export presentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2017-01-13T22:35:45Z","updated_at":"2017-01-14T23:43:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["1f7d4c4d0ee8eba0a1d8084019269a45dfa76be4"]},"7522":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNTQwNzg3","public_id":7522,"url":"https://github.com/godotengine/godot/pull/7522","diff_url":"https://github.com/godotengine/godot/pull/7522.diff","patch_url":"https://github.com/godotengine/godot/pull/7522.patch","title":"2.1.x Cherry pick patch to enable 2D split screen. ( #6486 )","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-01-14T00:33:55Z","updated_at":"2017-06-03T16:14:44Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["25a62a3e32f8602e6e37fccd38c2f828b3e9b7b5","b61d7e6261f3dc17053cda6628aad0271207c70f"]},"7549":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNjY5OTA5","public_id":7549,"url":"https://github.com/godotengine/godot/pull/7549","diff_url":"https://github.com/godotengine/godot/pull/7549.diff","patch_url":"https://github.com/godotengine/godot/pull/7549.patch","title":"Cherry-pick node creation usability enhancements (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-16T11:04:43Z","updated_at":"2017-01-16T17:10:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8fca6870c44b60c13e06b857de61e06c2678bc5d","9f3c594f9eaa27e993f041b6b4f86cd65bb1b6bf","b3d0596c4bea7d282e604a8dfbf8cf629ab7bcaf"]},"7553":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNzA0Mjk5","public_id":7553,"url":"https://github.com/godotengine/godot/pull/7553","diff_url":"https://github.com/godotengine/godot/pull/7553.diff","patch_url":"https://github.com/godotengine/godot/pull/7553.patch","title":"Fix bug in windows TCP poll function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-01-16T14:54:32Z","updated_at":"2017-06-03T16:14:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c356ec5e8bf1ecaa5acedc204d613c4d1c2db3db"]},"7554":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNzA0NDQ4","public_id":7554,"url":"https://github.com/godotengine/godot/pull/7554","diff_url":"https://github.com/godotengine/godot/pull/7554.diff","patch_url":"https://github.com/godotengine/godot/pull/7554.patch","title":"2.1.x - Fix bug in windows TCP poll function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-01-16T14:55:27Z","updated_at":"2017-06-03T16:14:51Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8322c1aa644e2edf778b6b8fe404043dd673cef1"]},"7557":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNzM1MjMw","public_id":7557,"url":"https://github.com/godotengine/godot/pull/7557","diff_url":"https://github.com/godotengine/godot/pull/7557.diff","patch_url":"https://github.com/godotengine/godot/pull/7557.patch","title":"Make image-groups map in export.cfg ordered (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-16T17:59:52Z","updated_at":"2017-01-16T20:11:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8e380677cb7d5f49c2a0126a23db7f69108dc869"]},"7561":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNzQ0MTcx","public_id":7561,"url":"https://github.com/godotengine/godot/pull/7561","diff_url":"https://github.com/godotengine/godot/pull/7561.diff","patch_url":"https://github.com/godotengine/godot/pull/7561.patch","title":"Cherry-pick usability fixes in web export presentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2017-01-16T19:11:58Z","updated_at":"2017-01-16T19:15:46Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e4bbc1067a033c44f65091590408ad22cf41a4d5"]}}} \ No newline at end of file diff --git a/data/godotengine.godot.2.1.3.json b/data/godotengine.godot.2.1.3.json new file mode 100644 index 0000000..54626c8 --- /dev/null +++ b/data/godotengine.godot.2.1.3.json @@ -0,0 +1 @@ +{"generated_at":1679681122631,"log":["d8ae244d51ed157d96346c510baeb637239e3200","8df5b7151f9682e851b6c1c9ff1e13a32190b532","3b687c5474113b64f186388883ca85cdfe6523d4","c449df86f7007176cc55faab611297e67b054328","45bf6d9f20ccab230b5983efeb165559737272a3","37d9a7bee4edce1dbeefe7f563dcd4a53198e9a2","2515ff55774b2b3c3f83ceeb140680661fa8462c","b46d7f986d57c50dbbf91e42afabe85191e3404a","b7e3ef5f6fb6329c3ec822a1a51be36cdd3a8a4a","2bc0208b2c01994c4c65cbb1b99795189f6b8c41","20d1a283415f367917ffcfb58f1add25b0fb5d45","a27876d5ac59bab4a4250cd5e6aa1b7809e06b53","a7a5ac596efbe0ad12a5d703ca322c1a4cc60a7e","fb4e9962ea3fd6af8b1392647b7494c727a7495a","9b6b713d61fa18c48d80b647e2f20d1f8bf8b9fa","c9eb0f5f4518e5edd2d867e5ff002c61484cd3c8","86966940ff4f1c0fbb1e943a8b3195285cc92e1f","4b561e3e04aba9e4a248862c06154e495a56f48f","f90eb871932751b4fe95aee57e6bec197b6c5c5f","c3c0cfd2070c3aec30c1c7dc2392818a8a65ee65","7f32db5ac9143deb2afe918fd3aee791c101481e","33ea9fc4a73e4f80b40878d68eb2d0c595d1c322","2491754de799ecb886c49e757332c1f0fc6f9478","e9b045d9e572ff7a211b604d6400f35003bae327","b55b66d74e70e7cea2a2e9f9e951a99f5e409631","63ddee793e6639e8c87d7acec9bf5774b37f691d","6f489fbb2ec3662acb27d537a83cd5a906fd1b86","64d8eeb4a17a9e97d1e459d4579c0d089b730e08","6d722f2622491243028faf18b54e7b4082319c66","593149b1a09c54c2fc3a08dbee7da82f57186e41","990e8e00c7fd743337617679f43bcec5cc773cc6","1b15c53479f489126cb3b244a4086a070e82223b","4087e61900a5f2d5650869feb3683d48a0a398dc","2ee9e033ecdb39d25a958141179c5caea9690a76","f7c3ecb38c807da3bac50676b3914ce530910352","9f8f8efa6726a65dfafec37aa072d3598675ffc9","3916d964de9f8697fb129c08fcee2d72b4696880","6ff1436fde9aac33b685129fd12a488ab0a15c36","0501f3a901ab000b6e02e95ee56369be9513a3bf","dad8e04139100143e4a2884c84c5c32bdff9c951","ed80f4563a944dbe67a407e7d211cc394210a0f3","f71da5c8c5d536f32d9d9023e1b622526f1a0b93","212fca0c50101ab981930d2823d244ebbfd1516a","9a9bd12913938b2af5a3d1cb550c9d1750b63a95","323041a476a51cbea7afa0f47053097f7e3ab2b8","a67400aee701bd817727d3fa75566a49a04f8b1e","1620f46f03cf064fed26c04cd6a7738e18b5228d","1a1e25bfca9cd3558872d41ed1a8d065e823a0f2","89b201b466d7df0be168c987801bada9378002af","e5d63aaece5310aee39ba1da9a595fc7a8410a50","1c17e5b38d180a35be24104456f6d87c50c10b8c","e10e732bf0f1fc4070ce0530b874fadd61e3f7ae","622282153516cf1000473b86ceafd797f81a9760","d047e6797737150383dc31bb1b42f6c07ce5db28","7d642e218e1ac7d01f36033cc955b9e7e1e3521a","73f53a791859b4ecb7df7ab99ffe2e875873f159","12749dd67a4fc172ad69932ad5ac6310a9b92444","ddd01332ef671545459e1b91cdc2d660b5df7e0c","d0b0a3241f6e1608836579ae76f11483799f7b0d","5889169bbd862f14285460b6f1b7b44fd835cbbd","603f83ba917644866eac53f674874913ebaed160","33f9873b7073cc61612ee77b5a2589b99d33b3b1","6438823037cc842a3d729c3ca42eae110cbbbb83","6392381c16bc7bad7e64e094a5b5be0caa0d7b11","fd5215bffb5592e48f6b9784bde40d37890ec2c2","2798a85ba76468b35ac29ab14edde0fc88b69b6c","ca96d7940ed4fc86cf3b52fcfc95d5c17be15142","d90809151fb25d98ef9b1f5f95fc7575084e3218","1307ff7eb16ecef8683ad8ebda8bfb0338e5204c","facacb886cbea5e4ba9949bc7c8bc12dd20a2ddd","5d8d51719a3c1a2bf4928063cfa23d89ec06ff07","95f747ec9321a484fa97b3f492d783a2be028f66","225b1d2d768ca415355ea0f5daba9f92e1a93121","391f6c55368aaae5c35d38eee0ec2d81574a5950","bba31fbad7fc581b91ea6bd91830fb839c41ef97","e3d6d863af4a0b734e90771f76bee1ccb905ee6d","b3d1113ae3ed8974e85025ddaea178683d279de9","93107f42454781079dccff1543a841c394480b41","3bdb29b077178e9f1ee3104baf384ecd2467ec7b","62d8f9672039b2ee46a1eb7d0171ee8c21aa78a4","d3e6f58c257b4639d75eb9844250456731081734","8c06da0d49825dd4cbdd48f0cb7f2bb80b10a56e","31107daa1a41fe9ab3c7c1868479e78e16848333","5d691350c4fc162a0d85369072fd72b8a2bbd1c5","ed3134088be869a9e0c8bd3a7a6cfd672b532809","f263274a254466b724747a99f159958a0c7e6440","0c650c2511a69dc8af1069546aad4ff4d989923d","0afb9b579f56adaf4a62991c42ff09540873ba77","8f5b15754cd39bbab221a5d59c1f816b3d7937fd","a9d63bcf6f0b863d4e0fad1ed1bc5c3ca343e29d","2c95976ef7300081128959d66f3e3afa4f1b0049","492f6e06c04addb593fdd540f87f038625dce3e7","15b6eadba74da4ca711d184629136492944f3911","d2e8a21cb1633dcb34b0e34f549d586259366361","adf36faee8d54732ce863f513c2b9d5280111555","a531051a61300d6ea7e04b003d72d9e591bbfe3b","fd17d301d0a655956fda7a159a0ffd4c54b56576","aaf4e3ab9f8ffca22b34b63aaaf8cc87ead22e48","2c2c48ffb3bd381d09d1e0e4389a2b86255fe20f","15ecdb5f00da2f19974d70ddd8f2658d9f2f4903","994df5df5c1a0062582d39f944ac1857a4881c00","7dbccc9a57c7579be7f3edcf99b35cf4804b4723","cab9ad76570760f170ae15026b57b2dcfe6431ff","9f41c0a356c016a86418a44c35ad1fb3f5978fd2","86de0bd081669c40578b408e2f38fea76b0416ce","d9525082feb6165944082fb80ae7785b23a2250c","0b9684a085f244210f166070a9589bdd70876196","43d992fc3413af7a0fea54eeded8609e4ebd0f16","90a747a52dac1214a1ff1c6b7c65228bf41a6e1f","603105df189699c62b9462839302dae7d9a090de","aeffe74a27fbe83f9f3da2672e2b62efe1255bf0","ccf37c4ca2aabb212ef82bee7162401280f59e4d","4b7d1d8c15747a552b7dff52b0eeda4d3e7cec4e","e1d18e64816325f852355a6e6d4eb3f8feead714","cc6810c030b5e08ac91af727f09f0c4cb764b68b","a14ad02d155da315b247c03337d98e151b504c61","48da11372edd481d04b7009785c0609139179c49","9c75b9dddf18abf315f62caa6745daa05d4adbaf","98ba3db502d674896cc9992818aae908db9647fa","ea987256f6f54c8254e8d70673fe93119d06aa47","51c5a12f43e5c729a283c64822f81e416ecb764b","3251e93cee07e431dca9a8c81d797a648bdd3d26","4230b22558516473fe2b11f05436fab13269789c","f4f0a6c609e3bda45c64ce9d12ccc58ccc6a9ce7","2f1a0448a7617f1bc9271db7cfe9a16579507bc5","c5c546fb7fe7a6531b0e50be335650e6c96e3683","f2f2369db80fe9042e9fd5591bebf4e039720aab","3c16e7842faeace00a756dc008f5e424d29704b3","82ad45024fa320cbab3abe7387482b431ecb71b0","e3e86567ba7fa12092ae78b88a31e966b2338310","10119f7b0411a78eb42b77d13cd0ddeeb4af593b","a9d8da91b72fe8493f9087563056bb4ade4ca2c7","cf7ba8e390c61001807f4d975535904ec7cd7798","94653f0e8856ff8a969b09398f0e1c3ebd373963","f8db8a3faa30b71dca33ced38be16d3f93f43e8a","1d418afe863c9e553b69174ce63aef203c46d2f0","d4e0be7632b83439520db2f3c7486fe2ff584702","2664549916e377bbe82185a2cc38025b906aed3b","1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0","9d2c0f6c6e2603fa36fb376f9b0ab7d7d02ff8c8","19f90b59d5aa6ed8c7a9efaae0565aa48f1bf6cb","6e5246e31265970c996f1beb913d449730cede7b","16b78da9418abfa23273e4969b8be882c31e5bab","2d479aa0c6bfff5b4ccad085630fc0bc3c03bf4b","dbf013757658ad48bb61242ed69ad4145a946863","75bf6a997875cab08866eb9e8ee6c75923fe8c96","4bfecab8138a773b4422111cd7be9e71e4052099","9992509b0dd05c5e32619ed067af9e94a06d5980","9b26e9c9acbe5e7458e5cb64b6f3d31e3c08df36","5ac097a035d16bfd644d5c14077d484c7753b3f4","cb2cdce6b8de8ae514cc72285fe256b26b9536fa","db6d9cdc2202dfa22ce378c11c2e989537cf713e","96e0fd557063e2048b39fc050e7c8d36be832e03","ecb4d41d20cf9a29f4acf5f00b9efd2659280f2a","7bf7fe854f1d3d7eec53d7d199c908a3907ce138","77cb8f058dcf9d6a5ac59cc6c791a2e9e6df61b6","dffdf28349920a97f8f1fe9d759d9a478ee99f1d","02d711eb610a49c0632b874f0de3e868b074f091","4cf49bb6f49630f0d563b3cc005c0014f1cec378","674a090e5917eab5b590563fb156ff90ea53fe31","38e86c8c244d37d2530fd9c89c520def8ea04767","616850b3c0662d1e86df5ddb5c767359dd722daf","12a1b517ca87f13cd19150a131791bbc16c064ab","919c1d627f33a0fea0363756aaf22e5b018bd2f8","fb2173174d6c7ffef642a1b4225fae144874294c","c67b08300a7fcec8e47af37d7882f78f23bb05e2","9f536e3962e58162f0b8136ba969c07dcfd8863d","ca2277f3f1e6a7bd49597d4f498585dd5dcc5da2","31260bb7202fdd59084a4d820b401c93dfaea156","97fef612fb7cffdf39eebbcedb1a2a80134ef16e","c01c5fce5962ccbe9a1574ee12088e9c2f49fcd2","6fb2abc7d8329e64658dd281c4c0b6e90dd756e5","5e90183ba429e73036bb2d5638a7a4d5cd56c6ca","3f8ce209b7a64c38364fe3a9def12e33b7a13db6","8015ab0db39c4e89a2f956af217e4195a67804e9","ca3881ccb87743ac8014cf56d110520dccca12ba","b9451ce58d6f92ef1e838d01c203cdd99e87607e","507bb0e1cb34e875d52685fd2100c448579f6bac","ab7faa12814b92892d7757db3113307732389300","1eb9925f5896a17fcc84ec587c1471ef6765dad6","98f01f914333eb5e70174c4adf4a5f910a38d645","e5f0183b0a56cf4108bfdf329dcc992b77214328","618ac3842ec7a52e1831a82dd44087c66a3bb63f","5cc184d732007312be7c25fa7a42a936a323cd3d","b5be9d6115ad8054d98170b5208468844777b844","58455f03f7781a3a2151548e51766bafd0648926","7b27cc91b1f9a97b3c838d874a48462426abec29","148566b31b1b5876662982c18adff137f784533d","628999772474984310a45ee55e224c38a58e237b","8ea4413a2c9fa7fd365b991d8a8b3cc6ca683090","c185fe10958c9fe2feef470648f47ad6359ca1ff","ce09a094abf26626891b10ae0ae34e8bf12b043b","3c566fc5525429fda5408157697401e75847727b","e869a8a279cc4e062a77f813d40581cbac855775","91cf3c132161c2490b84d63c2b3fe829ea1dd448","204a7481e0c8f5fe588b5d2582ba1d6d44bc97c1","3be30efe8e3d66894bbfc99acfa013fec351df82","8436a34305018b55bbf9cc26087779e520fa9099","6aef1c48c4e588b3d68ae99e19ada8b0e2d88799","50c6a6d9b11fc981fd9d5e47dd09255f84796588","9518401100de0efdda026f3ee5c7d2c10eca8840","d34c530a7ffc4b52c46ad52c0c525c2987d37575","1e79f80b9046e613cc78bde7c2c1f182264ee369","95a5d9e617847ea4b8f6f0c6b469e1e2ac9d287b","cc265d5506aa96b191396fee10ba1317c684c9f0","bfa3d70169f2a8ead1ae2ca22161920caca7aa01","0f5b85f85a760c3039a09a454db575f2cf04d3a1","eeca4a3aa3c86fbee939c619b29ca9e5c3769ff0","886f150b4a6603c5725dbbbd2739bdc1444d60fb","e0170625ef2cd68f990a8c1a4cb7870ab9f49fae","bc56fa8d9181796791b79ec46d70843466737bff","e5a458d8d089505bc03c1dd6cbf2267c9890d92f","c58c490d458f904e188c676971f5483b37169b8f","9cf50586102602baf73c4230cae7b6c2777caaa8","25aedb896a25e904d8f8c0758c7dbce7e7a32830","c8edf071daaae5a62929250ee841713f8ae757b9","5b556cab250797b4630ec34069e780ecfb68b67c","4a8d2b676eb22a9bc035197f48d568cade77e18c","e46e12906a729d1cfaeeba99c2388c6a5b12b61f","43574f65dadd1804dc3fea9812dc60ae59af1e71","b6721caa13e4bd9fdbf849037baf4fd19243f742","d79f44da628f35ed7ca7ee6d4e5bb8555028c611","ee9f31a5cc8c344ebf8b4cd48154f47a1f498779","e9e5affda18e126bdc36aa57b70aed07b881b9d2","7e90b98db21a933b2be3ea2fd7879c3444841af3","f67881bada003e4cd6341809d101642e2886c1e6","6490e9ae5b73903fe91f4ec3c2043683a079bd74","902288cc8c30c08c3c8bf899a61f0c2f19f1ac33","02a3d08d93def84f1922b052d78db64d48e1b508","3d817ac73a2e31dda9177a0b86c5cb86a4e4cf74","71a5b0885bc3401c030e509e7abe7408db58cc46","5b8d5766f4574b5011b3f258d3e9b34298eb609c","bbbc3a91c91522f435edebc3e45e042d926a37df","f7ef78c99867db00bb5814e8d3e96cf5b4ff3d8c","d5c2a6b76b9e7a444661d4102e63edd89f2256f8","a7ec7dcd1228137535601eefadd56a05c966ff5a","ebb7d2cdb7c5cd755f0b4b69db934df9cc15b1d6","6abe141579742a0a84234bc71257d7b037511f36","f50b4f5cb27f301c7f0f71bcfb11dd0f66cd6e3f","eff8fc4dfbffa32e8c2867ccdcf253d31b48187b","11b95cda4506bd9abbeeaafaaf110b31e83b91a8","331ff9db77793196e93a9060c67b7b4faac90be0","3b09d7720838142bb76c6ff8fa7b0dbded5ee813","4e9f88b6493a3bcfe19d53137c5d3d8c061ab6cd","c0f7b80b89680b0a53dfe5e2306b751116ac9350","7496b2f862986d7b6fd035d5c4cc63b8dd47a5a9","9e3f063e99602788671284905baf6f27a599661f","7ebb356a319fd610879c09c40698c785d046e253","e0f00a549cd3a0708e5939c9cfa5a3dd94d68ff8","9fa3713d761a9da45b23885fde4ffac5f80c6c85","be0350704fa36bce8207c7c72ef2b64e5c8017ee","1f08d17a98a42bf8a4edc1bd1deafa78054d7ca5","85793ccc4a03ec575c9fdf603585fc42207ad40b","0dbfb864ad173c9f9d4d5d9315631eec01376806","58a700e43e69ee025e046caa9677fdf755df17b8","0c1c34ef22e50fd83747358de645ac021fba660d","f3bc5d443cac02be8eac458f467bd3c8d41b0345","34b6caa43303c46f178e0375aa50bfaf5ac903e7","6a01cf96b29f6a4dd32e3b6f6cc6f827806346dc","1d0997b01e28cf9833924b6b4750e169f90b486a","bd710203548939a0b87c23296e4b95bc688f8292","6b1d33ec71206dd1efb004ce3a80931c1a4ada44","4a73e74ccbe56ef30f9b4ddb51864f53f12e17a4","43a2599801be348dfd41d928c7a66a590dbe8745","936f2e3b4e9fb657f6c874020428f8159356d923","b6468db118f3bd0359f7ba709e391cca4ac7f9d6","e9316a009e08e8fe9aa961a0ccef2a77ba7133fc","f3b32746de4f278e5949a1238e2d7b6410828e72","cdb0be8eed381b6cf28df6bc1eba26bb79eac576","ad899a0dd974a58674882cefe62ac0914fdd4a6e","888f8b31e71141aee2436c154d992552c35e3d13","67a0da34a2d5a95761c54b3012d0a8f1a79e10a6","5b2c31a18ade5a1c205597e467af95ae2f9ab971","9038a96e49300ea5cc427ab8bbc6a5bd5de434cb","e4efab04bbb65a7c242c0d0b469a1bcbffedf85b","2ac89f65403c606ad9a3cdf65e591cb375faf024","8f11304dfcb9e8414b781a17e7e090b757509296","6549733aa7cb31bcdb61efbc5fc3072636a327ae","fec41c528c71a51bf9f01c92a7e557abd82e364d","6a628311956b3f20a3e681cbbaf9fb42a86401b4"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":4,"commit_count":64},"MDQ6VXNlcjgyODE5MTY=":{"id":"MDQ6VXNlcjgyODE5MTY=","user":"27thLiz","avatar":"https://avatars.githubusercontent.com/u/8281916?u=2171745a413ca081df83835331f74dd955996118&v=4","url":"https://github.com/27thLiz","pull_count":17,"commit_count":31},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":39,"commit_count":39},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":4,"commit_count":4},"MDQ6VXNlcjUyNzY3Mjc=":{"id":"MDQ6VXNlcjUyNzY3Mjc=","user":"bojidar-bg","avatar":"https://avatars.githubusercontent.com/u/5276727?u=77866a4a78c7e17744be56cc1b2e84fbbb606ab3&v=4","url":"https://github.com/bojidar-bg","pull_count":6,"commit_count":13},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":7,"commit_count":30},"MDQ6VXNlcjExMjU2MjA2":{"id":"MDQ6VXNlcjExMjU2MjA2","user":"nikhilshagri","avatar":"https://avatars.githubusercontent.com/u/11256206?u=7903ed022c8aedf9ea2f7d3fe84c9cceea417ce8&v=4","url":"https://github.com/nikhilshagri","pull_count":1,"commit_count":2},"MDQ6VXNlcjgyODE0NTQ=":{"id":"MDQ6VXNlcjgyODE0NTQ=","user":"volzhs","avatar":"https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4","url":"https://github.com/volzhs","pull_count":16,"commit_count":22},"MDQ6VXNlcjExMTUzMjMy":{"id":"MDQ6VXNlcjExMTUzMjMy","user":"supagu","avatar":"https://avatars.githubusercontent.com/u/11153232?u=2d686287f0c849f4247cf7080bf97beaad6d9917&v=4","url":"https://github.com/supagu","pull_count":1,"commit_count":2},"MDQ6VXNlcjIzNjI2Mg==":{"id":"MDQ6VXNlcjIzNjI2Mg==","user":"ficoos","avatar":"https://avatars.githubusercontent.com/u/236262?u=a78d2034c69ed74cec4c7922968c6a5b4e770c14&v=4","url":"https://github.com/ficoos","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2Mzg5NTI3":{"id":"MDQ6VXNlcjE2Mzg5NTI3","user":"sergey-p3","avatar":"https://avatars.githubusercontent.com/u/16389527?v=4","url":"https://github.com/sergey-p3","pull_count":0,"commit_count":2},"MDQ6VXNlcjI2MDM0ODUw":{"id":"MDQ6VXNlcjI2MDM0ODUw","user":"sergey-push","avatar":"https://avatars.githubusercontent.com/u/26034850?v=4","url":"https://github.com/sergey-push","pull_count":1,"commit_count":0},"MDQ6VXNlcjEwMTI0MDk0":{"id":"MDQ6VXNlcjEwMTI0MDk0","user":"RameshRavone","avatar":"https://avatars.githubusercontent.com/u/10124094?u=7cae8004e3692bcd265a2bcd0ef56914366e63a6&v=4","url":"https://github.com/RameshRavone","pull_count":2,"commit_count":6},"MDQ6VXNlcjQwNzc1ODk=":{"id":"MDQ6VXNlcjQwNzc1ODk=","user":"Shin-NiL","avatar":"https://avatars.githubusercontent.com/u/4077589?v=4","url":"https://github.com/Shin-NiL","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNDI4MDM1":{"id":"MDQ6VXNlcjEwNDI4MDM1","user":"williamd1k0","avatar":"https://avatars.githubusercontent.com/u/10428035?u=5064837ce1abc7e5461e6752a549bc436c395e90&v=4","url":"https://github.com/williamd1k0","pull_count":2,"commit_count":6},"MDQ6VXNlcjIyMjI5Mzg=":{"id":"MDQ6VXNlcjIyMjI5Mzg=","user":"efornara","avatar":"https://avatars.githubusercontent.com/u/2222938?u=8d647071348a7fc8a0dd1120b007ad91bfcb9379&v=4","url":"https://github.com/efornara","pull_count":1,"commit_count":1},"MDQ6VXNlcjUwMTAzNzM=":{"id":"MDQ6VXNlcjUwMTAzNzM=","user":"evolarium","avatar":"https://avatars.githubusercontent.com/u/5010373?v=4","url":"https://github.com/evolarium","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMzcyNzM=":{"id":"MDQ6VXNlcjExMzcyNzM=","user":"elasota","avatar":"https://avatars.githubusercontent.com/u/1137273?u=cd5ca7c8da5fe9d530406a1db16da43882a8e093&v=4","url":"https://github.com/elasota","pull_count":1,"commit_count":1},"MDQ6VXNlcjM0ODY2MjU2":{"id":"MDQ6VXNlcjM0ODY2MjU2","user":"tagcup","avatar":"https://avatars.githubusercontent.com/u/34866256?v=4","url":"https://github.com/tagcup","pull_count":0,"commit_count":4},"MDQ6VXNlcjc0MTU2Njg=":{"id":"MDQ6VXNlcjc0MTU2Njg=","user":"mablin7","avatar":"https://avatars.githubusercontent.com/u/7415668?v=4","url":"https://github.com/mablin7","pull_count":1,"commit_count":2},"MDQ6VXNlcjE1ODkxNDk2":{"id":"MDQ6VXNlcjE1ODkxNDk2","user":"ProbDenis","avatar":"https://avatars.githubusercontent.com/u/15891496?v=4","url":"https://github.com/ProbDenis","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzNTQ3MDQz":{"id":"MDQ6VXNlcjEzNTQ3MDQz","user":"taylorhansen","avatar":"https://avatars.githubusercontent.com/u/13547043?u=9d66bd0ccfb1fa20c838cbb372c5ee98db5bac5f&v=4","url":"https://github.com/taylorhansen","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ3NDE4ODY=":{"id":"MDQ6VXNlcjQ3NDE4ODY=","user":"AlexHolly","avatar":"https://avatars.githubusercontent.com/u/4741886?u=81482cfee6722a4251a80309bdba329f31f7229c&v=4","url":"https://github.com/AlexHolly","pull_count":1,"commit_count":2},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":2,"commit_count":4},"MDQ6VXNlcjMxNTA=":{"id":"MDQ6VXNlcjMxNTA=","user":"shlomif","avatar":"https://avatars.githubusercontent.com/u/3150?v=4","url":"https://github.com/shlomif","pull_count":1,"commit_count":2},"MDQ6VXNlcjI1OTEwOTk=":{"id":"MDQ6VXNlcjI1OTEwOTk=","user":"hpvb","avatar":"https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4","url":"https://github.com/hpvb","pull_count":4,"commit_count":8},"MDQ6VXNlcjM4ODM1ODM=":{"id":"MDQ6VXNlcjM4ODM1ODM=","user":"Dumbeldor","avatar":"https://avatars.githubusercontent.com/u/3883583?u=52082fa3db47fda705188a35ca085cc05d046ffb&v=4","url":"https://github.com/Dumbeldor","pull_count":1,"commit_count":2},"MDQ6VXNlcjIyMTQ5Njg2":{"id":"MDQ6VXNlcjIyMTQ5Njg2","user":"Brett-Mitchell","avatar":"https://avatars.githubusercontent.com/u/22149686?v=4","url":"https://github.com/Brett-Mitchell","pull_count":1,"commit_count":2},"MDQ6VXNlcjEyNzU2MDQ3":{"id":"MDQ6VXNlcjEyNzU2MDQ3","user":"SaracenOne","avatar":"https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4","url":"https://github.com/SaracenOne","pull_count":1,"commit_count":2},"MDQ6VXNlcjU0NzgzNjU=":{"id":"MDQ6VXNlcjU0NzgzNjU=","user":"m4nu3lf","avatar":"https://avatars.githubusercontent.com/u/5478365?u=42d971293e2259f663c650e7c9701390272fb9c5&v=4","url":"https://github.com/m4nu3lf","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ3MjM0ODg=":{"id":"MDQ6VXNlcjQ3MjM0ODg=","user":"kbake","avatar":"https://avatars.githubusercontent.com/u/4723488?v=4","url":"https://github.com/kbake","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwNTc4MjI1":{"id":"MDQ6VXNlcjEwNTc4MjI1","user":"marcelofg55","avatar":"https://avatars.githubusercontent.com/u/10578225?u=1e4278911c881a26bdd71a5a9940b7f6c3599b68&v=4","url":"https://github.com/marcelofg55","pull_count":1,"commit_count":2},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":6},"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":0},"MDQ6VXNlcjk2MzExNTI=":{"id":"MDQ6VXNlcjk2MzExNTI=","user":"RayKoopa","avatar":"https://avatars.githubusercontent.com/u/9631152?u=399208c69e0d4b6e954f15c89e8d213b94a7f12a&v=4","url":"https://github.com/RayKoopa","pull_count":2,"commit_count":4},"MDQ6VXNlcjY5NjQ1NTY=":{"id":"MDQ6VXNlcjY5NjQ1NTY=","user":"Geequlim","avatar":"https://avatars.githubusercontent.com/u/6964556?u=221b7e007c4c0595e81fb3f8eb2fbd825ce22c92&v=4","url":"https://github.com/Geequlim","pull_count":2,"commit_count":5},"MDQ6VXNlcjczNTg4OTk=":{"id":"MDQ6VXNlcjczNTg4OTk=","user":"Nutriz","avatar":"https://avatars.githubusercontent.com/u/7358899?u=80d8b9b4ec61a760059a8ab9004cdd1085470006&v=4","url":"https://github.com/Nutriz","pull_count":0,"commit_count":2},"MDQ6VXNlcjYxNjk5Mw==":{"id":"MDQ6VXNlcjYxNjk5Mw==","user":"baekdahl","avatar":"https://avatars.githubusercontent.com/u/616993?u=4f8ef4aed7dd16236312fbe1e085d0ec99c22530&v=4","url":"https://github.com/baekdahl","pull_count":1,"commit_count":0},"MDQ6VXNlcjY5OTYxOTE=":{"id":"MDQ6VXNlcjY5OTYxOTE=","user":"leonkrause","avatar":"https://avatars.githubusercontent.com/u/6996191?v=4","url":"https://github.com/leonkrause","pull_count":2,"commit_count":3},"MDQ6VXNlcjE4ODgxODY=":{"id":"MDQ6VXNlcjE4ODgxODY=","user":"RebelliousX","avatar":"https://avatars.githubusercontent.com/u/1888186?u=08867363d2625e0cf9eab74ba3bc4461c18f4ad3&v=4","url":"https://github.com/RebelliousX","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0ODYwODM3":{"id":"MDQ6VXNlcjE0ODYwODM3","user":"pwnSquirrel","avatar":"https://avatars.githubusercontent.com/u/14860837?v=4","url":"https://github.com/pwnSquirrel","pull_count":1,"commit_count":0},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":0,"commit_count":2},"MDQ6VXNlcjE2NDIwMTU=":{"id":"MDQ6VXNlcjE2NDIwMTU=","user":"nunodonato","avatar":"https://avatars.githubusercontent.com/u/1642015?u=d9fc956b05a8f763aa20bc62df2f8450bba25961&v=4","url":"https://github.com/nunodonato","pull_count":1,"commit_count":2},"MDQ6VXNlcjUyMDk2MTM=":{"id":"MDQ6VXNlcjUyMDk2MTM=","user":"karroffel","avatar":"https://avatars.githubusercontent.com/u/5209613?u=8e4661f88e99553ae146d443537674849e5f26d1&v=4","url":"https://github.com/karroffel","pull_count":1,"commit_count":1},"MDQ6VXNlcjU2OTg0NQ==":{"id":"MDQ6VXNlcjU2OTg0NQ==","user":"zombieCraig","avatar":"https://avatars.githubusercontent.com/u/569845?v=4","url":"https://github.com/zombieCraig","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5NzY0NDky":{"id":"MDQ6VXNlcjE5NzY0NDky","user":"pkowal1982","avatar":"https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4","url":"https://github.com/pkowal1982","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4NTMyMg==":{"id":"MDQ6VXNlcjE4NTMyMg==","user":"leezh","avatar":"https://avatars.githubusercontent.com/u/185322?v=4","url":"https://github.com/leezh","pull_count":1,"commit_count":1}},"commits":{"d8ae244d51ed157d96346c510baeb637239e3200":{"hash":"d8ae244d51ed157d96346c510baeb637239e3200","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Respect style boxes for Button states other than \"normal\"\"","body":"This reverts commit 98f01f914333eb5e70174c4adf4a5f910a38d645.\nThis made icons in the editor \"jumpy\" on hover.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8df5b7151f9682e851b6c1c9ff1e13a32190b532":{"hash":"8df5b7151f9682e851b6c1c9ff1e13a32190b532","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Release 2.1.3-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b687c5474113b64f186388883ca85cdfe6523d4":{"hash":"3b687c5474113b64f186388883ca85cdfe6523d4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move VERSION_MKSTRING logic to version.h","body":"Fixes a bug where the VERSION_PATCH define is not yet in scope if\ntypedefs.h is included before version.h at compilation time.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c449df86f7007176cc55faab611297e67b054328":{"hash":"c449df86f7007176cc55faab611297e67b054328","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Mark Godot 3.0 exporter as work in progress","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45bf6d9f20ccab230b5983efeb165559737272a3":{"hash":"45bf6d9f20ccab230b5983efeb165559737272a3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":".gitignore: Add app_icon.h and splash.h generated headers","body":"Also sort alphabetically for clarity.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37d9a7bee4edce1dbeefe7f563dcd4a53198e9a2":{"hash":"37d9a7bee4edce1dbeefe7f563dcd4a53198e9a2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Re-add ouya gamepad mapping.","body":"Also adds yet another type of ps4 controller.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2515ff55774b2b3c3f83ceeb140680661fa8462c":{"hash":"2515ff55774b2b3c3f83ceeb140680661fa8462c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8327 from akien-mga/2.1-godot3-exporter","body":"Godot3 exporter: Convert engine.cfg properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b46d7f986d57c50dbbf91e42afabe85191e3404a":{"hash":"b46d7f986d57c50dbbf91e42afabe85191e3404a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8320 from RandomShaper/zero-preprocess-particles2d-2.1","body":"Allow a preprocess time of 0 for Particles2D (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7e3ef5f6fb6329c3ec822a1a51be36cdd3a8a4a":{"hash":"b7e3ef5f6fb6329c3ec822a1a51be36cdd3a8a4a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.29","body":"(cherry picked from commit d463b6e3d005ddef1a0e4ff8f297cfc60de1d764)","is_cherrypick":true,"cherrypick_hash":"d463b6e3d005ddef1a0e4ff8f297cfc60de1d764","pull":""},"d463b6e3d005ddef1a0e4ff8f297cfc60de1d764":{"hash":"d463b6e3d005ddef1a0e4ff8f297cfc60de1d764","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.29","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bc0208b2c01994c4c65cbb1b99795189f6b8c41":{"hash":"2bc0208b2c01994c4c65cbb1b99795189f6b8c41","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream version 1.1.4","body":"(cherry picked from commit dd8655aac93dacc24e5e1c7778209ef8b610640b)","is_cherrypick":true,"cherrypick_hash":"dd8655aac93dacc24e5e1c7778209ef8b610640b","pull":""},"dd8655aac93dacc24e5e1c7778209ef8b610640b":{"hash":"dd8655aac93dacc24e5e1c7778209ef8b610640b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream version 1.1.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20d1a283415f367917ffcfb58f1add25b0fb5d45":{"hash":"20d1a283415f367917ffcfb58f1add25b0fb5d45","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"squish: Update to upstream version 1.15","body":"Also fix clang-format pre-commit hook to ignore thirdparty files.\n\n(cherry picked from commit fa2d5b91dc390a11262859e5309351ba58842901)","is_cherrypick":true,"cherrypick_hash":"fa2d5b91dc390a11262859e5309351ba58842901","pull":""},"fa2d5b91dc390a11262859e5309351ba58842901":{"hash":"fa2d5b91dc390a11262859e5309351ba58842901","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"squish: Update to upstream version 1.15","body":"Also fix clang-format pre-commit hook to ignore thirdparty files.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a27876d5ac59bab4a4250cd5e6aa1b7809e06b53":{"hash":"a27876d5ac59bab4a4250cd5e6aa1b7809e06b53","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Apply clang-format (3.9.1) to Obj-C++ files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7a5ac596efbe0ad12a5d703ca322c1a4cc60a7e":{"hash":"a7a5ac596efbe0ad12a5d703ca322c1a4cc60a7e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Godot3 exporter: Convert engine.cfg properly","body":"Use a map to keep track of renamings as done for other properties.\nThe saving is a bit hackish, there might be simpler solutions.","is_cherrypick":false,"cherrypick_hash":"","pull":8327},"fb4e9962ea3fd6af8b1392647b7494c727a7495a":{"hash":"fb4e9962ea3fd6af8b1392647b7494c727a7495a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8326 from Hinsbart/particle_flip","body":"Particles2D: Fix flip property (again).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b6b713d61fa18c48d80b647e2f20d1f8bf8b9fa":{"hash":"9b6b713d61fa18c48d80b647e2f20d1f8bf8b9fa","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Particles2D: Fix flip property (again).","body":"should have flipped the dst_rect..","is_cherrypick":false,"cherrypick_hash":"","pull":8326},"c9eb0f5f4518e5edd2d867e5ff002c61484cd3c8":{"hash":"c9eb0f5f4518e5edd2d867e5ff002c61484cd3c8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8317 from RandomShaper/fix-area-monitoring-2.1","body":"Fix side effects of the bookkepping of Area/Area2D's monitoring (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"86966940ff4f1c0fbb1e943a8b3195285cc92e1f":{"hash":"86966940ff4f1c0fbb1e943a8b3195285cc92e1f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Allow a preprocess time of 0 for Particles2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8320},"4b561e3e04aba9e4a248862c06154e495a56f48f":{"hash":"4b561e3e04aba9e4a248862c06154e495a56f48f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8311 from BastiaanOlij/format_mm_2.1","body":"Spaces to tabs and layout adjustments on .mm files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f90eb871932751b4fe95aee57e6bec197b6c5c5f":{"hash":"f90eb871932751b4fe95aee57e6bec197b6c5c5f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Make inline blocks in GDScript more pythonic\"","body":"This reverts commit 0c650c2511a69dc8af1069546aad4ff4d989923d.\nFixes #8315.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3c0cfd2070c3aec30c1c7dc2392818a8a65ee65":{"hash":"c3c0cfd2070c3aec30c1c7dc2392818a8a65ee65","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix side effects of the bookkepping of Area/Area2D's monitoring","body":"- Fix monitoring flag being reset when the scene is out of the tree (happens on save all if the current scene is not the focused one, therefore on save-on-run as well)\n- Fix the inability to reset the monitoring flag while the area is out of the tree","is_cherrypick":false,"cherrypick_hash":"","pull":8317},"7f32db5ac9143deb2afe918fd3aee791c101481e":{"hash":"7f32db5ac9143deb2afe918fd3aee791c101481e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"8145 - Mouse Position is unknown until first mouse event on X11 & Win\"","body":"This reverts commit e5d63aaece5310aee39ba1da9a595fc7a8410a50.\nSame reasoning as #8291.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33ea9fc4a73e4f80b40878d68eb2d0c595d1c322":{"hash":"33ea9fc4a73e4f80b40878d68eb2d0c595d1c322","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"BastiaanOlij ","summary":"Spaces to tabs and layout adjustments on .mm files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8311},"2491754de799ecb886c49e757332c1f0fc6f9478":{"hash":"2491754de799ecb886c49e757332c1f0fc6f9478","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Fix some badly formatted files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9b045d9e572ff7a211b604d6400f35003bae327":{"hash":"e9b045d9e572ff7a211b604d6400f35003bae327","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add \"Godot Engine contributors\" copyright line","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b55b66d74e70e7cea2a2e9f9e951a99f5e409631":{"hash":"b55b66d74e70e7cea2a2e9f9e951a99f5e409631","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add AUTHORS list crediting developers","body":"(cherry picked from commit 21bcb71b2caa6e833338e40c915f7e353a377754)","is_cherrypick":true,"cherrypick_hash":"21bcb71b2caa6e833338e40c915f7e353a377754","pull":""},"21bcb71b2caa6e833338e40c915f7e353a377754":{"hash":"21bcb71b2caa6e833338e40c915f7e353a377754","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add AUTHORS list crediting developers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"63ddee793e6639e8c87d7acec9bf5774b37f691d":{"hash":"63ddee793e6639e8c87d7acec9bf5774b37f691d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8307 from RandomShaper/optimize-out-debug-n-non-tools-2.1","body":"Optimize-out some debug and/or non-tools methods (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f489fbb2ec3662acb27d537a83cd5a906fd1b86":{"hash":"6f489fbb2ec3662acb27d537a83cd5a906fd1b86","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64d8eeb4a17a9e97d1e459d4579c0d089b730e08":{"hash":"64d8eeb4a17a9e97d1e459d4579c0d089b730e08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d722f2622491243028faf18b54e7b4082319c66":{"hash":"6d722f2622491243028faf18b54e7b4082319c66","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add WIP Czech, Danish, Greek, Dutch and Thai translations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"593149b1a09c54c2fc3a08dbee7da82f57186e41":{"hash":"593149b1a09c54c2fc3a08dbee7da82f57186e41","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Update template with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"990e8e00c7fd743337617679f43bcec5cc773cc6":{"hash":"990e8e00c7fd743337617679f43bcec5cc773cc6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8303 from RandomShaper/reset-folded-on-reset-edit-children-2.1","body":"Reset display folded for an instanced scene if editable children is toggled off (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b15c53479f489126cb3b244a4086a070e82223b":{"hash":"1b15c53479f489126cb3b244a4086a070e82223b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Optimize-out some debug and/or non-tools methods","body":"Collisions and nav debug are conditionally compiled depending on DEBUG_ENABLED\nis_editor_hint() and is_node_being_edited() are compiled only with TOOLS_ENABLED\nEvery affected method is implemented in the header in case its macro is not present (the getters just returning false and the setters having an empty body) so the compiler can inline and finally no-op-out them as likely as possible.\nis_node_being_edited() already showed a similar optimization effort and has been adapted to this change.\nFurthermore, and as a consequence, -debugcol and -debugnav will not work on non-debug (strict release) builds.\nThis can bring a little bit of runtime performance on release and non-tooled builds (less code, so less cycles to spend and maybe more cache friendly).","is_cherrypick":false,"cherrypick_hash":"","pull":8307},"4087e61900a5f2d5650869feb3683d48a0a398dc":{"hash":"4087e61900a5f2d5650869feb3683d48a0a398dc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Reset display folded for an instanced scene if editable children is toggled off","body":"This avoids the display folded flag needlessly getting into the scene file (potentially forever) and also gives more visual feedback if the user re-enables editable children so it will display unfolded at first.","is_cherrypick":false,"cherrypick_hash":"","pull":8303},"2ee9e033ecdb39d25a958141179c5caea9690a76":{"hash":"2ee9e033ecdb39d25a958141179c5caea9690a76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8202 from williamd1k0/add-script-button","body":"Add Attach and Clear Script buttons (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7c3ecb38c807da3bac50676b3914ce530910352":{"hash":"f7c3ecb38c807da3bac50676b3914ce530910352","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8294 from RandomShaper/sample-players-priority-2.1","body":"Add priority to samples in a library (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9f8f8efa6726a65dfafec37aa072d3598675ffc9":{"hash":"9f8f8efa6726a65dfafec37aa072d3598675ffc9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add priority to samples in a library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8294},"3916d964de9f8697fb129c08fcee2d72b4696880":{"hash":"3916d964de9f8697fb129c08fcee2d72b4696880","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8293 from Faless/2.1-enum","body":"[2.1] Cherry pick GDScript enum support ( #6292 )","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ff1436fde9aac33b685129fd12a488ab0a15c36":{"hash":"6ff1436fde9aac33b685129fd12a488ab0a15c36","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8292 from RandomShaper/spatial-audio-play-on-free-2.1","body":"Make spatial AudioServers prefer inactive voices (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0501f3a901ab000b6e02e95ee56369be9513a3bf":{"hash":"0501f3a901ab000b6e02e95ee56369be9513a3bf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make spatial AudioServers prefer inactive voices","body":"instead of unconditionally playing on the next voice slot; that will be the fallback if no inactive voice is found","is_cherrypick":false,"cherrypick_hash":"","pull":8292},"dad8e04139100143e4a2884c84c5c32bdff9c951":{"hash":"dad8e04139100143e4a2884c84c5c32bdff9c951","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Fabio Alessandrelli ","summary":"Add enum naming, by assinging a given enum's values to a Dict","body":"(cherry picked from commit 88430f0962403779670c3e82bbbc3ef3f6022169)","is_cherrypick":true,"cherrypick_hash":"88430f0962403779670c3e82bbbc3ef3f6022169","pull":8293},"88430f0962403779670c3e82bbbc3ef3f6022169":{"hash":"88430f0962403779670c3e82bbbc3ef3f6022169","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add enum naming, by assinging a given enum's values to a Dict","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6292},"ed80f4563a944dbe67a407e7d211cc394210a0f3":{"hash":"ed80f4563a944dbe67a407e7d211cc394210a0f3","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Fabio Alessandrelli ","summary":"Adds enums to GDScript","body":"Fixes #2966\n\n(cherry picked from commit 4ee82a2c38c57fb980df1ed4727d47959ba9e983)","is_cherrypick":true,"cherrypick_hash":"4ee82a2c38c57fb980df1ed4727d47959ba9e983","pull":8293},"4ee82a2c38c57fb980df1ed4727d47959ba9e983":{"hash":"4ee82a2c38c57fb980df1ed4727d47959ba9e983","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Adds enums to GDScript","body":"Fixes #2966","is_cherrypick":false,"cherrypick_hash":"","pull":6292},"f71da5c8c5d536f32d9d9023e1b622526f1a0b93":{"hash":"f71da5c8c5d536f32d9d9023e1b622526f1a0b93","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8273 from RandomShaper/fix-android-x86-2.1","body":"Fix crash on Android-x86 (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"212fca0c50101ab981930d2823d244ebbfd1516a":{"hash":"212fca0c50101ab981930d2823d244ebbfd1516a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix crash on Android-x86","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8273},"9a9bd12913938b2af5a3d1cb550c9d1750b63a95":{"hash":"9a9bd12913938b2af5a3d1cb550c9d1750b63a95","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fixer looping timer accumulation in _process","body":"Follow-up to #8251.\n\n(cherry picked from commit 5b5a825c7fdb3a1f158a377e5febef7ab7b77903)","is_cherrypick":true,"cherrypick_hash":"5b5a825c7fdb3a1f158a377e5febef7ab7b77903","pull":""},"5b5a825c7fdb3a1f158a377e5febef7ab7b77903":{"hash":"5b5a825c7fdb3a1f158a377e5febef7ab7b77903","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fixer looping timer accumulation in _process","body":"Follow-up to #8251.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"323041a476a51cbea7afa0f47053097f7e3ab2b8":{"hash":"323041a476a51cbea7afa0f47053097f7e3ab2b8","is_merge":false,"authored_by":["MDQ6VXNlcjExMjU2MjA2"],"author_raw":"Nikhil Shagrithaya ","committer_raw":"Rémi Verschelde ","summary":"previous value of time_left is added to wait_time before assigning to time_left","body":"(cherry picked from commit ea4fbee8f2778bc864cb930c69016cb175812da7)","is_cherrypick":true,"cherrypick_hash":"ea4fbee8f2778bc864cb930c69016cb175812da7","pull":""},"ea4fbee8f2778bc864cb930c69016cb175812da7":{"hash":"ea4fbee8f2778bc864cb930c69016cb175812da7","is_merge":false,"authored_by":["MDQ6VXNlcjExMjU2MjA2"],"author_raw":"Nikhil Shagrithaya ","committer_raw":"Nikhil Shagrithaya ","summary":"previous value of time_left is added to wait_time before assigning to time_left","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8251},"a67400aee701bd817727d3fa75566a49a04f8b1e":{"hash":"a67400aee701bd817727d3fa75566a49a04f8b1e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Make buttons closer in Scene tree","body":"(cherry picked from commit a911b1f126b60d8d119e15eade30fd40692f8ddf)","is_cherrypick":true,"cherrypick_hash":"a911b1f126b60d8d119e15eade30fd40692f8ddf","pull":""},"a911b1f126b60d8d119e15eade30fd40692f8ddf":{"hash":"a911b1f126b60d8d119e15eade30fd40692f8ddf","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Make buttons closer in Scene tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8238},"1620f46f03cf064fed26c04cd6a7738e18b5228d":{"hash":"1620f46f03cf064fed26c04cd6a7738e18b5228d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Viewport: Fix undefined behaviour found by llvm sanitizer.","body":"When godot was running as the project manager, it tried to call a method on a null pointer (get_tree()->get_edited_scene_root()).\nThis is undefined behaviour and caused a crash when compiled with sanitizing enabled.\n\n(cherry picked from commit 1d3c9c448d805d0813a67efdd6677c312d72bb32)","is_cherrypick":true,"cherrypick_hash":"1d3c9c448d805d0813a67efdd6677c312d72bb32","pull":""},"1d3c9c448d805d0813a67efdd6677c312d72bb32":{"hash":"1d3c9c448d805d0813a67efdd6677c312d72bb32","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Viewport: Fix undefined behaviour found by llvm sanitizer.","body":"When godot was running as the project manager, it tried to call a method on a null pointer (get_tree()->get_edited_scene_root()).\nThis is undefined behaviour and caused a crash when compiled with sanitizing enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":8228},"1a1e25bfca9cd3558872d41ed1a8d065e823a0f2":{"hash":"1a1e25bfca9cd3558872d41ed1a8d065e823a0f2","is_merge":false,"authored_by":["MDQ6VXNlcjExMTUzMjMy"],"author_raw":"Fabian Mathews ","committer_raw":"Rémi Verschelde ","summary":"Added ability to change A-star cost function","body":"(cherry picked from commit b5414024179635f19a16d206d1f016e349dc3d66)","is_cherrypick":true,"cherrypick_hash":"b5414024179635f19a16d206d1f016e349dc3d66","pull":""},"b5414024179635f19a16d206d1f016e349dc3d66":{"hash":"b5414024179635f19a16d206d1f016e349dc3d66","is_merge":false,"authored_by":["MDQ6VXNlcjExMTUzMjMy"],"author_raw":"Fabian Mathews ","committer_raw":"Fabian Mathews ","summary":"Added ability to change A-star cost function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8146},"89b201b466d7df0be168c987801bada9378002af":{"hash":"89b201b466d7df0be168c987801bada9378002af","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjI2Mg=="],"author_raw":"Saggi Mizrahi ","committer_raw":"Rémi Verschelde ","summary":"Add the option to check if input was handled","body":"When working with a viewport you should call Viewport.input() to pass\nthe input, but if the input was unhandled you might also want to call\nViewport.unhandled_input() so that objects in the sub-scene can handle\nthe event. This adds a way to check if the input was handled so that you\nknow whether you should call Viewport.unhandled_input() or not.\n\nSigned-off-by: Saggi Mizrahi \n(cherry picked from commit 245ace6e2e8c81909bbeae3e6f191932ab24815b)","is_cherrypick":true,"cherrypick_hash":"245ace6e2e8c81909bbeae3e6f191932ab24815b","pull":""},"245ace6e2e8c81909bbeae3e6f191932ab24815b":{"hash":"245ace6e2e8c81909bbeae3e6f191932ab24815b","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjI2Mg=="],"author_raw":"Saggi Mizrahi ","committer_raw":"Saggi Mizrahi ","summary":"Add the option to check if input was handled","body":"When working with a viewport you should call Viewport.input() to pass\nthe input, but if the input was unhandled you might also want to call\nViewport.unhandled_input() so that objects in the sub-scene can handle\nthe event. This adds a way to check if the input was handled so that you\nknow whether you should call Viewport.unhandled_input() or not.\n\nSigned-off-by: Saggi Mizrahi ","is_cherrypick":false,"cherrypick_hash":"","pull":8048},"e5d63aaece5310aee39ba1da9a595fc7a8410a50":{"hash":"e5d63aaece5310aee39ba1da9a595fc7a8410a50","is_merge":false,"authored_by":["MDQ6VXNlcjE2Mzg5NTI3"],"author_raw":"Sergey Pusnei ","committer_raw":"Rémi Verschelde ","summary":"8145 - Mouse Position is unknown until first mouse event on X11 & Win","body":"- X11 update input->pos on EnterNotify\n- X11 & Win call first-time events processing before main initialization\n\n(cherry picked from commit c79e998d1f12b281530b15d3015e7128418c8a60)","is_cherrypick":true,"cherrypick_hash":"c79e998d1f12b281530b15d3015e7128418c8a60","pull":""},"c79e998d1f12b281530b15d3015e7128418c8a60":{"hash":"c79e998d1f12b281530b15d3015e7128418c8a60","is_merge":false,"authored_by":["MDQ6VXNlcjE2Mzg5NTI3"],"author_raw":"Sergey Pusnei ","committer_raw":"Sergey Pusnei ","summary":"8145 - Mouse Position is unknown until first mouse event on X11 & Win","body":"- X11 update input->pos on EnterNotify\n- X11 & Win call first-time events processing before main initialization","is_cherrypick":false,"cherrypick_hash":"","pull":8180},"1c17e5b38d180a35be24104456f6d87c50c10b8c":{"hash":"1c17e5b38d180a35be24104456f6d87c50c10b8c","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Rémi Verschelde ","summary":"Update build.gradle.template","body":"Updating project repository,\nadded jcenter() since Android Studio uses it by default.\n\nhttps://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/\n(cherry picked from commit 77c81a21d84d30b2b78027821db45a53d583762f)","is_cherrypick":true,"cherrypick_hash":"77c81a21d84d30b2b78027821db45a53d583762f","pull":""},"77c81a21d84d30b2b78027821db45a53d583762f":{"hash":"77c81a21d84d30b2b78027821db45a53d583762f","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Ramesh Ravone ","summary":"Update build.gradle.template","body":"Updating project repository,\nadded jcenter() since Android Studio uses it by default.\n\nhttps://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/","is_cherrypick":false,"cherrypick_hash":"","pull":8147},"e10e732bf0f1fc4070ce0530b874fadd61e3f7ae":{"hash":"e10e732bf0f1fc4070ce0530b874fadd61e3f7ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8242 from volzhs/area-monitoring","body":"Fix monitoring status of Area2D and doing same logic on Area too","is_cherrypick":false,"cherrypick_hash":"","pull":""},"622282153516cf1000473b86ceafd797f81a9760":{"hash":"622282153516cf1000473b86ceafd797f81a9760","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Apply same logic to Area with Area2D","body":"comes from 5b556ca and 73f53a7","is_cherrypick":false,"cherrypick_hash":"","pull":8242},"d047e6797737150383dc31bb1b42f6c07ce5db28":{"hash":"d047e6797737150383dc31bb1b42f6c07ce5db28","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8243 from RandomShaper/improve-touch-button-2.1","body":"Improve TouchScreenButton (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d642e218e1ac7d01f36033cc955b9e7e1e3521a":{"hash":"7d642e218e1ac7d01f36033cc955b9e7e1e3521a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve TouchScreenButton","body":"Fix shape not being updated\nAdd a way to hide the shape on editor and debug-with-visible-shapes\nRemove useless checks","is_cherrypick":false,"cherrypick_hash":"","pull":8243},"73f53a791859b4ecb7df7ab99ffe2e875873f159":{"hash":"73f53a791859b4ecb7df7ab99ffe2e875873f159","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix monitoring status of Area2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8242},"12749dd67a4fc172ad69932ad5ac6310a9b92444":{"hash":"12749dd67a4fc172ad69932ad5ac6310a9b92444","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8240 from volzhs/crash-project-setting","body":"Fix crash when change project settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddd01332ef671545459e1b91cdc2d660b5df7e0c":{"hash":"ddd01332ef671545459e1b91cdc2d660b5df7e0c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix crash when change project settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8240},"d0b0a3241f6e1608836579ae76f11483799f7b0d":{"hash":"d0b0a3241f6e1608836579ae76f11483799f7b0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8236 from RandomShaper/fix-warped-pan-2.1","body":"Fix warped mouse panning on Linux (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5889169bbd862f14285460b6f1b7b44fd835cbbd":{"hash":"5889169bbd862f14285460b6f1b7b44fd835cbbd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix warped mouse panning on Linux","body":"Fix/improve it also on certain edge cases for any platform","is_cherrypick":false,"cherrypick_hash":"","pull":8236},"603f83ba917644866eac53f674874913ebaed160":{"hash":"603f83ba917644866eac53f674874913ebaed160","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8230 from Hinsbart/upd_mappings_2.1","body":"Input: Update Gamepad mappings. [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33f9873b7073cc61612ee77b5a2589b99d33b3b1":{"hash":"33f9873b7073cc61612ee77b5a2589b99d33b3b1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Input: Update Gamepad mappings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8230},"6438823037cc842a3d729c3ca42eae110cbbbb83":{"hash":"6438823037cc842a3d729c3ca42eae110cbbbb83","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #8166 from evolarium/joystick_fix","body":"Initialize hat values for mapping and revert X360 mappings.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6392381c16bc7bad7e64e094a5b5be0caa0d7b11":{"hash":"6392381c16bc7bad7e64e094a5b5be0caa0d7b11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8204 from Shin-NiL/2.1","body":"Honor the Tween's final values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd5215bffb5592e48f6b9784bde40d37890ec2c2":{"hash":"fd5215bffb5592e48f6b9784bde40d37890ec2c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8179 from efornara/2.1","body":"Allow remote debugging on disconnected Windows machines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2798a85ba76468b35ac29ab14edde0fc88b69b6c":{"hash":"2798a85ba76468b35ac29ab14edde0fc88b69b6c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8172 from RandomShaper/improve-tile-palette-2.1","body":"Several enhancements for the tile map editor (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca96d7940ed4fc86cf3b52fcfc95d5c17be15142":{"hash":"ca96d7940ed4fc86cf3b52fcfc95d5c17be15142","is_merge":false,"authored_by":["MDQ6VXNlcjQwNzc1ODk="],"author_raw":"Shin-NiL ","committer_raw":"Shin-NiL ","summary":"Honor the Tween's final values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8204},"d90809151fb25d98ef9b1f5f95fc7575084e3218":{"hash":"d90809151fb25d98ef9b1f5f95fc7575084e3218","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Re-add attach button and context menu from 1880238c3e54f57a14361d2c347387edebc6391b","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8202},"1307ff7eb16ecef8683ad8ebda8bfb0338e5204c":{"hash":"1307ff7eb16ecef8683ad8ebda8bfb0338e5204c","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Re-add clear script button and context menu from ce5200b30e6d262905912c6571d51ba6f5979bd7","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8202},"facacb886cbea5e4ba9949bc7c8bc12dd20a2ddd":{"hash":"facacb886cbea5e4ba9949bc7c8bc12dd20a2ddd","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjI5Mzg="],"author_raw":"Emanuele Fornara ","committer_raw":"Emanuele Fornara ","summary":"Workaround to allow debugging on Windows when offline","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8179},"5d8d51719a3c1a2bf4928063cfa23d89ec06ff07":{"hash":"5d8d51719a3c1a2bf4928063cfa23d89ec06ff07","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Re-add script icons from 544194053a54870320d860f1cf333f45723758b9","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8202},"95f747ec9321a484fa97b3f492d783a2be028f66":{"hash":"95f747ec9321a484fa97b3f492d783a2be028f66","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Re-add create/load script button and context menu","body":"- create from f51b202566e9b2a9deb3eb4836f6e00fb30e8500\n- load from 41329f9750379b3c2e506d1e9ed7f6195c812920","is_cherrypick":false,"cherrypick_hash":"","pull":8202},"225b1d2d768ca415355ea0f5daba9f92e1a93121":{"hash":"225b1d2d768ca415355ea0f5daba9f92e1a93121","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Re-add script button from b77200728e7f2b2dd446a9717c83a20c9aac0ce4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8202},"391f6c55368aaae5c35d38eee0ec2d81574a5950":{"hash":"391f6c55368aaae5c35d38eee0ec2d81574a5950","is_merge":false,"authored_by":["MDQ6VXNlcjUwMTAzNzM="],"author_raw":"Jordan Patterson ","committer_raw":"Jordan Patterson ","summary":"Initialize hat values for mapping and revert X360 mappings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8166},"bba31fbad7fc581b91ea6bd91830fb839c41ef97":{"hash":"bba31fbad7fc581b91ea6bd91830fb839c41ef97","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Several enhancements for the tile map editor","body":"Allow sorting tile palette by name\nAllow hiding tile ids in tile palette","is_cherrypick":false,"cherrypick_hash":"","pull":8172},"e3d6d863af4a0b734e90771f76bee1ccb905ee6d":{"hash":"e3d6d863af4a0b734e90771f76bee1ccb905ee6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8170 from RandomShaper/fix-uniform-move-2.1","body":"Include uniform (Shift down) mode in only-one-Node2D dragging (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3d1113ae3ed8974e85025ddaea178683d279de9":{"hash":"b3d1113ae3ed8974e85025ddaea178683d279de9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8152 from Hinsbart/input_id_2.1","body":"[2.1] Better handling of joypad device IDs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93107f42454781079dccff1543a841c394480b41":{"hash":"93107f42454781079dccff1543a841c394480b41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8141 from elasota/fix-unshaded-spillover","body":"Fix renderer sometimes not applying \"unshaded\" flag (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3bdb29b077178e9f1ee3104baf384ecd2467ec7b":{"hash":"3bdb29b077178e9f1ee3104baf384ecd2467ec7b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Include uniform (Shift down) mode in only-one-Node2D dragging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8170},"62d8f9672039b2ee46a1eb7d0171ee8c21aa78a4":{"hash":"62d8f9672039b2ee46a1eb7d0171ee8c21aa78a4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove redundant subfolder in iOS template","body":"(cherry picked from commit 1a0d1bb18dc392ffdeef43451b8190f79b02d424)","is_cherrypick":true,"cherrypick_hash":"1a0d1bb18dc392ffdeef43451b8190f79b02d424","pull":""},"1a0d1bb18dc392ffdeef43451b8190f79b02d424":{"hash":"1a0d1bb18dc392ffdeef43451b8190f79b02d424","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove redundant subfolder in iOS template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3e6f58c257b4639d75eb9844250456731081734":{"hash":"d3e6f58c257b4639d75eb9844250456731081734","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8142 from akien-mga/2.1-warnings-option","body":"SCons: Add option to toggle warnings (on by default)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c06da0d49825dd4cbdd48f0cb7f2bb80b10a56e":{"hash":"8c06da0d49825dd4cbdd48f0cb7f2bb80b10a56e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Better handling of joypad device IDs.","body":"Now InputDefault is responsible for giving out joypad device IDs to the platform, instead of each platform handling this itself.\nThis makes it possible for c++ modules to add their own \"custom\" gamepad devices, without the risk of messing up events in case the user also has regular gamepads attached (using the OS code).\nFor now, it's implemented for the main desktop platforms.\nPossible targets for future work: android, uwp, javascript","is_cherrypick":false,"cherrypick_hash":"","pull":8152},"31107daa1a41fe9ab3c7c1868479e78e16848333":{"hash":"31107daa1a41fe9ab3c7c1868479e78e16848333","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Add option to toggle warnings (on by default)","body":"All the warnings are factored out of the platform-specific files and moved to\nSConstruct. Will have to check that it does not introduce regressions on some\nplatforms/compilers.","is_cherrypick":false,"cherrypick_hash":"","pull":8142},"5d691350c4fc162a0d85369072fd72b8a2bbd1c5":{"hash":"5d691350c4fc162a0d85369072fd72b8a2bbd1c5","is_merge":false,"authored_by":["MDQ6VXNlcjExMzcyNzM="],"author_raw":"elasota ","committer_raw":"elasota ","summary":"Fixed \"unshaded\" flag not being updated if light_type and receive_shadows_state didn't change.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8141},"ed3134088be869a9e0c8bd3a7a6cfd672b532809":{"hash":"ed3134088be869a9e0c8bd3a7a6cfd672b532809","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Input: Update mouse position on mouse-button events.","body":"(cherry picked from commit 468719c480100a0d5c8e5c5760f7f38f6a857d4a)","is_cherrypick":true,"cherrypick_hash":"468719c480100a0d5c8e5c5760f7f38f6a857d4a","pull":""},"468719c480100a0d5c8e5c5760f7f38f6a857d4a":{"hash":"468719c480100a0d5c8e5c5760f7f38f6a857d4a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Input: Update mouse position on mouse-button events.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8137},"f263274a254466b724747a99f159958a0c7e6440":{"hash":"f263274a254466b724747a99f159958a0c7e6440","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Rémi Verschelde ","summary":"Use atan2 rather than acos in Vector3.angle_to.","body":"Fixes #8111.\n\n(cherry picked from commit 3730e0533cceaefe7981387804556810442865e1)","is_cherrypick":true,"cherrypick_hash":"3730e0533cceaefe7981387804556810442865e1","pull":""},"3730e0533cceaefe7981387804556810442865e1":{"hash":"3730e0533cceaefe7981387804556810442865e1","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Ferenc Arn ","summary":"Use atan2 rather than acos in Vector3.angle_to.","body":"Fixes #8111.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c650c2511a69dc8af1069546aad4ff4d989923d":{"hash":"0c650c2511a69dc8af1069546aad4ff4d989923d","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Make inline blocks in GDScript more pythonic","body":"Fixes #8001\n\n(cherry picked from commit 18ab88b3f1000cbcab5704402e402e1cdf65862f)","is_cherrypick":true,"cherrypick_hash":"18ab88b3f1000cbcab5704402e402e1cdf65862f","pull":""},"18ab88b3f1000cbcab5704402e402e1cdf65862f":{"hash":"18ab88b3f1000cbcab5704402e402e1cdf65862f","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Make inline blocks in GDScript more pythonic","body":"Fixes #8001","is_cherrypick":false,"cherrypick_hash":"","pull":8123},"0afb9b579f56adaf4a62991c42ff09540873ba77":{"hash":"0afb9b579f56adaf4a62991c42ff09540873ba77","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Suppress error messages when using ConfigFile::get_value and a default is given","body":"Fixes #8097\n\n(cherry picked from commit 927d15b815ff5bbc9693b98fb6ce177b84a76def)","is_cherrypick":true,"cherrypick_hash":"927d15b815ff5bbc9693b98fb6ce177b84a76def","pull":""},"927d15b815ff5bbc9693b98fb6ce177b84a76def":{"hash":"927d15b815ff5bbc9693b98fb6ce177b84a76def","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Suppress error messages when using ConfigFile::get_value and a default is given","body":"Fixes #8097","is_cherrypick":false,"cherrypick_hash":"","pull":8098},"8f5b15754cd39bbab221a5d59c1f816b3d7937fd":{"hash":"8f5b15754cd39bbab221a5d59c1f816b3d7937fd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8114 from RandomShaper/improve-snapping-2.1","body":"Improved 2D snapping behavior (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a9d63bcf6f0b863d4e0fad1ed1bc5c3ca343e29d":{"hash":"a9d63bcf6f0b863d4e0fad1ed1bc5c3ca343e29d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8107 from RandomShaper/warped-panning-2.1","body":"Implement warped mouse panning for 2D & 3D editors (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c95976ef7300081128959d66f3e3afa4f1b0049":{"hash":"2c95976ef7300081128959d66f3e3afa4f1b0049","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8099 from RandomShaper/close-output-2.1","body":"Add editor option for automatically closing the output when stopping the game (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"492f6e06c04addb593fdd540f87f038625dce3e7":{"hash":"492f6e06c04addb593fdd540f87f038625dce3e7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8088 from BastiaanOlij/android_gravity_2.1","body":"Android gravity vector Godot 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15b6eadba74da4ca711d184629136492944f3911":{"hash":"15b6eadba74da4ca711d184629136492944f3911","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync templates and translations with current code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2e8a21cb1633dcb34b0e34f549d586259366361":{"hash":"d2e8a21cb1633dcb34b0e34f549d586259366361","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Adapt script to tools/editor -> editor move","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"adf36faee8d54732ce863f513c2b9d5280111555":{"hash":"adf36faee8d54732ce863f513c2b9d5280111555","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improved 2D snapping behavior","body":"Make snapping affect nodes created by drag & drop\nMake snapping for a single Node2D refer to its pivot\nRefactor duplicate drag setup code","is_cherrypick":false,"cherrypick_hash":"","pull":8114},"a531051a61300d6ea7e04b003d72d9e591bbfe3b":{"hash":"a531051a61300d6ea7e04b003d72d9e591bbfe3b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Only assume HiDPI mode if DPI >= 192 and width > 2000","body":"Also use single-dock column if width < 1200.\n\nManually adapted from bfe67a3b87ada532d27df015141af8eb6091ef89\nand c103f32ea3b19c3588d54dcef98e307f8b823f4c.\n\nFixes #6096.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd17d301d0a655956fda7a159a0ffd4c54b56576":{"hash":"fd17d301d0a655956fda7a159a0ffd4c54b56576","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8100 from BastiaanOlij/ios_magnetometer_2.1","body":"Fixing magnetometer on iOS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aaf4e3ab9f8ffca22b34b63aaaf8cc87ead22e48":{"hash":"aaf4e3ab9f8ffca22b34b63aaaf8cc87ead22e48","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8108 from Faless/2.1-v6fix-cherry","body":"Cherry pick #7510 and #7581 to 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c2c48ffb3bd381d09d1e0e4389a2b86255fe20f":{"hash":"2c2c48ffb3bd381d09d1e0e4389a2b86255fe20f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Implement warped mouse panning for 2D & 3D editors","body":"Enabled by default as in Blender, but can be disabled separately for 2D & 3D;\nthe core functionality is in Input so this could be reused or even exposed to scripts in the future","is_cherrypick":false,"cherrypick_hash":"","pull":8107},"15ecdb5f00da2f19974d70ddd8f2658d9f2f4903":{"hash":"15ecdb5f00da2f19974d70ddd8f2658d9f2f4903","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix buffer size check in UDP socket.","body":"We were reserving 12 bytes from the buffer for ip, port, and length, but since\nIPv6 introduction we should be reserving 24 (IPv6 are 16 bytes)\n\n(cherry picked from commit 5dc7c920bf1c4bb160d39e13ad6136d80badd7ae)","is_cherrypick":true,"cherrypick_hash":"5dc7c920bf1c4bb160d39e13ad6136d80badd7ae","pull":8108},"5dc7c920bf1c4bb160d39e13ad6136d80badd7ae":{"hash":"5dc7c920bf1c4bb160d39e13ad6136d80badd7ae","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix buffer size check in UDP socket.","body":"We were reserving 12 bytes from the buffer for ip, port, and length, but since\nIPv6 introduction we should be reserving 24 (IPv6 are 16 bytes)","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"994df5df5c1a0062582d39f944ac1857a4881c00":{"hash":"994df5df5c1a0062582d39f944ac1857a4881c00","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Use default UDP ring buffer size of 65536 for clients","body":"We should probably create a specific function for setting the\nrecv buffer anyway. UDP sockets does not need to bind (listen)\nto be able to call recvfrom. This is especially useful for clients\nwho just call set_send_address and start communicating with a server.\n\n(cherry picked from commit 93368571326e3472522669b76998f58aed78864f)","is_cherrypick":true,"cherrypick_hash":"93368571326e3472522669b76998f58aed78864f","pull":8108},"93368571326e3472522669b76998f58aed78864f":{"hash":"93368571326e3472522669b76998f58aed78864f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Use default UDP ring buffer size of 65536 for clients","body":"We should probably create a specific function for setting the\nrecv buffer anyway. UDP sockets does not need to bind (listen)\nto be able to call recvfrom. This is especially useful for clients\nwho just call set_send_address and start communicating with a server.","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"7dbccc9a57c7579be7f3edcf99b35cf4804b4723":{"hash":"7dbccc9a57c7579be7f3edcf99b35cf4804b4723","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix bug causing UDP socket to close after the first send if not listening","body":"The ring buffer for receiving packets was not resized in constructor\n\n(cherry picked from commit 68dc969f8ca242d0c4f927a417557288e4b1b75f)","is_cherrypick":true,"cherrypick_hash":"68dc969f8ca242d0c4f927a417557288e4b1b75f","pull":8108},"68dc969f8ca242d0c4f927a417557288e4b1b75f":{"hash":"68dc969f8ca242d0c4f927a417557288e4b1b75f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix bug causing UDP socket to close after the first send if not listening","body":"The ring buffer for receiving packets was not resized in constructor","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"cab9ad76570760f170ae15026b57b2dcfe6431ff":{"hash":"cab9ad76570760f170ae15026b57b2dcfe6431ff","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Update docs reference for TCP_Server::listen and UDPPacketPeer::listen","body":"(cherry picked from commit e5e4e7b6a9be36bb9bf75da996c348ae2476010c)","is_cherrypick":true,"cherrypick_hash":"e5e4e7b6a9be36bb9bf75da996c348ae2476010c","pull":8108},"e5e4e7b6a9be36bb9bf75da996c348ae2476010c":{"hash":"e5e4e7b6a9be36bb9bf75da996c348ae2476010c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Update docs reference for TCP_Server::listen and UDPPacketPeer::listen","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"9f41c0a356c016a86418a44c35ad1fb3f5978fd2":{"hash":"9f41c0a356c016a86418a44c35ad1fb3f5978fd2","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Avoid deadlock when writing/reading data on a connecting TCP socket","body":"TCP status polling is always performed as non blocking.\nTrying to put a packet on a connecting socket will fail immediately.\n\n(cherry picked from commit fa0cb7da0e096e01476eabef37c225404c7f6f26)","is_cherrypick":true,"cherrypick_hash":"fa0cb7da0e096e01476eabef37c225404c7f6f26","pull":8108},"fa0cb7da0e096e01476eabef37c225404c7f6f26":{"hash":"fa0cb7da0e096e01476eabef37c225404c7f6f26","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Avoid deadlock when writing/reading data on a connecting TCP socket","body":"TCP status polling is always performed as non blocking.\nTrying to put a packet on a connecting socket will fail immediately.","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"86de0bd081669c40578b408e2f38fea76b0416ce":{"hash":"86de0bd081669c40578b408e2f38fea76b0416ce","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Bind to IPv4 on OpenBSD when using wildcard","body":"OpenBSD does not support binding on both IPv4 and IPv6 using the same socket\n\n(cherry picked from commit 619e7a2c8ba19d0dc45467e29d9d9aa8b3506ac8)","is_cherrypick":true,"cherrypick_hash":"619e7a2c8ba19d0dc45467e29d9d9aa8b3506ac8","pull":8108},"619e7a2c8ba19d0dc45467e29d9d9aa8b3506ac8":{"hash":"619e7a2c8ba19d0dc45467e29d9d9aa8b3506ac8","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Bind to IPv4 on OpenBSD when using wildcard","body":"OpenBSD does not support binding on both IPv4 and IPv6 using the same socket","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"d9525082feb6165944082fb80ae7785b23a2250c":{"hash":"d9525082feb6165944082fb80ae7785b23a2250c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Remove set_ip_type from network classes (no longer needed)","body":"- TCP:\n- `listen` bind to wildcard \"*\" -> dual stack socket\n- `listen` bind to address -> socket from address type\n- `connect` -> resolve using best protocol (UNSPEC), socket from address type\n\n- UDP:\n- `listen` bind to wildcard \"*\" -> dual stack socket\n- `listen` bind to address -> socket from address type\n- `put_packet`/`put_var` -> resolve using TYPE_ANY (UNSPEC), socket from address type\n(to change socket type you must first call `close` it)\n\n(cherry picked from commit 88a56ba783d36d52a1023759e69f026b1ae255b4)","is_cherrypick":true,"cherrypick_hash":"88a56ba783d36d52a1023759e69f026b1ae255b4","pull":8108},"88a56ba783d36d52a1023759e69f026b1ae255b4":{"hash":"88a56ba783d36d52a1023759e69f026b1ae255b4","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Remove set_ip_type from network classes (no longer needed)","body":"- TCP:\n- `listen` bind to wildcard \"*\" -> dual stack socket\n- `listen` bind to address -> socket from address type\n- `connect` -> resolve using best protocol (UNSPEC), socket from address type\n\n- UDP:\n- `listen` bind to wildcard \"*\" -> dual stack socket\n- `listen` bind to address -> socket from address type\n- `put_packet`/`put_var` -> resolve using TYPE_ANY (UNSPEC), socket from address type\n(to change socket type you must first call `close` it)","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"0b9684a085f244210f166070a9589bdd70876196":{"hash":"0b9684a085f244210f166070a9589bdd70876196","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Implement UDP listen bind address","body":"(cherry picked from commit 2fe4ef66991b483640f59873c22b3af671626ccc)","is_cherrypick":true,"cherrypick_hash":"2fe4ef66991b483640f59873c22b3af671626ccc","pull":8108},"2fe4ef66991b483640f59873c22b3af671626ccc":{"hash":"2fe4ef66991b483640f59873c22b3af671626ccc","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Implement UDP listen bind address","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"43d992fc3413af7a0fea54eeded8609e4ebd0f16":{"hash":"43d992fc3413af7a0fea54eeded8609e4ebd0f16","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Implement TCP Server bind address","body":"(cherry picked from commit b2839343cab66880f647c77da7b2e1826761776a)","is_cherrypick":true,"cherrypick_hash":"b2839343cab66880f647c77da7b2e1826761776a","pull":8108},"b2839343cab66880f647c77da7b2e1826761776a":{"hash":"b2839343cab66880f647c77da7b2e1826761776a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Implement TCP Server bind address","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"90a747a52dac1214a1ff1c6b7c65228bf41a6e1f":{"hash":"90a747a52dac1214a1ff1c6b7c65228bf41a6e1f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"IP_Address can now be a wildcard (not a valid IP, used for binding)","body":"(cherry picked from commit 4198291cd45da7fce278d21cd5ef4a506086d5f8)","is_cherrypick":true,"cherrypick_hash":"4198291cd45da7fce278d21cd5ef4a506086d5f8","pull":8108},"4198291cd45da7fce278d21cd5ef4a506086d5f8":{"hash":"4198291cd45da7fce278d21cd5ef4a506086d5f8","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"IP_Address can now be a wildcard (not a valid IP, used for binding)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"603105df189699c62b9462839302dae7d9a090de":{"hash":"603105df189699c62b9462839302dae7d9a090de","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Convert validity checks of IP_Address to is_valid method.","body":"(cherry picked from commit 98a7e2b4e09791705cd9dfd4d13611bc02fe47d4)","is_cherrypick":true,"cherrypick_hash":"98a7e2b4e09791705cd9dfd4d13611bc02fe47d4","pull":8108},"98a7e2b4e09791705cd9dfd4d13611bc02fe47d4":{"hash":"98a7e2b4e09791705cd9dfd4d13611bc02fe47d4","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Convert validity checks of IP_Address to is_valid method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"aeffe74a27fbe83f9f3da2672e2b62efe1255bf0":{"hash":"aeffe74a27fbe83f9f3da2672e2b62efe1255bf0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Avoid calling close when polling a UDP peer without socket","body":"(cherry picked from commit e4b9b37ccf8495be674bc15cf0bf9d76fe94e6be)","is_cherrypick":true,"cherrypick_hash":"e4b9b37ccf8495be674bc15cf0bf9d76fe94e6be","pull":8108},"e4b9b37ccf8495be674bc15cf0bf9d76fe94e6be":{"hash":"e4b9b37ccf8495be674bc15cf0bf9d76fe94e6be","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Avoid calling close when polling a UDP peer without socket","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7581},"ccf37c4ca2aabb212ef82bee7162401280f59e4d":{"hash":"ccf37c4ca2aabb212ef82bee7162401280f59e4d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"TCP connect always opens correct socket type","body":"TCP client connections does not need to rely on ipv6 dual stack sockets\n\n(cherry picked from commit 55b4f3686d8f51958132a1a1745cc4e128fd118d)","is_cherrypick":true,"cherrypick_hash":"55b4f3686d8f51958132a1a1745cc4e128fd118d","pull":8108},"55b4f3686d8f51958132a1a1745cc4e128fd118d":{"hash":"55b4f3686d8f51958132a1a1745cc4e128fd118d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"TCP connect always opens correct socket type","body":"TCP client connections does not need to rely on ipv6 dual stack sockets","is_cherrypick":false,"cherrypick_hash":"","pull":7510},"4b7d1d8c15747a552b7dff52b0eeda4d3e7cec4e":{"hash":"4b7d1d8c15747a552b7dff52b0eeda4d3e7cec4e","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"BastiaanOlij ","summary":"Fixing magnetometer on iOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8100},"e1d18e64816325f852355a6e6d4eb3f8feead714":{"hash":"e1d18e64816325f852355a6e6d4eb3f8feead714","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add editor option for automatically closing the output when stopping the game","body":"(back-ported from 1bd1af776c111f1efdd9a3b0259d8f916c052ef2)","is_cherrypick":false,"cherrypick_hash":"","pull":8099},"cc6810c030b5e08ac91af727f09f0c4cb764b68b":{"hash":"cc6810c030b5e08ac91af727f09f0c4cb764b68b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"BastiaanOlij ","summary":"Android gravity vector Godot 2.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8088},"a14ad02d155da315b247c03337d98e151b504c61":{"hash":"a14ad02d155da315b247c03337d98e151b504c61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8094 from RandomShaper/fix-yield-crash-2.1","body":"Fix random crashes when using yield() (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48da11372edd481d04b7009785c0609139179c49":{"hash":"48da11372edd481d04b7009785c0609139179c49","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix random crashes when using yield()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8094},"9c75b9dddf18abf315f62caa6745daa05d4adbaf":{"hash":"9c75b9dddf18abf315f62caa6745daa05d4adbaf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8091 from RandomShaper/fix-particles-2d-2.1","body":"Fix Particles2D process mode back-compat issue (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98ba3db502d674896cc9992818aae908db9647fa":{"hash":"98ba3db502d674896cc9992818aae908db9647fa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix Particles2D process mode back-compat issue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8091},"ea987256f6f54c8254e8d70673fe93119d06aa47":{"hash":"ea987256f6f54c8254e8d70673fe93119d06aa47","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Fix drag and drop on 2d viewport\"","body":"This reverts commits a9d8da91b72fe8493f9087563056bb4ade4ca2c7\nand 4230b22558516473fe2b11f05436fab13269789c.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51c5a12f43e5c729a283c64822f81e416ecb764b":{"hash":"51c5a12f43e5c729a283c64822f81e416ecb764b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Run clang-format static check","body":"Commits or PRs that do not respect the clang-format style that we\nenforce will fail the test.\n\nAdding ubuntu-toolchain-r-test as its libstdc++ is necessary to install\nlibllvm-3.9.\n\n(cherry picked from commit 6aee289b3efea1d4f44fbcaa7d97ce276d17214e)","is_cherrypick":true,"cherrypick_hash":"6aee289b3efea1d4f44fbcaa7d97ce276d17214e","pull":""},"6aee289b3efea1d4f44fbcaa7d97ce276d17214e":{"hash":"6aee289b3efea1d4f44fbcaa7d97ce276d17214e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Run clang-format static check","body":"Commits or PRs that do not respect the clang-format style that we\nenforce will fail the test.\n\nAdding ubuntu-toolchain-r-test as its libstdc++ is necessary to install\nlibllvm-3.9.","is_cherrypick":false,"cherrypick_hash":"","pull":8076},"3251e93cee07e431dca9a8c81d797a648bdd3d26":{"hash":"3251e93cee07e431dca9a8c81d797a648bdd3d26","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix linking order for builtin freetype","body":"Before this change the libfreetype_builtin.a lib would be appended\nat the very end of the linking flags, after system libs such as -lX11\nor -lkernel32.\n\n(cherry picked from commit 26c6c2b01a7507038f051bcdde9fcb41c7cc4d1f)","is_cherrypick":true,"cherrypick_hash":"26c6c2b01a7507038f051bcdde9fcb41c7cc4d1f","pull":""},"26c6c2b01a7507038f051bcdde9fcb41c7cc4d1f":{"hash":"26c6c2b01a7507038f051bcdde9fcb41c7cc4d1f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix linking order for builtin freetype","body":"Before this change the libfreetype_builtin.a lib would be appended\nat the very end of the linking flags, after system libs such as -lX11\nor -lkernel32.","is_cherrypick":false,"cherrypick_hash":"","pull":8076},"4230b22558516473fe2b11f05436fab13269789c":{"hash":"4230b22558516473fe2b11f05436fab13269789c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix cherry-pick mistake using 3.0 method","body":"Bug introduced in a9d8da91b72fe8493f9087563056bb4ade4ca2c7.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4f0a6c609e3bda45c64ce9d12ccc58ccc6a9ce7":{"hash":"f4f0a6c609e3bda45c64ce9d12ccc58ccc6a9ce7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8073 from Hinsbart/bind_parse_ev","body":"Input: bind parse_input_event() [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f1a0448a7617f1bc9271db7cfe9a16579507bc5":{"hash":"2f1a0448a7617f1bc9271db7cfe9a16579507bc5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Input: bind parse_input_event()","body":"When using get_tree().input_event(ev), the engine will JUST send the event down the SceneTree.\nHowever, you won't get any of the benefits of the Input singleton:\n- No InputMap actions will be emitted\n- The internal input state won't be modified, so methods like `Input.get_mouse_pos()` or `Input.is_joy_button_pressed` won't return the expected output after sending the event.\n\nThis is fixed by using `Input.parse_input_event(ev)` instead.\nI guess we'll also have to update the docs to reflect that this is the preferred method of sending custom InputEvents.","is_cherrypick":false,"cherrypick_hash":"","pull":8073},"c5c546fb7fe7a6531b0e50be335650e6c96e3683":{"hash":"c5c546fb7fe7a6531b0e50be335650e6c96e3683","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"X11: Don't reset mouse cursor theme.","body":"On KDE (and possibly others) the \"default\" cursor theme is actually some system default, not the one you've set in the desktop setting.\nThis was especially annoying when using a white cursor, as Godot would then reset back to a dark one.\nIn my case it was also keeping the cursor from changing its shape.\n\n(cherry picked from commit fc84ccc468e14dd8cd317c29424011d76ec85dd5)","is_cherrypick":true,"cherrypick_hash":"fc84ccc468e14dd8cd317c29424011d76ec85dd5","pull":""},"fc84ccc468e14dd8cd317c29424011d76ec85dd5":{"hash":"fc84ccc468e14dd8cd317c29424011d76ec85dd5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"X11: Don't reset mouse cursor theme.","body":"On KDE (and possibly others) the \"default\" cursor theme is actually some system default, not the one you've set in the desktop setting.\nThis was especially annoying when using a white cursor, as Godot would then reset back to a dark one.\nIn my case it was also keeping the cursor from changing its shape.","is_cherrypick":false,"cherrypick_hash":"","pull":8066},"f2f2369db80fe9042e9fd5591bebf4e039720aab":{"hash":"f2f2369db80fe9042e9fd5591bebf4e039720aab","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Mani Maran ","committer_raw":"Rémi Verschelde ","summary":"android: adding classpath and gradle plugins","body":"(cherry picked from commit 27c7d253aa1f2125e37344d7829b5b87a4b9a901)","is_cherrypick":true,"cherrypick_hash":"27c7d253aa1f2125e37344d7829b5b87a4b9a901","pull":""},"27c7d253aa1f2125e37344d7829b5b87a4b9a901":{"hash":"27c7d253aa1f2125e37344d7829b5b87a4b9a901","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Mani Maran ","committer_raw":"Ramesh Mani Maran ","summary":"android: adding classpath and gradle plugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c16e7842faeace00a756dc008f5e424d29704b3":{"hash":"3c16e7842faeace00a756dc008f5e424d29704b3","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Editor: Fix \"About\" dialog","body":"Use a HBoxContainer instead of hardcoded positions.\n\n(cherry picked from commit 7ec697695f9a12cbc2338725d887e752022e30f4)","is_cherrypick":true,"cherrypick_hash":"7ec697695f9a12cbc2338725d887e752022e30f4","pull":""},"7ec697695f9a12cbc2338725d887e752022e30f4":{"hash":"7ec697695f9a12cbc2338725d887e752022e30f4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Editor: Fix \"About\" dialog","body":"Use a HBoxContainer instead of hardcoded positions.","is_cherrypick":false,"cherrypick_hash":"","pull":8063},"82ad45024fa320cbab3abe7387482b431ecb71b0":{"hash":"82ad45024fa320cbab3abe7387482b431ecb71b0","is_merge":false,"authored_by":["MDQ6VXNlcjc0MTU2Njg="],"author_raw":"mbalint12 ","committer_raw":"Rémi Verschelde ","summary":"Fixed typo in gdscript autocompletion.","body":"There was a missing '!' sign, but autocompletion shows parent script members too.\n\n(cherry picked from commit edaf77abd614d1260c6827f25045cc0473a08117)","is_cherrypick":true,"cherrypick_hash":"edaf77abd614d1260c6827f25045cc0473a08117","pull":""},"edaf77abd614d1260c6827f25045cc0473a08117":{"hash":"edaf77abd614d1260c6827f25045cc0473a08117","is_merge":false,"authored_by":["MDQ6VXNlcjc0MTU2Njg="],"author_raw":"mbalint12 ","committer_raw":"mbalint12 ","summary":"Fixed typo in gdscript autocompletion.","body":"There was a missing '!' sign, but autocompletion shows parent script members too.","is_cherrypick":false,"cherrypick_hash":"","pull":8062},"e3e86567ba7fa12092ae78b88a31e966b2338310":{"hash":"e3e86567ba7fa12092ae78b88a31e966b2338310","is_merge":false,"authored_by":["MDQ6VXNlcjE1ODkxNDk2"],"author_raw":"denis ","committer_raw":"Rémi Verschelde ","summary":"Update mouse position on touch and release events (Android)","body":"(cherry picked from commit 55835167a4bf88d67b1c5d80bda606a57b919555)","is_cherrypick":true,"cherrypick_hash":"55835167a4bf88d67b1c5d80bda606a57b919555","pull":""},"55835167a4bf88d67b1c5d80bda606a57b919555":{"hash":"55835167a4bf88d67b1c5d80bda606a57b919555","is_merge":false,"authored_by":["MDQ6VXNlcjE1ODkxNDk2"],"author_raw":"denis ","committer_raw":"denis ","summary":"Update mouse position on touch and release events (Android)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8035},"10119f7b0411a78eb42b77d13cd0ddeeb4af593b":{"hash":"10119f7b0411a78eb42b77d13cd0ddeeb4af593b","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQ3MDQz"],"author_raw":"CrazyGuy108 ","committer_raw":"Rémi Verschelde ","summary":"List Control::has_point as a virtual method","body":"According to Issue #8018, a BIND_VMETHOD macro wasn't present in scene/gui/control.cpp, while it was declared to be a virtual method in scene/gui/control.h.\n\nclasses.xml was updated to also list this method in Control.\n\n(cherry picked from commit 9589936d6e59fe370297867548f65cb356172120)","is_cherrypick":true,"cherrypick_hash":"9589936d6e59fe370297867548f65cb356172120","pull":""},"9589936d6e59fe370297867548f65cb356172120":{"hash":"9589936d6e59fe370297867548f65cb356172120","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQ3MDQz"],"author_raw":"CrazyGuy108 ","committer_raw":"CrazyGuy108 ","summary":"List Control::has_point as a virtual method","body":"According to Issue #8018, a BIND_VMETHOD macro wasn't present in scene/gui/control.cpp, while it was declared to be a virtual method in scene/gui/control.h.\n\nclasses.xml was updated to also list this method in Control.","is_cherrypick":false,"cherrypick_hash":"","pull":8023},"a9d8da91b72fe8493f9087563056bb4ade4ca2c7":{"hash":"a9d8da91b72fe8493f9087563056bb4ade4ca2c7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix drag and drop on 2d viewport","body":"(cherry picked from commit 4d0a75750fdb8d1cd150976cdbd6c3d1c7ab513b)","is_cherrypick":true,"cherrypick_hash":"4d0a75750fdb8d1cd150976cdbd6c3d1c7ab513b","pull":""},"4d0a75750fdb8d1cd150976cdbd6c3d1c7ab513b":{"hash":"4d0a75750fdb8d1cd150976cdbd6c3d1c7ab513b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix drag and drop on 2d viewport","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8017},"cf7ba8e390c61001807f4d975535904ec7cd7798":{"hash":"cf7ba8e390c61001807f4d975535904ec7cd7798","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"AlexHolly ","committer_raw":"Rémi Verschelde ","summary":"fix remove_and_skip()","body":"(cherry picked from commit 3f78f1f17db3b80279bd9c4a177913ea36aa130d)","is_cherrypick":true,"cherrypick_hash":"3f78f1f17db3b80279bd9c4a177913ea36aa130d","pull":""},"3f78f1f17db3b80279bd9c4a177913ea36aa130d":{"hash":"3f78f1f17db3b80279bd9c4a177913ea36aa130d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"AlexHolly ","committer_raw":"AlexHolly ","summary":"fix remove_and_skip()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8014},"94653f0e8856ff8a969b09398f0e1c3ebd373963":{"hash":"94653f0e8856ff8a969b09398f0e1c3ebd373963","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Fix connection errors when replacing node","body":"- Avoid connecting the signals to nonexistent methods\n- Preserve only persistent connections\n\n(cherry picked from commit d210ac66ef8bbe056c014ba90fd2a12611b51648)","is_cherrypick":true,"cherrypick_hash":"d210ac66ef8bbe056c014ba90fd2a12611b51648","pull":""},"d210ac66ef8bbe056c014ba90fd2a12611b51648":{"hash":"d210ac66ef8bbe056c014ba90fd2a12611b51648","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix connection errors when replacing node","body":"- Avoid connecting the signals to nonexistent methods\n- Preserve only persistent connections","is_cherrypick":false,"cherrypick_hash":"","pull":8011},"f8db8a3faa30b71dca33ced38be16d3f93f43e8a":{"hash":"f8db8a3faa30b71dca33ced38be16d3f93f43e8a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bring that Whole New World to the Old Continent too","body":"Applies the clang-format style to the 2.1 branch as done for master in\n5dbf1809c6e3e905b94b8764e99491e608122261.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d418afe863c9e553b69174ce63aef203c46d2f0":{"hash":"1d418afe863c9e553b69174ce63aef203c46d2f0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Prevent cyclical dependency issue after clang-format includes reorder","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d4e0be7632b83439520db2f3c7486fe2ff584702":{"hash":"d4e0be7632b83439520db2f3c7486fe2ff584702","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add missing map.h include in color defs","body":"(cherry picked from commit 5e13a762ecbdfe6a643977b74c790d479a0636e2)","is_cherrypick":true,"cherrypick_hash":"5e13a762ecbdfe6a643977b74c790d479a0636e2","pull":""},"5e13a762ecbdfe6a643977b74c790d479a0636e2":{"hash":"5e13a762ecbdfe6a643977b74c790d479a0636e2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add missing map.h include in color defs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2664549916e377bbe82185a2cc38025b906aed3b":{"hash":"2664549916e377bbe82185a2cc38025b906aed3b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Prevent MSVC build issue after clang-format includes reorder","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0":{"hash":"1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Refactoring: rename tools/editor/ to editor/","body":"The other subfolders of tools/ had already been moved to either\neditor/, misc/ or thirdparty/, so the hiding the editor code that\ndeep was no longer meaningful.\n\n(Manual redo of 49c065d29ca07040c3fd810026121164ad86b247)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d2c0f6c6e2603fa36fb376f9b0ab7d7d02ff8c8":{"hash":"9d2c0f6c6e2603fa36fb376f9b0ab7d7d02ff8c8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"clang-format: Add pre-commit hook","body":"Derived from https://github.com/githubbrowser/Pre-commit-hooks\nand https://gitlab.cern.ch/GeantV/geant/blob/master/hooks/pre-commit-clang-format\n\n(cherry picked from commit 0e4ee5935a000f5d6de63d3c8ad15e1baf80cd0e)","is_cherrypick":true,"cherrypick_hash":"0e4ee5935a000f5d6de63d3c8ad15e1baf80cd0e","pull":""},"0e4ee5935a000f5d6de63d3c8ad15e1baf80cd0e":{"hash":"0e4ee5935a000f5d6de63d3c8ad15e1baf80cd0e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"clang-format: Add pre-commit hook","body":"Derived from https://github.com/githubbrowser/Pre-commit-hooks\nand https://gitlab.cern.ch/GeantV/geant/blob/master/hooks/pre-commit-clang-format","is_cherrypick":false,"cherrypick_hash":"","pull":7547},"19f90b59d5aa6ed8c7a9efaae0565aa48f1bf6cb":{"hash":"19f90b59d5aa6ed8c7a9efaae0565aa48f1bf6cb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Add .clang-format based on LLVM style","body":"Adapted some parameters to fit the de facto Godot style as closely as possible\n(tab indentation, long lines with no wrapping - for now -, indented case labels,\nleft-aligned pointer operators).\n\n(cherry picked from commit 503c98ead43e15189c36375be3298be2b1e258a2)","is_cherrypick":true,"cherrypick_hash":"503c98ead43e15189c36375be3298be2b1e258a2","pull":""},"503c98ead43e15189c36375be3298be2b1e258a2":{"hash":"503c98ead43e15189c36375be3298be2b1e258a2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Add .clang-format based on LLVM style","body":"Adapted some parameters to fit the de facto Godot style as closely as possible\n(tab indentation, long lines with no wrapping - for now -, indented case labels,\nleft-aligned pointer operators).","is_cherrypick":false,"cherrypick_hash":"","pull":7547},"6e5246e31265970c996f1beb913d449730cede7b":{"hash":"6e5246e31265970c996f1beb913d449730cede7b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Reorder the folders in tools to prepare moving tools/editor","body":"- `certs` and `editor_fonts` go to `thirdparty`\n- `dist` and `scripts` go to a new `misc` folder\n- `collada` and `doc` go to `tools/editor`\n\nThe next step will be to rename `tools/editor` to `editor` directly,\nbut this will be done at the right time to avoid breaking too many PRs.\n\n(cherry picked from commit b87a232668d9f9f3b32c2fceb60bc5f6ef46df22)","is_cherrypick":true,"cherrypick_hash":"b87a232668d9f9f3b32c2fceb60bc5f6ef46df22","pull":""},"b87a232668d9f9f3b32c2fceb60bc5f6ef46df22":{"hash":"b87a232668d9f9f3b32c2fceb60bc5f6ef46df22","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Reorder the folders in tools to prepare moving tools/editor","body":"- `certs` and `editor_fonts` go to `thirdparty`\n- `dist` and `scripts` go to a new `misc` folder\n- `collada` and `doc` go to `tools/editor`\n\nThe next step will be to rename `tools/editor` to `editor` directly,\nbut this will be done at the right time to avoid breaking too many PRs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16b78da9418abfa23273e4969b8be882c31e5bab":{"hash":"16b78da9418abfa23273e4969b8be882c31e5bab","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Various fixes to play nice with clang-format","body":"(cherry picked from commit 2a0ddc1e89ec7b947152c8d0cb132d58f2c00a81)","is_cherrypick":true,"cherrypick_hash":"2a0ddc1e89ec7b947152c8d0cb132d58f2c00a81","pull":""},"2a0ddc1e89ec7b947152c8d0cb132d58f2c00a81":{"hash":"2a0ddc1e89ec7b947152c8d0cb132d58f2c00a81","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Various fixes to play nice with clang-format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d479aa0c6bfff5b4ccad085630fc0bc3c03bf4b":{"hash":"2d479aa0c6bfff5b4ccad085630fc0bc3c03bf4b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Prevent clang-format on JS code","body":"(cherry picked from commit 39114178a0952e9f5efee08e23d73d70f3d8d3db)","is_cherrypick":true,"cherrypick_hash":"39114178a0952e9f5efee08e23d73d70f3d8d3db","pull":""},"39114178a0952e9f5efee08e23d73d70f3d8d3db":{"hash":"39114178a0952e9f5efee08e23d73d70f3d8d3db","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Prevent clang-format on JS code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbf013757658ad48bb61242ed69ad4145a946863":{"hash":"dbf013757658ad48bb61242ed69ad4145a946863","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Fix statements ending with ';;'","body":"(cherry picked from commit f44ee891beaad397481dd88da41cb80e6539774f)","is_cherrypick":true,"cherrypick_hash":"f44ee891beaad397481dd88da41cb80e6539774f","pull":""},"f44ee891beaad397481dd88da41cb80e6539774f":{"hash":"f44ee891beaad397481dd88da41cb80e6539774f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Fix statements ending with ';;'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75bf6a997875cab08866eb9e8ee6c75923fe8c96":{"hash":"75bf6a997875cab08866eb9e8ee6c75923fe8c96","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Keep long lines for now","body":"clang-format does not play well with tab-aligned multiline statements...\nSome more research will be needed if we want to set a column limit.\n\n(cherry picked from commit e2a3f06f3d0c49d87b86c12407d69174b58ae448)","is_cherrypick":true,"cherrypick_hash":"e2a3f06f3d0c49d87b86c12407d69174b58ae448","pull":""},"e2a3f06f3d0c49d87b86c12407d69174b58ae448":{"hash":"e2a3f06f3d0c49d87b86c12407d69174b58ae448","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Keep long lines for now","body":"clang-format does not play well with tab-aligned multiline statements...\nSome more research will be needed if we want to set a column limit.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bfecab8138a773b4422111cd7be9e71e4052099":{"hash":"4bfecab8138a773b4422111cd7be9e71e4052099","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: No break before list brace","body":"clang-format does not handle that well *at all*.\n\nFor the reference, found the relevant pieces of code with:\n`ag \"=[ \"$'\\t'\"]?\"$'\\n'\"[ \"$'\\t'\"]?{\" --ignore=thirdparty`\n\n(cherry picked from commit 40323407df65ef8f40648c51ab9b4574ea985d7f)","is_cherrypick":true,"cherrypick_hash":"40323407df65ef8f40648c51ab9b4574ea985d7f","pull":""},"40323407df65ef8f40648c51ab9b4574ea985d7f":{"hash":"40323407df65ef8f40648c51ab9b4574ea985d7f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: No break before list brace","body":"clang-format does not handle that well *at all*.\n\nFor the reference, found the relevant pieces of code with:\n`ag \"=[ \"$'\\t'\"]?\"$'\\n'\"[ \"$'\\t'\"]?{\" --ignore=thirdparty`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9992509b0dd05c5e32619ed067af9e94a06d5980":{"hash":"9992509b0dd05c5e32619ed067af9e94a06d5980","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iphone: Drop unused Appirater thirdparty API","body":"(cherry picked from commit 481e511082fbe746a9436d2a79d42c62ba2b039a)","is_cherrypick":true,"cherrypick_hash":"481e511082fbe746a9436d2a79d42c62ba2b039a","pull":""},"481e511082fbe746a9436d2a79d42c62ba2b039a":{"hash":"481e511082fbe746a9436d2a79d42c62ba2b039a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iphone: Drop unused Appirater thirdparty API","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b26e9c9acbe5e7458e5cb64b6f3d31e3c08df36":{"hash":"9b26e9c9acbe5e7458e5cb64b6f3d31e3c08df36","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Mani Maran ","committer_raw":"Rémi Verschelde ","summary":"support for multiple maven url","body":"(cherry picked from commit aa7490ffd03149930a7526e4464f47a73496b32e)","is_cherrypick":true,"cherrypick_hash":"aa7490ffd03149930a7526e4464f47a73496b32e","pull":""},"aa7490ffd03149930a7526e4464f47a73496b32e":{"hash":"aa7490ffd03149930a7526e4464f47a73496b32e","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Mani Maran ","committer_raw":"Ramesh Mani Maran ","summary":"support for multiple maven url","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7953},"5ac097a035d16bfd644d5c14077d484c7753b3f4":{"hash":"5ac097a035d16bfd644d5c14077d484c7753b3f4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix wrong TreeItem reference after reconstructing","body":"(cherry picked from commit 66b7586fb0239f3a67aecf34f4c7551d645b73e1)","is_cherrypick":true,"cherrypick_hash":"66b7586fb0239f3a67aecf34f4c7551d645b73e1","pull":""},"66b7586fb0239f3a67aecf34f4c7551d645b73e1":{"hash":"66b7586fb0239f3a67aecf34f4c7551d645b73e1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix wrong TreeItem reference after reconstructing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7927},"cb2cdce6b8de8ae514cc72285fe256b26b9536fa":{"hash":"cb2cdce6b8de8ae514cc72285fe256b26b9536fa","is_merge":false,"authored_by":["MDQ6VXNlcjMxNTA="],"author_raw":"Shlomi Fish ","committer_raw":"Rémi Verschelde ","summary":"Fix failing build on mageia v6 x64 linux.","body":"There was an error about undeclared malloc()+free().\n\n(cherry picked from commit 0ef3d22d98471be082e322d9da95c683ce199fcf)","is_cherrypick":true,"cherrypick_hash":"0ef3d22d98471be082e322d9da95c683ce199fcf","pull":""},"0ef3d22d98471be082e322d9da95c683ce199fcf":{"hash":"0ef3d22d98471be082e322d9da95c683ce199fcf","is_merge":false,"authored_by":["MDQ6VXNlcjMxNTA="],"author_raw":"Shlomi Fish ","committer_raw":"Shlomi Fish ","summary":"Fix failing build on mageia v6 x64 linux.","body":"There was an error about undeclared malloc()+free().","is_cherrypick":false,"cherrypick_hash":"","pull":7903},"db6d9cdc2202dfa22ce378c11c2e989537cf713e":{"hash":"db6d9cdc2202dfa22ce378c11c2e989537cf713e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Fix crash when click icon while editing node name","body":"(cherry picked from commit 3ae0ffa1829905bdee1744cab8907f497202b14a)","is_cherrypick":true,"cherrypick_hash":"3ae0ffa1829905bdee1744cab8907f497202b14a","pull":""},"3ae0ffa1829905bdee1744cab8907f497202b14a":{"hash":"3ae0ffa1829905bdee1744cab8907f497202b14a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix crash when click icon while editing node name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7874},"96e0fd557063e2048b39fc050e7c8d36be832e03":{"hash":"96e0fd557063e2048b39fc050e7c8d36be832e03","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Tween: Fix undefined behavior found by static code analyzer.","body":"Adresses the issue mentioned in https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refactoring-and-everything\n\n(cherry picked from commit 0157969ccc80b05b93d01dd0ea11b40e588437b2)","is_cherrypick":true,"cherrypick_hash":"0157969ccc80b05b93d01dd0ea11b40e588437b2","pull":""},"0157969ccc80b05b93d01dd0ea11b40e588437b2":{"hash":"0157969ccc80b05b93d01dd0ea11b40e588437b2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Tween: Fix undefined behavior found by static code analyzer.","body":"Adresses the issue mentioned in https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refactoring-and-everything","is_cherrypick":false,"cherrypick_hash":"","pull":7866},"ecb4d41d20cf9a29f4acf5f00b9efd2659280f2a":{"hash":"ecb4d41d20cf9a29f4acf5f00b9efd2659280f2a","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Add Rect2 TileMap::get_used_rect(), closes #4390","body":"(cherry picked from commit 136e1e18bac67f0df8e698e5500dc3379966da6c)","is_cherrypick":true,"cherrypick_hash":"136e1e18bac67f0df8e698e5500dc3379966da6c","pull":""},"136e1e18bac67f0df8e698e5500dc3379966da6c":{"hash":"136e1e18bac67f0df8e698e5500dc3379966da6c","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add Rect2 TileMap::get_used_rect(), closes #4390","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7858},"7bf7fe854f1d3d7eec53d7d199c908a3907ce138":{"hash":"7bf7fe854f1d3d7eec53d7d199c908a3907ce138","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Don't switch to script on breakpoint hit when using external editor.","body":"Fixes #7705\n\n(cherry picked from commit 10fa752ae7ea95c5fc94579d10c5d72888c18802)","is_cherrypick":true,"cherrypick_hash":"10fa752ae7ea95c5fc94579d10c5d72888c18802","pull":""},"10fa752ae7ea95c5fc94579d10c5d72888c18802":{"hash":"10fa752ae7ea95c5fc94579d10c5d72888c18802","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Don't switch to script on breakpoint hit when using external editor.","body":"Fixes #7705","is_cherrypick":false,"cherrypick_hash":"","pull":7857},"77cb8f058dcf9d6a5ac59cc6c791a2e9e6df61b6":{"hash":"77cb8f058dcf9d6a5ac59cc6c791a2e9e6df61b6","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Replace misuse of list iteration","body":"(cherry picked from commit 0cd309c5c7b75c9414902aa1fe057c894d6d3f42)","is_cherrypick":true,"cherrypick_hash":"0cd309c5c7b75c9414902aa1fe057c894d6d3f42","pull":""},"0cd309c5c7b75c9414902aa1fe057c894d6d3f42":{"hash":"0cd309c5c7b75c9414902aa1fe057c894d6d3f42","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Replace misuse of list iteration","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7854},"dffdf28349920a97f8f1fe9d759d9a478ee99f1d":{"hash":"dffdf28349920a97f8f1fe9d759d9a478ee99f1d","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Rémi Verschelde ","summary":"X11 return to cwd at exit","body":"During runtime godot calls chdir() several times. This doesn't really\nmatter normally but when using tools such as gprof the location of the\nprofiling data is kind of hard to intuit.\n\nWith this PR we simply store the current working directory at start and\nrestore it once we're almost done exiting.\n\nThis doesn't use the OS abstractions as when we need to get the current\nworkdir we haven't yet initialized it (by necessity). This would break\nif we tried to build X11 for windows, but since the X11 target is\nhardcoded to use the UNIX abstractions I don't think it matters.\n\n(cherry picked from commit d0c2015fe11f920874661ec24c518aa36c99b470)","is_cherrypick":true,"cherrypick_hash":"d0c2015fe11f920874661ec24c518aa36c99b470","pull":""},"d0c2015fe11f920874661ec24c518aa36c99b470":{"hash":"d0c2015fe11f920874661ec24c518aa36c99b470","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"X11 return to cwd at exit","body":"During runtime godot calls chdir() several times. This doesn't really\nmatter normally but when using tools such as gprof the location of the\nprofiling data is kind of hard to intuit.\n\nWith this PR we simply store the current working directory at start and\nrestore it once we're almost done exiting.\n\nThis doesn't use the OS abstractions as when we need to get the current\nworkdir we haven't yet initialized it (by necessity). This would break\nif we tried to build X11 for windows, but since the X11 target is\nhardcoded to use the UNIX abstractions I don't think it matters.","is_cherrypick":false,"cherrypick_hash":"","pull":7834},"02d711eb610a49c0632b874f0de3e868b074f091":{"hash":"02d711eb610a49c0632b874f0de3e868b074f091","is_merge":false,"authored_by":["MDQ6VXNlcjM4ODM1ODM="],"author_raw":"Vincent ","committer_raw":"Rémi Verschelde ","summary":"RichTextLabel add function remove_line","body":"(cherry picked from commit c20b186e7324616843701ee044e87e72b737b47b)","is_cherrypick":true,"cherrypick_hash":"c20b186e7324616843701ee044e87e72b737b47b","pull":""},"c20b186e7324616843701ee044e87e72b737b47b":{"hash":"c20b186e7324616843701ee044e87e72b737b47b","is_merge":false,"authored_by":["MDQ6VXNlcjM4ODM1ODM="],"author_raw":"Vincent ","committer_raw":"Vincent ","summary":"RichTextLabel add function remove_line","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7653},"4cf49bb6f49630f0d563b3cc005c0014f1cec378":{"hash":"4cf49bb6f49630f0d563b3cc005c0014f1cec378","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Rémi Verschelde ","summary":"Allow preload to accept a const string.","body":"In preload() parsing this code will lookup the identifier in the local\nconstant database. If the identifier corresponds to a string constant\nit is used as the path for preload().\n\nCurrently this does not work for global constants, only constants\ndeclared in the same class as the preload is happening. We can implement\na full fix too. Maybe we can use this PR to discuss the possibilities.\n\nThis (partially) fixes #6798\n\n(cherry picked from commit 3e5743ca3619d9767caeddac8520463db50291f6)","is_cherrypick":true,"cherrypick_hash":"3e5743ca3619d9767caeddac8520463db50291f6","pull":""},"3e5743ca3619d9767caeddac8520463db50291f6":{"hash":"3e5743ca3619d9767caeddac8520463db50291f6","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Allow preload to accept a const string.","body":"In preload() parsing this code will lookup the identifier in the local\nconstant database. If the identifier corresponds to a string constant\nit is used as the path for preload().\n\nCurrently this does not work for global constants, only constants\ndeclared in the same class as the preload is happening. We can implement\na full fix too. Maybe we can use this PR to discuss the possibilities.\n\nThis (partially) fixes #6798","is_cherrypick":false,"cherrypick_hash":"","pull":7809},"674a090e5917eab5b590563fb156ff90ea53fe31":{"hash":"674a090e5917eab5b590563fb156ff90ea53fe31","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Spinbox: don't ignore double clicks.","body":"Fixes the problem with spinboxes not updating when clicking too fast.\n\n(cherry picked from commit dd4c2709e4a4f1abef558c5b3a4e4454db06410d)","is_cherrypick":true,"cherrypick_hash":"dd4c2709e4a4f1abef558c5b3a4e4454db06410d","pull":""},"dd4c2709e4a4f1abef558c5b3a4e4454db06410d":{"hash":"dd4c2709e4a4f1abef558c5b3a4e4454db06410d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Spinbox: don't ignore double clicks.","body":"Fixes the problem with spinboxes not updating when clicking too fast.","is_cherrypick":false,"cherrypick_hash":"","pull":7803},"38e86c8c244d37d2530fd9c89c520def8ea04767":{"hash":"38e86c8c244d37d2530fd9c89c520def8ea04767","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Rémi Verschelde ","summary":"Remove bounds check when resuming from yield.","body":"The code would get a pointer to the beginning of the call_args by using\noperator[] at the stack Vector. This does bound checking. When there are\nno call_args this bound check fails and the error mentioned in #7796\ngets triggered.\n\nThis bound check is actually not necessary as call_args just gets set to\nNULL and never dereferenced. This new code will just unconditionally set\nthe pointer to the place where the call_args are if there are any. There\nis no NULL check for call_args anywhere so this is safe.\n\nFixes #7796\n\n(cherry picked from commit e8611966de4dfc9c28a7a4de1798f3f10ff87f80)","is_cherrypick":true,"cherrypick_hash":"e8611966de4dfc9c28a7a4de1798f3f10ff87f80","pull":""},"e8611966de4dfc9c28a7a4de1798f3f10ff87f80":{"hash":"e8611966de4dfc9c28a7a4de1798f3f10ff87f80","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Remove bounds check when resuming from yield.","body":"The code would get a pointer to the beginning of the call_args by using\noperator[] at the stack Vector. This does bound checking. When there are\nno call_args this bound check fails and the error mentioned in #7796\ngets triggered.\n\nThis bound check is actually not necessary as call_args just gets set to\nNULL and never dereferenced. This new code will just unconditionally set\nthe pointer to the place where the call_args are if there are any. There\nis no NULL check for call_args anywhere so this is safe.\n\nFixes #7796","is_cherrypick":false,"cherrypick_hash":"","pull":7801},"616850b3c0662d1e86df5ddb5c767359dd722daf":{"hash":"616850b3c0662d1e86df5ddb5c767359dd722daf","is_merge":false,"authored_by":["MDQ6VXNlcjIyMTQ5Njg2"],"author_raw":"Brett-Mitchell ","committer_raw":"Rémi Verschelde ","summary":"Fix for issue #7766","body":"Add initialization for OS_OSX.mouse_mode in OS_OSX::OS_OSX(). mouse_mode now defaults to OS::MOUSE_MODE_VISIBLE.\n(cherry picked from commit 6921e118058ab193f4dfc09ad42f27f5261d7d15)","is_cherrypick":true,"cherrypick_hash":"6921e118058ab193f4dfc09ad42f27f5261d7d15","pull":""},"6921e118058ab193f4dfc09ad42f27f5261d7d15":{"hash":"6921e118058ab193f4dfc09ad42f27f5261d7d15","is_merge":false,"authored_by":["MDQ6VXNlcjIyMTQ5Njg2"],"author_raw":"Brett-Mitchell ","committer_raw":"Brett-Mitchell ","summary":"Fix for issue #7766","body":"Add initialization for OS_OSX.mouse_mode in OS_OSX::OS_OSX(). mouse_mode now defaults to OS::MOUSE_MODE_VISIBLE.","is_cherrypick":false,"cherrypick_hash":"","pull":7797},"12a1b517ca87f13cd19150a131791bbc16c064ab":{"hash":"12a1b517ca87f13cd19150a131791bbc16c064ab","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"ProjectSettings: InputMap dialog fixes","body":"Now the selection jumps to the correct action after a new event has been added.\nAlso sets the default device id for Joypad button events to 0.\n\n(cherry picked from commit 92ac7067e6a3ff297d3149c1e97ca83cad668c46)","is_cherrypick":true,"cherrypick_hash":"92ac7067e6a3ff297d3149c1e97ca83cad668c46","pull":""},"92ac7067e6a3ff297d3149c1e97ca83cad668c46":{"hash":"92ac7067e6a3ff297d3149c1e97ca83cad668c46","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"ProjectSettings: InputMap dialog fixes","body":"Now the selection jumps to the correct action after a new event has been added.\nAlso sets the default device id for Joypad button events to 0.","is_cherrypick":false,"cherrypick_hash":"","pull":7792},"919c1d627f33a0fea0363756aaf22e5b018bd2f8":{"hash":"919c1d627f33a0fea0363756aaf22e5b018bd2f8","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Rémi Verschelde ","summary":"Fix glitches when sampling relative cursor data in CAPTURED mouse mode on Windows.","body":"(cherry picked from commit 523b69771b16cddc4635aa4a5c2d56cefec1d394)","is_cherrypick":true,"cherrypick_hash":"523b69771b16cddc4635aa4a5c2d56cefec1d394","pull":""},"523b69771b16cddc4635aa4a5c2d56cefec1d394":{"hash":"523b69771b16cddc4635aa4a5c2d56cefec1d394","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix glitches when sampling relative cursor data in CAPTURED mouse mode on Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7782},"fb2173174d6c7ffef642a1b4225fae144874294c":{"hash":"fb2173174d6c7ffef642a1b4225fae144874294c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Particles2D: implement texture flip parameters.","body":"(cherry picked from commit 6a2dccaf77783dd7b67c5a0590b30fff720be69f)","is_cherrypick":true,"cherrypick_hash":"6a2dccaf77783dd7b67c5a0590b30fff720be69f","pull":""},"6a2dccaf77783dd7b67c5a0590b30fff720be69f":{"hash":"6a2dccaf77783dd7b67c5a0590b30fff720be69f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Particles2D: implement texture flip parameters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7775},"c67b08300a7fcec8e47af37d7882f78f23bb05e2":{"hash":"c67b08300a7fcec8e47af37d7882f78f23bb05e2","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Rémi Verschelde ","summary":"Add a simple signal handler for SIGCHLD on Unix","body":"This fixes #6631\n\n(cherry picked from commit cff6840ff7da010112b94f9be13deaa8288e90cd)","is_cherrypick":true,"cherrypick_hash":"cff6840ff7da010112b94f9be13deaa8288e90cd","pull":""},"cff6840ff7da010112b94f9be13deaa8288e90cd":{"hash":"cff6840ff7da010112b94f9be13deaa8288e90cd","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Add a simple signal handler for SIGCHLD on Unix","body":"This fixes #6631","is_cherrypick":false,"cherrypick_hash":"","pull":7774},"9f536e3962e58162f0b8136ba969c07dcfd8863d":{"hash":"9f536e3962e58162f0b8136ba969c07dcfd8863d","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Make _sc_ files work like ._sc_, fixes #7762","body":"(cherry picked from commit 27bb6b5282ee62ade086f840ec78ca65d31c081d)","is_cherrypick":true,"cherrypick_hash":"27bb6b5282ee62ade086f840ec78ca65d31c081d","pull":""},"27bb6b5282ee62ade086f840ec78ca65d31c081d":{"hash":"27bb6b5282ee62ade086f840ec78ca65d31c081d","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Make _sc_ files work like ._sc_, fixes #7762","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7768},"ca2277f3f1e6a7bd49597d4f498585dd5dcc5da2":{"hash":"ca2277f3f1e6a7bd49597d4f498585dd5dcc5da2","is_merge":false,"authored_by":["MDQ6VXNlcjU0NzgzNjU="],"author_raw":"m4nu3lf ","committer_raw":"Rémi Verschelde ","summary":"Fixed property setter in G6DOF joint","body":"(cherry picked from commit 0d9b53ce5e764715f5686f403664177e977e3573)","is_cherrypick":true,"cherrypick_hash":"0d9b53ce5e764715f5686f403664177e977e3573","pull":""},"0d9b53ce5e764715f5686f403664177e977e3573":{"hash":"0d9b53ce5e764715f5686f403664177e977e3573","is_merge":false,"authored_by":["MDQ6VXNlcjU0NzgzNjU="],"author_raw":"m4nu3lf ","committer_raw":"m4nu3lf ","summary":"Fixed property setter in G6DOF joint","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7715},"31260bb7202fdd59084a4d820b401c93dfaea156":{"hash":"31260bb7202fdd59084a4d820b401c93dfaea156","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MjM0ODg="],"author_raw":"kbake ","committer_raw":"Rémi Verschelde ","summary":"Selected text is now deselected on ctrl+home/end","body":"This fixes Issue #7694 and also the error mentioned in the comments of that issue.\n\n(cherry picked from commit 1169f4e040327c2353d29dccafa0e176eec56a0b)","is_cherrypick":true,"cherrypick_hash":"1169f4e040327c2353d29dccafa0e176eec56a0b","pull":""},"1169f4e040327c2353d29dccafa0e176eec56a0b":{"hash":"1169f4e040327c2353d29dccafa0e176eec56a0b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MjM0ODg="],"author_raw":"kbake ","committer_raw":"kbake ","summary":"Selected text is now deselected on ctrl+home/end","body":"This fixes Issue #7694 and also the error mentioned in the comments of that issue.","is_cherrypick":false,"cherrypick_hash":"","pull":7712},"97fef612fb7cffdf39eebbcedb1a2a80134ef16e":{"hash":"97fef612fb7cffdf39eebbcedb1a2a80134ef16e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"Rémi Verschelde ","summary":"Fix issues with set_window_resizable on x11","body":"(cherry picked from commit 474e3ac055987eceac2643abbd27dabdbcae6046)","is_cherrypick":true,"cherrypick_hash":"474e3ac055987eceac2643abbd27dabdbcae6046","pull":""},"474e3ac055987eceac2643abbd27dabdbcae6046":{"hash":"474e3ac055987eceac2643abbd27dabdbcae6046","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Fix issues with set_window_resizable on x11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7683},"c01c5fce5962ccbe9a1574ee12088e9c2f49fcd2":{"hash":"c01c5fce5962ccbe9a1574ee12088e9c2f49fcd2","is_merge":false,"authored_by":[""],"author_raw":"Chris Bradfield ","committer_raw":"Rémi Verschelde ","summary":"grammar fixes, it's -> its","body":"(cherry picked from commit 10176228b2ea4c156b832b8dcf26eccf850e8c20)","is_cherrypick":true,"cherrypick_hash":"10176228b2ea4c156b832b8dcf26eccf850e8c20","pull":""},"10176228b2ea4c156b832b8dcf26eccf850e8c20":{"hash":"10176228b2ea4c156b832b8dcf26eccf850e8c20","is_merge":false,"authored_by":[""],"author_raw":"Chris Bradfield ","committer_raw":"Chris Bradfield ","summary":"grammar fixes, it's -> its","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7680},"6fb2abc7d8329e64658dd281c4c0b6e90dd756e5":{"hash":"6fb2abc7d8329e64658dd281c4c0b6e90dd756e5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"SceneTreeDock: Fix crash when dragging invalid nodes.","body":"Fixes #7529\n\n(cherry picked from commit a64a348054ee0e3dccfb167afd93a62072726112)","is_cherrypick":true,"cherrypick_hash":"a64a348054ee0e3dccfb167afd93a62072726112","pull":""},"a64a348054ee0e3dccfb167afd93a62072726112":{"hash":"a64a348054ee0e3dccfb167afd93a62072726112","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"SceneTreeDock: Fix crash when dragging invalid nodes.","body":"Fixes #7529","is_cherrypick":false,"cherrypick_hash":"","pull":7672},"5e90183ba429e73036bb2d5638a7a4d5cd56c6ca":{"hash":"5e90183ba429e73036bb2d5638a7a4d5cd56c6ca","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Rémi Verschelde ","summary":"Use -Ofast on x11. Also introduced use_lto option.","body":"debug_release doesn't turn off optimizations for release target now. Ensure that sanitizer options apply to both C and C++ files.\n\nBuilt-in optimization/debug flags are prepended such that user-specified flags can override them.\n\nBased on and around the discussion in PR #5194.\n\n(cherry picked from commit 7a85d25218971506058a992d21821b47e153ec78)","is_cherrypick":true,"cherrypick_hash":"7a85d25218971506058a992d21821b47e153ec78","pull":""},"7a85d25218971506058a992d21821b47e153ec78":{"hash":"7a85d25218971506058a992d21821b47e153ec78","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Ferenc Arn ","summary":"Use -Ofast on x11. Also introduced use_lto option.","body":"debug_release doesn't turn off optimizations for release target now. Ensure that sanitizer options apply to both C and C++ files.\n\nBuilt-in optimization/debug flags are prepended such that user-specified flags can override them.\n\nBased on and around the discussion in PR #5194.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f8ce209b7a64c38364fe3a9def12e33b7a13db6":{"hash":"3f8ce209b7a64c38364fe3a9def12e33b7a13db6","is_merge":false,"authored_by":["MDQ6VXNlcjk2MzExNTI="],"author_raw":"Ray Koopa ","committer_raw":"Rémi Verschelde ","summary":"Added warning when removing animations","body":"(cherry picked from commit f279df265448da476c6cdb0806bdcc1db5f128fd)","is_cherrypick":true,"cherrypick_hash":"f279df265448da476c6cdb0806bdcc1db5f128fd","pull":""},"f279df265448da476c6cdb0806bdcc1db5f128fd":{"hash":"f279df265448da476c6cdb0806bdcc1db5f128fd","is_merge":false,"authored_by":["MDQ6VXNlcjk2MzExNTI="],"author_raw":"Ray Koopa ","committer_raw":"Ray Koopa ","summary":"Added warning when removing animations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7648},"8015ab0db39c4e89a2f956af217e4195a67804e9":{"hash":"8015ab0db39c4e89a2f956af217e4195a67804e9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Add ClassDB binding for File.get_modified_time","body":"Closes #7613\n\n(cherry picked from commit 5ec0610c606f529b21ffc13596ae5a57ead368cb)","is_cherrypick":true,"cherrypick_hash":"5ec0610c606f529b21ffc13596ae5a57ead368cb","pull":""},"5ec0610c606f529b21ffc13596ae5a57ead368cb":{"hash":"5ec0610c606f529b21ffc13596ae5a57ead368cb","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Add ClassDB binding for File.get_modified_time","body":"Closes #7613","is_cherrypick":false,"cherrypick_hash":"","pull":7621},"ca3881ccb87743ac8014cf56d110520dccca12ba":{"hash":"ca3881ccb87743ac8014cf56d110520dccca12ba","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Rémi Verschelde ","summary":"Add 'Copy Node Path' action to right mouse menu","body":"(cherry picked from commit 65db43d5ae1c80299e7cbfffbd7728241861f741)","is_cherrypick":true,"cherrypick_hash":"65db43d5ae1c80299e7cbfffbd7728241861f741","pull":""},"65db43d5ae1c80299e7cbfffbd7728241861f741":{"hash":"65db43d5ae1c80299e7cbfffbd7728241861f741","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add 'Copy Node Path' action to right mouse menu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7536},"b9451ce58d6f92ef1e838d01c203cdd99e87607e":{"hash":"b9451ce58d6f92ef1e838d01c203cdd99e87607e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Fix gibberish output for windows/mingw.","body":"%ls should be used instead of %s or %S to speficy narrow/wide charstring\nin wprintf fwprintf\n\nFixes #6252\n\n(cherry picked from commit 3df934acadeadaf7b2f2920411016dcb3bde7d99)","is_cherrypick":true,"cherrypick_hash":"3df934acadeadaf7b2f2920411016dcb3bde7d99","pull":""},"3df934acadeadaf7b2f2920411016dcb3bde7d99":{"hash":"3df934acadeadaf7b2f2920411016dcb3bde7d99","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix gibberish output for windows/mingw.","body":"%ls should be used instead of %s or %S to speficy narrow/wide charstring\nin wprintf fwprintf\n\nFixes #6252","is_cherrypick":false,"cherrypick_hash":"","pull":7558},"507bb0e1cb34e875d52685fd2100c448579f6bac":{"hash":"507bb0e1cb34e875d52685fd2100c448579f6bac","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Change camera default rotation","body":"(cherry picked from commit 0ecf7f7ca0eda52264850821a605d312e503b6f0)","is_cherrypick":true,"cherrypick_hash":"0ecf7f7ca0eda52264850821a605d312e503b6f0","pull":""},"0ecf7f7ca0eda52264850821a605d312e503b6f0":{"hash":"0ecf7f7ca0eda52264850821a605d312e503b6f0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Change camera default rotation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7540},"ab7faa12814b92892d7757db3113307732389300":{"hash":"ab7faa12814b92892d7757db3113307732389300","is_merge":false,"authored_by":["MDQ6VXNlcjczNTg4OTk="],"author_raw":"Jerome67000 ","committer_raw":"Rémi Verschelde ","summary":"#7215 try to fix adb bad targeting user on device","body":"(cherry picked from commit 8c19a6cb85bc4ff00a8b2f7afe602c5724222a23)","is_cherrypick":true,"cherrypick_hash":"8c19a6cb85bc4ff00a8b2f7afe602c5724222a23","pull":""},"8c19a6cb85bc4ff00a8b2f7afe602c5724222a23":{"hash":"8c19a6cb85bc4ff00a8b2f7afe602c5724222a23","is_merge":false,"authored_by":["MDQ6VXNlcjczNTg4OTk="],"author_raw":"Jerome67000 ","committer_raw":"Jerome67000 ","summary":"#7215 try to fix adb bad targeting user on device","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1eb9925f5896a17fcc84ec587c1471ef6765dad6":{"hash":"1eb9925f5896a17fcc84ec587c1471ef6765dad6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"CollisionShape2D: Fix warning icon not updating.","body":"`CollisionPolygon2D` also had this problem.\n\n(cherry picked from commit 16eee2f59b6d2567d7d15d9a2ff66c52e9705137)","is_cherrypick":true,"cherrypick_hash":"16eee2f59b6d2567d7d15d9a2ff66c52e9705137","pull":""},"16eee2f59b6d2567d7d15d9a2ff66c52e9705137":{"hash":"16eee2f59b6d2567d7d15d9a2ff66c52e9705137","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"CollisionShape2D: Fix warning icon not updating.","body":"`CollisionPolygon2D` also had this problem.","is_cherrypick":false,"cherrypick_hash":"","pull":7610},"98f01f914333eb5e70174c4adf4a5f910a38d645":{"hash":"98f01f914333eb5e70174c4adf4a5f910a38d645","is_merge":false,"authored_by":["MDQ6VXNlcjk2MzExNTI="],"author_raw":"Ray Koopa ","committer_raw":"Rémi Verschelde ","summary":"Respect style boxes for Button states other than \"normal\"","body":"(cherry picked from commit 2baeb531e6dc240c7c2c3f176888c4d09715b56d)","is_cherrypick":true,"cherrypick_hash":"2baeb531e6dc240c7c2c3f176888c4d09715b56d","pull":""},"2baeb531e6dc240c7c2c3f176888c4d09715b56d":{"hash":"2baeb531e6dc240c7c2c3f176888c4d09715b56d","is_merge":false,"authored_by":["MDQ6VXNlcjk2MzExNTI="],"author_raw":"Ray Koopa ","committer_raw":"Ray Koopa ","summary":"Respect style boxes for Button states other than \"normal\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7604},"e5f0183b0a56cf4108bfdf329dcc992b77214328":{"hash":"e5f0183b0a56cf4108bfdf329dcc992b77214328","is_merge":false,"authored_by":[""],"author_raw":"Jesper Bækdahl ","committer_raw":"Rémi Verschelde ","summary":"x11: don't wait for window to be mapped","body":"(cherry picked from commit 8f7a3884fdde52dfad61d42e08d40d143fde7c79)","is_cherrypick":true,"cherrypick_hash":"8f7a3884fdde52dfad61d42e08d40d143fde7c79","pull":""},"8f7a3884fdde52dfad61d42e08d40d143fde7c79":{"hash":"8f7a3884fdde52dfad61d42e08d40d143fde7c79","is_merge":false,"authored_by":[""],"author_raw":"Jesper Bækdahl ","committer_raw":"Jesper Bækdahl ","summary":"x11: don't wait for window to be mapped","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7578},"618ac3842ec7a52e1831a82dd44087c66a3bb63f":{"hash":"618ac3842ec7a52e1831a82dd44087c66a3bb63f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8068 from Hinsbart/fix_ps_cross_2.1","body":"InputMap: Rename joypad button \"PS X\" to \"PS Cross\". [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cc184d732007312be7c25fa7a42a936a323cd3d":{"hash":"5cc184d732007312be7c25fa7a42a936a323cd3d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"InputMap: Rename joypad button \"PS X\" to \"PS Cross\".","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8068},"b5be9d6115ad8054d98170b5208468844777b844":{"hash":"b5be9d6115ad8054d98170b5208468844777b844","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8038 from RandomShaper/remove-warning-2.1","body":"Remove warning on owner re-assignment (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58455f03f7781a3a2151548e51766bafd0648926":{"hash":"58455f03f7781a3a2151548e51766bafd0648926","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8031 from RandomShaper/fix-redundant-connections-2.1","body":"Fix redundant connections (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b27cc91b1f9a97b3c838d874a48462426abec29":{"hash":"7b27cc91b1f9a97b3c838d874a48462426abec29","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove warning on owner re-assignment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8038},"148566b31b1b5876662982c18adff137f784533d":{"hash":"148566b31b1b5876662982c18adff137f784533d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix redundant connections saved in sub-inheritance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8031},"628999772474984310a45ee55e224c38a58e237b":{"hash":"628999772474984310a45ee55e224c38a58e237b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix ambiguity in StringName (null data vs. data with empty string)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8031},"8ea4413a2c9fa7fd365b991d8a8b3cc6ca683090":{"hash":"8ea4413a2c9fa7fd365b991d8a8b3cc6ca683090","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8016 from RandomShaper/optimize-assert-2.1","body":"Skip asserts on non-debug builds at compiler level (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c185fe10958c9fe2feef470648f47ad6359ca1ff":{"hash":"c185fe10958c9fe2feef470648f47ad6359ca1ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7991 from BastiaanOlij/CoreMotion_2.1","body":"Core motion for Godot 2.x (based on PR 7127)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce09a094abf26626891b10ae0ae34e8bf12b043b":{"hash":"ce09a094abf26626891b10ae0ae34e8bf12b043b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7987 from RandomShaper/fix-touch-button-2.1","body":"Several fixes for TouchScreenButton (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c566fc5525429fda5408157697401e75847727b":{"hash":"3c566fc5525429fda5408157697401e75847727b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7978 from RandomShaper/fix-sub-inheritance-2.1","body":"Fix node duplication in scene sub-inheritance (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e869a8a279cc4e062a77f813d40581cbac855775":{"hash":"e869a8a279cc4e062a77f813d40581cbac855775","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7969 from RandomShaper/pr-7565-polish","body":"PR 7565 + polish","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91cf3c132161c2490b84d63c2b3fe829ea1dd448":{"hash":"91cf3c132161c2490b84d63c2b3fe829ea1dd448","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7957 from RandomShaper/fix-kb-2d-motion-2.1","body":"Fix KinematicBody2D motion issues + KinematicBody2D.test_move_from() (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"204a7481e0c8f5fe588b5d2582ba1d6d44bc97c1":{"hash":"204a7481e0c8f5fe588b5d2582ba1d6d44bc97c1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Skip asserts on non-debug builds at compiler level","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8016},"3be30efe8e3d66894bbfc99acfa013fec351df82":{"hash":"3be30efe8e3d66894bbfc99acfa013fec351df82","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fixes for TouchScreenButton","body":"- getting stuck on pause\n- handling input when not visible","is_cherrypick":false,"cherrypick_hash":"","pull":7987},"8436a34305018b55bbf9cc26087779e520fa9099":{"hash":"8436a34305018b55bbf9cc26087779e520fa9099","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"BastiaanOlij ","summary":"Core motion for Godot 2.x (based on PR 7127)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7991},"6aef1c48c4e588b3d68ae99e19ada8b0e2d88799":{"hash":"6aef1c48c4e588b3d68ae99e19ada8b0e2d88799","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix node duplication in scene sub-inheritance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7978},"50c6a6d9b11fc981fd9d5e47dd09255f84796588":{"hash":"50c6a6d9b11fc981fd9d5e47dd09255f84796588","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7977 from eska014/2.1-web-window","body":"Backport all web 'window' features to 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9518401100de0efdda026f3ee5c7d2c10eca8840":{"hash":"9518401100de0efdda026f3ee5c7d2c10eca8840","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Add window features in web export","body":"- Add 'window' (canvas) resize, maximize and fullscreen\n- Implement get_screen_size\n- Fix fullscreen resolution\n\n(cherry picked from commit 3e1b437315778a99db669c28277352d7a4e86f36)","is_cherrypick":true,"cherrypick_hash":"3e1b437315778a99db669c28277352d7a4e86f36","pull":7977},"3e1b437315778a99db669c28277352d7a4e86f36":{"hash":"3e1b437315778a99db669c28277352d7a4e86f36","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Add window features in web export","body":"- Add 'window' (canvas) resize, maximize and fullscreen\n- Implement get_screen_size\n- Fix fullscreen resolution","is_cherrypick":false,"cherrypick_hash":"","pull":7217},"d34c530a7ffc4b52c46ad52c0c525c2987d37575":{"hash":"d34c530a7ffc4b52c46ad52c0c525c2987d37575","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Revert \"Add fullscreen features in web export\"","body":"This reverts commit 17422f1f8673ed242771032fd5dc43df89a3b387.","is_cherrypick":false,"cherrypick_hash":"","pull":7977},"1e79f80b9046e613cc78bde7c2c1f182264ee369":{"hash":"1e79f80b9046e613cc78bde7c2c1f182264ee369","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Finish fix for POSITION in 2D shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7969},"95a5d9e617847ea4b8f6f0c6b469e1e2ac9d287b":{"hash":"95a5d9e617847ea4b8f6f0c6b469e1e2ac9d287b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix KinematicBody2D wrong motion origin","body":"Got part of the fix from 5fc084c28e912c54bf64645df3e6cf2cd2c30be6\nAdded an engine setting to enable the fix (physics_2d/motion_fix_enabled) which is false by default so the default behavior is the same as always\nAdded motion methods with a from parameter, the same as 3.0 does","is_cherrypick":false,"cherrypick_hash":"","pull":7957},"cc265d5506aa96b191396fee10ba1317c684c9f0":{"hash":"cc265d5506aa96b191396fee10ba1317c684c9f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7910 from RandomShaper/single-field-prop-edit-2.1","body":"Implement single-field property change for multinode edit (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bfa3d70169f2a8ead1ae2ca22161920caca7aa01":{"hash":"bfa3d70169f2a8ead1ae2ca22161920caca7aa01","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Disable Android builds for now","body":"As we say in French, \"Trop, c'est trop !\".\nThose builds fail 50% of the time due to timeouts, it's pointless to have them until we\nfind a better solution to install the Android SDK and NDK.\n\nWorkaround for #6973.\n(cherry picked from commit d5c6806e16c5d809c749b999ae91ae22dc25348e)","is_cherrypick":true,"cherrypick_hash":"d5c6806e16c5d809c749b999ae91ae22dc25348e","pull":""},"d5c6806e16c5d809c749b999ae91ae22dc25348e":{"hash":"d5c6806e16c5d809c749b999ae91ae22dc25348e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Disable Android builds for now","body":"As we say in French, \"Trop, c'est trop !\".\nThose builds fail 50% of the time due to timeouts, it's pointless to have them until we\nfind a better solution to install the Android SDK and NDK.\n\nWorkaround for #6973.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f5b85f85a760c3039a09a454db575f2cf04d3a1":{"hash":"0f5b85f85a760c3039a09a454db575f2cf04d3a1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7949 from RandomShaper/expose-more-geom-2.1","body":"Expose uncapped versions of closest-point-to-segment utilities (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eeca4a3aa3c86fbee939c619b29ca9e5c3769ff0":{"hash":"eeca4a3aa3c86fbee939c619b29ca9e5c3769ff0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7933 from RebelliousX/2.1","body":"TabContainer's signal changes (v2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"886f150b4a6603c5725dbbbd2739bdc1444d60fb":{"hash":"886f150b4a6603c5725dbbbd2739bdc1444d60fb","is_merge":false,"authored_by":["MDQ6VXNlcjE4ODgxODY="],"author_raw":"Thaer Razeq ","committer_raw":"Thaer Razeq ","summary":"- Added `tab_selected` signal which has same behavior as `tab_changed`","body":"lest breaking current API, though, it is noted in the documentation of TabContainer\nclass, of the upcoming Godot (v3.0+) changes in behavior, that is, `tab_selected` will be\nemitted for selecting any tab, while `tab_changed` only if a tab changes.\n- Added `get_previous_tab()`. Which returns the previous shown tab. **Note:** In Godot v3.0+, only `tab_changed` can modify previous tab index.\n- Add documentation for the added function and signals. Fix a typo too.","is_cherrypick":false,"cherrypick_hash":"","pull":7933},"e0170625ef2cd68f990a8c1a4cb7870ab9f49fae":{"hash":"e0170625ef2cd68f990a8c1a4cb7870ab9f49fae","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Expose uncapped versions of closest-point-to-segment utilities","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7949},"bc56fa8d9181796791b79ec46d70843466737bff":{"hash":"bc56fa8d9181796791b79ec46d70843466737bff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7941 from RandomShaper/expose-geometry-2.1","body":"Expose Geometry::get_closest_point_to_segment_2d() (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5a458d8d089505bc03c1dd6cbf2267c9890d92f":{"hash":"e5a458d8d089505bc03c1dd6cbf2267c9890d92f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7936 from volzhs/fix-input-android-2.1","body":"Fix handling input for Android (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c58c490d458f904e188c676971f5483b37169b8f":{"hash":"c58c490d458f904e188c676971f5483b37169b8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7934 from lonesurvivor/area2d-fix_2.1","body":"2.1: Fixes two problems with Area2D and remove_child()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9cf50586102602baf73c4230cae7b6c2777caaa8":{"hash":"9cf50586102602baf73c4230cae7b6c2777caaa8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7926 from volzhs/issue-7902","body":"Fix wrong TreeItem reference after reconstructing (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25aedb896a25e904d8f8c0758c7dbce7e7a32830":{"hash":"25aedb896a25e904d8f8c0758c7dbce7e7a32830","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Expose Geometry::get_closest_point_to_segment_2d()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7941},"c8edf071daaae5a62929250ee841713f8ae757b9":{"hash":"c8edf071daaae5a62929250ee841713f8ae757b9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix handling input for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7936},"5b556cab250797b4630ec34069e780ecfb68b67c":{"hash":"5b556cab250797b4630ec34069e780ecfb68b67c","is_merge":false,"authored_by":[""],"author_raw":"lonesurvivor ","committer_raw":"lonesurvivor ","summary":"Fixes two problems with Area2D and remove_child()","body":"- When one of two or more overlapping Area2Ds is removed with remove_child(), it doesn't try to report to the\nother one anymore\n- When overlappinng Area2Ds are removed woth remove_child(), _enter_tree and _exit_tree signals are now\nproperly disconnected upon removal","is_cherrypick":false,"cherrypick_hash":"","pull":7934},"4a8d2b676eb22a9bc035197f48d568cade77e18c":{"hash":"4a8d2b676eb22a9bc035197f48d568cade77e18c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix wrong TreeItem reference after reconstructing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7926},"e46e12906a729d1cfaeeba99c2388c6a5b12b61f":{"hash":"e46e12906a729d1cfaeeba99c2388c6a5b12b61f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Implement single-field property change for multinode edit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7910},"43574f65dadd1804dc3fea9812dc60ae59af1e71":{"hash":"43574f65dadd1804dc3fea9812dc60ae59af1e71","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7909 from RandomShaper/cp-tileset-modulate-2.1","body":"Cherry-pick modulate (color) for TileSet tiles (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6721caa13e4bd9fdbf849037baf4fd19243f742":{"hash":"b6721caa13e4bd9fdbf849037baf4fd19243f742","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add modulate (color) to TileSet tiles","body":"(cherry picked from commit 86789c7071836b802e6edb0538ce6de2b7949c7b)","is_cherrypick":true,"cherrypick_hash":"86789c7071836b802e6edb0538ce6de2b7949c7b","pull":7909},"86789c7071836b802e6edb0538ce6de2b7949c7b":{"hash":"86789c7071836b802e6edb0538ce6de2b7949c7b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add modulate (color) to TileSet tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6519},"d79f44da628f35ed7ca7ee6d4e5bb8555028c611":{"hash":"d79f44da628f35ed7ca7ee6d4e5bb8555028c611","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7852 from volzhs/cache-font-2.1","body":"Cache DynamicFont resource for Android (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee9f31a5cc8c344ebf8b4cd48154f47a1f498779":{"hash":"ee9f31a5cc8c344ebf8b4cd48154f47a1f498779","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7716 from GodotExplorer/pr-resizable-texturebutton","body":"[2.1] Enhance TextureButton and TextureFrame with resize","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9e5affda18e126bdc36aa57b70aed07b881b9d2":{"hash":"e9e5affda18e126bdc36aa57b70aed07b881b9d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7896 from RandomShaper/particles2d-process-mode-2.1","body":"Add process mode option to Particles2D (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e90b98db21a933b2be3ea2fd7879c3444841af3":{"hash":"7e90b98db21a933b2be3ea2fd7879c3444841af3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add process mode option to Particles2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7896},"f67881bada003e4cd6341809d101642e2886c1e6":{"hash":"f67881bada003e4cd6341809d101642e2886c1e6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7873 from volzhs/issue-7820","body":"Fix crash when click icon while editing node name (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6490e9ae5b73903fe91f4ec3c2043683a079bd74":{"hash":"6490e9ae5b73903fe91f4ec3c2043683a079bd74","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7868 from RandomShaper/fix-touchbutton-crash-2.1","body":"Fix crash if TouchScreenButton is pressed while exiting the tree (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"902288cc8c30c08c3c8bf899a61f0c2f19f1ac33":{"hash":"902288cc8c30c08c3c8bf899a61f0c2f19f1ac33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7855 from RandomShaper/add-duplicate-flags-2.1","body":"Add flags parameter to Node.duplicate()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02a3d08d93def84f1922b052d78db64d48e1b508":{"hash":"02a3d08d93def84f1922b052d78db64d48e1b508","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7829 from volzhs/libwebp-0.6.0-2.1","body":"Update libwebp to 0.6.0 (for 2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d817ac73a2e31dda9177a0b86c5cb86a4e4cf74":{"hash":"3d817ac73a2e31dda9177a0b86c5cb86a4e4cf74","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix crash when click icon while editing node name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7873},"71a5b0885bc3401c030e509e7abe7408db58cc46":{"hash":"71a5b0885bc3401c030e509e7abe7408db58cc46","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Cache DynamicFont resource for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7852},"5b8d5766f4574b5011b3f258d3e9b34298eb609c":{"hash":"5b8d5766f4574b5011b3f258d3e9b34298eb609c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix crash if TouchScreenButton is pressed while exiting the tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7868},"bbbc3a91c91522f435edebc3e45e042d926a37df":{"hash":"bbbc3a91c91522f435edebc3e45e042d926a37df","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add flags parameter to Node.duplicate()","body":"to decide whether signals, groups and/or scripts should be set in the copied nodes or not; it's default value makes the method work as usual, that is, including everything","is_cherrypick":false,"cherrypick_hash":"","pull":7855},"f7ef78c99867db00bb5814e8d3e96cf5b4ff3d8c":{"hash":"f7ef78c99867db00bb5814e8d3e96cf5b4ff3d8c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update libwebp to 0.6.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7829},"d5c2a6b76b9e7a444661d4102e63edd89f2256f8":{"hash":"d5c2a6b76b9e7a444661d4102e63edd89f2256f8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Godot 2.1 to 3.0 conversion should be more or less final","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7ec7dcd1228137535601eefadd56a05c966ff5a":{"hash":"a7ec7dcd1228137535601eefadd56a05c966ff5a","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Add scale property back for backwards compatibility","body":"now we have a choice\nFix textureframe modulate doesn't work with STRETCH_KEEP_ASPECT_CENTERED and STRETCH_KEEP_ASPECT","is_cherrypick":false,"cherrypick_hash":"","pull":7716},"ebb7d2cdb7c5cd755f0b4b69db934df9cc15b1d6":{"hash":"ebb7d2cdb7c5cd755f0b4b69db934df9cc15b1d6","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-WIP Exporter to Godot 3.0, only text scenes (no .scn) and still kind of buggy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6abe141579742a0a84234bc71257d7b037511f36":{"hash":"6abe141579742a0a84234bc71257d7b037511f36","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7756 from volzhs/str-format","body":"Fix zero padding formatting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f50b4f5cb27f301c7f0f71bcfb11dd0f66cd6e3f":{"hash":"f50b4f5cb27f301c7f0f71bcfb11dd0f66cd6e3f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7754 from volzhs/tr-buttonarray","body":"Translate ButtonArray text","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eff8fc4dfbffa32e8c2867ccdcf253d31b48187b":{"hash":"eff8fc4dfbffa32e8c2867ccdcf253d31b48187b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7751 from bojidar-bg/sort-scripts-by-path-2.1","body":"Sort settings for scripts in the editor (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11b95cda4506bd9abbeeaafaaf110b31e83b91a8":{"hash":"11b95cda4506bd9abbeeaafaaf110b31e83b91a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7750 from Faless/2.1.x_fix_7697","body":"HTTPClient properly handle partial data in non-blocking mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"331ff9db77793196e93a9060c67b7b4faac90be0":{"hash":"331ff9db77793196e93a9060c67b7b4faac90be0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7742 from karroffel/json_parsing","body":"JSON::parse reports errors on open-ended objects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b09d7720838142bb76c6ff8fa7b0dbded5ee813":{"hash":"3b09d7720838142bb76c6ff8fa7b0dbded5ee813","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7721 from RandomShaper/improve-touch-button-2.1","body":"Fix touch button issues (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e9f88b6493a3bcfe19d53137c5d3d8c061ab6cd":{"hash":"4e9f88b6493a3bcfe19d53137c5d3d8c061ab6cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7719 from RandomShaper/backport-code-edit-goodies-2.1","body":"Backport goodies for the code editors (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0f7b80b89680b0a53dfe5e2306b751116ac9350":{"hash":"c0f7b80b89680b0a53dfe5e2306b751116ac9350","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Solve TouchScreenButtons issues","body":"Fix touch button needing double tap after pause (applies to those not set to pass-by)\nFix error when a pressed TouchScreenButton with no associated action exits the tree\n(with some refactoring of duplicate code)","is_cherrypick":false,"cherrypick_hash":"","pull":7721},"7496b2f862986d7b6fd035d5c4cc63b8dd47a5a9":{"hash":"7496b2f862986d7b6fd035d5c4cc63b8dd47a5a9","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDIwMTU="],"author_raw":"Nuno Donato ","committer_raw":"Rémi Verschelde ","summary":"Added \"Scots\" locale name, fixing #7630","body":"(cherry picked from commit 6b5c595e400893cb8dba51ede8f60c70f8512687)","is_cherrypick":true,"cherrypick_hash":"6b5c595e400893cb8dba51ede8f60c70f8512687","pull":""},"6b5c595e400893cb8dba51ede8f60c70f8512687":{"hash":"6b5c595e400893cb8dba51ede8f60c70f8512687","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDIwMTU="],"author_raw":"Nuno Donato ","committer_raw":"Nuno Donato ","summary":"Added \"Scots\" locale name, fixing #7630","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7759},"9e3f063e99602788671284905baf6f27a599661f":{"hash":"9e3f063e99602788671284905baf6f27a599661f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Fixes #7630 Hint was be appending for every language. Changed to only fill hint with the matching language.\"","body":"This reverts commit b6468db118f3bd0359f7ba709e391cca4ac7f9d6,\nthe bug will be properly fixed by the cherry-pick of 6b5c595.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ebb356a319fd610879c09c40698c785d046e253":{"hash":"7ebb356a319fd610879c09c40698c785d046e253","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix zero padding formatting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7756},"e0f00a549cd3a0708e5939c9cfa5a3dd94d68ff8":{"hash":"e0f00a549cd3a0708e5939c9cfa5a3dd94d68ff8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Translate ButtonArray text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7754},"9fa3713d761a9da45b23885fde4ffac5f80c6c85":{"hash":"9fa3713d761a9da45b23885fde4ffac5f80c6c85","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Sort settings for scripts in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7751},"be0350704fa36bce8207c7c72ef2b64e5c8017ee":{"hash":"be0350704fa36bce8207c7c72ef2b64e5c8017ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7711 from williamd1k0/cherrypick-colorframe","body":"Add ColorFrame control (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f08d17a98a42bf8a4edc1bd1deafa78054d7ca5":{"hash":"1f08d17a98a42bf8a4edc1bd1deafa78054d7ca5","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"HTTPClient properly handle partial data in non-blocking mode","body":"Use block to send DVector::Write out of scope in\nHTTPClient::read_response_body_chunk()\n\n(cherry picked from commit 833994b2949cbdd191dfdb095bb96913a7b3b03a)","is_cherrypick":true,"cherrypick_hash":"833994b2949cbdd191dfdb095bb96913a7b3b03a","pull":7750},"833994b2949cbdd191dfdb095bb96913a7b3b03a":{"hash":"833994b2949cbdd191dfdb095bb96913a7b3b03a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"HTTPClient properly handle partial data in non-blocking mode","body":"Use block to send DVector::Write out of scope in\nHTTPClient::read_response_body_chunk()","is_cherrypick":false,"cherrypick_hash":"","pull":7749},"85793ccc4a03ec575c9fdf603585fc42207ad40b":{"hash":"85793ccc4a03ec575c9fdf603585fc42207ad40b","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDk2MTM="],"author_raw":"Karroffel ","committer_raw":"Karroffel ","summary":"JSON::parse reports errors on open-ended objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7742},"0dbfb864ad173c9f9d4d5d9315631eec01376806":{"hash":"0dbfb864ad173c9f9d4d5d9315631eec01376806","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Backport goodies for the code editors","body":"Refactor duplicated code (from 0159e4f96918990ee7bc3e9616ba073e566ad6e4)\nAdd line length guideline to code editors (from d9c1729a8f1d3eceb259ef540b378b70beb55f24)\nAllow turning off zero-padding for line numbers (from 00b3af246b03bc789a7edc45c11b000d7d63ad27)\n(In 3.0 zero-padding is off by default, but for 2.1 I'm setting the default to be on because it's how it always worked.)\nFixed line lenght guideline drawing with color option (from @Paulb23's 6b42cd5fe637d6d0fe30fa397eca659d295ad956)","is_cherrypick":false,"cherrypick_hash":"","pull":7719},"58a700e43e69ee025e046caa9677fdf755df17b8":{"hash":"58a700e43e69ee025e046caa9677fdf755df17b8","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Make same resize behavior for TextureButton with TextureFrame.","body":"Remove property 'scale' of TextureButton which is not required any more.","is_cherrypick":false,"cherrypick_hash":"","pull":7716},"0c1c34ef22e50fd83747358de645ac021fba660d":{"hash":"0c1c34ef22e50fd83747358de645ac021fba660d","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Add Keep Covered texture resize mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7716},"f3bc5d443cac02be8eac458f467bd3c8d41b0345":{"hash":"f3bc5d443cac02be8eac458f467bd3c8d41b0345","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Add ColorFrame control (2.1)","body":"- cherry-pick from 95eb7466df890dcbed9eb8e8bda15bd9235db9c0","is_cherrypick":false,"cherrypick_hash":"","pull":7711},"34b6caa43303c46f178e0375aa50bfaf5ac903e7":{"hash":"34b6caa43303c46f178e0375aa50bfaf5ac903e7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7678 from volzhs/fix-save-branch","body":"Fix crash when saving root node by \"Save Branch as Scene\" with unsaved scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a01cf96b29f6a4dd32e3b6f6cc6f827806346dc":{"hash":"6a01cf96b29f6a4dd32e3b6f6cc6f827806346dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7671 from RandomShaper/load-placeholder-dup-2.1","body":"Replicate load-as-placeholder state on node duplication (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d0997b01e28cf9833924b6b4750e169f90b486a":{"hash":"1d0997b01e28cf9833924b6b4750e169f90b486a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7660 from zombieCraig/translationfix","body":"Fixes #7630 Editor Translation Import Crash fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd710203548939a0b87c23296e4b95bc688f8292":{"hash":"bd710203548939a0b87c23296e4b95bc688f8292","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7651 from leezh/collada_import_tweaks","body":"Re-Implemented Texture Actions for Scene Import (2.1 Branch)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b1d33ec71206dd1efb004ce3a80931c1a4ada44":{"hash":"6b1d33ec71206dd1efb004ce3a80931c1a4ada44","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7650 from pkowal1982/fix_7011","body":"Fix #7011 ScrollContainer takes into account child's EXPAND flag when scrolling is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a73e74ccbe56ef30f9b4ddb51864f53f12e17a4":{"hash":"4a73e74ccbe56ef30f9b4ddb51864f53f12e17a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7641 from RandomShaper/touch-button-shape","body":"Touch button shape (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43a2599801be348dfd41d928c7a66a590dbe8745":{"hash":"43a2599801be348dfd41d928c7a66a590dbe8745","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix crash when saving root node by \"Save Branch as Scene\" with unsaved scene","body":"Fix #7667","is_cherrypick":false,"cherrypick_hash":"","pull":7678},"936f2e3b4e9fb657f6c874020428f8159356d923":{"hash":"936f2e3b4e9fb657f6c874020428f8159356d923","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Replicate load-as-placeholder state on node duplication (2.1)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7671},"b6468db118f3bd0359f7ba709e391cca4ac7f9d6":{"hash":"b6468db118f3bd0359f7ba709e391cca4ac7f9d6","is_merge":false,"authored_by":["MDQ6VXNlcjU2OTg0NQ=="],"author_raw":"Craig Smith ","committer_raw":"Craig Smith ","summary":"Fixes #7630 Hint was be appending for every language. Changed to only fill hint with the matching language.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7660},"e9316a009e08e8fe9aa961a0ccef2a77ba7133fc":{"hash":"e9316a009e08e8fe9aa961a0ccef2a77ba7133fc","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Fix #7011 ScrollContainer takes into account child's EXPAND flag when scrolling is enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7650},"f3b32746de4f278e5949a1238e2d7b6410828e72":{"hash":"f3b32746de4f278e5949a1238e2d7b6410828e72","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Re-Implemented Texture Actions for Scene Import","body":"Moved the shared_textures config to the editor category so that it would\nbe visible in the project settings window again. Fixes #7579\n\nAdded option to import textures to the same folder as the source\ntextures, or to reuse the files without re-importing (flags may need to\nbe applied manually).","is_cherrypick":false,"cherrypick_hash":"","pull":7651},"cdb0be8eed381b6cf28df6bc1eba26bb79eac576":{"hash":"cdb0be8eed381b6cf28df6bc1eba26bb79eac576","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7646 from RandomShaper/vcs-friendliness-2.1","body":"Improve .tscn VCS (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad899a0dd974a58674882cefe62ac0914fdd4a6e":{"hash":"ad899a0dd974a58674882cefe62ac0914fdd4a6e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7639 from volzhs/fix-scrollbar-2d-editor-2.1","body":"Fix weird scrollbar appearance on 2D editor (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"888f8b31e71141aee2436c154d992552c35e3d13":{"hash":"888f8b31e71141aee2436c154d992552c35e3d13","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve .tscn VCS","body":"Serialize dictionaries adding newlines between key-value pairs\nSerialize group lists also with newlines in between\nSerialize string properties escaping only \" and \\ (needed for a good diff experience with built-in scripts and shaders)\n\nBonus:\nMake AnimationPlayer serialize its blend times always sorted so their order is predictable in the .tscn file.\n\nThis PR is back-compat; won't break the load of existing files.\n\nCherry-picked from 7dbb1c0571c0d1fb26c28552b09430807cc4d717","is_cherrypick":false,"cherrypick_hash":"","pull":7646},"67a0da34a2d5a95761c54b3012d0a8f1a79e10a6":{"hash":"67a0da34a2d5a95761c54b3012d0a8f1a79e10a6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add shape property to TouchScreenButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7641},"5b2c31a18ade5a1c205597e467af95ae2f9ab971":{"hash":"5b2c31a18ade5a1c205597e467af95ae2f9ab971","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix weird scrollbar appearance on 2D editor (2.1)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7639},"9038a96e49300ea5cc427ab8bbc6a5bd5de434cb":{"hash":"9038a96e49300ea5cc427ab8bbc6a5bd5de434cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7632 from RandomShaper/hide-lock-icons-2.1","body":"2D Editor: Don't show lock icons for hidden nodes (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4efab04bbb65a7c242c0d0b469a1bcbffedf85b":{"hash":"e4efab04bbb65a7c242c0d0b469a1bcbffedf85b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7634 from RandomShaper/fs-split-layout-2.1","body":"Include filesystem dock split offset in editor layouts (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ac89f65403c606ad9a3cdf65e591cb375faf024":{"hash":"2ac89f65403c606ad9a3cdf65e591cb375faf024","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Include filesystem dock split offset in editor layouts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7634},"8f11304dfcb9e8414b781a17e7e090b757509296":{"hash":"8f11304dfcb9e8414b781a17e7e090b757509296","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Pedro J. Estébanez ","summary":"2D Editor: Don't show lock icons for hidden nodes.","body":"Now we only draw those icons for visible Nodes.\nFixes #7518\n\nCherry-picked/adapted from a043ce7304c4a9b56b5d79efa4cca05160339e72","is_cherrypick":false,"cherrypick_hash":"","pull":7632},"6549733aa7cb31bcdb61efbc5fc3072636a327ae":{"hash":"6549733aa7cb31bcdb61efbc5fc3072636a327ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7625 from RandomShaper/fix-android-module-res","body":"Fix resources for Android modules not being merged (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fec41c528c71a51bf9f01c92a7e557abd82e364d":{"hash":"fec41c528c71a51bf9f01c92a7e557abd82e364d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix resources for Android modules not being merged","body":"Fixes #7421","is_cherrypick":false,"cherrypick_hash":"","pull":7625},"6a628311956b3f20a3e681cbbaf9fb42a86401b4":{"hash":"6a628311956b3f20a3e681cbbaf9fb42a86401b4","is_merge":false,"authored_by":[""],"author_raw":"saltpowered ","committer_raw":"saltpowered ","summary":"fix for https://github.com/godotengine/godot/issues/3226","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7969}},"pulls":{"6292":{"id":"MDExOlB1bGxSZXF1ZXN0ODI4NzIwOTI=","public_id":6292,"url":"https://github.com/godotengine/godot/pull/6292","diff_url":"https://github.com/godotengine/godot/pull/6292.diff","patch_url":"https://github.com/godotengine/godot/pull/6292.patch","title":"Adds enums to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-08-26T11:22:24Z","updated_at":"2019-12-19T07:48:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["88430f0962403779670c3e82bbbc3ef3f6022169","4ee82a2c38c57fb980df1ed4727d47959ba9e983"]},"6519":{"id":"MDExOlB1bGxSZXF1ZXN0ODU2NDk5MDI=","public_id":6519,"url":"https://github.com/godotengine/godot/pull/6519","diff_url":"https://github.com/godotengine/godot/pull/6519.diff","patch_url":"https://github.com/godotengine/godot/pull/6519.patch","title":"Add modulate (color) to TileSet tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-09-16T22:38:44Z","updated_at":"2019-12-19T07:47:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["86789c7071836b802e6edb0538ce6de2b7949c7b"]},"7217":{"id":"MDExOlB1bGxSZXF1ZXN0OTU5Nzg3MjY=","public_id":7217,"url":"https://github.com/godotengine/godot/pull/7217","diff_url":"https://github.com/godotengine/godot/pull/7217.diff","patch_url":"https://github.com/godotengine/godot/pull/7217.patch","title":"Work on asm.js and WebAssembly platforms","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-11-30T21:37:07Z","updated_at":"2016-12-02T13:56:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["3e1b437315778a99db669c28277352d7a4e86f36"]},"7510":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxMzMzMjk0","public_id":7510,"url":"https://github.com/godotengine/godot/pull/7510","diff_url":"https://github.com/godotengine/godot/pull/7510.diff","patch_url":"https://github.com/godotengine/godot/pull/7510.patch","title":"TCP connect always opens the correct socket type","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-01-12T20:23:19Z","updated_at":"2017-06-03T16:14:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["55b4f3686d8f51958132a1a1745cc4e128fd118d"]},"7536":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNTkyMDE0","public_id":7536,"url":"https://github.com/godotengine/godot/pull/7536","diff_url":"https://github.com/godotengine/godot/pull/7536.diff","patch_url":"https://github.com/godotengine/godot/pull/7536.patch","title":"Add 'Copy Node Path' action to right mouse menu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-01-15T10:57:51Z","updated_at":"2020-01-26T09:29:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["65db43d5ae1c80299e7cbfffbd7728241861f741"]},"7540":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNTk3MzIx","public_id":7540,"url":"https://github.com/godotengine/godot/pull/7540","diff_url":"https://github.com/godotengine/godot/pull/7540.diff","patch_url":"https://github.com/godotengine/godot/pull/7540.patch","title":"Change camera default rotation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-01-15T14:30:33Z","updated_at":"2017-02-02T14:20: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":["0ecf7f7ca0eda52264850821a605d312e503b6f0"]},"7547":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNjUyOTg4","public_id":7547,"url":"https://github.com/godotengine/godot/pull/7547","diff_url":"https://github.com/godotengine/godot/pull/7547.diff","patch_url":"https://github.com/godotengine/godot/pull/7547.patch","title":"Style: Add .clang-format based on LLVM style","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-01-16T09:17:08Z","updated_at":"2017-03-05T14:59:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["0e4ee5935a000f5d6de63d3c8ad15e1baf80cd0e","503c98ead43e15189c36375be3298be2b1e258a2"]},"7558":{"id":"MDExOlB1bGxSZXF1ZXN0MTAxNzM1MzI4","public_id":7558,"url":"https://github.com/godotengine/godot/pull/7558","diff_url":"https://github.com/godotengine/godot/pull/7558.diff","patch_url":"https://github.com/godotengine/godot/pull/7558.patch","title":"Fix gibberish output for windows/mingw.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-01-16T18:00:33Z","updated_at":"2017-06-03T16:14:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3df934acadeadaf7b2f2920411016dcb3bde7d99"]},"7578":{"id":"MDExOlB1bGxSZXF1ZXN0MTAyMjIzNjc4","public_id":7578,"url":"https://github.com/godotengine/godot/pull/7578","diff_url":"https://github.com/godotengine/godot/pull/7578.diff","patch_url":"https://github.com/godotengine/godot/pull/7578.patch","title":"x11: don't wait for window to be mapped","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjk5Mw==","created_at":"2017-01-19T08:48:50Z","updated_at":"2017-02-02T07:21:05Z","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":["8f7a3884fdde52dfad61d42e08d40d143fde7c79"]},"7581":{"id":"MDExOlB1bGxSZXF1ZXN0MTAyMzEwOTE3","public_id":7581,"url":"https://github.com/godotengine/godot/pull/7581","diff_url":"https://github.com/godotengine/godot/pull/7581.diff","patch_url":"https://github.com/godotengine/godot/pull/7581.patch","title":"TCP/UDP listen bind to address and bugfixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-01-19T17:22:49Z","updated_at":"2017-06-03T16:17:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5dc7c920bf1c4bb160d39e13ad6136d80badd7ae","93368571326e3472522669b76998f58aed78864f","68dc969f8ca242d0c4f927a417557288e4b1b75f","e5e4e7b6a9be36bb9bf75da996c348ae2476010c","fa0cb7da0e096e01476eabef37c225404c7f6f26","619e7a2c8ba19d0dc45467e29d9d9aa8b3506ac8","88a56ba783d36d52a1023759e69f026b1ae255b4","2fe4ef66991b483640f59873c22b3af671626ccc","b2839343cab66880f647c77da7b2e1826761776a","4198291cd45da7fce278d21cd5ef4a506086d5f8","98a7e2b4e09791705cd9dfd4d13611bc02fe47d4","e4b9b37ccf8495be674bc15cf0bf9d76fe94e6be"]},"7604":{"id":"MDExOlB1bGxSZXF1ZXN0MTAyNTk3ODgy","public_id":7604,"url":"https://github.com/godotengine/godot/pull/7604","diff_url":"https://github.com/godotengine/godot/pull/7604.diff","patch_url":"https://github.com/godotengine/godot/pull/7604.patch","title":"Respect style boxes for Button states other than \"normal\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MzExNTI=","created_at":"2017-01-21T22:02:33Z","updated_at":"2020-01-26T09:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2baeb531e6dc240c7c2c3f176888c4d09715b56d"]},"7610":{"id":"MDExOlB1bGxSZXF1ZXN0MTAyNjIwMzM4","public_id":7610,"url":"https://github.com/godotengine/godot/pull/7610","diff_url":"https://github.com/godotengine/godot/pull/7610.diff","patch_url":"https://github.com/godotengine/godot/pull/7610.patch","title":"CollisionShape2D: Fix warning icon not updating.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-01-22T13:14:05Z","updated_at":"2017-01-23T17:26:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["16eee2f59b6d2567d7d15d9a2ff66c52e9705137"]},"7621":{"id":"MDExOlB1bGxSZXF1ZXN0MTAyODA1ODU3","public_id":7621,"url":"https://github.com/godotengine/godot/pull/7621","diff_url":"https://github.com/godotengine/godot/pull/7621.diff","patch_url":"https://github.com/godotengine/godot/pull/7621.patch","title":"Add ClassDB binding for File.get_modified_time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-01-23T21:37:53Z","updated_at":"2017-01-24T11:10:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5ec0610c606f529b21ffc13596ae5a57ead368cb"]},"7625":{"id":"MDExOlB1bGxSZXF1ZXN0MTAyOTQxMTQ2","public_id":7625,"url":"https://github.com/godotengine/godot/pull/7625","diff_url":"https://github.com/godotengine/godot/pull/7625.diff","patch_url":"https://github.com/godotengine/godot/pull/7625.patch","title":"Fix resources for Android modules not being merged (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-24T15:31:03Z","updated_at":"2017-01-24T23:31:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fec41c528c71a51bf9f01c92a7e557abd82e364d"]},"7632":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMDMwMTM5","public_id":7632,"url":"https://github.com/godotengine/godot/pull/7632","diff_url":"https://github.com/godotengine/godot/pull/7632.diff","patch_url":"https://github.com/godotengine/godot/pull/7632.patch","title":"2D Editor: Don't show lock icons for hidden nodes (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-24T23:59:40Z","updated_at":"2017-01-25T13:32:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8f11304dfcb9e8414b781a17e7e090b757509296"]},"7634":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMDQxNTc5","public_id":7634,"url":"https://github.com/godotengine/godot/pull/7634","diff_url":"https://github.com/godotengine/godot/pull/7634.diff","patch_url":"https://github.com/godotengine/godot/pull/7634.patch","title":"Include filesystem dock split offset in editor layouts (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-25T01:51:38Z","updated_at":"2020-01-26T09:30:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2ac89f65403c606ad9a3cdf65e591cb375faf024"]},"7639":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMTMxOTIz","public_id":7639,"url":"https://github.com/godotengine/godot/pull/7639","diff_url":"https://github.com/godotengine/godot/pull/7639.diff","patch_url":"https://github.com/godotengine/godot/pull/7639.patch","title":"Fix weird scrollbar appearance on 2D editor (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-01-25T14:44:32Z","updated_at":"2017-02-02T14:20:29Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5b2c31a18ade5a1c205597e467af95ae2f9ab971"]},"7641":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMTU0NDEz","public_id":7641,"url":"https://github.com/godotengine/godot/pull/7641","diff_url":"https://github.com/godotengine/godot/pull/7641.diff","patch_url":"https://github.com/godotengine/godot/pull/7641.patch","title":"Touch button shape (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-25T16:31:34Z","updated_at":"2017-02-02T09:28:47Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["67a0da34a2d5a95761c54b3012d0a8f1a79e10a6"]},"7646":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMTgzOTcw","public_id":7646,"url":"https://github.com/godotengine/godot/pull/7646","diff_url":"https://github.com/godotengine/godot/pull/7646.diff","patch_url":"https://github.com/godotengine/godot/pull/7646.patch","title":"Improve .tscn VCS (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-25T19:13:02Z","updated_at":"2017-01-26T17:40:21Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["888f8b31e71141aee2436c154d992552c35e3d13"]},"7648":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMTk2NjQz","public_id":7648,"url":"https://github.com/godotengine/godot/pull/7648","diff_url":"https://github.com/godotengine/godot/pull/7648.diff","patch_url":"https://github.com/godotengine/godot/pull/7648.patch","title":"Added warning when removing animations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MzExNTI=","created_at":"2017-01-25T20:24:03Z","updated_at":"2017-02-02T09:17:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f279df265448da476c6cdb0806bdcc1db5f128fd"]},"7650":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMTk3NjA5","public_id":7650,"url":"https://github.com/godotengine/godot/pull/7650","diff_url":"https://github.com/godotengine/godot/pull/7650.diff","patch_url":"https://github.com/godotengine/godot/pull/7650.patch","title":"Fix #7011 ScrollContainer takes into account child's EXPAND flag when scrolling is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2017-01-25T20:29:50Z","updated_at":"2020-04-07T16:09:35Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e9316a009e08e8fe9aa961a0ccef2a77ba7133fc"]},"7651":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzMjc1NDgw","public_id":7651,"url":"https://github.com/godotengine/godot/pull/7651","diff_url":"https://github.com/godotengine/godot/pull/7651.diff","patch_url":"https://github.com/godotengine/godot/pull/7651.patch","title":"Re-Implemented Texture Actions for Scene Import (2.1 Branch)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2017-01-26T09:34:55Z","updated_at":"2017-06-05T00:01:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f3b32746de4f278e5949a1238e2d7b6410828e72"]},"7653":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzNDAwMDYw","public_id":7653,"url":"https://github.com/godotengine/godot/pull/7653","diff_url":"https://github.com/godotengine/godot/pull/7653.diff","patch_url":"https://github.com/godotengine/godot/pull/7653.patch","title":"RichTextLabel add function remove_line","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4ODM1ODM=","created_at":"2017-01-26T22:08:36Z","updated_at":"2017-02-26T20:16:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c20b186e7324616843701ee044e87e72b737b47b"]},"7660":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzNjAzMjg1","public_id":7660,"url":"https://github.com/godotengine/godot/pull/7660","diff_url":"https://github.com/godotengine/godot/pull/7660.diff","patch_url":"https://github.com/godotengine/godot/pull/7660.patch","title":"Fixes #7630 Editor Translation Import Crash fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2OTg0NQ==","created_at":"2017-01-28T06:56:25Z","updated_at":"2017-02-02T18:07:09Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b6468db118f3bd0359f7ba709e391cca4ac7f9d6"]},"7671":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzNjQyMTc1","public_id":7671,"url":"https://github.com/godotengine/godot/pull/7671","diff_url":"https://github.com/godotengine/godot/pull/7671.diff","patch_url":"https://github.com/godotengine/godot/pull/7671.patch","title":"Replicate load-as-placeholder state on node duplication (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-01-29T10:59:16Z","updated_at":"2017-02-02T09:28:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["936f2e3b4e9fb657f6c874020428f8159356d923"]},"7672":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzNjQ2MDE3","public_id":7672,"url":"https://github.com/godotengine/godot/pull/7672","diff_url":"https://github.com/godotengine/godot/pull/7672.diff","patch_url":"https://github.com/godotengine/godot/pull/7672.patch","title":"SceneTreeDock: Fix crash when dragging invalid nodes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-01-29T13:34:48Z","updated_at":"2017-02-02T19:11:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a64a348054ee0e3dccfb167afd93a62072726112"]},"7678":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzNjU2OTIz","public_id":7678,"url":"https://github.com/godotengine/godot/pull/7678","diff_url":"https://github.com/godotengine/godot/pull/7678.diff","patch_url":"https://github.com/godotengine/godot/pull/7678.patch","title":"Fix crash when saving root node by \"Save Branch as Scene\" with unsaved scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-01-29T19:32:09Z","updated_at":"2017-02-02T14:20:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["43a2599801be348dfd41d928c7a66a590dbe8745"]},"7680":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzNjg3Mjcz","public_id":7680,"url":"https://github.com/godotengine/godot/pull/7680","diff_url":"https://github.com/godotengine/godot/pull/7680.diff","patch_url":"https://github.com/godotengine/godot/pull/7680.patch","title":"grammar fixes, it's -> its","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MTI1MTQ=","created_at":"2017-01-30T07:05:23Z","updated_at":"2020-01-26T09:30:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["10176228b2ea4c156b832b8dcf26eccf850e8c20"]},"7683":{"id":"MDExOlB1bGxSZXF1ZXN0MTAzNzcwMjI3","public_id":7683,"url":"https://github.com/godotengine/godot/pull/7683","diff_url":"https://github.com/godotengine/godot/pull/7683.diff","patch_url":"https://github.com/godotengine/godot/pull/7683.patch","title":"Fix issues with set_window_resizable on x11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-01-30T16:28:42Z","updated_at":"2017-02-02T07:17:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["474e3ac055987eceac2643abbd27dabdbcae6046"]},"7711":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0NDE4NDQ4","public_id":7711,"url":"https://github.com/godotengine/godot/pull/7711","diff_url":"https://github.com/godotengine/godot/pull/7711.diff","patch_url":"https://github.com/godotengine/godot/pull/7711.patch","title":"Add ColorFrame control (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDI4MDM1","created_at":"2017-02-02T20:35:14Z","updated_at":"2017-02-12T14:19:40Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f3bc5d443cac02be8eac458f467bd3c8d41b0345"]},"7712":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0NDg3NTA5","public_id":7712,"url":"https://github.com/godotengine/godot/pull/7712","diff_url":"https://github.com/godotengine/godot/pull/7712.diff","patch_url":"https://github.com/godotengine/godot/pull/7712.patch","title":"Selected text is now deselected on ctrl+home/end","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MjM0ODg=","created_at":"2017-02-03T07:33:48Z","updated_at":"2017-02-13T01:11:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1169f4e040327c2353d29dccafa0e176eec56a0b"]},"7715":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0NjE0ODU4","public_id":7715,"url":"https://github.com/godotengine/godot/pull/7715","diff_url":"https://github.com/godotengine/godot/pull/7715.diff","patch_url":"https://github.com/godotengine/godot/pull/7715.patch","title":"Fixed property setter in G6DOF joint","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NzgzNjU=","created_at":"2017-02-03T21:27:44Z","updated_at":"2017-02-07T13:19:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["0d9b53ce5e764715f5686f403664177e977e3573"]},"7716":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0NjQ5MTQ4","public_id":7716,"url":"https://github.com/godotengine/godot/pull/7716","diff_url":"https://github.com/godotengine/godot/pull/7716.diff","patch_url":"https://github.com/godotengine/godot/pull/7716.patch","title":"[2.1] Enhance TextureButton and TextureFrame with resize","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-02-04T04:55:04Z","updated_at":"2018-01-11T03:11:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a7ec7dcd1228137535601eefadd56a05c966ff5a","58a700e43e69ee025e046caa9677fdf755df17b8","0c1c34ef22e50fd83747358de645ac021fba660d"]},"7719":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0NjY0Mjkz","public_id":7719,"url":"https://github.com/godotengine/godot/pull/7719","diff_url":"https://github.com/godotengine/godot/pull/7719.diff","patch_url":"https://github.com/godotengine/godot/pull/7719.patch","title":"Backport goodies for the code editors (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-02-04T15:25:35Z","updated_at":"2017-02-12T22:28:16Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0dbfb864ad173c9f9d4d5d9315631eec01376806"]},"7721":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0NjY3MjY5","public_id":7721,"url":"https://github.com/godotengine/godot/pull/7721","diff_url":"https://github.com/godotengine/godot/pull/7721.diff","patch_url":"https://github.com/godotengine/godot/pull/7721.patch","title":"Fix touch button issues (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-02-04T17:02:47Z","updated_at":"2017-02-12T22:28:21Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c0f7b80b89680b0a53dfe5e2306b751116ac9350"]},"7742":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0ODY0NjM3","public_id":7742,"url":"https://github.com/godotengine/godot/pull/7742","diff_url":"https://github.com/godotengine/godot/pull/7742.diff","patch_url":"https://github.com/godotengine/godot/pull/7742.patch","title":"JSON::parse reports errors on open-ended objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDk2MTM=","created_at":"2017-02-06T19:27:11Z","updated_at":"2017-04-23T23:53:23Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["85793ccc4a03ec575c9fdf603585fc42207ad40b"]},"7749":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0OTczMDk4","public_id":7749,"url":"https://github.com/godotengine/godot/pull/7749","diff_url":"https://github.com/godotengine/godot/pull/7749.diff","patch_url":"https://github.com/godotengine/godot/pull/7749.patch","title":"HTTPClient properly handle partial data in non-blocking mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-02-07T10:13:58Z","updated_at":"2017-06-03T16:15:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["833994b2949cbdd191dfdb095bb96913a7b3b03a"]},"7750":{"id":"MDExOlB1bGxSZXF1ZXN0MTA0OTczNDU3","public_id":7750,"url":"https://github.com/godotengine/godot/pull/7750","diff_url":"https://github.com/godotengine/godot/pull/7750.diff","patch_url":"https://github.com/godotengine/godot/pull/7750.patch","title":"HTTPClient properly handle partial data in non-blocking mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-02-07T10:16:10Z","updated_at":"2017-06-03T16:15:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1f08d17a98a42bf8a4edc1bd1deafa78054d7ca5"]},"7751":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1MDQ4NzE4","public_id":7751,"url":"https://github.com/godotengine/godot/pull/7751","diff_url":"https://github.com/godotengine/godot/pull/7751.diff","patch_url":"https://github.com/godotengine/godot/pull/7751.patch","title":"Sort settings for scripts in the editor (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-02-07T17:00:09Z","updated_at":"2017-03-30T10:41:23Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9fa3713d761a9da45b23885fde4ffac5f80c6c85"]},"7754":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1MTE5MTk2","public_id":7754,"url":"https://github.com/godotengine/godot/pull/7754","diff_url":"https://github.com/godotengine/godot/pull/7754.diff","patch_url":"https://github.com/godotengine/godot/pull/7754.patch","title":"Translate ButtonArray text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-02-07T23:41:25Z","updated_at":"2017-03-18T15:11:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e0f00a549cd3a0708e5939c9cfa5a3dd94d68ff8"]},"7756":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1MTMzMjg3","public_id":7756,"url":"https://github.com/godotengine/godot/pull/7756","diff_url":"https://github.com/godotengine/godot/pull/7756.diff","patch_url":"https://github.com/godotengine/godot/pull/7756.patch","title":"Fix zero padding formatting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-02-08T01:43:55Z","updated_at":"2017-03-18T15:11:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7ebb356a319fd610879c09c40698c785d046e253"]},"7759":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1MjMzMTQ3","public_id":7759,"url":"https://github.com/godotengine/godot/pull/7759","diff_url":"https://github.com/godotengine/godot/pull/7759.diff","patch_url":"https://github.com/godotengine/godot/pull/7759.patch","title":"Added \"Scots\" locale name, fixing #7630","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDIwMTU=","created_at":"2017-02-08T14:57:45Z","updated_at":"2017-02-08T16:28:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6b5c595e400893cb8dba51ede8f60c70f8512687"]},"7768":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1Mzk5ODUw","public_id":7768,"url":"https://github.com/godotengine/godot/pull/7768","diff_url":"https://github.com/godotengine/godot/pull/7768.diff","patch_url":"https://github.com/godotengine/godot/pull/7768.patch","title":"Make _sc_ files work like ._sc_","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-02-09T10:36:20Z","updated_at":"2017-03-30T10:40:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["27bb6b5282ee62ade086f840ec78ca65d31c081d"]},"7774":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1NTEyOTg1","public_id":7774,"url":"https://github.com/godotengine/godot/pull/7774","diff_url":"https://github.com/godotengine/godot/pull/7774.diff","patch_url":"https://github.com/godotengine/godot/pull/7774.patch","title":"Add a simple signal handler for SIGCHLD on Unix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-02-09T21:03:45Z","updated_at":"2017-02-12T22:25:21Z","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":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cff6840ff7da010112b94f9be13deaa8288e90cd"]},"7775":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1NTM5NTQ1","public_id":7775,"url":"https://github.com/godotengine/godot/pull/7775","diff_url":"https://github.com/godotengine/godot/pull/7775.diff","patch_url":"https://github.com/godotengine/godot/pull/7775.patch","title":"Particles2D: implement texture flip parameters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-02-09T23:53:37Z","updated_at":"2017-02-13T05:29:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6a2dccaf77783dd7b67c5a0590b30fff720be69f"]},"7782":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1NzQxMjIy","public_id":7782,"url":"https://github.com/godotengine/godot/pull/7782","diff_url":"https://github.com/godotengine/godot/pull/7782.diff","patch_url":"https://github.com/godotengine/godot/pull/7782.patch","title":"Fix relative cursor data in CAPTURED mouse mode on Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2017-02-11T04:24:52Z","updated_at":"2017-02-12T22:26: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":["523b69771b16cddc4635aa4a5c2d56cefec1d394"]},"7792":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1ODM5NzM0","public_id":7792,"url":"https://github.com/godotengine/godot/pull/7792","diff_url":"https://github.com/godotengine/godot/pull/7792.diff","patch_url":"https://github.com/godotengine/godot/pull/7792.patch","title":"ProjectSettings: InputMap dialog fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-02-13T07:09:20Z","updated_at":"2017-02-14T07:46:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["92ac7067e6a3ff297d3149c1e97ca83cad668c46"]},"7797":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1OTQ2OTI0","public_id":7797,"url":"https://github.com/godotengine/godot/pull/7797","diff_url":"https://github.com/godotengine/godot/pull/7797.diff","patch_url":"https://github.com/godotengine/godot/pull/7797.patch","title":"Fix for issue #7766","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMTQ5Njg2","created_at":"2017-02-13T18:01:40Z","updated_at":"2017-02-14T09:50:55Z","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":["6921e118058ab193f4dfc09ad42f27f5261d7d15"]},"7801":{"id":"MDExOlB1bGxSZXF1ZXN0MTA1OTc2NjY0","public_id":7801,"url":"https://github.com/godotengine/godot/pull/7801","diff_url":"https://github.com/godotengine/godot/pull/7801.diff","patch_url":"https://github.com/godotengine/godot/pull/7801.patch","title":"Remove bounds check when resuming from yield. (fixes #7796)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-02-13T20:51:39Z","updated_at":"2017-02-14T09:20:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["e8611966de4dfc9c28a7a4de1798f3f10ff87f80"]},"7803":{"id":"MDExOlB1bGxSZXF1ZXN0MTA2MDA2NjE3","public_id":7803,"url":"https://github.com/godotengine/godot/pull/7803","diff_url":"https://github.com/godotengine/godot/pull/7803.diff","patch_url":"https://github.com/godotengine/godot/pull/7803.patch","title":"Spinbox: don't ignore double clicks.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-02-14T00:00:42Z","updated_at":"2017-02-14T07:45:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["dd4c2709e4a4f1abef558c5b3a4e4454db06410d"]},"7809":{"id":"MDExOlB1bGxSZXF1ZXN0MTA2MTQxMjQw","public_id":7809,"url":"https://github.com/godotengine/godot/pull/7809","diff_url":"https://github.com/godotengine/godot/pull/7809.diff","patch_url":"https://github.com/godotengine/godot/pull/7809.patch","title":"Allow preload to accept a const string.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-02-14T16:30:34Z","updated_at":"2017-08-23T22:10:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3e5743ca3619d9767caeddac8520463db50291f6"]},"7829":{"id":"MDExOlB1bGxSZXF1ZXN0MTA2NzUwODk4","public_id":7829,"url":"https://github.com/godotengine/godot/pull/7829","diff_url":"https://github.com/godotengine/godot/pull/7829.diff","patch_url":"https://github.com/godotengine/godot/pull/7829.patch","title":"Update libwebp to 0.6.0 (for 2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-02-17T15:12:07Z","updated_at":"2017-03-18T15:11:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["f7ef78c99867db00bb5814e8d3e96cf5b4ff3d8c"]},"7834":{"id":"MDExOlB1bGxSZXF1ZXN0MTA2Nzg2NDI2","public_id":7834,"url":"https://github.com/godotengine/godot/pull/7834","diff_url":"https://github.com/godotengine/godot/pull/7834.diff","patch_url":"https://github.com/godotengine/godot/pull/7834.patch","title":"X11 return to cwd at exit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-02-17T18:26:56Z","updated_at":"2017-08-23T22:10:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d0c2015fe11f920874661ec24c518aa36c99b470"]},"7852":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3MDA5NDQ1","public_id":7852,"url":"https://github.com/godotengine/godot/pull/7852","diff_url":"https://github.com/godotengine/godot/pull/7852.diff","patch_url":"https://github.com/godotengine/godot/pull/7852.patch","title":"Cache DynamicFont resource for Android (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-02-20T13:50:29Z","updated_at":"2017-03-18T15:15:16Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["71a5b0885bc3401c030e509e7abe7408db58cc46"]},"7854":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3MDU5NjU3","public_id":7854,"url":"https://github.com/godotengine/godot/pull/7854","diff_url":"https://github.com/godotengine/godot/pull/7854.diff","patch_url":"https://github.com/godotengine/godot/pull/7854.patch","title":"Replace misuse of list iteration","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2017-02-20T18:44:23Z","updated_at":"2021-05-14T01:56:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0cd309c5c7b75c9414902aa1fe057c894d6d3f42"]},"7855":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3MDYxNzI5","public_id":7855,"url":"https://github.com/godotengine/godot/pull/7855","diff_url":"https://github.com/godotengine/godot/pull/7855.diff","patch_url":"https://github.com/godotengine/godot/pull/7855.patch","title":"Add flags parameter to Node.duplicate()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-02-20T19:02:29Z","updated_at":"2017-03-05T23:37:08Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bbbc3a91c91522f435edebc3e45e042d926a37df"]},"7857":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3MDcxNTI3","public_id":7857,"url":"https://github.com/godotengine/godot/pull/7857","diff_url":"https://github.com/godotengine/godot/pull/7857.diff","patch_url":"https://github.com/godotengine/godot/pull/7857.patch","title":"Don't switch to script on breakpoint hit when using external editor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-02-20T20:25:56Z","updated_at":"2017-02-26T19:24: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":["10fa752ae7ea95c5fc94579d10c5d72888c18802"]},"7858":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3MDc2MDE4","public_id":7858,"url":"https://github.com/godotengine/godot/pull/7858","diff_url":"https://github.com/godotengine/godot/pull/7858.diff","patch_url":"https://github.com/godotengine/godot/pull/7858.patch","title":"Add Rect2 TileMap::get_used_rect()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-02-20T21:03:54Z","updated_at":"2017-03-30T10:40:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["136e1e18bac67f0df8e698e5500dc3379966da6c"]},"7866":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3MzA2NTMy","public_id":7866,"url":"https://github.com/godotengine/godot/pull/7866","diff_url":"https://github.com/godotengine/godot/pull/7866.diff","patch_url":"https://github.com/godotengine/godot/pull/7866.patch","title":"Fix undefined behavior found by static code analyzer.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-02-21T23:59:01Z","updated_at":"2017-02-26T19:28:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0157969ccc80b05b93d01dd0ea11b40e588437b2"]},"7868":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3MzEzNzgx","public_id":7868,"url":"https://github.com/godotengine/godot/pull/7868","diff_url":"https://github.com/godotengine/godot/pull/7868.diff","patch_url":"https://github.com/godotengine/godot/pull/7868.patch","title":"Fix crash if TouchScreenButton is pressed while exiting the tree (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-02-22T01:02:04Z","updated_at":"2017-03-05T23:36:40Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5b8d5766f4574b5011b3f258d3e9b34298eb609c"]},"7873":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3NDU2NjUx","public_id":7873,"url":"https://github.com/godotengine/godot/pull/7873","diff_url":"https://github.com/godotengine/godot/pull/7873.diff","patch_url":"https://github.com/godotengine/godot/pull/7873.patch","title":"Fix crash when click icon while editing node name (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-02-22T17:21:44Z","updated_at":"2017-03-18T15:11:25Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3d817ac73a2e31dda9177a0b86c5cb86a4e4cf74"]},"7874":{"id":"MDExOlB1bGxSZXF1ZXN0MTA3NDU2NzI5","public_id":7874,"url":"https://github.com/godotengine/godot/pull/7874","diff_url":"https://github.com/godotengine/godot/pull/7874.diff","patch_url":"https://github.com/godotengine/godot/pull/7874.patch","title":"Fix crash when click icon while editing node name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-02-22T17:22:03Z","updated_at":"2017-03-18T15:11:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3ae0ffa1829905bdee1744cab8907f497202b14a"]},"7896":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4MDIwMzM1","public_id":7896,"url":"https://github.com/godotengine/godot/pull/7896","diff_url":"https://github.com/godotengine/godot/pull/7896.diff","patch_url":"https://github.com/godotengine/godot/pull/7896.patch","title":"Add process mode option to Particles2D (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-02-26T20:28:03Z","updated_at":"2017-02-27T18:37:44Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7e90b98db21a933b2be3ea2fd7879c3444841af3"]},"7903":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4MTkxMjE2","public_id":7903,"url":"https://github.com/godotengine/godot/pull/7903","diff_url":"https://github.com/godotengine/godot/pull/7903.diff","patch_url":"https://github.com/godotengine/godot/pull/7903.patch","title":"Fix failing build when ALSA is absent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxNTA=","created_at":"2017-02-27T20:08:28Z","updated_at":"2017-02-27T20:58:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0ef3d22d98471be082e322d9da95c683ce199fcf"]},"7909":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4NDU1MDgz","public_id":7909,"url":"https://github.com/godotengine/godot/pull/7909","diff_url":"https://github.com/godotengine/godot/pull/7909.diff","patch_url":"https://github.com/godotengine/godot/pull/7909.patch","title":"Cherry-pick modulate (color) for TileSet tiles (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-01T02:28:06Z","updated_at":"2017-03-01T10:57:27Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b6721caa13e4bd9fdbf849037baf4fd19243f742"]},"7910":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4NDU1NzE5","public_id":7910,"url":"https://github.com/godotengine/godot/pull/7910","diff_url":"https://github.com/godotengine/godot/pull/7910.diff","patch_url":"https://github.com/godotengine/godot/pull/7910.patch","title":"Implement single-field property change for multinode edit (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-01T02:34:34Z","updated_at":"2017-03-05T12:50:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e46e12906a729d1cfaeeba99c2388c6a5b12b61f"]},"7926":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4ODI3MDMx","public_id":7926,"url":"https://github.com/godotengine/godot/pull/7926","diff_url":"https://github.com/godotengine/godot/pull/7926.diff","patch_url":"https://github.com/godotengine/godot/pull/7926.patch","title":"Fix wrong TreeItem reference after reconstructing (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-03-02T18:58:29Z","updated_at":"2017-03-18T15:11:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4a8d2b676eb22a9bc035197f48d568cade77e18c"]},"7927":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4ODI3Nzgw","public_id":7927,"url":"https://github.com/godotengine/godot/pull/7927","diff_url":"https://github.com/godotengine/godot/pull/7927.diff","patch_url":"https://github.com/godotengine/godot/pull/7927.patch","title":"Fix wrong TreeItem reference after reconstructing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-03-02T19:02:26Z","updated_at":"2017-03-18T15:11:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["66b7586fb0239f3a67aecf34f4c7551d645b73e1"]},"7933":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4ODczMjIx","public_id":7933,"url":"https://github.com/godotengine/godot/pull/7933","diff_url":"https://github.com/godotengine/godot/pull/7933.diff","patch_url":"https://github.com/godotengine/godot/pull/7933.patch","title":"TabContainer's signal changes (v2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4ODgxODY=","created_at":"2017-03-02T23:15:16Z","updated_at":"2017-03-05T11:03:43Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["886f150b4a6603c5725dbbbd2739bdc1444d60fb"]},"7934":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4OTQ3NTk3","public_id":7934,"url":"https://github.com/godotengine/godot/pull/7934","diff_url":"https://github.com/godotengine/godot/pull/7934.diff","patch_url":"https://github.com/godotengine/godot/pull/7934.patch","title":"2.1: Fixes two problems with Area2D and remove_child()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODYwODM3","created_at":"2017-03-03T10:40:24Z","updated_at":"2017-03-04T15:57:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5b556cab250797b4630ec34069e780ecfb68b67c"]},"7936":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4OTkyOTk2","public_id":7936,"url":"https://github.com/godotengine/godot/pull/7936","diff_url":"https://github.com/godotengine/godot/pull/7936.diff","patch_url":"https://github.com/godotengine/godot/pull/7936.patch","title":"Fix handling input for Android (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-03-03T15:18:19Z","updated_at":"2017-03-18T15:11:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c8edf071daaae5a62929250ee841713f8ae757b9"]},"7941":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5MDg0Mzcz","public_id":7941,"url":"https://github.com/godotengine/godot/pull/7941","diff_url":"https://github.com/godotengine/godot/pull/7941.diff","patch_url":"https://github.com/godotengine/godot/pull/7941.patch","title":"Expose Geometry::get_closest_point_to_segment_2d() (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-04T00:56:42Z","updated_at":"2017-03-04T21:15:56Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["25aedb896a25e904d8f8c0758c7dbce7e7a32830"]},"7949":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5MTI0ODEy","public_id":7949,"url":"https://github.com/godotengine/godot/pull/7949","diff_url":"https://github.com/godotengine/godot/pull/7949.diff","patch_url":"https://github.com/godotengine/godot/pull/7949.patch","title":"Expose uncapped versions of closest-point-to-segment utilities (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-04T21:59:53Z","updated_at":"2017-03-05T12:11:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e0170625ef2cd68f990a8c1a4cb7870ab9f49fae"]},"7953":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5MTQzMTIw","public_id":7953,"url":"https://github.com/godotengine/godot/pull/7953","diff_url":"https://github.com/godotengine/godot/pull/7953.diff","patch_url":"https://github.com/godotengine/godot/pull/7953.patch","title":"support for multiple maven url","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0MDk0","created_at":"2017-03-05T10:18:39Z","updated_at":"2017-03-18T09:25:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["aa7490ffd03149930a7526e4464f47a73496b32e"]},"7957":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5MTQ4MDMw","public_id":7957,"url":"https://github.com/godotengine/godot/pull/7957","diff_url":"https://github.com/godotengine/godot/pull/7957.diff","patch_url":"https://github.com/godotengine/godot/pull/7957.patch","title":"Fix KinematicBody2D motion issues + KinematicBody2D.test_move_from() (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-05T13:19:34Z","updated_at":"2017-03-13T13:04:56Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["95a5d9e617847ea4b8f6f0c6b469e1e2ac9d287b"]},"7969":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5MzA5MzE0","public_id":7969,"url":"https://github.com/godotengine/godot/pull/7969","diff_url":"https://github.com/godotengine/godot/pull/7969.diff","patch_url":"https://github.com/godotengine/godot/pull/7969.patch","title":"PR 7565 + polish","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-06T17:33:27Z","updated_at":"2017-03-13T10:17:42Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1e79f80b9046e613cc78bde7c2c1f182264ee369","6a628311956b3f20a3e681cbbaf9fb42a86401b4"]},"7977":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5NjAzMjQ0","public_id":7977,"url":"https://github.com/godotengine/godot/pull/7977","diff_url":"https://github.com/godotengine/godot/pull/7977.diff","patch_url":"https://github.com/godotengine/godot/pull/7977.patch","title":"Backport all web 'window' features to 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2017-03-08T00:30:37Z","updated_at":"2017-03-08T15:12:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9518401100de0efdda026f3ee5c7d2c10eca8840","d34c530a7ffc4b52c46ad52c0c525c2987d37575"]},"7978":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5NjA0MDY0","public_id":7978,"url":"https://github.com/godotengine/godot/pull/7978","diff_url":"https://github.com/godotengine/godot/pull/7978.diff","patch_url":"https://github.com/godotengine/godot/pull/7978.patch","title":"Fix node duplication in scene sub-inheritance (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-08T00:37:32Z","updated_at":"2017-03-13T10:17:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6aef1c48c4e588b3d68ae99e19ada8b0e2d88799"]},"7987":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5ODE3NjIz","public_id":7987,"url":"https://github.com/godotengine/godot/pull/7987","diff_url":"https://github.com/godotengine/godot/pull/7987.diff","patch_url":"https://github.com/godotengine/godot/pull/7987.patch","title":"Several fixes for TouchScreenButton (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-09T00:47:01Z","updated_at":"2017-03-13T10:17:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3be30efe8e3d66894bbfc99acfa013fec351df82"]},"7991":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5ODg2NDEx","public_id":7991,"url":"https://github.com/godotengine/godot/pull/7991","diff_url":"https://github.com/godotengine/godot/pull/7991.diff","patch_url":"https://github.com/godotengine/godot/pull/7991.patch","title":"Core motion for Godot 2.x (based on PR 7127)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2017-03-09T10:50:55Z","updated_at":"2017-03-13T10:57:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8436a34305018b55bbf9cc26087779e520fa9099"]},"8011":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwMjcxNjE4","public_id":8011,"url":"https://github.com/godotengine/godot/pull/8011","diff_url":"https://github.com/godotengine/godot/pull/8011.diff","patch_url":"https://github.com/godotengine/godot/pull/8011.patch","title":"Fix connection errors when replacing node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2017-03-11T19:46:09Z","updated_at":"2021-05-14T01:56:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d210ac66ef8bbe056c014ba90fd2a12611b51648"]},"8014":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwMzA3NzYx","public_id":8014,"url":"https://github.com/godotengine/godot/pull/8014","diff_url":"https://github.com/godotengine/godot/pull/8014.diff","patch_url":"https://github.com/godotengine/godot/pull/8014.patch","title":"fix remove_and_skip()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2017-03-12T17:53:10Z","updated_at":"2017-03-18T09:32:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3f78f1f17db3b80279bd9c4a177913ea36aa130d"]},"8016":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwMzIxMDA1","public_id":8016,"url":"https://github.com/godotengine/godot/pull/8016","diff_url":"https://github.com/godotengine/godot/pull/8016.diff","patch_url":"https://github.com/godotengine/godot/pull/8016.patch","title":"Skip asserts on non-debug builds at compiler level (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-12T23:26:49Z","updated_at":"2017-03-13T10:18:08Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["204a7481e0c8f5fe588b5d2582ba1d6d44bc97c1"]},"8017":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwMzc3NTI3","public_id":8017,"url":"https://github.com/godotengine/godot/pull/8017","diff_url":"https://github.com/godotengine/godot/pull/8017.diff","patch_url":"https://github.com/godotengine/godot/pull/8017.patch","title":"Fix drag and drop on 2d viewport","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-03-13T10:41:39Z","updated_at":"2017-03-18T15:11:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4d0a75750fdb8d1cd150976cdbd6c3d1c7ab513b"]},"8023":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwNTI1Nzgz","public_id":8023,"url":"https://github.com/godotengine/godot/pull/8023","diff_url":"https://github.com/godotengine/godot/pull/8023.diff","patch_url":"https://github.com/godotengine/godot/pull/8023.patch","title":"List Control::has_point as a virtual method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTQ3MDQz","created_at":"2017-03-14T00:27:27Z","updated_at":"2017-03-18T09:36:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9589936d6e59fe370297867548f65cb356172120"]},"8031":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwNzYzNjA0","public_id":8031,"url":"https://github.com/godotengine/godot/pull/8031","diff_url":"https://github.com/godotengine/godot/pull/8031.diff","patch_url":"https://github.com/godotengine/godot/pull/8031.patch","title":"Fix redundant connections (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-15T03:40:43Z","updated_at":"2017-03-18T11:37:22Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["148566b31b1b5876662982c18adff137f784533d","628999772474984310a45ee55e224c38a58e237b"]},"8035":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwODAwNTkw","public_id":8035,"url":"https://github.com/godotengine/godot/pull/8035","diff_url":"https://github.com/godotengine/godot/pull/8035.diff","patch_url":"https://github.com/godotengine/godot/pull/8035.patch","title":"Update mouse position on touch and release events (Android)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1ODkxNDk2","created_at":"2017-03-15T09:23:49Z","updated_at":"2017-03-18T13:05:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"}],"commits":["55835167a4bf88d67b1c5d80bda606a57b919555"]},"8038":{"id":"MDExOlB1bGxSZXF1ZXN0MTEwODIzODkz","public_id":8038,"url":"https://github.com/godotengine/godot/pull/8038","diff_url":"https://github.com/godotengine/godot/pull/8038.diff","patch_url":"https://github.com/godotengine/godot/pull/8038.patch","title":"Remove warning on owner re-assignment (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-15T11:33:00Z","updated_at":"2017-03-18T11:37:17Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7b27cc91b1f9a97b3c838d874a48462426abec29"]},"8048":{"id":"MDExOlB1bGxSZXF1ZXN0MTExMTI1Nzc0","public_id":8048,"url":"https://github.com/godotengine/godot/pull/8048","diff_url":"https://github.com/godotengine/godot/pull/8048.diff","patch_url":"https://github.com/godotengine/godot/pull/8048.patch","title":"Add the option to check if input was handled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjI2Mg==","created_at":"2017-03-16T17:40:34Z","updated_at":"2017-04-03T11:48:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["245ace6e2e8c81909bbeae3e6f191932ab24815b"]},"8062":{"id":"MDExOlB1bGxSZXF1ZXN0MTExMzc3NDI4","public_id":8062,"url":"https://github.com/godotengine/godot/pull/8062","diff_url":"https://github.com/godotengine/godot/pull/8062.diff","patch_url":"https://github.com/godotengine/godot/pull/8062.patch","title":"Fixed typo in gdscript autocompletion.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0MTU2Njg=","created_at":"2017-03-17T22:29:28Z","updated_at":"2017-03-17T23:05:30Z","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":["edaf77abd614d1260c6827f25045cc0473a08117"]},"8063":{"id":"MDExOlB1bGxSZXF1ZXN0MTExMzg5NDA1","public_id":8063,"url":"https://github.com/godotengine/godot/pull/8063","diff_url":"https://github.com/godotengine/godot/pull/8063.diff","patch_url":"https://github.com/godotengine/godot/pull/8063.patch","title":"Editor: Fix \"About\" dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-03-18T00:58:16Z","updated_at":"2017-03-18T10:09:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7ec697695f9a12cbc2338725d887e752022e30f4"]},"8066":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNDA2NzY2","public_id":8066,"url":"https://github.com/godotengine/godot/pull/8066","diff_url":"https://github.com/godotengine/godot/pull/8066.diff","patch_url":"https://github.com/godotengine/godot/pull/8066.patch","title":"X11: Don't reset mouse cursor theme.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-03-18T11:17:15Z","updated_at":"2017-03-18T14:16:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fc84ccc468e14dd8cd317c29424011d76ec85dd5"]},"8068":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNDA3Mjky","public_id":8068,"url":"https://github.com/godotengine/godot/pull/8068","diff_url":"https://github.com/godotengine/godot/pull/8068.diff","patch_url":"https://github.com/godotengine/godot/pull/8068.patch","title":"InputMap: Rename joypad button \"PS X\" to \"PS Cross\". [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-03-18T11:39:07Z","updated_at":"2017-03-18T14:17:36Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5cc184d732007312be7c25fa7a42a936a323cd3d"]},"8073":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNDQwNDk3","public_id":8073,"url":"https://github.com/godotengine/godot/pull/8073","diff_url":"https://github.com/godotengine/godot/pull/8073.diff","patch_url":"https://github.com/godotengine/godot/pull/8073.patch","title":"Input: bind parse_input_event() [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-03-19T07:39:26Z","updated_at":"2017-03-19T09:04:08Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2f1a0448a7617f1bc9271db7cfe9a16579507bc5"]},"8076":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNDQ3OTk5","public_id":8076,"url":"https://github.com/godotengine/godot/pull/8076","diff_url":"https://github.com/godotengine/godot/pull/8076.diff","patch_url":"https://github.com/godotengine/godot/pull/8076.patch","title":"Travis: Add clang-format test to ensure code quality","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-03-19T12:27:11Z","updated_at":"2017-03-19T15:14:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["6aee289b3efea1d4f44fbcaa7d97ce276d17214e","26c6c2b01a7507038f051bcdde9fcb41c7cc4d1f"]},"8088":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNTIzNzAw","public_id":8088,"url":"https://github.com/godotengine/godot/pull/8088","diff_url":"https://github.com/godotengine/godot/pull/8088.diff","patch_url":"https://github.com/godotengine/godot/pull/8088.patch","title":"Android gravity vector Godot 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2017-03-20T10:34:48Z","updated_at":"2017-03-24T22:10:42Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["cc6810c030b5e08ac91af727f09f0c4cb764b68b"]},"8091":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNjIyNTIx","public_id":8091,"url":"https://github.com/godotengine/godot/pull/8091","diff_url":"https://github.com/godotengine/godot/pull/8091.diff","patch_url":"https://github.com/godotengine/godot/pull/8091.patch","title":"Fix Particles2D process mode back-compat issue (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-20T18:39:55Z","updated_at":"2017-03-20T19:33:31Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["98ba3db502d674896cc9992818aae908db9647fa"]},"8094":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNjg0OTEw","public_id":8094,"url":"https://github.com/godotengine/godot/pull/8094","diff_url":"https://github.com/godotengine/godot/pull/8094.diff","patch_url":"https://github.com/godotengine/godot/pull/8094.patch","title":"Fix random crashes when using yield() (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-21T01:24:25Z","updated_at":"2017-03-21T10:40:27Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["48da11372edd481d04b7009785c0609139179c49"]},"8098":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNzU4ODA2","public_id":8098,"url":"https://github.com/godotengine/godot/pull/8098","diff_url":"https://github.com/godotengine/godot/pull/8098.diff","patch_url":"https://github.com/godotengine/godot/pull/8098.patch","title":"Suppress error messages when using ConfigFile::get_value and a default is given","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-03-21T11:42:36Z","updated_at":"2020-01-26T09:30:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["927d15b815ff5bbc9693b98fb6ce177b84a76def"]},"8099":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNzU5NzQ3","public_id":8099,"url":"https://github.com/godotengine/godot/pull/8099","diff_url":"https://github.com/godotengine/godot/pull/8099.diff","patch_url":"https://github.com/godotengine/godot/pull/8099.patch","title":" Add editor option for automatically closing the output when stopping the game (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-21T11:48:22Z","updated_at":"2017-03-24T23:56:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e1d18e64816325f852355a6e6d4eb3f8feead714"]},"8100":{"id":"MDExOlB1bGxSZXF1ZXN0MTExNzcxMjQw","public_id":8100,"url":"https://github.com/godotengine/godot/pull/8100","diff_url":"https://github.com/godotengine/godot/pull/8100.diff","patch_url":"https://github.com/godotengine/godot/pull/8100.patch","title":"Fixing magnetometer on iOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2017-03-21T12:54:39Z","updated_at":"2017-03-23T10:39:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4b7d1d8c15747a552b7dff52b0eeda4d3e7cec4e"]},"8107":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyMTAxNTQw","public_id":8107,"url":"https://github.com/godotengine/godot/pull/8107","diff_url":"https://github.com/godotengine/godot/pull/8107.diff","patch_url":"https://github.com/godotengine/godot/pull/8107.patch","title":"Implement warped mouse panning for 2D & 3D editors (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-22T20:20:00Z","updated_at":"2017-03-24T23:56:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2c2c48ffb3bd381d09d1e0e4389a2b86255fe20f"]},"8108":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyMTA0NDEw","public_id":8108,"url":"https://github.com/godotengine/godot/pull/8108","diff_url":"https://github.com/godotengine/godot/pull/8108.diff","patch_url":"https://github.com/godotengine/godot/pull/8108.patch","title":"Cherry pick #7510 and #7581 to 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-03-22T20:35:00Z","updated_at":"2017-06-03T16:18:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["15ecdb5f00da2f19974d70ddd8f2658d9f2f4903","994df5df5c1a0062582d39f944ac1857a4881c00","7dbccc9a57c7579be7f3edcf99b35cf4804b4723","cab9ad76570760f170ae15026b57b2dcfe6431ff","9f41c0a356c016a86418a44c35ad1fb3f5978fd2","86de0bd081669c40578b408e2f38fea76b0416ce","d9525082feb6165944082fb80ae7785b23a2250c","0b9684a085f244210f166070a9589bdd70876196","43d992fc3413af7a0fea54eeded8609e4ebd0f16","90a747a52dac1214a1ff1c6b7c65228bf41a6e1f","603105df189699c62b9462839302dae7d9a090de","aeffe74a27fbe83f9f3da2672e2b62efe1255bf0","ccf37c4ca2aabb212ef82bee7162401280f59e4d"]},"8114":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyMTQxMDI5","public_id":8114,"url":"https://github.com/godotengine/godot/pull/8114","diff_url":"https://github.com/godotengine/godot/pull/8114.diff","patch_url":"https://github.com/godotengine/godot/pull/8114.patch","title":"Improved 2D snapping behavior (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-23T00:41:38Z","updated_at":"2017-03-24T23:56:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["adf36faee8d54732ce863f513c2b9d5280111555"]},"8123":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyMzA1ODgw","public_id":8123,"url":"https://github.com/godotengine/godot/pull/8123","diff_url":"https://github.com/godotengine/godot/pull/8123.diff","patch_url":"https://github.com/godotengine/godot/pull/8123.patch","title":"Make inline blocks in GDScript more (or less) pythonic","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-03-23T18:18:28Z","updated_at":"2020-01-26T09:32:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["18ab88b3f1000cbcab5704402e402e1cdf65862f"]},"8137":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNTQzMjky","public_id":8137,"url":"https://github.com/godotengine/godot/pull/8137","diff_url":"https://github.com/godotengine/godot/pull/8137.diff","patch_url":"https://github.com/godotengine/godot/pull/8137.patch","title":"Input: Update mouse position on mouse-button events.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-03-24T21:07:47Z","updated_at":"2017-03-24T21:53:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["468719c480100a0d5c8e5c5760f7f38f6a857d4a"]},"8141":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNTY4NDAy","public_id":8141,"url":"https://github.com/godotengine/godot/pull/8141","diff_url":"https://github.com/godotengine/godot/pull/8141.diff","patch_url":"https://github.com/godotengine/godot/pull/8141.patch","title":"Fix renderer sometimes not applying \"unshaded\" flag (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzcyNzM=","created_at":"2017-03-25T01:40:40Z","updated_at":"2017-03-27T08:16:13Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5d691350c4fc162a0d85369072fd72b8a2bbd1c5"]},"8142":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNTc4NTQw","public_id":8142,"url":"https://github.com/godotengine/godot/pull/8142","diff_url":"https://github.com/godotengine/godot/pull/8142.diff","patch_url":"https://github.com/godotengine/godot/pull/8142.patch","title":"SCons: Add option to toggle warnings (on by default)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-03-25T08:13:47Z","updated_at":"2017-03-26T19:54:35Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["31107daa1a41fe9ab3c7c1868479e78e16848333"]},"8146":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNTgwNzI5","public_id":8146,"url":"https://github.com/godotengine/godot/pull/8146","diff_url":"https://github.com/godotengine/godot/pull/8146.diff","patch_url":"https://github.com/godotengine/godot/pull/8146.patch","title":"Added ability to change A-star cost function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTUzMjMy","created_at":"2017-03-25T09:47:47Z","updated_at":"2020-01-26T09:32:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b5414024179635f19a16d206d1f016e349dc3d66"]},"8147":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNTg0MzU4","public_id":8147,"url":"https://github.com/godotengine/godot/pull/8147","diff_url":"https://github.com/godotengine/godot/pull/8147.diff","patch_url":"https://github.com/godotengine/godot/pull/8147.patch","title":"Update build.gradle.template for jcenter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0MDk0","created_at":"2017-03-25T12:12:40Z","updated_at":"2017-03-27T06:50:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["77c81a21d84d30b2b78027821db45a53d583762f"]},"8152":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNjA3MDIx","public_id":8152,"url":"https://github.com/godotengine/godot/pull/8152","diff_url":"https://github.com/godotengine/godot/pull/8152.diff","patch_url":"https://github.com/godotengine/godot/pull/8152.patch","title":"[2.1] Better handling of joypad device IDs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-03-25T23:16:29Z","updated_at":"2017-05-08T03:17:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8c06da0d49825dd4cbdd48f0cb7f2bb80b10a56e"]},"8166":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNjM5MzE3","public_id":8166,"url":"https://github.com/godotengine/godot/pull/8166","diff_url":"https://github.com/godotengine/godot/pull/8166.diff","patch_url":"https://github.com/godotengine/godot/pull/8166.patch","title":"Initialize hat values for mapping and revert X360 mappings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMTAzNzM=","created_at":"2017-03-26T18:55:56Z","updated_at":"2017-03-30T12:16:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["391f6c55368aaae5c35d38eee0ec2d81574a5950"]},"8170":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNjUwMzg5","public_id":8170,"url":"https://github.com/godotengine/godot/pull/8170","diff_url":"https://github.com/godotengine/godot/pull/8170.diff","patch_url":"https://github.com/godotengine/godot/pull/8170.patch","title":"Include uniform (Shift down) mode in only-one-Node2D dragging (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-26T23:35:49Z","updated_at":"2017-03-27T08:21:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3bdb29b077178e9f1ee3104baf384ecd2467ec7b"]},"8172":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyNjU0OTI4","public_id":8172,"url":"https://github.com/godotengine/godot/pull/8172","diff_url":"https://github.com/godotengine/godot/pull/8172.diff","patch_url":"https://github.com/godotengine/godot/pull/8172.patch","title":"Several enhancements for the tile map editor (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-27T01:20:55Z","updated_at":"2017-03-30T10:27:01Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bba31fbad7fc581b91ea6bd91830fb839c41ef97"]},"8179":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyODYzMTI5","public_id":8179,"url":"https://github.com/godotengine/godot/pull/8179","diff_url":"https://github.com/godotengine/godot/pull/8179.diff","patch_url":"https://github.com/godotengine/godot/pull/8179.patch","title":"Allow remote debugging on disconnected Windows machines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjI5Mzg=","created_at":"2017-03-27T23:51:54Z","updated_at":"2017-03-30T08:33:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["facacb886cbea5e4ba9949bc7c8bc12dd20a2ddd"]},"8180":{"id":"MDExOlB1bGxSZXF1ZXN0MTEyODczNjY4","public_id":8180,"url":"https://github.com/godotengine/godot/pull/8180","diff_url":"https://github.com/godotengine/godot/pull/8180.diff","patch_url":"https://github.com/godotengine/godot/pull/8180.patch","title":"8145 - Mouse Position is unknown until first mouse event on X11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2MDM0ODUw","created_at":"2017-03-28T01:42:46Z","updated_at":"2017-03-30T08:34:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c79e998d1f12b281530b15d3015e7128418c8a60"]},"8202":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzMzA2OTEx","public_id":8202,"url":"https://github.com/godotengine/godot/pull/8202","diff_url":"https://github.com/godotengine/godot/pull/8202.diff","patch_url":"https://github.com/godotengine/godot/pull/8202.patch","title":"Add Attach and Clear Script buttons (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDI4MDM1","created_at":"2017-03-29T22:15:20Z","updated_at":"2017-04-07T06:54:40Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d90809151fb25d98ef9b1f5f95fc7575084e3218","1307ff7eb16ecef8683ad8ebda8bfb0338e5204c","5d8d51719a3c1a2bf4928063cfa23d89ec06ff07","95f747ec9321a484fa97b3f492d783a2be028f66","225b1d2d768ca415355ea0f5daba9f92e1a93121"]},"8204":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzMzEwNTI0","public_id":8204,"url":"https://github.com/godotengine/godot/pull/8204","diff_url":"https://github.com/godotengine/godot/pull/8204.diff","patch_url":"https://github.com/godotengine/godot/pull/8204.patch","title":"Honor the Tween's final values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNzc1ODk=","created_at":"2017-03-29T22:39:49Z","updated_at":"2017-03-30T11:09:21Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ca96d7940ed4fc86cf3b52fcfc95d5c17be15142"]},"8228":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzODA5MTc5","public_id":8228,"url":"https://github.com/godotengine/godot/pull/8228","diff_url":"https://github.com/godotengine/godot/pull/8228.diff","patch_url":"https://github.com/godotengine/godot/pull/8228.patch","title":"Viewport: Fix undefined behaviour found by llvm sanitizer.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-04-02T07:57:21Z","updated_at":"2017-04-02T11:04:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1d3c9c448d805d0813a67efdd6677c312d72bb32"]},"8230":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzODA5MzU3","public_id":8230,"url":"https://github.com/godotengine/godot/pull/8230","diff_url":"https://github.com/godotengine/godot/pull/8230.diff","patch_url":"https://github.com/godotengine/godot/pull/8230.patch","title":"Input: Update Gamepad mappings. [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-04-02T08:04:06Z","updated_at":"2017-04-02T11:10:09Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["33f9873b7073cc61612ee77b5a2589b99d33b3b1"]},"8236":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzODQ0MTM2","public_id":8236,"url":"https://github.com/godotengine/godot/pull/8236","diff_url":"https://github.com/godotengine/godot/pull/8236.diff","patch_url":"https://github.com/godotengine/godot/pull/8236.patch","title":"Fix warped mouse panning on Linux (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-03T01:00:39Z","updated_at":"2017-04-03T12:00:03Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5889169bbd862f14285460b6f1b7b44fd835cbbd"]},"8238":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzODY3NTM5","public_id":8238,"url":"https://github.com/godotengine/godot/pull/8238","diff_url":"https://github.com/godotengine/godot/pull/8238.diff","patch_url":"https://github.com/godotengine/godot/pull/8238.patch","title":"Make buttons closer in Scene tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-03T06:54:05Z","updated_at":"2017-04-11T17:17:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a911b1f126b60d8d119e15eade30fd40692f8ddf"]},"8240":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzODgzNzYx","public_id":8240,"url":"https://github.com/godotengine/godot/pull/8240","diff_url":"https://github.com/godotengine/godot/pull/8240.diff","patch_url":"https://github.com/godotengine/godot/pull/8240.patch","title":"Fix crash when change project settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-03T08:54:24Z","updated_at":"2017-04-03T09:43:09Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ddd01332ef671545459e1b91cdc2d660b5df7e0c"]},"8242":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzOTE1MTY3","public_id":8242,"url":"https://github.com/godotengine/godot/pull/8242","diff_url":"https://github.com/godotengine/godot/pull/8242.diff","patch_url":"https://github.com/godotengine/godot/pull/8242.patch","title":"Fix monitoring status of Area2D and doing same logic on Area too","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-03T12:05:07Z","updated_at":"2017-04-06T19:55:17Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["622282153516cf1000473b86ceafd797f81a9760","73f53a791859b4ecb7df7ab99ffe2e875873f159"]},"8243":{"id":"MDExOlB1bGxSZXF1ZXN0MTEzOTIxNzI2","public_id":8243,"url":"https://github.com/godotengine/godot/pull/8243","diff_url":"https://github.com/godotengine/godot/pull/8243.diff","patch_url":"https://github.com/godotengine/godot/pull/8243.patch","title":"Improve TouchScreenButton (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-03T12:44:53Z","updated_at":"2017-04-06T17:05:31Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7d642e218e1ac7d01f36033cc955b9e7e1e3521a"]},"8251":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0MDAxNDk4","public_id":8251,"url":"https://github.com/godotengine/godot/pull/8251","diff_url":"https://github.com/godotengine/godot/pull/8251.diff","patch_url":"https://github.com/godotengine/godot/pull/8251.patch","title":"Previous value of time_left is added to wait_time before assigning to time_left","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMjU2MjA2","created_at":"2017-04-03T19:12:23Z","updated_at":"2017-04-05T06:23:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ea4fbee8f2778bc864cb930c69016cb175812da7"]},"8273":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0NDY0MDI0","public_id":8273,"url":"https://github.com/godotengine/godot/pull/8273","diff_url":"https://github.com/godotengine/godot/pull/8273.diff","patch_url":"https://github.com/godotengine/godot/pull/8273.patch","title":"Fix crash on Android-x86 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-05T20:21:06Z","updated_at":"2017-04-06T17:05:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["212fca0c50101ab981930d2823d244ebbfd1516a"]},"8292":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0NjUzODQ1","public_id":8292,"url":"https://github.com/godotengine/godot/pull/8292","diff_url":"https://github.com/godotengine/godot/pull/8292.diff","patch_url":"https://github.com/godotengine/godot/pull/8292.patch","title":"Make spatial AudioServers prefer inactive voices (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-06T17:28:31Z","updated_at":"2017-04-06T21:28:54Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["0501f3a901ab000b6e02e95ee56369be9513a3bf"]},"8293":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0NjU0NDE0","public_id":8293,"url":"https://github.com/godotengine/godot/pull/8293","diff_url":"https://github.com/godotengine/godot/pull/8293.diff","patch_url":"https://github.com/godotengine/godot/pull/8293.patch","title":"[2.1] Cherry pick GDScript enum support ( #6292 )","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-04-06T17:31:24Z","updated_at":"2017-04-06T22:56:05Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["dad8e04139100143e4a2884c84c5c32bdff9c951","ed80f4563a944dbe67a407e7d211cc394210a0f3"]},"8294":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0Njc1Mjgz","public_id":8294,"url":"https://github.com/godotengine/godot/pull/8294","diff_url":"https://github.com/godotengine/godot/pull/8294.diff","patch_url":"https://github.com/godotengine/godot/pull/8294.patch","title":"Add priority to samples in a library (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-06T19:19:33Z","updated_at":"2017-04-07T10:01:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9f8f8efa6726a65dfafec37aa072d3598675ffc9"]},"8303":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0ODIwMjYz","public_id":8303,"url":"https://github.com/godotengine/godot/pull/8303","diff_url":"https://github.com/godotengine/godot/pull/8303.diff","patch_url":"https://github.com/godotengine/godot/pull/8303.patch","title":"Reset display folded for an instanced scene if editable children is toggled off (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-07T13:51:01Z","updated_at":"2017-04-07T17:55:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4087e61900a5f2d5650869feb3683d48a0a398dc"]},"8307":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0ODgxMzc1","public_id":8307,"url":"https://github.com/godotengine/godot/pull/8307","diff_url":"https://github.com/godotengine/godot/pull/8307.diff","patch_url":"https://github.com/godotengine/godot/pull/8307.patch","title":"Optimize-out some debug and/or non-tools methods (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-07T19:10:58Z","updated_at":"2017-04-12T18:48:23Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1b15c53479f489126cb3b244a4086a070e82223b"]},"8311":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0OTIwMjE1","public_id":8311,"url":"https://github.com/godotengine/godot/pull/8311","diff_url":"https://github.com/godotengine/godot/pull/8311.diff","patch_url":"https://github.com/godotengine/godot/pull/8311.patch","title":"Spaces to tabs and layout adjustments on .mm files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2017-04-07T23:50:37Z","updated_at":"2017-04-09T11:31:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["33ea9fc4a73e4f80b40878d68eb2d0c595d1c322"]},"8317":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0OTQyMDc0","public_id":8317,"url":"https://github.com/godotengine/godot/pull/8317","diff_url":"https://github.com/godotengine/godot/pull/8317.diff","patch_url":"https://github.com/godotengine/godot/pull/8317.patch","title":"Fix side effects of the bookkepping of Area/Area2D's monitoring (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-08T11:32:00Z","updated_at":"2017-04-08T21:03:22Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c3c0cfd2070c3aec30c1c7dc2392818a8a65ee65"]},"8320":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0OTU0OTIx","public_id":8320,"url":"https://github.com/godotengine/godot/pull/8320","diff_url":"https://github.com/godotengine/godot/pull/8320.diff","patch_url":"https://github.com/godotengine/godot/pull/8320.patch","title":"Allow a preprocess time of 0 for Particles2D (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-08T18:05:27Z","updated_at":"2017-04-09T16:00:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["86966940ff4f1c0fbb1e943a8b3195285cc92e1f"]},"8326":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0OTY1MjMw","public_id":8326,"url":"https://github.com/godotengine/godot/pull/8326","diff_url":"https://github.com/godotengine/godot/pull/8326.diff","patch_url":"https://github.com/godotengine/godot/pull/8326.patch","title":"Particles2D: Fix flip property (again).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-04-08T23:20:29Z","updated_at":"2017-04-08T23:23:51Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9b6b713d61fa18c48d80b647e2f20d1f8bf8b9fa"]},"8327":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0OTY2NTg5","public_id":8327,"url":"https://github.com/godotengine/godot/pull/8327","diff_url":"https://github.com/godotengine/godot/pull/8327.diff","patch_url":"https://github.com/godotengine/godot/pull/8327.patch","title":"Godot3 exporter: Convert engine.cfg properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-04-09T00:16:03Z","updated_at":"2017-04-09T15:47:00Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a7a5ac596efbe0ad12a5d703ca322c1a4cc60a7e"]}}} \ No newline at end of file diff --git a/data/godotengine.godot.2.1.4.json b/data/godotengine.godot.2.1.4.json new file mode 100644 index 0000000..4098f8f --- /dev/null +++ b/data/godotengine.godot.2.1.4.json @@ -0,0 +1 @@ +{"generated_at":1679680959344,"log":["b61462268e9a8a2c86c1abd5bc65cd96659fa979","df70d283d8f385a6170c905f8bcadfae23bdf982","9d598833d2e284b57458ade9d27b9433588339ef","886c7d82d07797344439f09de64811467f5a6300","f3e302c07c785edd1ddfb31083cfba15e563d00f","a9521ef9968c638686168992e31972a19429f398","dde0e93af85b29890538462e264ee5860f9834e9","23813b4179c59bc42619972a3b0b107b400a73f8","765b500c8527ac9e464932a443b0cdd22fc18de6","3629f23d81fae910f1dabac3336b32ec207c7b48","449ef95c40191673b608a6c07b9a369c1e2350f0","48b85347c614cbcb45f9715ccd290616f86ba6e5","3b9ee55c326835c909bb9b383fb7e3ab8eadad22","b9e992d803fd86782135fc7fa2abfce7ed398146","cc9d701658af2aca9a890c23cc7e1dfd737750a5","f9ad5c3c4f814845d36a9f0a3a3cd1d7145b181f","bec8fd17320cec0ff0a49087aa5cbb8f12742049","e8fb68e038bddbb82653550cd2854fc5c5d6891b","a6b160660cdd932a1437ad0b04087e6c63c2e2c8","802fab11e4d63851ed36fc4e2a54a000c3c4ee18","215ce6ab2b95c44cdbfe6881c9872df2cb694a25","8ed6ddd49f1fc780b8f831233856d9c300240259","8bbe893319de261869253642052345df88dd3932","67a093e8442ce552e2cb5cdab7ed437f4d90998a","487684921cf1c24dbe723409e7449106243ea773","e41b44747cc62783436304911906e12d59cc6c78","5bcfe43a14334642fc045fa79d1128ccb3f32e58","2ab7a6feb014c566c10f40d295e0691f7ad189bd","f6575f8d9a89241affb0bdc995189f4a29072f4e","da15a1b50dbec2726a4a942772eb989c21958279","34263fd39f9f4d5ddca17ef3667bab73336859a2","a6805f37d30a9ad008bdcd1a3d41ad4be4082ae3","cf80fbc95c47ce023bb85837808fe7f05aaefb31","40a778a7099757a96a0792e74f95a01e9b503fc8","2656d7c32a8bc40f557e14c15519c3e5b9615be4","4e2ae2720f0003cbc69aa1c2880239b2104f7d1b","711259e6c91f37fcb50ad2284583fc39c9ffb013","bbf66945e7cebfbd3141e8ef3d4fe1e712b1f241","0895f02d87d3a0b473ef0c3cc4360bdc0bcb2186","91140904ccb79f1e5db4daf3bde70e24d406b0c7","5164eefdbe8d7a9f7c9758a70f67396888f2e603","b18049c2aa4f444abfd06641e536a706d7f33e78","fb90ac8e483762e0f616d7175c0ff21d273456f6","7d190b61c848eb2f616b3bfad0c1fac898aad9d3","3e397586bba2392b35721a405e44443e60a4a22e","371473db89147f68df2c766d97f5e5b9bb9fe02e","6fab2a6314f9d739785a780504ecf2c376bd3e89","f33e8d77939b5c82132f6d40067b909467c444ea","c97435cfa5538bc9dcfe8a3acfebe67b3677874c","e3394fc43726177bc11ab44948d2c35c7aa9884d","813d82c54be72a17df2083755122fa74c43600c3","9a98f3b71c28e39fa021b43782c853c61964636a","364f2e8082b01010628294d7ab7418687874993e","e0a243385b86682a7c8ad986e7633d2cbde95b82","58508eef5b8759b4e3dc5117c6047aba6af7e1fe","d37d9aea8ed03d52c7f84997cb58c3d537c17b41","e5102a99b90d8fb0362fdacc48ed45262bc539eb","647c4ae5bf9b64e78b8ff0fd36c8aa610f2a814b","49028e0c4931c6dd407d6c91c314f3576795c3ed","938dc07b2b11a1f4f418ee0f7811285d57035507","729c4113a69ff4abf5384a2fbbdb0a02d2b39173","4a5ed3fd034c4cd8e4687efb854a2128ef10bf7c","35527553063cd59e485be8902017aa26578fb5fa","29632aadfd2af8ecf905d31a415155a83228534b","830d7c1af1673618aedbb395a247b5fdfc4d2d06","479c5ba75400e76f7f3dd9b8d7b283848ac2dd3b","447f7644b0cbc92eca399cd609ea04f8480703c1","29a8e1ac255c001ffd754760142b0d42b83a39b8","1f0385cc28c38f8320c67b2c2c8f0046904137b6","b64d59f2006165ee78b8954e40bcadb046579175","990ce555a9443bf97337ece86ab95d1c4a2200b6","fe37afa8df7be20d933ba65191d045b7c7e87077","295e0b6937463c22b90379721c607dc3460375c2","e85be2f5df3a24dfad50e02c16abb4757abb8141","ed3cc7e5c9ff67727c5cac11a4ac0f989739a532","a04bb88e467622f83b3f20a2e43badfde20a1e37","82b7fca9376ba4edac44916b9bdc1b9ea973040f","0120f0473f6e5e6e5dc08e8134691a3b051ae554","f4d6e37c2f17995b6345dd262cbb0371b668b974","b94c5a31cdbed567e8290bbf9926ac05d7c4b08e","670d07ca0dbf9add2d8a96cd2a3f14b99be9cd23","d6869d62603db9242ad40735d85d803242607e71","641135ba21bc83bd3bf1a6611bd1eb94e0a175d2","57084ada969957b67627656ad139513b9786cc5b","8edc3991fd4b5a6e1668c091afbf6aa958e741a6","c1b630105002393c7b6f35523eb760eaac5f56d9","17b04adcc350e6ae8dc5cd9dc3037106384179a1","61b43492a091fc9e6b236a4c81d09ddb2750122c","a59e1a50bfe9796c505fee06527f7791eb8e9820","9e57957f78f66717703611f27d8a3cc5752436b9","2b2c0523b5829101d453cd69cb70ea18a34b5950","b694f58959ed39bf3bc7330c81e247b26a9a7fa0","4f3abf48d38ec971a481c37a7b5d91ccbc8c5f89","7011f116158641258e053486dc818e7db6539c56","97c3f66b7cb4c3fab40044df529748d2f34a2073","06ef909904ff1787f2bc60c2110868e9207d3cb7","042cee8b88115889914d01126d951d538bf3dfd0","aef0554386b5aa5cda181c5a35801b2022d112b1","692f97ba9c292b6f22b597117ef69b89aeb90bc6","1aedd48929a0762a0f33cc968f3d4fe916769f88","1a4c8e8a73cfbf90020c849559d486e3b965494d","ac79f831af31536843ebe9b9eaa26698963f7eb9","6a9a5fe06d01ac59b033594e5519c9ca6438ce56","3401ca680303686057c3b77d4ca2bc9f64096a5b","478531d5a890afb56b8d0f5043a83c79e4781e0b","5014b9dc409f530134b299d197e585ac74c268ff","69f650f98fd389ecb7d8ea689c4274912b3e63cd","ee7e649e6923f3ed833c9062e707fbb4ecbff0c9","afcecd63a17d857fd793fb6cab1a4d08026063aa","45096ee62c4910c088b16b72f8824c0d71c1f21f","5b76a456da4d8db99cbbb7a99b0a8abe91545fb1","6a07c981126a3eda8d76229b7e202519d6102f79","e87b6d4c63b0c46b160dd04f3495024fbfc61caa","e160084c40c3e6488346b17f7047d17a5a707dc1","ef75550893d5d057ee613819889cfab7e2f20c12","0e027955f26a9762789e5b65483f98f798d5313f","beddde97af3b569e2604a2df21b17e624a161201","21f2fff82ec67e30fbc383dc1097b2e34d2d7f6e","04ff3e42383f6289253010230ab882f9b2130ea0","aa457ab8e784cb32d63882b4dbd3de5377f5860f","303893144b764e154bf8554c724bd73de110c4ff","de55a0076c1ad6ac448fd1fe49cb8fd7d20ae41d","bba0be7967cf8d9f7519aac1b0e40ced30413d8a","c2fd0e65f79270ddc03f9c5f16a95cbb5902ef7d","3a8550675f63b94554ddb967de66f379cf7a2ab3","c1f54e1a45cd32fcf6e5e7d9c81715c4fcb7e27b","6eedfe4ecb612a27deb2e5fcc2e4d0dbeb6a1dec","6d3fea686456062c9a519ef9b56b4d929414c3bd","ad034962f131859bec69d0afe0e19a0728ed8639","c1c29b1820c553ec9fea73fdc65d22347357a3a4","437cac9f55362e633e51b9f3bd20cb3fed13035a","7459c43750b6477980c5be7e8116e67681b58ac0","432d30bfd1ad0bba0e47b97d06bdf00e7154468c","9e8a8619a153185eaaec3752130643fffe5b1ded","e06ce9565533953d17eacc8bec70129e4d80797e","4aca27e2fa4a32d2bd618d1ce2ac14cec299c903","75b154f7e012cb495a7e573ff16d85192222a3a5","33bdd92f1e49877b8bd70c0a5d25d4d3a1f173c1","992b415702057403cee98e2ad265f505069615d4","14392c979861b3cca5e5979b5baa9453ebf5473d","577c8714c717046a95e1347f59f5184e4bdd1885","4af2afe5b4bddaeaed1c0339045f81c7ee0f2159","ee3c57111979672dbb10e74eefb84c8ac991b12b","4e7739ebb6d01748cad8c5338bd5719c45eded8e","f7e4190b195e369835602ca8d554e0db92b4d9b0","a6129f0a21c73703801b50987a6951cdab9a9f38","ac9c4f44a9fdf119a06fac1956116220cb6a6d48","ea545859bdf70e8a24218c8c9e34282eb8afccff","db3c1e83e7f544147e4674eed0a8cb58ac9707b4","0838a1c420df656fdb027df21838f8240aa45620","93e06fa1a87f8f6401ad74235b5316faf1ae6985","45566c61e3068be345871166eaa9c606382d35c0","aea12b56bcbf65a0c8a2bcbbf564924f74ed4d12","bfa2024313f5ead20053f44f34e81d72d054bcb8","fe5eb2a0bc06f97ae12329f295d926dd3d89f2de","90f853f710ce306af6fabaeb408a57f49fba75f8","a116f04a3e4d0028a79d84f3f23ded0061d48d3d","94fdbf67a9daae0eb14574168efdb43615679456","673211a692eee22e7fb6afe2e965bfa615b1bcac","c121f8d5619f9609a368261f18de2beb624f9d09","3c357f3247f70956fc6e9ba2806e2ced16ce0621","e19d517c21b867c07c016dace52536c7457e0a8c","c6798fe3beb8cf1edf5a9bf1805072aa7850c677","a3a01332b869cb1b52504a7d29d982f906be8c4f","5c7ba482d0dba7db3d934712cc02c49d897a9f63","ecc8382a8a7a104f5b0837bdbee5791b61caefe8","83dbab30336f3908db8c9bccc46eb18a8c946370","c1630f0e60cb96d50dbc95598624090eae994788","5a5b6dcde001fe93cd840fc5b935b7ba36ae3633","9ea472e810cd7bec4796d3005f3582955eb7276d","0cd14e5bacd3aadace7e42a63875d072e0d7873c","48007d8ec60e501522e66c58615e4a1d9de706cc","077b455b935424148e4b8f139568114fbfbfef56","71a51adc12849780dbe94f7cf6a7d57a7eb6749a","cfe48f074f314258a6e075af35b677d044312acf","da7b181a3953e5cba3bbb93a1265f05f9188cdda","39f0dcc17dd4dfb61ce4f4c7009723bf3258241c","c3055b24d1970a642771aeaae2e1a74a6d09b406","63a9b0213187abf3cc0d42372dd4beeb3c68b812","408f91024c1babc5b60a8fa283a51c44637e00b6","7a02467dad80d7ce875fc06c8d2fe6a806a913bc","cf52c630341ccd73accb4e6241d96fdfef603666","0b9b3860699f6a2795aa6165c319b61a3287bf40","61ff58403d51bc2c0bcf2462050fc463b8572a0a","7603d77d1da00ba584305c8ba9bc8d36e55f7038","0cc1ba947f4420db343d4a2c622df02d83121599","41b8a28c5f2767f0890b2cdaec29dbf30aa5ebea","9060a18639f34e685e53498e9c4d83849baec21e","88236c74181e6fc14fd3c038a920275fe1f20319","23b19a4349a463cf60b6f31ebb42ef8b4217640b","1c638e2976b05cc38816a80099ccea5b7a9b4849","1fa70cf9b6e28aa2d5df3d5fbd6766e47fa0475a","3d95424147c7e91322af136e5e9051cd4f9f4d4f","34c8beb91c807f337783ccc4fab2e326d84dc2b5","c7b7cb24a59109246b9543000268e65abf146fa2","b53fafeb1d0d046b7acc4117ac6141494967985d","fc47f8cd5d31d44d5c844a76dd0eb3c47c99075e","55a3e078fa1ddc755f6f9f572777d698286cfae9","57dc285051cbdb293b3e82d1f753fed74bba2a70","0dcbc375a3d8d883ee456f55921744d45f9e3a13","17ae2ce0083bc5b1ab3db6e881a6724f2fd6737a","9bebc22dd9bf4c1be7d48fe9f08db103a8b14930","adac6d959f27ef17ad40b98cc5ce558dfb5dbd15","eede8986487dbf702a87d308ae28e82e07c4e04c","1dbe6f18d850a170983ae13a462df72f526d2325","da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d","73fb33a931d4208ce2214c02db404ad0a70c2001","171d8a501ff97d4655ba4a7317822d41474eb4bc","a30dd8494c9347d7f85216120e548c0b3f2514c7","4f220a65521d090b27a0de63c2db32e50018ac7c","b54c5f3953e0e557e9f1dfab9cac34b345218039","f99481e0c2f50c87f30251481b93f09e86b793f5","e9b7640f842504794d8819440e18ad3358abdbea","719a51b32a4544a6dd6d1ac92b2d2df63e8e73ea","7ca40c3eb91e0c0388016983599e4334447c6c97","37eaa9d7923e69d7aa31926b868a31b3b6157e46","5a6eaf5a553f69f0e8f59347a345b0f7e4080428","47307453f7d3efd6d9d65933b012238e90484133","026c580399c605762369b4f24444020029d232af","920f216a14bc95f0bec0d1ae6243167e0d03a674","1a1b97e059018cd8a168c7456e4a91e68c692421","e3f9653353c0f5c8f3783acaf1bf5f47c4cb1050","b8a16fbd0e56a2f55d62d0de07c91e3c6f0b6dd4","92ac3869d3e51d4941ea0cc88f79457c08a46da1","9d49491afd986993af514b1f52e574d1b5133ac1","3070267c4c72cee3a11f7faf4c85ce7656ce75c0","4a0dc529ce9d1dd35ffa9643351babb1fe0f12dc","11dc3f8589247dfadae270c35ece737715175697","3683d1501d41f3d385c5e97da29eea413f1d1878","bcbd2653dee2b180a690bd4c8d5f63f6653d7b46","bcb8cc2faaacc5930c578883661ed43bca45b8c4","8d6445b8f3b878354996306ec68e5c35a689ba4a","c5a44eebf53ff2407a151aae929fb5de7c16d334","5e7fb570e8e45222dd676359e246732c24c92d49","148a9e384b4fade3f85354ded3b34ed6ece54f2a","6b7a8add901e90be4ecbcd1a8c560c82ebf5d767","05443bd5a8d7d0d366cc9ee896f4e5f7d3500c33","eb457d25653bfc71ab6ead3d1457056e57e10d66","09f65d7b9e196c4f7ba57688c6569b8e9e8fd32b","0a9d482482559d5c7238c960c146914fcf572234","fbb4107ec7fd55a5664cbf7793f7e63bf9741f8d","e9e39dd6dc988960c5ccf57e7b28ccb4fdaf43e5","4b6e43f67e26bb2460413bca86142b138d39ea0c","82224d0b800dea17c439146a4fa83db34646c6ef","2036e48ee7b298d14b1add34842ae04296bcd769","1432d575dd1898e0de1b39bf1ec9b2fb2988ea03","2bd3792d6af9aea8e286aaba5dedcd43e079b1ca","ba87ef3d12c7a5a5d8c52dddc28d16945322118b","3e5e8b6c9e9bb3ead3f127ff2d656a18c974a2a3","5b4f40666ba19d5d0cb9c6e94450c05f3a03dc29","a912ae57623d4b82b391fd011c233c453ce8fc61","48f8931d4844636061db55a10c718acb60a5b893","fc27e46af443e222804ef1648d657ea32166653f","2018db093cb6b64faf9242e65c415d6ab58b30c9","eeb1d94dc91e8ee13106bf05243565657554b82c","945f40303abbefaacedff67415ceea02a793f7ca","e17966ca017086d337968636396086b9d148ab52","e99d13c6bcd95c7c4e015c9c61af06f0c0649a55","cb2697e98ec9360bb0dd8ebfe386bc65ce9b36e1","f1af9f380bd6b9f9dedc2fd636c11fd268e5c463","ff002ada5d0083093354ae0d55f87eb310b13ef2","9c44d72b3cbd40f5bfce1300d6f2222b2e5e46f9","bc7ceebc19690637c562710be647a675d651f071","db2cb08057a4dce83bb2cbb43619ff3980b3ea0d","3213ddd060c9952357e531392346afccdd31e182","f6f8628ec9351671c5407f45a88294c1931a73b6","f1901d8e3f320c222b197ab96eedc31b5189776c","575ee17779ed1a26aec1ca8a41c5165ec7b9530c","ef2a962bad7f16950b7e409fc2c04dc65e118783","e1f4abe062d983c0c4af0acce41770cb40adcb1f","314fa8997861aa088745ebcac7cf9a2362ebac8c","44864eb663b0e6be8bfe1fb3c4cd7296c9d7aa21","0aa6b4aac74971addd98ab3ed465b0febc4633d9","cbca1d8343fb183f01a9094b095de9a9bc5de094","c0747b22c3cbb3f6ac4f4709ea29d5daf0f08374","75a6e0f65a5553478e5ef1e0cffdbc510071f315","15ab3804df9b885e6a40517a81d43e6c84792984","76955cc18758c5e6e6f51938a9bd1a4d2b4f6f6a","1fea09bfebb9127e4c467e705d72aaf754bb4af5","22e151263823fe345fde0f422f84c8fc75227d88","b5d200898e47d98bdd85403f1ce9a6a3530d0c58","c2e022c7c9dc4e68b87bccc2c48ff03fce65e1e3","8301137b38931f170e5327c45a3b14205c2bcff3","c4a0679776a703a38553267561e292678d931ef1","a82bf83ea21b0539513b0b3817332deb61329245","90a07122c22a76be25391002fb12a60f3c2e1de5","7174d706aa34ad9adcb8489d2cf7ea86d3bb6ba4","734045667dcd502373e5661c9c486111bcbc9a1b","8536d21931f69941bce9316da4307c41e0558919","89621fee5d7a8c90847e1f3809c6fcf021bfa9f3","184ef184209d42c06f04a5a3162bd76a1a184be0","693ebbb8071d63d3370fae89209db44776c1d9e9","a514518aa86d96d2f900519ae2ba5a59769d0b07","e15162ccc30772a78f13e899e7ecec029e182a40","95dcd22b461d0f15b99bfb5290ff0141ae2fe687","dc420b3b0a26ac5168503491283a34ae675aba62","e513ecb7a14560d7238408a16a3b855863fd6df9","6ae8cbb850ebd463a67ecd73a8e612e6ef53afd1","1028739690fdeb89dbaa400a279a9fbaf13a18d5","fe78ebbcb484185f1daaf1c26dff1e389f66cfad","14e30c3faadd8d53f0b8005d5100b33fcae489c5","8e4c60756a942d7ee8b78f8587876427035587dd","a23d321445cca8a15d9151507c3e27d7ef3e9725","b2f8a365f290c17b96cd517afa8f327372c29110","477c770181640b293285fa2f2c4a1d1cfde67394","21c4bff64c3b0b8b265dc91a2689301440f10b03","1cb77c3684388724273c034b5acdd562d9938219","c51f54749f88cb7cce3a5b653f0df2cad1f64fe8","1d759f02e6c34ad68f737fe024c6f996d5e3ffe7","e01fdd8a86616d098a9ca5a0a8f3fb5cdf42582d","48a06f730fc5225e57b20a4c1b8ff49bd6e1aaa7","7c3b3e0a80141a8ee559201a6f465edd0af3aabe","5f98c16d59a82ab873c67c4dd6f079f9267fb89c","bf4a25c27296d6dfe7611eba6c4b0661f2508a56","499ef55cbcc4d4be884c4ccf5eef0526f068a6ec","6fb97d9898e104213e14b83a9ad8beb1d002a9c4","3ebf4d5b327d8b1ba5351b6a6f2668b9cdef15fb","fd1f712aebc0df31278929f2a010d3ecf316c418","1b99d75d7eac7471c62d4829d39478f6b50ca864","7b286b06da0527cc3d2b9f9d92dde0b29908203b","680b905ae4ae840d4c26e6c5e40fdfa93ded42cb","cd778e00dc5362d00d4760c79fc301951f6f9b75","49669c9b428465298213a0902818149a6facffa6","aef3c4a804637cab7c9902a48009a9be52606be6","441196a52c80b2bdbd56519f4da45ee589609afe","b8ae40de7258fae4aaccc7a6757e9fb774e8a011","831cb5b1193da95ea7ac131b4cf07cf8c0b28d2b","89703435a1a587dec16d977440110218b36a5c48","405b113a185a4f8b33c873843021565617b66e57","f0beb366521e01bd9668104077b700c9d6a385e9","c2c1d2076cbb5e899ad8d9a06e93fd4de7212b38","10332500010bd98f464bd79f7aad7f3c481a0911","06ca73c6f857fa723497ad7a33c50f8fe6e05845","3bc2d95149d3779f8361ecc71d6c79227f31ff9e","bd32b67ab64e1a9aa72a86d6237493b4d45f31b9","3cd1185b25ee34d6afaadcbc0188d0677661a601","43b0aa612f415219c6ef1c3151758a507da5f5e6","971b2b2aeece009b96f96fb3385e489006dced32","4d9d3819f0bd5ef277dc7d29c66ebf1af84465f2","645636e27ce017d9d6ca931ce2b88fdc4fa0746c","85e6a38c0ba77aeb1b6590f5583a90f5c08ab52c","d8ae6e58159da2ad7a0c3daef71cf0eaa88c23ef","d432ad1e1731579e7cb18858bd2217d9eadace65","4a1c9de869402f71d119ced5110b135ad5dff7ba","e06fa5a0891aeb716e89806969d3d9def020ce78","1ca67fd48412e7cd2a788e918d4cad666df92c0c","8eba73799284286e4cc5dbaab21e0be984206460","6cf507f004729ca82e56128d9128f6333393abcf","86724ba1c6f9cc465b3e69caac6545b348a6d3f4","8312d421c6805d4bd25ce4f2937515cdfa43cb5d","f6c50a62891e75a7b5883f50a6c4e08bc9b66ee7","a495feae3e10b624c326fc4e7ef3b3dfb64d9b49","1b25762c3db33cedd2f84435447d843ab8b07f52","e43e7a414ad00f3ca3363f0f07465b1601103bbf","66a1e049b05d20cb02d96670adbcdb9a13fca6b0","831c8cb3251109dffa46dcf97a3cbb703c003935","c5db548d2a4e6db17ff6d4f344ae5f8f0692ba11","e151b66127ec9999b8fdef784aca79560082b9f9","3d7756df8e1d02161fd182dcdf1119c38a353d0c","b0d2b46efbac404dc71f255e85cc3f2d58520719","fec8e2549ce3a53381bee781ba5e11224a31e64b","9b1ee4cd6662b0ea1ab01822b133d0bcb08b1db4","22c174bb71f74f2690b4a7b7434155bc41d9f746","9028a754523fe379cbf66e1886afe9c36bcdb91b","134d87a3382bc5b94a92a69e46dd4bd9ed2bc1f7","18f2b961868021ba6afcc5c88ac2c26b018f57c3","fda4911b6e56afc871a23d6dff714327b6dd189d","a46dcfe12f7bea0d628a6017056af1d600a97935","5a1bcae6c2ec1e6429a3d055f5f0b3df6d00d299","9391641356c1c0f99056068fac6afa746f6fbedf","99f65fcb4f8d8a679789dd19a98321afadd90d07","c6ebb6a40c3838d2e83597507866f69b47d9275b","e3f10f3e9354f0ef887b61f225c7ffaf2b24a40f","064dce7a4c4bdca13b5358ccc9f9829f0e1068fb","166d4cb40c40b92cf205738954b6498b44bf5471","29c7118f32d463a10c1ce3b46e9f8005c4a46aa4","b870ff694039166b501d31fc8a1af0545694d08f","e65d7a0df7697dab0ded54ca3bd321be108dded1","bd1c3b31a5c7d28efe7c9354b440fd75b64a2bac","2c5a4534f9a3ab9413f6837eab99f2ad462b794c","4ed27225895752db9bb8127311290900b8c71dbc","307c5c1afc5681f605dbb0f804fea952f87c3f14","d4ef6216d3a73d70bb543d644030c44e7bb4043b","06f77f941b446a3ac86117e81f8578ce41858441","23fb7d29c210624db351a771945fa7fb64931f76","fa4b09f63da63cade61c03d72e6844874f996f29","7b192313b3141322858cef646f8f76cf5d0f4152","21bf3778d5c291e1587cddb154a5cc0e02b0aecc","54365431223e41f21d6119828fb77f8cb67b3911","deda04faff0a071c0acfcd6b1bc6b88d96354476","40e7f1c3d51d68920d28532b0c712efb9a04665e","aa046a85dc791e07a243d63570987fbddb2f04c9","caeee1784692cf15966a389a854eb09576b70848","ee670f3724bd388fe7a805d4a5b0e0ed058603a9","3044d0aed3f281a4d63d1591c5e82bbf094e0d2a","aa167fa04b2767ef8d38646c05d52b6a24261d81","7a4dc3be4139dcbe753d16da6c22eedd15c1c2ee","baa175d7f8c72b4e0cccadac9971215c61691ea2","0dc62633e638e6455247e78554abf0b7073a7e0c","56e23624bf34cfb133f8189db6904b7c2ddcdc24","55213250683968e17300376ce7e91430ac693502","e9a7eeaf9ce56500d7680eb4026b31d654d4f044","bd26eacc59cdcd1cb408c736292e0c61b8226010","e7328fe5a0037cb68409dd609cb79093224d964b","05d83a62c65f81cea82a6d31138aa74dc4c0e628","353ed88a54386cf0df90c2d7f5c8ae887235b4a1","229c277585c600efcdb4ce082f18ffd075313a06","69c4c4a20c76f7038bda7592e3c12e491ab20e9f","c7d3aac505d6737c095e9945f70015f292ace187","a6c74136b5839e0c0f8fa86b718cfac628887a9c","5e4216fd497e8a4b1d4d0b0d204f2cb27f68f663","de9efc2fdf8ce8335a51bb0e02564270cc59bf04","52f91cf139ac39c4aed931c44d81c4186a6fcf52","54b0c2363d44b4f43e02678cf1558feb581d397c","e3cf067845b4dd8336acb73b90e367e1ee17ab70","cd403ecd9c4c8c05d23ef82f3b4f3192b3ed9862","c1e0ed4d8b9a0b20df1dce31de66bd5efbbb7f7b","056be08ab48a8e460924bac763777a8468cec66d","4db6b8ff85764811cf00ae8f685bf1ffdd5761e0","33cb061fe35adc27e49680ffe168bbbd9e53fd72","26654603900dc9d4c5f7d3bb98ff9fc2d13f4dde","ceb1f7afdac1c7791e3a941564d429014037b374","0469782d3c1e7fa808447fd2c6384920d95f56e0","aa66530010b3c74cdd34167d4be44ebacaf9b4b1","17619b54206195a63d4ba83c998b3263a83d6060","e93608916197e277d9d8a6783d01e13db055b463","dd5fd4fdacf0504ff26c773f29ae7a5aa419d88b","13d1df2e4b872e19f035626253c2cbfbd3f14130","c6fa193d662191d47e4ef51b228f1106c90312e4","fb8cee9af9a649d0458e65a02839f5a51a16cc79","e592860145ff511d4249c46d98fc4845d943bad8","9a0e08a35263ede46f7cacf9290ba1407f4eb733","6cde867b2ffdcf3b25e927349967a95f15298df6","8a7ff259cba78a4661f4749d49730fb4016ba453","13b15633d37f0e94a00fc575ae62a35ac4f3042e","cfa943a0ebbb801a8838d31d18649b8a61f9c7ca","7919ce782b9aead92649eff3a7eefbfa2b7eb13a","edefaa768b861023adc52bc83d50e403ea7143d8","ea89c56bfbf7ab6f5810c74960f1e5c28da63927","6aaec01e99f93bb2562ee639e3d9c40aa21f33a4","b010b4a85c0efc96c7b246db9d0c4d784003dfe3","ebddc57eb1cf887f545c02d97c1938577aef9647","f5be049dd87ab7cfbd89292a86dd1139d6a78624","90576e0c7a446977dfe9fc7aa572a3b98974a1cc","f9bde9ddf7e6dac8bbd365da0164be7df19dbeae","ef351971d8c6b551625d8ad265d2810e368763b9","6b0c384f7990bd42e21c74e1e5d01e7e071efc40","5ea3c0350a67618bdf161015e7225b62d0948211","8274029e0332ab35848945db7b9ea5ea03d3d283","3922407cebf1f81d22d1956ab393575a4db9e484","9b441177295a75137cdc36db8f7638043e9c220f","0ffa923bca33a22f59dc5d7203f2e3c3b7655cd7","2e68d4b407e04fd2f0761404df8f382e5e9a58d9","dc519bf3bb206c4d1cf5ff9b8cadce0b1f3e45bb","4a0aac4fb30cbf9cb6c9d5725e0a8c6c7aa19730","de96024453962ad04db8055a89bacf39798ebd5b","72522596a93f18b1a37fb658f54eddb93e7583bf","21edeebfdbea38340b33ad45bd64ff19048ce80e","4a93b6b17255fb26fc88c53ef02151b3d0f12b1e","b4119f4fe978540048c80cb95f16145b4d43fdda"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":8,"commit_count":107},"MDQ6VXNlcjQzMzc5NTQz":{"id":"MDQ6VXNlcjQzMzc5NTQz","user":"Naryosha","avatar":"https://avatars.githubusercontent.com/u/43379543?u=54840400c5110e4b8bb1dd9d05623c5ac324c126&v=4","url":"https://github.com/Naryosha","pull_count":0,"commit_count":29},"MDQ6VXNlcjgzMzc4ODA=":{"id":"MDQ6VXNlcjgzMzc4ODA=","user":"Rubonnek","avatar":"https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4","url":"https://github.com/Rubonnek","pull_count":1,"commit_count":2},"MDQ6VXNlcjI1OTEwOTk=":{"id":"MDQ6VXNlcjI1OTEwOTk=","user":"hpvb","avatar":"https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4","url":"https://github.com/hpvb","pull_count":6,"commit_count":9},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":11,"commit_count":25},"MDQ6VXNlcjgyODE5MTY=":{"id":"MDQ6VXNlcjgyODE5MTY=","user":"27thLiz","avatar":"https://avatars.githubusercontent.com/u/8281916?u=2171745a413ca081df83835331f74dd955996118&v=4","url":"https://github.com/27thLiz","pull_count":7,"commit_count":33},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":0,"commit_count":26},"MDQ6VXNlcjM5OTUwNDc=":{"id":"MDQ6VXNlcjM5OTUwNDc=","user":"Sipaha","avatar":"https://avatars.githubusercontent.com/u/3995047?v=4","url":"https://github.com/Sipaha","pull_count":1,"commit_count":2},"MDQ6VXNlcjY1ODQzMzA=":{"id":"MDQ6VXNlcjY1ODQzMzA=","user":"Paulb23","avatar":"https://avatars.githubusercontent.com/u/6584330?u=6feda0168eba0b01af4797a09e2c54219e49506b&v=4","url":"https://github.com/Paulb23","pull_count":2,"commit_count":4},"MDQ6VXNlcjYxMjk1OTQ=":{"id":"MDQ6VXNlcjYxMjk1OTQ=","user":"kubecz3k","avatar":"https://avatars.githubusercontent.com/u/6129594?u=460be5e7d2c138fd4009950dec6a22ea7aa6d82f&v=4","url":"https://github.com/kubecz3k","pull_count":3,"commit_count":5},"MDQ6VXNlcjI1MDgyNjc4":{"id":"MDQ6VXNlcjI1MDgyNjc4","user":"TwistedTwigleg","avatar":"https://avatars.githubusercontent.com/u/25082678?u=b7b4196fd4f35c2839dd539c922f756d28070a72&v=4","url":"https://github.com/TwistedTwigleg","pull_count":3,"commit_count":6},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":2,"commit_count":14},"MDQ6VXNlcjExNzcwNjg=":{"id":"MDQ6VXNlcjExNzcwNjg=","user":"DrMoriarty","avatar":"https://avatars.githubusercontent.com/u/1177068?u=708a49ecfd494fb9c66c30b5b2055bf82bb120f3&v=4","url":"https://github.com/DrMoriarty","pull_count":2,"commit_count":2},"MDQ6VXNlcjExMzcyNzM=":{"id":"MDQ6VXNlcjExMzcyNzM=","user":"elasota","avatar":"https://avatars.githubusercontent.com/u/1137273?u=cd5ca7c8da5fe9d530406a1db16da43882a8e093&v=4","url":"https://github.com/elasota","pull_count":0,"commit_count":2},"MDQ6VXNlcjQ3NDE4ODY=":{"id":"MDQ6VXNlcjQ3NDE4ODY=","user":"AlexHolly","avatar":"https://avatars.githubusercontent.com/u/4741886?u=81482cfee6722a4251a80309bdba329f31f7229c&v=4","url":"https://github.com/AlexHolly","pull_count":3,"commit_count":3},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":39,"commit_count":40},"MDQ6VXNlcjEwNTc4MjI1":{"id":"MDQ6VXNlcjEwNTc4MjI1","user":"marcelofg55","avatar":"https://avatars.githubusercontent.com/u/10578225?u=1e4278911c881a26bdd71a5a9940b7f6c3599b68&v=4","url":"https://github.com/marcelofg55","pull_count":16,"commit_count":20},"MDQ6VXNlcjE1NTQxMjc=":{"id":"MDQ6VXNlcjE1NTQxMjc=","user":"Listwon","avatar":"https://avatars.githubusercontent.com/u/1554127?u=3de6201fee2c27befd1e8e080306dc85d4c68794&v=4","url":"https://github.com/Listwon","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4NTMyMg==":{"id":"MDQ6VXNlcjE4NTMyMg==","user":"leezh","avatar":"https://avatars.githubusercontent.com/u/185322?v=4","url":"https://github.com/leezh","pull_count":1,"commit_count":2},"MDQ6VXNlcjE5NTM1NDk=":{"id":"MDQ6VXNlcjE5NTM1NDk=","user":"vipsbpig","avatar":"https://avatars.githubusercontent.com/u/1953549?v=4","url":"https://github.com/vipsbpig","pull_count":0,"commit_count":1},"MDQ6VXNlcjUwMDU2MzE=":{"id":"MDQ6VXNlcjUwMDU2MzE=","user":"NaughtyGnosiophile","avatar":"https://avatars.githubusercontent.com/u/5005631?v=4","url":"https://github.com/NaughtyGnosiophile","pull_count":1,"commit_count":2},"MDQ6VXNlcjgzOTU5NDg5":{"id":"MDQ6VXNlcjgzOTU5NDg5","user":"Homer666","avatar":"https://avatars.githubusercontent.com/u/83959489?u=a192a20e62df5341d76380c503e68ab1897f06e8&v=4","url":"https://github.com/Homer666","pull_count":0,"commit_count":2},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":7,"commit_count":10},"MDQ6VXNlcjc3OTIxMzY=":{"id":"MDQ6VXNlcjc3OTIxMzY=","user":"Cradmon","avatar":"https://avatars.githubusercontent.com/u/7792136?u=e8054e3c98f5619deb111a66384a05c0926f6ae6&v=4","url":"https://github.com/Cradmon","pull_count":1,"commit_count":2},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":12},"MDQ6VXNlcjE3MTA4NDYw":{"id":"MDQ6VXNlcjE3MTA4NDYw","user":"Xrayez","avatar":"https://avatars.githubusercontent.com/u/17108460?v=4","url":"https://github.com/Xrayez","pull_count":1,"commit_count":0},"MDQ6VXNlcjUwMjc3NTA=":{"id":"MDQ6VXNlcjUwMjc3NTA=","user":"Corruptinator","avatar":"https://avatars.githubusercontent.com/u/5027750?v=4","url":"https://github.com/Corruptinator","pull_count":2,"commit_count":2},"MDQ6VXNlcjU3MzQzOTk=":{"id":"MDQ6VXNlcjU3MzQzOTk=","user":"raymoo","avatar":"https://avatars.githubusercontent.com/u/5734399?v=4","url":"https://github.com/raymoo","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjczNg==":{"id":"MDQ6VXNlcjEyMjczNg==","user":"jkb0o","avatar":"https://avatars.githubusercontent.com/u/122736?u=0270267130fd4dfbaa46dfe8a8e6ebe8f8c22669&v=4","url":"https://github.com/jkb0o","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNjk3NjU1":{"id":"MDQ6VXNlcjIwNjk3NjU1","user":"ISylvox","avatar":"https://avatars.githubusercontent.com/u/20697655?u=b6258e8184989e3488a1967a919b72e6152ec76d&v=4","url":"https://github.com/ISylvox","pull_count":4,"commit_count":4},"MDQ6VXNlcjI1MjkxNjMx":{"id":"MDQ6VXNlcjI1MjkxNjMx","user":"Hassan-A","avatar":"https://avatars.githubusercontent.com/u/25291631?v=4","url":"https://github.com/Hassan-A","pull_count":2,"commit_count":2},"MDQ6VXNlcjY5NjQ1NTY=":{"id":"MDQ6VXNlcjY5NjQ1NTY=","user":"Geequlim","avatar":"https://avatars.githubusercontent.com/u/6964556?u=221b7e007c4c0595e81fb3f8eb2fbd825ce22c92&v=4","url":"https://github.com/Geequlim","pull_count":7,"commit_count":8},"MDQ6VXNlcjY5OTYxOTE=":{"id":"MDQ6VXNlcjY5OTYxOTE=","user":"leonkrause","avatar":"https://avatars.githubusercontent.com/u/6996191?v=4","url":"https://github.com/leonkrause","pull_count":1,"commit_count":2},"MDQ6VXNlcjk1OTQyOQ==":{"id":"MDQ6VXNlcjk1OTQyOQ==","user":"Marqin","avatar":"https://avatars.githubusercontent.com/u/959429?u=825c3378e3494b315810b8a51e542802a076cf5a&v=4","url":"https://github.com/Marqin","pull_count":1,"commit_count":0},"MDQ6VXNlcjQ5MjI3Nzg=":{"id":"MDQ6VXNlcjQ5MjI3Nzg=","user":"devnexen","avatar":"https://avatars.githubusercontent.com/u/4922778?u=6b37d6e43905501e5eeac1b01801ea76a6631a08&v=4","url":"https://github.com/devnexen","pull_count":1,"commit_count":2},"MDQ6VXNlcjU1OTExMDc=":{"id":"MDQ6VXNlcjU1OTExMDc=","user":"mbrickn","avatar":"https://avatars.githubusercontent.com/u/5591107?u=370b8dcdff01c618fe6e2c54d966c39fc7301e62&v=4","url":"https://github.com/mbrickn","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2MjY0OQ==":{"id":"MDQ6VXNlcjE2MjY0OQ==","user":"brenttaylor","avatar":"https://avatars.githubusercontent.com/u/162649?v=4","url":"https://github.com/brenttaylor","pull_count":1,"commit_count":1},"MDQ6VXNlcjI5NDYyNDg2":{"id":"MDQ6VXNlcjI5NDYyNDg2","user":"sowfelicity","avatar":"https://avatars.githubusercontent.com/u/29462486?v=4","url":"https://github.com/sowfelicity","pull_count":1,"commit_count":1},"MDQ6VXNlcjk5NjAyNjg=":{"id":"MDQ6VXNlcjk5NjAyNjg=","user":"ducdetronquito","avatar":"https://avatars.githubusercontent.com/u/9960268?u=c46de0909451783a5c1c9a534cb6c3e660e6fe6a&v=4","url":"https://github.com/ducdetronquito","pull_count":1,"commit_count":2},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":2,"commit_count":3},"MDQ6VXNlcjIyNzU2MzQ1":{"id":"MDQ6VXNlcjIyNzU2MzQ1","user":"anakimluke","avatar":"https://avatars.githubusercontent.com/u/22756345?u=ea3f5256b2e325ff05b93e42fb08b101f16a3546&v=4","url":"https://github.com/anakimluke","pull_count":1,"commit_count":2},"MDQ6VXNlcjI5NjkzMTEy":{"id":"MDQ6VXNlcjI5NjkzMTEy","user":"dotquixote","avatar":"https://avatars.githubusercontent.com/u/29693112?v=4","url":"https://github.com/dotquixote","pull_count":0,"commit_count":2},"MDQ6VXNlcjEwMTcxMDU5":{"id":"MDQ6VXNlcjEwMTcxMDU5","user":"henriiquecampos","avatar":"https://avatars.githubusercontent.com/u/10171059?u=877928eb19b4252bb20e96ba4e35679e3203829f&v=4","url":"https://github.com/henriiquecampos","pull_count":1,"commit_count":1},"MDQ6VXNlcjg4NDk1NTQ=":{"id":"MDQ6VXNlcjg4NDk1NTQ=","user":"timoschwarzer","avatar":"https://avatars.githubusercontent.com/u/8849554?u=5fb1d8230c118f1c44d72553485fac4df05cf75c&v=4","url":"https://github.com/timoschwarzer","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3MDczMzA=":{"id":"MDQ6VXNlcjY3MDczMzA=","user":"Keetz","avatar":"https://avatars.githubusercontent.com/u/6707330?u=18403088132be5cdb8527caa8f77befd51a75cb3&v=4","url":"https://github.com/Keetz","pull_count":1,"commit_count":1},"MDQ6VXNlcjgyODE0NTQ=":{"id":"MDQ6VXNlcjgyODE0NTQ=","user":"volzhs","avatar":"https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4","url":"https://github.com/volzhs","pull_count":16,"commit_count":17},"MDQ6VXNlcjEwNDI4MDM1":{"id":"MDQ6VXNlcjEwNDI4MDM1","user":"williamd1k0","avatar":"https://avatars.githubusercontent.com/u/10428035?u=5064837ce1abc7e5461e6752a549bc436c395e90&v=4","url":"https://github.com/williamd1k0","pull_count":1,"commit_count":1},"MDQ6VXNlcjE3NzYwNDQ=":{"id":"MDQ6VXNlcjE3NzYwNDQ=","user":"MarianoGnu","avatar":"https://avatars.githubusercontent.com/u/1776044?u=0f62c20186741f175d0ba2d4da789259bc2deffa&v=4","url":"https://github.com/MarianoGnu","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2MjExMzg=":{"id":"MDQ6VXNlcjE2MjExMzg=","user":"dumitru-stama","avatar":"https://avatars.githubusercontent.com/u/1621138?v=4","url":"https://github.com/dumitru-stama","pull_count":4,"commit_count":4},"MDQ6VXNlcjIyNjc2MA==":{"id":"MDQ6VXNlcjIyNjc2MA==","user":"ageazrael","avatar":"https://avatars.githubusercontent.com/u/226760?u=0553b66fe45302f5dd18bc9c5f112daa5707035a&v=4","url":"https://github.com/ageazrael","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2NzE4ODU5":{"id":"MDQ6VXNlcjE2NzE4ODU5","user":"toger5","avatar":"https://avatars.githubusercontent.com/u/16718859?v=4","url":"https://github.com/toger5","pull_count":3,"commit_count":4},"MDQ6VXNlcjEyMDAxNDEy":{"id":"MDQ6VXNlcjEyMDAxNDEy","user":"Kryptocron","avatar":"https://avatars.githubusercontent.com/u/12001412?u=a271cd48c10c79db9c53e15e3e7964ad027d4b43&v=4","url":"https://github.com/Kryptocron","pull_count":1,"commit_count":2},"MDQ6VXNlcjUyNzY3Mjc=":{"id":"MDQ6VXNlcjUyNzY3Mjc=","user":"bojidar-bg","avatar":"https://avatars.githubusercontent.com/u/5276727?u=77866a4a78c7e17744be56cc1b2e84fbbb606ab3&v=4","url":"https://github.com/bojidar-bg","pull_count":3,"commit_count":6},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":1,"commit_count":2},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=c754f56e724d27c8551d4e032d5cec855485be0c&v=4","url":"https://github.com/capnm","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2NDIwMTU=":{"id":"MDQ6VXNlcjE2NDIwMTU=","user":"nunodonato","avatar":"https://avatars.githubusercontent.com/u/1642015?u=d9fc956b05a8f763aa20bc62df2f8450bba25961&v=4","url":"https://github.com/nunodonato","pull_count":2,"commit_count":4},"MDQ6VXNlcjYwOTMxMTk=":{"id":"MDQ6VXNlcjYwOTMxMTk=","user":"groud","avatar":"https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4","url":"https://github.com/groud","pull_count":0,"commit_count":1},"MDQ6VXNlcjEyODkyMDc=":{"id":"MDQ6VXNlcjEyODkyMDc=","user":"StraToN","avatar":"https://avatars.githubusercontent.com/u/1289207?u=aa30a71568ee4fb0ef4b6b092f51f986151bd295&v=4","url":"https://github.com/StraToN","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzOTgyMA==":{"id":"MDQ6VXNlcjUzOTgyMA==","user":"pixelpicosean","avatar":"https://avatars.githubusercontent.com/u/539820?u=96c9e763715107414b5b131381264ee4266207b9&v=4","url":"https://github.com/pixelpicosean","pull_count":5,"commit_count":5},"MDQ6VXNlcjM0ODY2MjU2":{"id":"MDQ6VXNlcjM0ODY2MjU2","user":"tagcup","avatar":"https://avatars.githubusercontent.com/u/34866256?v=4","url":"https://github.com/tagcup","pull_count":0,"commit_count":7},"MDQ6VXNlcjY4ODAzNzg=":{"id":"MDQ6VXNlcjY4ODAzNzg=","user":"sanikoyes","avatar":"https://avatars.githubusercontent.com/u/6880378?u=9b2f8961225f0c4f9ea7408e76b8fbaeae566dca&v=4","url":"https://github.com/sanikoyes","pull_count":1,"commit_count":2},"MDQ6VXNlcjExMTUzMjMy":{"id":"MDQ6VXNlcjExMTUzMjMy","user":"supagu","avatar":"https://avatars.githubusercontent.com/u/11153232?u=2d686287f0c849f4247cf7080bf97beaad6d9917&v=4","url":"https://github.com/supagu","pull_count":1,"commit_count":2},"MDQ6VXNlcjI1ODU3NjY5":{"id":"MDQ6VXNlcjI1ODU3NjY5","user":"yanorax","avatar":"https://avatars.githubusercontent.com/u/25857669?u=66ab1e574664446f98eb203b939f2e16fa1e5e96&v=4","url":"https://github.com/yanorax","pull_count":1,"commit_count":2},"MDQ6VXNlcjM0NTMwNzY=":{"id":"MDQ6VXNlcjM0NTMwNzY=","user":"BeayemX","avatar":"https://avatars.githubusercontent.com/u/3453076?u=b9527979beba1a533e947ec3eae9a5329620e3bd&v=4","url":"https://github.com/BeayemX","pull_count":1,"commit_count":2},"MDQ6VXNlcjIwNTQxMTM5":{"id":"MDQ6VXNlcjIwNTQxMTM5","user":"AlexHoratio","avatar":"https://avatars.githubusercontent.com/u/20541139?u=0df729013a01176bddad851cf12c38ae8823720e&v=4","url":"https://github.com/AlexHoratio","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNTk2NTQx":{"id":"MDQ6VXNlcjExNTk2NTQx","user":"honix","avatar":"https://avatars.githubusercontent.com/u/11596541?v=4","url":"https://github.com/honix","pull_count":1,"commit_count":2},"MDQ6VXNlcjc0MTU2Njg=":{"id":"MDQ6VXNlcjc0MTU2Njg=","user":"mablin7","avatar":"https://avatars.githubusercontent.com/u/7415668?v=4","url":"https://github.com/mablin7","pull_count":2,"commit_count":4},"MDQ6VXNlcjE2NTIxMzM5":{"id":"MDQ6VXNlcjE2NTIxMzM5","user":"clayjohn","avatar":"https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4","url":"https://github.com/clayjohn","pull_count":2,"commit_count":4},"MDQ6VXNlcjUyMDk2MTM=":{"id":"MDQ6VXNlcjUyMDk2MTM=","user":"karroffel","avatar":"https://avatars.githubusercontent.com/u/5209613?u=8e4661f88e99553ae146d443537674849e5f26d1&v=4","url":"https://github.com/karroffel","pull_count":1,"commit_count":2},"MDQ6VXNlcjIzNTMwNTg2":{"id":"MDQ6VXNlcjIzNTMwNTg2","user":"melix99","avatar":"https://avatars.githubusercontent.com/u/23530586?u=4741543bd4a0efe70677735bd896b7146139e63a&v=4","url":"https://github.com/melix99","pull_count":2,"commit_count":0},"MDQ6VXNlcjEwMTI0MDk0":{"id":"MDQ6VXNlcjEwMTI0MDk0","user":"RameshRavone","avatar":"https://avatars.githubusercontent.com/u/10124094?u=7cae8004e3692bcd265a2bcd0ef56914366e63a6&v=4","url":"https://github.com/RameshRavone","pull_count":2,"commit_count":4},"MDQ6VXNlcjk2MzExNTI=":{"id":"MDQ6VXNlcjk2MzExNTI=","user":"RayKoopa","avatar":"https://avatars.githubusercontent.com/u/9631152?u=399208c69e0d4b6e954f15c89e8d213b94a7f12a&v=4","url":"https://github.com/RayKoopa","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzMTE3OTg=":{"id":"MDQ6VXNlcjEzMTE3OTg=","user":"spkjp","avatar":"https://avatars.githubusercontent.com/u/1311798?u=1b4f7fdf8226077409b160ebe75ec86ab6a03d5f&v=4","url":"https://github.com/spkjp","pull_count":1,"commit_count":2},"MDQ6VXNlcjc5MDQ5MjE=":{"id":"MDQ6VXNlcjc5MDQ5MjE=","user":"curtisxk38","avatar":"https://avatars.githubusercontent.com/u/7904921?u=698067e7fe2d5c660408422b9decf4ed988cee34&v=4","url":"https://github.com/curtisxk38","pull_count":1,"commit_count":2},"MDQ6VXNlcjYzNjYwNjI=":{"id":"MDQ6VXNlcjYzNjYwNjI=","user":"zlsa","avatar":"https://avatars.githubusercontent.com/u/6366062?u=4b677445df9d8577d05167815cd3c524afe16a9f&v=4","url":"https://github.com/zlsa","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ1MjUzODg=":{"id":"MDQ6VXNlcjQ1MjUzODg=","user":"Zireael07","avatar":"https://avatars.githubusercontent.com/u/4525388?v=4","url":"https://github.com/Zireael07","pull_count":1,"commit_count":1},"MDQ6VXNlcjU3OTc3NA==":{"id":"MDQ6VXNlcjU3OTc3NA==","user":"hikari-no-yume","avatar":"https://avatars.githubusercontent.com/u/579774?u=1c0cedf00919b87ce8162c46019f62a1710010bf&v=4","url":"https://github.com/hikari-no-yume","pull_count":2,"commit_count":2},"MDQ6VXNlcjEwNDk0NDI=":{"id":"MDQ6VXNlcjEwNDk0NDI=","user":"allkhor","avatar":"https://avatars.githubusercontent.com/u/1049442?u=427f28aa89bb8a15c060ef382a4588064334ad56&v=4","url":"https://github.com/allkhor","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":1,"commit_count":1},"MDQ6VXNlcjEzMjE1MDQz":{"id":"MDQ6VXNlcjEzMjE1MDQz","user":"MattUV","avatar":"https://avatars.githubusercontent.com/u/13215043?v=4","url":"https://github.com/MattUV","pull_count":1,"commit_count":1}},"commits":{"b61462268e9a8a2c86c1abd5bc65cd96659fa979":{"hash":"b61462268e9a8a2c86c1abd5bc65cd96659fa979","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Display the Y angle properly when rotating from gizmo, partially helps #1479\"","body":"This reverts commit 641135ba21bc83bd3bf1a6611bd1eb94e0a175d2.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df70d283d8f385a6170c905f8bcadfae23bdf982":{"hash":"df70d283d8f385a6170c905f8bcadfae23bdf982","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Release 2.1.4-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d598833d2e284b57458ade9d27b9433588339ef":{"hash":"9d598833d2e284b57458ade9d27b9433588339ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Use HTTPS URL for Godot's website in the headers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"886c7d82d07797344439f09de64811467f5a6300":{"hash":"886c7d82d07797344439f09de64811467f5a6300","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Re-apply clang-format to all files","body":"Some badly formatted code has managed to pass through our CI...","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3e302c07c785edd1ddfb31083cfba15e563d00f":{"hash":"f3e302c07c785edd1ddfb31083cfba15e563d00f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a9521ef9968c638686168992e31972a19429f398":{"hash":"a9521ef9968c638686168992e31972a19429f398","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Buildsystem: Reduce verbosity of font and translation generation","body":"(cherry picked from commit 21e53c42672e46c74bce6246fde16f4200c48163)","is_cherrypick":true,"cherrypick_hash":"21e53c42672e46c74bce6246fde16f4200c48163","pull":""},"21e53c42672e46c74bce6246fde16f4200c48163":{"hash":"21e53c42672e46c74bce6246fde16f4200c48163","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Buildsystem: Reduce verbosity of font and translation generation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dde0e93af85b29890538462e264ee5860f9834e9":{"hash":"dde0e93af85b29890538462e264ee5860f9834e9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Copyright: Various fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23813b4179c59bc42619972a3b0b107b400a73f8":{"hash":"23813b4179c59bc42619972a3b0b107b400a73f8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"stb: Update to upstream stb_truetype 1.17","body":"Also fix documented OpenSSL version, it was updated to 1.0.2l in\n67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d.\n\n(cherry picked from commit 560fc0f19932a7b51e02e9eda8a64f284f41e6d0)","is_cherrypick":true,"cherrypick_hash":"560fc0f19932a7b51e02e9eda8a64f284f41e6d0","pull":""},"560fc0f19932a7b51e02e9eda8a64f284f41e6d0":{"hash":"560fc0f19932a7b51e02e9eda8a64f284f41e6d0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"stb: Update to upstream stb_truetype 1.17","body":"Also fix documented OpenSSL version, it was updated to 1.0.2l in\n67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"765b500c8527ac9e464932a443b0cdd22fc18de6":{"hash":"765b500c8527ac9e464932a443b0cdd22fc18de6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.32","body":"Fixes security vulnerability in our 1.6.31rc01 snapshot.\n\n(cherry picked from commit ee1d0179c5320b8a49a077c1ee09aab3fefa3ab0)","is_cherrypick":true,"cherrypick_hash":"ee1d0179c5320b8a49a077c1ee09aab3fefa3ab0","pull":""},"ee1d0179c5320b8a49a077c1ee09aab3fefa3ab0":{"hash":"ee1d0179c5320b8a49a077c1ee09aab3fefa3ab0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.32","body":"Fixes security vulnerability in our 1.6.31rc01 snapshot.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3629f23d81fae910f1dabac3336b32ec207c7b48":{"hash":"3629f23d81fae910f1dabac3336b32ec207c7b48","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"Fix double single quotes in `connect` error print","body":"(cherry picked from commit 4950ef7478315cfcf27e12f0d3c0a034bd66cf92)","is_cherrypick":true,"cherrypick_hash":"4950ef7478315cfcf27e12f0d3c0a034bd66cf92","pull":""},"4950ef7478315cfcf27e12f0d3c0a034bd66cf92":{"hash":"4950ef7478315cfcf27e12f0d3c0a034bd66cf92","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"Fix double single quotes in `connect` error print","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"449ef95c40191673b608a6c07b9a369c1e2350f0":{"hash":"449ef95c40191673b608a6c07b9a369c1e2350f0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Node: Add debug info to add_child reparenting check","body":"(cherry picked from commit 3c5ce736e63c0db6b2f0b5e8fef1119da5529df2)","is_cherrypick":true,"cherrypick_hash":"3c5ce736e63c0db6b2f0b5e8fef1119da5529df2","pull":""},"3c5ce736e63c0db6b2f0b5e8fef1119da5529df2":{"hash":"3c5ce736e63c0db6b2f0b5e8fef1119da5529df2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Node: Add debug info to add_child reparenting check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48b85347c614cbcb45f9715ccd290616f86ba6e5":{"hash":"48b85347c614cbcb45f9715ccd290616f86ba6e5","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez ","committer_raw":"Rémi Verschelde ","summary":"Free memory when Main::setup returns an error","body":"(cherry picked from commit bd257153dc9748bd9ab3f580437c3a28cc5348ab)","is_cherrypick":true,"cherrypick_hash":"bd257153dc9748bd9ab3f580437c3a28cc5348ab","pull":""},"bd257153dc9748bd9ab3f580437c3a28cc5348ab":{"hash":"bd257153dc9748bd9ab3f580437c3a28cc5348ab","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez ","committer_raw":"Wilson E. Alvarez ","summary":"Free memory when Main::setup returns an error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10598},"3b9ee55c326835c909bb9b383fb7e3ab8eadad22":{"hash":"3b9ee55c326835c909bb9b383fb7e3ab8eadad22","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Rémi Verschelde ","summary":"Ignore gprof output files","body":"When building a profile build it is easy to accidentally create gmon.out\nfiles all over the place. Ignore these so they won't get accidentally\npushed.\n\n(cherry picked from commit aa91640c7e74fec578ce1e938042ec5a7ea15d8f)","is_cherrypick":true,"cherrypick_hash":"aa91640c7e74fec578ce1e938042ec5a7ea15d8f","pull":""},"aa91640c7e74fec578ce1e938042ec5a7ea15d8f":{"hash":"aa91640c7e74fec578ce1e938042ec5a7ea15d8f","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Ignore gprof output files","body":"When building a profile build it is easy to accidentally create gmon.out\nfiles all over the place. Ignore these so they won't get accidentally\npushed.","is_cherrypick":false,"cherrypick_hash":"","pull":10610},"b9e992d803fd86782135fc7fa2abfce7ed398146":{"hash":"b9e992d803fd86782135fc7fa2abfce7ed398146","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Rémi Verschelde ","summary":"Ignore Eclipse CDT project files","body":"Since we have explicit .gitignore rules for QT creator and several other\neditor-specific swap/utility files I'd like to add Eclipse CDT projects\nalso as this is my editor of choice.\n\n(cherry picked from commit 90ab7162e7745701d09402df8b95b619919f4c65)","is_cherrypick":true,"cherrypick_hash":"90ab7162e7745701d09402df8b95b619919f4c65","pull":""},"90ab7162e7745701d09402df8b95b619919f4c65":{"hash":"90ab7162e7745701d09402df8b95b619919f4c65","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Ignore Eclipse CDT project files","body":"Since we have explicit .gitignore rules for QT creator and several other\neditor-specific swap/utility files I'd like to add Eclipse CDT projects\nalso as this is my editor of choice.","is_cherrypick":false,"cherrypick_hash":"","pull":10609},"cc9d701658af2aca9a890c23cc7e1dfd737750a5":{"hash":"cc9d701658af2aca9a890c23cc7e1dfd737750a5","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Allow building fat binaries with osxcross","body":"(cherry picked from commit d7f08ead4e09c106ef9a3c1f9aec9492dfcad683)","is_cherrypick":true,"cherrypick_hash":"d7f08ead4e09c106ef9a3c1f9aec9492dfcad683","pull":""},"d7f08ead4e09c106ef9a3c1f9aec9492dfcad683":{"hash":"d7f08ead4e09c106ef9a3c1f9aec9492dfcad683","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Allow building fat binaries with osxcross","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10585},"f9ad5c3c4f814845d36a9f0a3a3cd1d7145b181f":{"hash":"f9ad5c3c4f814845d36a9f0a3a3cd1d7145b181f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"TextEdit: Copy whole line if not having selection.","body":"The functionality was already there but hidden behind a bogus return statement.\nFixes #10485\n\n(cherry picked from commit 5d25f6397f74a4a2f91d999196b31e1a878c2507)","is_cherrypick":true,"cherrypick_hash":"5d25f6397f74a4a2f91d999196b31e1a878c2507","pull":""},"5d25f6397f74a4a2f91d999196b31e1a878c2507":{"hash":"5d25f6397f74a4a2f91d999196b31e1a878c2507","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"TextEdit: Copy whole line if not having selection.","body":"The functionality was already there but hidden behind a bogus return statement.\nFixes #10485","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec8fd17320cec0ff0a49087aa5cbb8f12742049":{"hash":"bec8fd17320cec0ff0a49087aa5cbb8f12742049","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Rémi Verschelde ","summary":"Fix color_ramp indexing negative elements","body":"The 'pos' variable passed to get_color() and get_offset() can be\nnegative if the color ramp itself is empty. This causes a lookup in an\nempty position in the color Vector which leads to a crash.\n\nWe add a check so we never do a lookup in the color Vector if the\ngradient is empty.\n\nThis fixes #10501\n\n(cherry picked from commit 67b9d6eef2df5253657c89725195c58fe01b39f0)","is_cherrypick":true,"cherrypick_hash":"67b9d6eef2df5253657c89725195c58fe01b39f0","pull":""},"67b9d6eef2df5253657c89725195c58fe01b39f0":{"hash":"67b9d6eef2df5253657c89725195c58fe01b39f0","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Fix color_ramp indexing negative elements","body":"The 'pos' variable passed to get_color() and get_offset() can be\nnegative if the color ramp itself is empty. This causes a lookup in an\nempty position in the color Vector which leads to a crash.\n\nWe add a check so we never do a lookup in the color Vector if the\ngradient is empty.\n\nThis fixes #10501","is_cherrypick":false,"cherrypick_hash":"","pull":10506},"e8fb68e038bddbb82653550cd2854fc5c5d6891b":{"hash":"e8fb68e038bddbb82653550cd2854fc5c5d6891b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"simplify the way window is allowed to steal focus, no longer relying on project.godot. Closes #9459","body":"(cherry picked from commit 533014b88c964044441dc04dce6e757b0776de97)","is_cherrypick":true,"cherrypick_hash":"533014b88c964044441dc04dce6e757b0776de97","pull":""},"533014b88c964044441dc04dce6e757b0776de97":{"hash":"533014b88c964044441dc04dce6e757b0776de97","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"simplify the way window is allowed to steal focus, no longer relying on project.godot. Closes #9459","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6b160660cdd932a1437ad0b04087e6c63c2e2c8":{"hash":"a6b160660cdd932a1437ad0b04087e6c63c2e2c8","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTUwNDc="],"author_raw":"Sipaha ","committer_raw":"Rémi Verschelde ","summary":"Move wait_for_flush out of queue lock","body":"(cherry picked from commit f6ee4cac39fa83a1691f102760b7f008403acdc2)","is_cherrypick":true,"cherrypick_hash":"f6ee4cac39fa83a1691f102760b7f008403acdc2","pull":""},"f6ee4cac39fa83a1691f102760b7f008403acdc2":{"hash":"f6ee4cac39fa83a1691f102760b7f008403acdc2","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTUwNDc="],"author_raw":"Sipaha ","committer_raw":"Sipaha ","summary":"Move wait_for_flush out of queue lock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10484},"802fab11e4d63851ed36fc4e2a54a000c3c4ee18":{"hash":"802fab11e4d63851ed36fc4e2a54a000c3c4ee18","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Fixed not being able to scroll to eof","body":"(cherry picked from commit a0457341fc0b9e6758423de8df4a75f8e36ea90a)","is_cherrypick":true,"cherrypick_hash":"a0457341fc0b9e6758423de8df4a75f8e36ea90a","pull":""},"a0457341fc0b9e6758423de8df4a75f8e36ea90a":{"hash":"a0457341fc0b9e6758423de8df4a75f8e36ea90a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed not being able to scroll to eof","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10479},"215ce6ab2b95c44cdbfe6881c9872df2cb694a25":{"hash":"215ce6ab2b95c44cdbfe6881c9872df2cb694a25","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Rename \"Default\" window placement mode to \"Top Left\"","body":"It is no longer the default value ;)\n\n(cherry picked from commit 686294e4f2e19598c350008e2268a1e103d6281a)","is_cherrypick":true,"cherrypick_hash":"686294e4f2e19598c350008e2268a1e103d6281a","pull":""},"686294e4f2e19598c350008e2268a1e103d6281a":{"hash":"686294e4f2e19598c350008e2268a1e103d6281a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Rename \"Default\" window placement mode to \"Top Left\"","body":"It is no longer the default value ;)","is_cherrypick":false,"cherrypick_hash":"","pull":10473},"8ed6ddd49f1fc780b8f831233856d9c300240259":{"hash":"8ed6ddd49f1fc780b8f831233856d9c300240259","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"SceneTreeEditor: Fix node_selected signal emission.","body":"Fixes #10131\n\n(cherry picked from commit a80371ce0a2e0f5d64e3fa9b6bbf8dba75724164)","is_cherrypick":true,"cherrypick_hash":"a80371ce0a2e0f5d64e3fa9b6bbf8dba75724164","pull":""},"a80371ce0a2e0f5d64e3fa9b6bbf8dba75724164":{"hash":"a80371ce0a2e0f5d64e3fa9b6bbf8dba75724164","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"SceneTreeEditor: Fix node_selected signal emission.","body":"Fixes #10131","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8bbe893319de261869253642052345df88dd3932":{"hash":"8bbe893319de261869253642052345df88dd3932","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"minizip: Fix compatibility with Gentoo's unique zlib API","body":"Fixes #10539 in a diplomatic way (as opposed to telling Gentoo users\nto just change their distro or rebuild zlib from upstream...).\n\n(cherry picked from commit 67e6c1b735d86e5c5a1bdd7aa9cd2852d3ee385f)","is_cherrypick":true,"cherrypick_hash":"67e6c1b735d86e5c5a1bdd7aa9cd2852d3ee385f","pull":""},"67e6c1b735d86e5c5a1bdd7aa9cd2852d3ee385f":{"hash":"67e6c1b735d86e5c5a1bdd7aa9cd2852d3ee385f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"minizip: Fix compatibility with Gentoo's unique zlib API","body":"Fixes #10539 in a diplomatic way (as opposed to telling Gentoo users\nto just change their distro or rebuild zlib from upstream...).","is_cherrypick":false,"cherrypick_hash":"","pull":10559},"67a093e8442ce552e2cb5cdab7ed437f4d90998a":{"hash":"67a093e8442ce552e2cb5cdab7ed437f4d90998a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"minizip: Reapply Godot-specific changes for seek support","body":"I have not assessed whether they are still all relevant.\n\n(cherry picked from commit 53fffa12f1207ca2870b3da29e5433fda6d2b0d7)","is_cherrypick":true,"cherrypick_hash":"53fffa12f1207ca2870b3da29e5433fda6d2b0d7","pull":""},"53fffa12f1207ca2870b3da29e5433fda6d2b0d7":{"hash":"53fffa12f1207ca2870b3da29e5433fda6d2b0d7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"minizip: Reapply Godot-specific changes for seek support","body":"I have not assessed whether they are still all relevant.","is_cherrypick":false,"cherrypick_hash":"","pull":10428},"487684921cf1c24dbe723409e7449106243ea773":{"hash":"487684921cf1c24dbe723409e7449106243ea773","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"minizip: Sync with pristine contrib/minizip from zlib 1.2.4","body":"Godot-specific changes are undone in this commit, they will be readded\nand properly documented in the following commit.\n\n(cherry picked from commit 5681b7b60a13737847fe59ab7b43ee0884dc6ac5)","is_cherrypick":true,"cherrypick_hash":"5681b7b60a13737847fe59ab7b43ee0884dc6ac5","pull":""},"5681b7b60a13737847fe59ab7b43ee0884dc6ac5":{"hash":"5681b7b60a13737847fe59ab7b43ee0884dc6ac5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"minizip: Sync with pristine contrib/minizip from zlib 1.2.4","body":"Godot-specific changes are undone in this commit, they will be readded\nand properly documented in the following commit.","is_cherrypick":false,"cherrypick_hash":"","pull":10428},"e41b44747cc62783436304911906e12d59cc6c78":{"hash":"e41b44747cc62783436304911906e12d59cc6c78","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"TextEdit: Fix line padding.","body":"off-by-one error in the line count calculation.\n\nFixes #10411\n\n(cherry picked from commit 58b2f441a70493ed561a017328b0ae079639413f)","is_cherrypick":true,"cherrypick_hash":"58b2f441a70493ed561a017328b0ae079639413f","pull":""},"58b2f441a70493ed561a017328b0ae079639413f":{"hash":"58b2f441a70493ed561a017328b0ae079639413f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"TextEdit: Fix line padding.","body":"off-by-one error in the line count calculation.\n\nFixes #10411","is_cherrypick":false,"cherrypick_hash":"","pull":10427},"5bcfe43a14334642fc045fa79d1128ccb3f32e58":{"hash":"5bcfe43a14334642fc045fa79d1128ccb3f32e58","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Workaround missing WM_TOUCH on mingw-w64 < 4.0","body":"Upstream bug report: https://sourceforge.net/p/mingw-w64/bugs/460/\n\n(cherry picked from commit 2ed87f33cf0ba91ecda081be3fd4231071a9c19e)","is_cherrypick":true,"cherrypick_hash":"2ed87f33cf0ba91ecda081be3fd4231071a9c19e","pull":""},"2ed87f33cf0ba91ecda081be3fd4231071a9c19e":{"hash":"2ed87f33cf0ba91ecda081be3fd4231071a9c19e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Workaround missing WM_TOUCH on mingw-w64 < 4.0","body":"Upstream bug report: https://sourceforge.net/p/mingw-w64/bugs/460/","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ab7a6feb014c566c10f40d295e0691f7ad189bd":{"hash":"2ab7a6feb014c566c10f40d295e0691f7ad189bd","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"TextEdit: Moving between words now works across lines.","body":"Fixes #10403\n\n(cherry picked from commit 3f2d806b02b222b8678783541523d6d3417fee25)","is_cherrypick":true,"cherrypick_hash":"3f2d806b02b222b8678783541523d6d3417fee25","pull":""},"3f2d806b02b222b8678783541523d6d3417fee25":{"hash":"3f2d806b02b222b8678783541523d6d3417fee25","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"TextEdit: Moving between words now works across lines.","body":"Fixes #10403","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6575f8d9a89241affb0bdc995189f4a29072f4e":{"hash":"f6575f8d9a89241affb0bdc995189f4a29072f4e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Fixes crash related to animatio editor, closes #8687","body":"(cherry picked from commit cf2fdcb63e9b7be6b2aab2e9e0989cbd9aca704b)","is_cherrypick":true,"cherrypick_hash":"cf2fdcb63e9b7be6b2aab2e9e0989cbd9aca704b","pull":""},"cf2fdcb63e9b7be6b2aab2e9e0989cbd9aca704b":{"hash":"cf2fdcb63e9b7be6b2aab2e9e0989cbd9aca704b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixes crash related to animatio editor, closes #8687","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da15a1b50dbec2726a4a942772eb989c21958279":{"hash":"da15a1b50dbec2726a4a942772eb989c21958279","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Rémi Verschelde ","summary":"spatial selection if subscene geometry is far from origin","body":"(cherry picked from commit 78e72c8e79a2b7d373190fc6bbe5d8c8c037c6df)","is_cherrypick":true,"cherrypick_hash":"78e72c8e79a2b7d373190fc6bbe5d8c8c037c6df","pull":""},"78e72c8e79a2b7d373190fc6bbe5d8c8c037c6df":{"hash":"78e72c8e79a2b7d373190fc6bbe5d8c8c037c6df","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Jakub Grzesik ","summary":"spatial selection if subscene geometry is far from origin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10326},"34263fd39f9f4d5ddca17ef3667bab73336859a2":{"hash":"34263fd39f9f4d5ddca17ef3667bab73336859a2","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDgyNjc4"],"author_raw":"TwistedTwigleg ","committer_raw":"Rémi Verschelde ","summary":"Exposed create_from_mesh in Navmesh","body":"(cherry picked from commit deaf095dcfe405d142b876b359df512e9e1ba2cc)","is_cherrypick":true,"cherrypick_hash":"deaf095dcfe405d142b876b359df512e9e1ba2cc","pull":""},"deaf095dcfe405d142b876b359df512e9e1ba2cc":{"hash":"deaf095dcfe405d142b876b359df512e9e1ba2cc","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDgyNjc4"],"author_raw":"TwistedTwigleg ","committer_raw":"TwistedTwigleg ","summary":"Exposed create_from_mesh in Navmesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10322},"a6805f37d30a9ad008bdcd1a3d41ad4be4082ae3":{"hash":"a6805f37d30a9ad008bdcd1a3d41ad4be4082ae3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Buildsystem: Prevent building X11/server with GCC 6+","body":"This is due to a Godot bug which is now fixed in the master branch, but would require\ntoo much work for a short-lived branch such as 2.1. Building release binaries with GCC 6+\nwill trigger segfaults due to UB when dereferencing pointers with Object::cast_to.\n\nIn theory this check should also be made for Windows cross-compilation with MinGW,\nbut I am more concerned about Linux distros shipping broken binaries than adventurous\ncross-compilers hitting a wall.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cf80fbc95c47ce023bb85837808fe7f05aaefb31":{"hash":"cf80fbc95c47ce023bb85837808fe7f05aaefb31","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"RtAudio: Restore previous (incorrect but safer) buffer size","body":"See #10683 for a potential better fix, but this close to the 2.1.4 release\nI am taking the safe route.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40a778a7099757a96a0792e74f95a01e9b503fc8":{"hash":"40a778a7099757a96a0792e74f95a01e9b503fc8","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"WinRT: Remove unneeded include","body":"Fix #10642","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2656d7c32a8bc40f557e14c15519c3e5b9615be4":{"hash":"2656d7c32a8bc40f557e14c15519c3e5b9615be4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1.4-rc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e2ae2720f0003cbc69aa1c2880239b2104f7d1b":{"hash":"4e2ae2720f0003cbc69aa1c2880239b2104f7d1b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doc: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"711259e6c91f37fcb50ad2284583fc39c9ffb013":{"hash":"711259e6c91f37fcb50ad2284583fc39c9ffb013","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10604 from DrMoriarty/2.1_atlas_packing","body":"more efficient atlas packing algorithm","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbf66945e7cebfbd3141e8ef3d4fe1e712b1f241":{"hash":"bbf66945e7cebfbd3141e8ef3d4fe1e712b1f241","is_merge":false,"authored_by":["MDQ6VXNlcjExNzcwNjg="],"author_raw":"Vasiliy Makarov ","committer_raw":"Vasiliy Makarov ","summary":"more efficient atlas packing algorithm","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10604},"0895f02d87d3a0b473ef0c3cc4360bdc0bcb2186":{"hash":"0895f02d87d3a0b473ef0c3cc4360bdc0bcb2186","is_merge":false,"authored_by":["MDQ6VXNlcjExMzcyNzM="],"author_raw":"elasota ","committer_raw":"Rémi Verschelde ","summary":"\"On Top\" flag for Sprite3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91140904ccb79f1e5db4daf3bde70e24d406b0c7":{"hash":"91140904ccb79f1e5db4daf3bde70e24d406b0c7","is_merge":false,"authored_by":["MDQ6VXNlcjExMzcyNzM="],"author_raw":"elasota ","committer_raw":"Rémi Verschelde ","summary":"Fix AtlasTexture + Sprite3D using the wrong UV region","body":"- Change get_rect_region to return UV region instead of pixel rect\n- Fixed atlas texture Sprite3D Y offsets being applied in the wrong direction and fixed Flip not adjusting the geometry.\n- Changed get_rect_region name to get_rect_region_uv_rect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5164eefdbe8d7a9f7c9758a70f67396888f2e603":{"hash":"5164eefdbe8d7a9f7c9758a70f67396888f2e603","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10606 from AlexHolly/fix-dummy-rasterizer","body":"fix dummy rasterizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b18049c2aa4f444abfd06641e536a706d7f33e78":{"hash":"b18049c2aa4f444abfd06641e536a706d7f33e78","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"AlexHolly ","committer_raw":"AlexHolly ","summary":"fix dummy rasterizer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10606},"fb90ac8e483762e0f616d7175c0ff21d273456f6":{"hash":"fb90ac8e483762e0f616d7175c0ff21d273456f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10544 from hpvb/fix-10524-2.1","body":"[2.1] Change order of Null check for ParallaxLayer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d190b61c848eb2f616b3bfad0c1fac898aad9d3":{"hash":"7d190b61c848eb2f616b3bfad0c1fac898aad9d3","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Change order of Null check for ParallaxLayer","body":"The change in #10524 subtly changes the behavior of set_motion_scale()\nand set_motion_offset() if the ParallaxLayer does not have a parent\nnode. Previously it would still set the corresponding property, but\nafter this change the property change would be discarded.\n\nI'm not entirely sure if this actually matters as there doesn't appear\nto be any code that picks up this change if the ParallaxLayer gets\nre-parented later, but it's better to not change behavior regardless.","is_cherrypick":false,"cherrypick_hash":"","pull":10544},"3e397586bba2392b35721a405e44443e60a4a22e":{"hash":"3e397586bba2392b35721a405e44443e60a4a22e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10521 from RandomShaper/fix-double-parsing-2.1","body":"Fix tokenization of doubles (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"371473db89147f68df2c766d97f5e5b9bb9fe02e":{"hash":"371473db89147f68df2c766d97f5e5b9bb9fe02e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10510 from marcelofg55/osx_window_position_2.1","body":"Fix y axis for set_window_position on OS X","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fab2a6314f9d739785a780504ecf2c376bd3e89":{"hash":"6fab2a6314f9d739785a780504ecf2c376bd3e89","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10525 from hpvb/fix-10515-2.1","body":"[2.1] Add null check to ParallaxLayer get_parent() calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f33e8d77939b5c82132f6d40067b909467c444ea":{"hash":"f33e8d77939b5c82132f6d40067b909467c444ea","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"[2.1] Add null check to ParallaxLayer get_parent() calls","body":"This fixes #10515","is_cherrypick":false,"cherrypick_hash":"","pull":10525},"c97435cfa5538bc9dcfe8a3acfebe67b3677874c":{"hash":"c97435cfa5538bc9dcfe8a3acfebe67b3677874c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix tokenization of doubles","body":"(cherry picked from commit 6759a28050885a25803e9bcb7fd53e38ea16ecf3)","is_cherrypick":true,"cherrypick_hash":"6759a28050885a25803e9bcb7fd53e38ea16ecf3","pull":10521},"6759a28050885a25803e9bcb7fd53e38ea16ecf3":{"hash":"6759a28050885a25803e9bcb7fd53e38ea16ecf3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix tokenization of doubles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10520},"e3394fc43726177bc11ab44948d2c35c7aa9884d":{"hash":"e3394fc43726177bc11ab44948d2c35c7aa9884d","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix y axis for set_window_position on OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10510},"813d82c54be72a17df2083755122fa74c43600c3":{"hash":"813d82c54be72a17df2083755122fa74c43600c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10490 from hpvb/v2.1-fix-nan-index","body":"[v2.1] Correct hash behavior for floating point numbers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a98f3b71c28e39fa021b43782c853c61964636a":{"hash":"9a98f3b71c28e39fa021b43782c853c61964636a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10482 from marcelofg55/2.1","body":"Fixed issues with borderless windows on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"364f2e8082b01010628294d7ab7418687874993e":{"hash":"364f2e8082b01010628294d7ab7418687874993e","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Correct hash behavior for floating point numbers","body":"This backports the work in #7815 and the subsequent fixes in #8393\n\nThe following program now works as expected in this branch in both\nrelease_debug and debug mode:\n\n```gdscript\nprint(sqrt(-1))\nprint(sqrt(-1))\n\nvar simple1=asin(10.0)\nvar simple2=acos(10.0)\nprint(simple1)\nprint(simple2)\n```\n\nAnd successfully prints -nan 4 times\n\nThis fixes #9580 and fixes #8925","is_cherrypick":false,"cherrypick_hash":"","pull":10490},"e0a243385b86682a7c8ad986e7633d2cbde95b82":{"hash":"e0a243385b86682a7c8ad986e7633d2cbde95b82","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fixed issues with borderless windows on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10482},"58508eef5b8759b4e3dc5117c6047aba6af7e1fe":{"hash":"58508eef5b8759b4e3dc5117c6047aba6af7e1fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10438 from DrMoriarty/2.1_compile_fix","body":"fix build for osx (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d37d9aea8ed03d52c7f84997cb58c3d537c17b41":{"hash":"d37d9aea8ed03d52c7f84997cb58c3d537c17b41","is_merge":false,"authored_by":["MDQ6VXNlcjExNzcwNjg="],"author_raw":"Vasiliy Makarov ","committer_raw":"Vasiliy Makarov ","summary":"fix build for osx","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10438},"e5102a99b90d8fb0362fdacc48ed45262bc539eb":{"hash":"e5102a99b90d8fb0362fdacc48ed45262bc539eb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10419 from marcelofg55/2.1","body":"Add closest_power_of_2 func and implement mix_rate/latency on OS X","is_cherrypick":false,"cherrypick_hash":"","pull":""},"647c4ae5bf9b64e78b8ff0fd36c8aa610f2a814b":{"hash":"647c4ae5bf9b64e78b8ff0fd36c8aa610f2a814b","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Add closest_power_of_2 func and implement mix_rate/latency on OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10419},"49028e0c4931c6dd407d6c91c314f3576795c3ed":{"hash":"49028e0c4931c6dd407d6c91c314f3576795c3ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Child Process Connected (in Editor Debugger) is now friendlier :-)\"","body":"This reverts commit 478531d5a890afb56b8d0f5043a83c79e4781e0b.\n\nAs explained in #10192, this commit changed the color of all errors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"938dc07b2b11a1f4f418ee0f7811285d57035507":{"hash":"938dc07b2b11a1f4f418ee0f7811285d57035507","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7912 from RandomShaper/pause-rasterizer-2.1","body":"Implement time scaling for the rasterizer (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"729c4113a69ff4abf5384a2fbbdb0a02d2b39173":{"hash":"729c4113a69ff4abf5384a2fbbdb0a02d2b39173","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10381 from marcelofg55/2.1","body":"Fix get_screen_* funcs returning old values after resolution changes on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a5ed3fd034c4cd8e4687efb854a2128ef10bf7c":{"hash":"4a5ed3fd034c4cd8e4687efb854a2128ef10bf7c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10371 from Listwon/2.1","body":"Update detect_visual_c_compiler_version(tools_env)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35527553063cd59e485be8902017aa26578fb5fa":{"hash":"35527553063cd59e485be8902017aa26578fb5fa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"TileMap Editor: Improve tile info setting using signal","body":"The event-based approach avoids the need to query editor settings\nand call show/hide on the Control at every mouse input.\n\nImproves #9141.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"29632aadfd2af8ecf905d31a415155a83228534b":{"hash":"29632aadfd2af8ecf905d31a415155a83228534b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9141 from pixelpicosean/add-settings-to-hide-tile-info","body":"Add setting to hide tile info on the tilemap menu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"830d7c1af1673618aedbb395a247b5fdfc4d2d06":{"hash":"830d7c1af1673618aedbb395a247b5fdfc4d2d06","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix get_screen_* funcs returning old values after resolution changes on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10381},"479c5ba75400e76f7f3dd9b8d7b283848ac2dd3b":{"hash":"479c5ba75400e76f7f3dd9b8d7b283848ac2dd3b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Some fixes to 2 to 3 exporter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"447f7644b0cbc92eca399cd609ea04f8480703c1":{"hash":"447f7644b0cbc92eca399cd609ea04f8480703c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10327 from kubecz3k/fix-spatial-crash","body":"fix crash after click on MeshInstance with no owner","is_cherrypick":false,"cherrypick_hash":"","pull":""},"29a8e1ac255c001ffd754760142b0d42b83a39b8":{"hash":"29a8e1ac255c001ffd754760142b0d42b83a39b8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10335 from marcelofg55/2.1","body":"Implemented borderless window functions on OS X","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f0385cc28c38f8320c67b2c2c8f0046904137b6":{"hash":"1f0385cc28c38f8320c67b2c2c8f0046904137b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10377 from RandomShaper/fix-nav-double-point-2.1","body":"Fix double point in Navigation2D (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b64d59f2006165ee78b8954e40bcadb046579175":{"hash":"b64d59f2006165ee78b8954e40bcadb046579175","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix double point in Navigation2D","body":"Fixes #10324.\n\n(cherry picked from commit 71a496803c6c8cd840a88644529f12d93f2603fc)","is_cherrypick":true,"cherrypick_hash":"71a496803c6c8cd840a88644529f12d93f2603fc","pull":10377},"71a496803c6c8cd840a88644529f12d93f2603fc":{"hash":"71a496803c6c8cd840a88644529f12d93f2603fc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix double point in Navigation2D","body":"Fixes #10324.","is_cherrypick":false,"cherrypick_hash":"","pull":10376},"990ce555a9443bf97337ece86ab95d1c4a2200b6":{"hash":"990ce555a9443bf97337ece86ab95d1c4a2200b6","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"GitHub ","summary":"Update detect_visual_c_compiler_version(tools_env)","body":"Update detect_visual_c_compiler_version(tools_env) to the newest version from master branch.\nFixes x64 compilation bug with MSVC 2015.3 similar to https://github.com/godotengine/godot/issues/3098","is_cherrypick":false,"cherrypick_hash":"","pull":10371},"fe37afa8df7be20d933ba65191d045b7c7e87077":{"hash":"fe37afa8df7be20d933ba65191d045b7c7e87077","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Implemented borderless window functions on OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10335},"295e0b6937463c22b90379721c607dc3460375c2":{"hash":"295e0b6937463c22b90379721c607dc3460375c2","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Jakub Grzesik ","summary":"fix crash after click on MeshInstance with no owner","body":"cherrypicked from #10258","is_cherrypick":false,"cherrypick_hash":"","pull":10327},"e85be2f5df3a24dfad50e02c16abb4757abb8141":{"hash":"e85be2f5df3a24dfad50e02c16abb4757abb8141","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"InputDefault: Fix joypad actions when axis quickly changes direction.","body":"The fix (inserting a fake event so actions get released properly) was already there but disregarded the case when the hardware sends values in the [0;1] range.\n\n(cherry picked from commit 3bea3256f5def126b2b6d639ed70c4ddc3990344)","is_cherrypick":true,"cherrypick_hash":"3bea3256f5def126b2b6d639ed70c4ddc3990344","pull":""},"3bea3256f5def126b2b6d639ed70c4ddc3990344":{"hash":"3bea3256f5def126b2b6d639ed70c4ddc3990344","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"InputDefault: Fix joypad actions when axis quickly changes direction.","body":"The fix (inserting a fake event so actions get released properly) was already there but disregarded the case when the hardware sends values in the [0;1] range.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed3cc7e5c9ff67727c5cac11a4ac0f989739a532":{"hash":"ed3cc7e5c9ff67727c5cac11a4ac0f989739a532","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Rémi Verschelde ","summary":"Project manager UI displaced by long paths #10245","body":"(cherry picked from commit 5c94eeeb793417f74f86b4aa57344396d3ad5795)","is_cherrypick":true,"cherrypick_hash":"5c94eeeb793417f74f86b4aa57344396d3ad5795","pull":""},"5c94eeeb793417f74f86b4aa57344396d3ad5795":{"hash":"5c94eeeb793417f74f86b4aa57344396d3ad5795","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Project manager UI displaced by long paths #10245","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10294},"a04bb88e467622f83b3f20a2e43badfde20a1e37":{"hash":"a04bb88e467622f83b3f20a2e43badfde20a1e37","is_merge":false,"authored_by":["MDQ6VXNlcjE5NTM1NDk="],"author_raw":"vipsbpig ","committer_raw":"Rémi Verschelde ","summary":"ability to click on spatial subscene to select it","body":"(cherry-picked from d2d62122e26afa66ff69d17a2c3b87ec6ed7e885)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82b7fca9376ba4edac44916b9bdc1b9ea973040f":{"hash":"82b7fca9376ba4edac44916b9bdc1b9ea973040f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Explicitily unsed AI_NUMERICHOST flag to fix HTML5","body":"(cherry picked from commit f863c0ca14111d4bab06604fb4e2bf42fc83f0da)","is_cherrypick":true,"cherrypick_hash":"f863c0ca14111d4bab06604fb4e2bf42fc83f0da","pull":""},"f863c0ca14111d4bab06604fb4e2bf42fc83f0da":{"hash":"f863c0ca14111d4bab06604fb4e2bf42fc83f0da","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Explicitily unsed AI_NUMERICHOST flag to fix HTML5","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10257},"0120f0473f6e5e6e5dc08e8134691a3b051ae554":{"hash":"0120f0473f6e5e6e5dc08e8134691a3b051ae554","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Clean up canvas item when changing state, closes #5977","body":"(cherry picked from commit 950b205609ce41ab4804196a125e91274eb20258)","is_cherrypick":true,"cherrypick_hash":"950b205609ce41ab4804196a125e91274eb20258","pull":""},"950b205609ce41ab4804196a125e91274eb20258":{"hash":"950b205609ce41ab4804196a125e91274eb20258","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Clean up canvas item when changing state, closes #5977","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4d6e37c2f17995b6345dd262cbb0371b668b974":{"hash":"f4d6e37c2f17995b6345dd262cbb0371b668b974","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"push variable later when created, to avoid self-referencing as a valid case, closes #6111","body":"(cherry picked from commit 95f10c620d475245e62bed81cb981aa47c926d0b)","is_cherrypick":true,"cherrypick_hash":"95f10c620d475245e62bed81cb981aa47c926d0b","pull":""},"95f10c620d475245e62bed81cb981aa47c926d0b":{"hash":"95f10c620d475245e62bed81cb981aa47c926d0b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"push variable later when created, to avoid self-referencing as a valid case, closes #6111","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b94c5a31cdbed567e8290bbf9926ac05d7c4b08e":{"hash":"b94c5a31cdbed567e8290bbf9926ac05d7c4b08e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"fix collada crash on invalid (blender internal expored...) file, fixes #6222","body":"(cherry picked from commit de219e5cbe1e9f31eae038cbf23dd95cfd30e7e0)","is_cherrypick":true,"cherrypick_hash":"de219e5cbe1e9f31eae038cbf23dd95cfd30e7e0","pull":""},"de219e5cbe1e9f31eae038cbf23dd95cfd30e7e0":{"hash":"de219e5cbe1e9f31eae038cbf23dd95cfd30e7e0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix collada crash on invalid (blender internal expored...) file, fixes #6222","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"670d07ca0dbf9add2d8a96cd2a3f14b99be9cd23":{"hash":"670d07ca0dbf9add2d8a96cd2a3f14b99be9cd23","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Attempt to resolve #4673","body":"(cherry picked from commit 1939e83a653b3263eeac820a9e36d751a314068b)","is_cherrypick":true,"cherrypick_hash":"1939e83a653b3263eeac820a9e36d751a314068b","pull":""},"1939e83a653b3263eeac820a9e36d751a314068b":{"hash":"1939e83a653b3263eeac820a9e36d751a314068b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Attempt to resolve #4673","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6869d62603db9242ad40735d85d803242607e71":{"hash":"d6869d62603db9242ad40735d85d803242607e71","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDU2MzE="],"author_raw":"Naughty ","committer_raw":"Rémi Verschelde ","summary":"Added missing descriptions to Vector2 methods abs and clamped.","body":"(cherry picked from commit ce543bc0791e40a3e9ac9d7ab2fe2b8d550c0d6d)","is_cherrypick":true,"cherrypick_hash":"ce543bc0791e40a3e9ac9d7ab2fe2b8d550c0d6d","pull":""},"ce543bc0791e40a3e9ac9d7ab2fe2b8d550c0d6d":{"hash":"ce543bc0791e40a3e9ac9d7ab2fe2b8d550c0d6d","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDU2MzE="],"author_raw":"Naughty ","committer_raw":"Naughty ","summary":"Added missing descriptions to Vector2 methods abs and clamped.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10161},"641135ba21bc83bd3bf1a6611bd1eb94e0a175d2":{"hash":"641135ba21bc83bd3bf1a6611bd1eb94e0a175d2","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Display the Y angle properly when rotating from gizmo, partially helps #1479","body":"(cherry picked from commit cd9539f85d167b457f47f3558f2ea5fe120d0ecf)","is_cherrypick":true,"cherrypick_hash":"cd9539f85d167b457f47f3558f2ea5fe120d0ecf","pull":""},"cd9539f85d167b457f47f3558f2ea5fe120d0ecf":{"hash":"cd9539f85d167b457f47f3558f2ea5fe120d0ecf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Display the Y angle properly when rotating from gizmo, partially helps #1479","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57084ada969957b67627656ad139513b9786cc5b":{"hash":"57084ada969957b67627656ad139513b9786cc5b","is_merge":false,"authored_by":["MDQ6VXNlcjgzOTU5NDg5"],"author_raw":"homer666 ","committer_raw":"Rémi Verschelde ","summary":"Adjust FileSystem split mode's height threshold","body":"(cherry picked from commit e32abe8072538deae4b5d603e480794cc6ca92aa)","is_cherrypick":true,"cherrypick_hash":"e32abe8072538deae4b5d603e480794cc6ca92aa","pull":""},"e32abe8072538deae4b5d603e480794cc6ca92aa":{"hash":"e32abe8072538deae4b5d603e480794cc6ca92aa","is_merge":false,"authored_by":["MDQ6VXNlcjgzOTU5NDg5"],"author_raw":"homer666 ","committer_raw":"homer666 ","summary":"Adjust FileSystem split mode's height threshold","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8edc3991fd4b5a6e1668c091afbf6aa958e741a6":{"hash":"8edc3991fd4b5a6e1668c091afbf6aa958e741a6","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Duplicate error messages to macOS logging system","body":"(cherry picked from commit 68bf2434619e863147a248e5cefeb37bad96fd8f)","is_cherrypick":true,"cherrypick_hash":"68bf2434619e863147a248e5cefeb37bad96fd8f","pull":""},"68bf2434619e863147a248e5cefeb37bad96fd8f":{"hash":"68bf2434619e863147a248e5cefeb37bad96fd8f","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"Duplicate error messages to macOS logging system","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10127},"c1b630105002393c7b6f35523eb760eaac5f56d9":{"hash":"c1b630105002393c7b6f35523eb760eaac5f56d9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"keep default exported script values unless overriden, closes #8127","body":"(cherry picked from commit 475e8b28b28962a24b783597f9a3cabf4a370dee)","is_cherrypick":true,"cherrypick_hash":"475e8b28b28962a24b783597f9a3cabf4a370dee","pull":""},"475e8b28b28962a24b783597f9a3cabf4a370dee":{"hash":"475e8b28b28962a24b783597f9a3cabf4a370dee","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"keep default exported script values unless overriden, closes #8127","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17b04adcc350e6ae8dc5cd9dc3037106384179a1":{"hash":"17b04adcc350e6ae8dc5cd9dc3037106384179a1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"emit signal properly when frame has changed in autoplay, fixes #7730","body":"(cherry picked from commit 52649f10380d64e4d979fffe5f000b3d3609d549)","is_cherrypick":true,"cherrypick_hash":"52649f10380d64e4d979fffe5f000b3d3609d549","pull":""},"52649f10380d64e4d979fffe5f000b3d3609d549":{"hash":"52649f10380d64e4d979fffe5f000b3d3609d549","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"emit signal properly when frame has changed in autoplay, fixes #7730","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"61b43492a091fc9e6b236a4c81d09ddb2750122c":{"hash":"61b43492a091fc9e6b236a4c81d09ddb2750122c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Properly update frame range after modifying the vframe/hframes, closes #7624","body":"(cherry picked from commit e47ecc63ef50cfebe7ef141fc797637c9f875028)","is_cherrypick":true,"cherrypick_hash":"e47ecc63ef50cfebe7ef141fc797637c9f875028","pull":""},"e47ecc63ef50cfebe7ef141fc797637c9f875028":{"hash":"e47ecc63ef50cfebe7ef141fc797637c9f875028","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Properly update frame range after modifying the vframe/hframes, closes #7624","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a59e1a50bfe9796c505fee06527f7791eb8e9820":{"hash":"a59e1a50bfe9796c505fee06527f7791eb8e9820","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Warn about resizing a rigidbody (2D or 3D), covers the most common cases, closes #7615","body":"(cherry picked from commit de9fb90dbf9473b91e75edbd063fb96f9ea4d262)","is_cherrypick":true,"cherrypick_hash":"de9fb90dbf9473b91e75edbd063fb96f9ea4d262","pull":""},"de9fb90dbf9473b91e75edbd063fb96f9ea4d262":{"hash":"de9fb90dbf9473b91e75edbd063fb96f9ea4d262","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Warn about resizing a rigidbody (2D or 3D), covers the most common cases, closes #7615","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e57957f78f66717703611f27d8a3cc5752436b9":{"hash":"9e57957f78f66717703611f27d8a3cc5752436b9","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Rémi Verschelde ","summary":"'tab_changed' signal after using 'set_current_tab'","body":"closes #10051\n\n(cherry picked from commit 63ddad98f5594f445a8998730c19890707e7cea9)","is_cherrypick":true,"cherrypick_hash":"63ddad98f5594f445a8998730c19890707e7cea9","pull":""},"63ddad98f5594f445a8998730c19890707e7cea9":{"hash":"63ddad98f5594f445a8998730c19890707e7cea9","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Jakub Grzesik ","summary":"'tab_changed' signal after using 'set_current_tab'","body":"closes #10051","is_cherrypick":false,"cherrypick_hash":"","pull":10113},"2b2c0523b5829101d453cd69cb70ea18a34b5950":{"hash":"2b2c0523b5829101d453cd69cb70ea18a34b5950","is_merge":false,"authored_by":["MDQ6VXNlcjc3OTIxMzY="],"author_raw":"Cradmon ","committer_raw":"Rémi Verschelde ","summary":"Fix resource docker thumbnail bug","body":"(cherry picked from commit b8a31d656324c27a6e770c78c068783830c52f65)","is_cherrypick":true,"cherrypick_hash":"b8a31d656324c27a6e770c78c068783830c52f65","pull":""},"b8a31d656324c27a6e770c78c068783830c52f65":{"hash":"b8a31d656324c27a6e770c78c068783830c52f65","is_merge":false,"authored_by":["MDQ6VXNlcjc3OTIxMzY="],"author_raw":"Cradmon ","committer_raw":"Cradmon ","summary":"Fix resource docker thumbnail bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10068},"b694f58959ed39bf3bc7330c81e247b26a9a7fa0":{"hash":"b694f58959ed39bf3bc7330c81e247b26a9a7fa0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"TileMap: Fix infinite loop when trying to bucket-delete empty tiles.","body":"Right-clicking when the bucket tool is enabled means \"erase all instances of this tile\".\nSo it doesn't make sense to try doing this for empty tiles :P\n\nFixes #10065\n\n(cherry picked from commit 95da12212beb6ab947de5ebbb0d12ffba3d2006c)","is_cherrypick":true,"cherrypick_hash":"95da12212beb6ab947de5ebbb0d12ffba3d2006c","pull":""},"95da12212beb6ab947de5ebbb0d12ffba3d2006c":{"hash":"95da12212beb6ab947de5ebbb0d12ffba3d2006c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"TileMap: Fix infinite loop when trying to bucket-delete empty tiles.","body":"Right-clicking when the bucket tool is enabled means \"erase all instances of this tile\".\nSo it doesn't make sense to try doing this for empty tiles :P\n\nFixes #10065","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f3abf48d38ec971a481c37a7b5d91ccbc8c5f89":{"hash":"4f3abf48d38ec971a481c37a7b5d91ccbc8c5f89","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"MenuButton: defer grab_click_focus until button_up","body":"(cherry picked from commit 49ec6c4380644da460af65e210d555d4b739517f)","is_cherrypick":true,"cherrypick_hash":"49ec6c4380644da460af65e210d555d4b739517f","pull":""},"49ec6c4380644da460af65e210d555d4b739517f":{"hash":"49ec6c4380644da460af65e210d555d4b739517f","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"MenuButton: defer grab_click_focus until button_up","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7011f116158641258e053486dc818e7db6539c56":{"hash":"7011f116158641258e053486dc818e7db6539c56","is_merge":false,"authored_by":[""],"author_raw":"Andrii Doroshenko (Xrayez) ","committer_raw":"Rémi Verschelde ","summary":"Bind some useful methods in SurfaceTool to GDScript","body":"These include:\n* generate_tangents()\n* add_to_format()\n* create_from()\n* append_from()\n\nReordered and grouped the bindings to match the header for improved readability.\n\nRemoved commented out `generate_flat_normals()` method which wasn't present\nin the header.\n\nFixes #9946\n\n(cherry picked from commit aa1165a3f50b795ddee922d8c5420cd827cc9eb8)","is_cherrypick":true,"cherrypick_hash":"aa1165a3f50b795ddee922d8c5420cd827cc9eb8","pull":""},"aa1165a3f50b795ddee922d8c5420cd827cc9eb8":{"hash":"aa1165a3f50b795ddee922d8c5420cd827cc9eb8","is_merge":false,"authored_by":[""],"author_raw":"Andrii Doroshenko (Xrayez) ","committer_raw":"Andrii Doroshenko (Xrayez) ","summary":"Bind some useful methods in SurfaceTool to GDScript","body":"These include:\n* generate_tangents()\n* add_to_format()\n* create_from()\n* append_from()\n\nReordered and grouped the bindings to match the header for improved readability.\n\nRemoved commented out `generate_flat_normals()` method which wasn't present\nin the header.\n\nFixes #9946","is_cherrypick":false,"cherrypick_hash":"","pull":9993},"97c3f66b7cb4c3fab40044df529748d2f34a2073":{"hash":"97c3f66b7cb4c3fab40044df529748d2f34a2073","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10317 from Corruptinator/2.1","body":"Fixed OUYA Controller Mapping!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06ef909904ff1787f2bc60c2110868e9207d3cb7":{"hash":"06ef909904ff1787f2bc60c2110868e9207d3cb7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10306 from marcelofg55/move_and_slide","body":"Ported move_and_slide funcs from 3.0 branch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"042cee8b88115889914d01126d951d538bf3dfd0":{"hash":"042cee8b88115889914d01126d951d538bf3dfd0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10295 from raymoo/portstreampeerbuffer","body":"Port StreamPeerBuffer to 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aef0554386b5aa5cda181c5a35801b2022d112b1":{"hash":"aef0554386b5aa5cda181c5a35801b2022d112b1","is_merge":false,"authored_by":["MDQ6VXNlcjUwMjc3NTA="],"author_raw":"Corruptinator ","committer_raw":"Corruptinator ","summary":"Fixed OUYA Controller Mapping!","body":"The input_default.cpp now has the corrected OUYA Game Controller Mapping\nwhich allows the game console to respond to the controller!","is_cherrypick":false,"cherrypick_hash":"","pull":10317},"692f97ba9c292b6f22b597117ef69b89aeb90bc6":{"hash":"692f97ba9c292b6f22b597117ef69b89aeb90bc6","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Ported move_and_slide funcs from 3.0 branch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10306},"1aedd48929a0762a0f33cc968f3d4fe916769f88":{"hash":"1aedd48929a0762a0f33cc968f3d4fe916769f88","is_merge":false,"authored_by":["MDQ6VXNlcjU3MzQzOTk="],"author_raw":"Raymoo ","committer_raw":"Raymoo ","summary":"Port StreamPeerBuffer to 2.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10295},"1a4c8e8a73cfbf90020c849559d486e3b965494d":{"hash":"1a4c8e8a73cfbf90020c849559d486e3b965494d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10199 from jjay/f/stretch_aspect_expand_21","body":"[2.1] Add \"expand\" option for stretch aspect, no more black bars","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac79f831af31536843ebe9b9eaa26698963f7eb9":{"hash":"ac79f831af31536843ebe9b9eaa26698963f7eb9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10192 from ISylvox/ChildProcessConnected-scary-to-friendly-2.1","body":"[2.1] Editor Debugger: Changed the Color of Child Process Connected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a9a5fe06d01ac59b033594e5519c9ca6438ce56":{"hash":"6a9a5fe06d01ac59b033594e5519c9ca6438ce56","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10165 from ISylvox/resoucre-to-resource-2.1","body":"[2.1] Core/[io;object]: Fix Typo in resource_format_binary;object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3401ca680303686057c3b77d4ca2bc9f64096a5b":{"hash":"3401ca680303686057c3b77d4ca2bc9f64096a5b","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjczNg=="],"author_raw":"Yakov Borevich ","committer_raw":"Yakov Borevich ","summary":"[2.1] Add expand stretch/ascpect - no more black bars","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10199},"478531d5a890afb56b8d0f5043a83c79e4781e0b":{"hash":"478531d5a890afb56b8d0f5043a83c79e4781e0b","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"Child Process Connected (in Editor Debugger) is now friendlier :-)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10192},"5014b9dc409f530134b299d197e585ac74c268ff":{"hash":"5014b9dc409f530134b299d197e585ac74c268ff","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"core/[io;object]: fix typo 'resoucre' to 'resource'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10165},"69f650f98fd389ecb7d8ea689c4274912b3e63cd":{"hash":"69f650f98fd389ecb7d8ea689c4274912b3e63cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9983 from marcelofg55/ieee32_float","body":"Implement 32 bit IEEE float WAVE format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee7e649e6923f3ed833c9062e707fbb4ecbff0c9":{"hash":"ee7e649e6923f3ed833c9062e707fbb4ecbff0c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10125 from marcelofg55/fixeditor_crash","body":"Add missing NULL checks to prevent possible crashes on _add_geometry","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afcecd63a17d857fd793fb6cab1a4d08026063aa":{"hash":"afcecd63a17d857fd793fb6cab1a4d08026063aa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10100 from bruvzg/2.1-fix-osx-warp_mouse_pos","body":"Fix warp_mouse_pos on macOS [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45096ee62c4910c088b16b72f8824c0d71c1f21f":{"hash":"45096ee62c4910c088b16b72f8824c0d71c1f21f","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Add missing NULL checks to prevent possible crashes on _add_geometry","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10125},"5b76a456da4d8db99cbbb7a99b0a8abe91545fb1":{"hash":"5b76a456da4d8db99cbbb7a99b0a8abe91545fb1","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 warp_mouse_pos on macOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10100},"6a07c981126a3eda8d76229b7e202519d6102f79":{"hash":"6a07c981126a3eda8d76229b7e202519d6102f79","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10044 from GodotExplorer/pr-fix-debugger-loop-inspect-remote-obj","body":"Don't re-query remote object while debugging every frame","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e87b6d4c63b0c46b160dd04f3495024fbfc61caa":{"hash":"e87b6d4c63b0c46b160dd04f3495024fbfc61caa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9978 from ISylvox/update-gradle-android-for-2.1","body":"[2.1] Update Gradle-Android buildtool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e160084c40c3e6488346b17f7047d17a5a707dc1":{"hash":"e160084c40c3e6488346b17f7047d17a5a707dc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10054 from Hassan-A/raycastfix","body":"ray cast 2d arrow fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef75550893d5d057ee613819889cfab7e2f20c12":{"hash":"ef75550893d5d057ee613819889cfab7e2f20c12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10056 from marcelofg55/scons_fix","body":"Fix scons failing when not building sources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e027955f26a9762789e5b65483f98f798d5313f":{"hash":"0e027955f26a9762789e5b65483f98f798d5313f","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix scons failing when not building sources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10056},"beddde97af3b569e2604a2df21b17e624a161201":{"hash":"beddde97af3b569e2604a2df21b17e624a161201","is_merge":false,"authored_by":["MDQ6VXNlcjI1MjkxNjMx"],"author_raw":"Hassan A ","committer_raw":"Hassan A ","summary":"ray cast 2d arrow fix","body":"fixes #9636","is_cherrypick":false,"cherrypick_hash":"","pull":10054},"21f2fff82ec67e30fbc383dc1097b2e34d2d7f6e":{"hash":"21f2fff82ec67e30fbc383dc1097b2e34d2d7f6e","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Don't re-query remote object while debugging every frame","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10044},"04ff3e42383f6289253010230ab882f9b2130ea0":{"hash":"04ff3e42383f6289253010230ab882f9b2130ea0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9975 from Hassan-A/2.1","body":"added get_used_cells_by_id method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa457ab8e784cb32d63882b4dbd3de5377f5860f":{"hash":"aa457ab8e784cb32d63882b4dbd3de5377f5860f","is_merge":false,"authored_by":["MDQ6VXNlcjI1MjkxNjMx"],"author_raw":"Hassan A ","committer_raw":"Hassan A ","summary":"added get_used_cells_by_id method","body":"This method will return an array of positions by a specific tile id.","is_cherrypick":false,"cherrypick_hash":"","pull":9975},"303893144b764e154bf8554c724bd73de110c4ff":{"hash":"303893144b764e154bf8554c724bd73de110c4ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9991 from ISylvox/improve-godot-2to3-exporter","body":"[2.1] Several Enhancement for \"Godot 2 to 3\" Exporter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de55a0076c1ad6ac448fd1fe49cb8fd7d20ae41d":{"hash":"de55a0076c1ad6ac448fd1fe49cb8fd7d20ae41d","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"ISylvox ","committer_raw":"ISylvox ","summary":"Several enhancement for 'Godot 2 to 3' project exporter.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9991},"bba0be7967cf8d9f7519aac1b0e40ced30413d8a":{"hash":"bba0be7967cf8d9f7519aac1b0e40ced30413d8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9885 from bruvzg/2.1-win-num-enter-fix","body":"Fix Numpad Enter key on Windows (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2fd0e65f79270ddc03f9c5f16a95cbb5902ef7d":{"hash":"c2fd0e65f79270ddc03f9c5f16a95cbb5902ef7d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9986 from marcelofg55/2.1","body":"Fix get_screen_* funcs returning old values after resolution changes on OS X","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a8550675f63b94554ddb967de66f379cf7a2ab3":{"hash":"3a8550675f63b94554ddb967de66f379cf7a2ab3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"X11: Do not force require system OpenSSL to build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1f54e1a45cd32fcf6e5e7d9c81715c4fcb7e27b":{"hash":"c1f54e1a45cd32fcf6e5e7d9c81715c4fcb7e27b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Apply clang-format on all files","body":"Thus fixing some invalid changes that had still made it to the 2.1 branch.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6eedfe4ecb612a27deb2e5fcc2e4d0dbeb6a1dec":{"hash":"6eedfe4ecb612a27deb2e5fcc2e4d0dbeb6a1dec","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix get_screen_* funcs returning old values after resolution changes on OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9986},"6d3fea686456062c9a519ef9b56b4d929414c3bd":{"hash":"6d3fea686456062c9a519ef9b56b4d929414c3bd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doc: Sync classref with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad034962f131859bec69d0afe0e19a0728ed8639":{"hash":"ad034962f131859bec69d0afe0e19a0728ed8639","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Change display scale when moving the window from monitor to monitor","body":"(cherry picked from commit d18922a56e6024a447051c8fb4378ced31c198be)","is_cherrypick":true,"cherrypick_hash":"d18922a56e6024a447051c8fb4378ced31c198be","pull":""},"d18922a56e6024a447051c8fb4378ced31c198be":{"hash":"d18922a56e6024a447051c8fb4378ced31c198be","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"Change display scale when moving the window from monitor to monitor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9953},"c1c29b1820c553ec9fea73fdc65d22347357a3a4":{"hash":"c1c29b1820c553ec9fea73fdc65d22347357a3a4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"AlexHolly ","committer_raw":"Rémi Verschelde ","summary":"fix missing DEFVAL","body":"(cherry picked from commit 4062456c419f263e76197ba70649837012d45935)","is_cherrypick":true,"cherrypick_hash":"4062456c419f263e76197ba70649837012d45935","pull":""},"4062456c419f263e76197ba70649837012d45935":{"hash":"4062456c419f263e76197ba70649837012d45935","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"AlexHolly ","committer_raw":"AlexHolly ","summary":"fix missing DEFVAL","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9937},"437cac9f55362e633e51b9f3bd20cb3fed13035a":{"hash":"437cac9f55362e633e51b9f3bd20cb3fed13035a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Make MinGW test less verbose on non-Bash shells","body":"The &> construct seems to be Bash-specific.\nSupersedes #9755.\n\n(cherry picked from commit 9f768cb51941638cf6e4a595c1d29354ccf1289d)","is_cherrypick":true,"cherrypick_hash":"9f768cb51941638cf6e4a595c1d29354ccf1289d","pull":""},"9f768cb51941638cf6e4a595c1d29354ccf1289d":{"hash":"9f768cb51941638cf6e4a595c1d29354ccf1289d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Make MinGW test less verbose on non-Bash shells","body":"The &> construct seems to be Bash-specific.\nSupersedes #9755.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7459c43750b6477980c5be7e8116e67681b58ac0":{"hash":"7459c43750b6477980c5be7e8116e67681b58ac0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Remove ANDROID define","body":"Fixes GDNative build error on Android.\n\nIt's also discouraged by Google to rely on it. In case someone needs to check, use ``__ANDROID__`` instead, provided by the very same compiler.\n\n(cherry picked from commit 6ea233434ade064c07db0cfa8ba9e8dcc4442154)","is_cherrypick":true,"cherrypick_hash":"6ea233434ade064c07db0cfa8ba9e8dcc4442154","pull":""},"6ea233434ade064c07db0cfa8ba9e8dcc4442154":{"hash":"6ea233434ade064c07db0cfa8ba9e8dcc4442154","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove ANDROID define","body":"Fixes GDNative build error on Android.\n\nIt's also discouraged by Google to rely on it. In case someone needs to check, use ``__ANDROID__`` instead, provided by the very same compiler.","is_cherrypick":false,"cherrypick_hash":"","pull":9825},"432d30bfd1ad0bba0e47b97d06bdf00e7154468c":{"hash":"432d30bfd1ad0bba0e47b97d06bdf00e7154468c","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"Docs: fix broken ref tags","body":"(cherry picked from commit 90c2c1e7f8c71e00398f2eb18038ebda61065eb8)","is_cherrypick":true,"cherrypick_hash":"90c2c1e7f8c71e00398f2eb18038ebda61065eb8","pull":""},"90c2c1e7f8c71e00398f2eb18038ebda61065eb8":{"hash":"90c2c1e7f8c71e00398f2eb18038ebda61065eb8","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"Docs: fix broken ref tags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e8a8619a153185eaaec3752130643fffe5b1ded":{"hash":"9e8a8619a153185eaaec3752130643fffe5b1ded","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"Docs: ignore tags inside code,codeblock tag","body":"(cherry picked from commit 5bbbecc3156eb98ad9b69a89419b276c78c7acdc)","is_cherrypick":true,"cherrypick_hash":"5bbbecc3156eb98ad9b69a89419b276c78c7acdc","pull":""},"5bbbecc3156eb98ad9b69a89419b276c78c7acdc":{"hash":"5bbbecc3156eb98ad9b69a89419b276c78c7acdc","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"Docs: ignore tags inside code,codeblock tag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e06ce9565533953d17eacc8bec70129e4d80797e":{"hash":"e06ce9565533953d17eacc8bec70129e4d80797e","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"L. Krause ","committer_raw":"Rémi Verschelde ","summary":"Fix building HTML5 when cmd.exe is set up for MSVC","body":"(cherry picked from commit b0e387a012c4674681428092584c1b07ca8f2d01)","is_cherrypick":true,"cherrypick_hash":"b0e387a012c4674681428092584c1b07ca8f2d01","pull":""},"b0e387a012c4674681428092584c1b07ca8f2d01":{"hash":"b0e387a012c4674681428092584c1b07ca8f2d01","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"L. Krause ","committer_raw":"L. Krause ","summary":"Fix building HTML5 when cmd.exe is set up for MSVC","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9684},"4aca27e2fa4a32d2bd618d1ce2ac14cec299c903":{"hash":"4aca27e2fa4a32d2bd618d1ce2ac14cec299c903","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Rémi Verschelde ","summary":"Fixed script tab selection on file close, issue 8400","body":"(cherry picked from commit 39061340035e94a2fb43273ca32601c7c8a811b6)","is_cherrypick":true,"cherrypick_hash":"39061340035e94a2fb43273ca32601c7c8a811b6","pull":""},"39061340035e94a2fb43273ca32601c7c8a811b6":{"hash":"39061340035e94a2fb43273ca32601c7c8a811b6","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed script tab selection on file close, issue 8400","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9762},"75b154f7e012cb495a7e573ff16d85192222a3a5":{"hash":"75b154f7e012cb495a7e573ff16d85192222a3a5","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Rémi Verschelde ","summary":"make use of 2 cores in Travis CI","body":"(cherry picked from commit 283ba78399a565cb24d1ddfe73ed596792648383)","is_cherrypick":true,"cherrypick_hash":"283ba78399a565cb24d1ddfe73ed596792648383","pull":""},"283ba78399a565cb24d1ddfe73ed596792648383":{"hash":"283ba78399a565cb24d1ddfe73ed596792648383","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"make use of 2 cores in Travis CI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9745},"33bdd92f1e49877b8bd70c0a5d25d4d3a1f173c1":{"hash":"33bdd92f1e49877b8bd70c0a5d25d4d3a1f173c1","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"LineEdit: don't undo uneditable LineEdit","body":"(cherry picked from commit 9be034a8cd3d2e71f7075a5200245b43e02444b5)","is_cherrypick":true,"cherrypick_hash":"9be034a8cd3d2e71f7075a5200245b43e02444b5","pull":""},"9be034a8cd3d2e71f7075a5200245b43e02444b5":{"hash":"9be034a8cd3d2e71f7075a5200245b43e02444b5","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"LineEdit: don't undo uneditable LineEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"992b415702057403cee98e2ad265f505069615d4":{"hash":"992b415702057403cee98e2ad265f505069615d4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Bindings: Fix Object::get_meta return type.","body":"The method was shown as void in the docs.\n\n(cherry picked from commit 2b7b67b7b11fcd3a198b0df0679d286e93a16154)","is_cherrypick":true,"cherrypick_hash":"2b7b67b7b11fcd3a198b0df0679d286e93a16154","pull":""},"2b7b67b7b11fcd3a198b0df0679d286e93a16154":{"hash":"2b7b67b7b11fcd3a198b0df0679d286e93a16154","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Bindings: Fix Object::get_meta return type.","body":"The method was shown as void in the docs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14392c979861b3cca5e5979b5baa9453ebf5473d":{"hash":"14392c979861b3cca5e5979b5baa9453ebf5473d","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MjI3Nzg="],"author_raw":"David Carlier ","committer_raw":"Rémi Verschelde ","summary":"get_executable_path slight change to make it work under OpenBSD","body":"(cherry picked from commit df87ad14d0be851ecdc02e592c3593b696762d26)","is_cherrypick":true,"cherrypick_hash":"df87ad14d0be851ecdc02e592c3593b696762d26","pull":""},"df87ad14d0be851ecdc02e592c3593b696762d26":{"hash":"df87ad14d0be851ecdc02e592c3593b696762d26","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MjI3Nzg="],"author_raw":"David Carlier ","committer_raw":"David Carlier ","summary":"get_executable_path slight change to make it work under OpenBSD","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9665},"577c8714c717046a95e1347f59f5184e4bdd1885":{"hash":"577c8714c717046a95e1347f59f5184e4bdd1885","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTExMDc="],"author_raw":"Maxwell Paul Brickner ","committer_raw":"Rémi Verschelde ","summary":"Changed badge to use HTTPS","body":"Howdy!\n\nI just changed the Code Triage badge to use https instead of http.\n\nThanks for your time! :D\n\n(cherry picked from commit 1dcd4d362473e7c8f946391485a4a2b2626edf98)","is_cherrypick":true,"cherrypick_hash":"1dcd4d362473e7c8f946391485a4a2b2626edf98","pull":""},"1dcd4d362473e7c8f946391485a4a2b2626edf98":{"hash":"1dcd4d362473e7c8f946391485a4a2b2626edf98","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTExMDc="],"author_raw":"Maxwell Paul Brickner ","committer_raw":"Maxwell Paul Brickner ","summary":"Changed badge to use HTTPS","body":"Howdy!\n\nI just changed the Code Triage badge to use https instead of http.\n\nThanks for your time! :D","is_cherrypick":false,"cherrypick_hash":"","pull":9648},"4af2afe5b4bddaeaed1c0339045f81c7ee0f2159":{"hash":"4af2afe5b4bddaeaed1c0339045f81c7ee0f2159","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Rémi Verschelde ","summary":"Fix fullscreen on X11 for non-resizable windows","body":"(cherry picked from commit 11dbca419c89f97a538f8f6bc0c3723fa49b9b48)","is_cherrypick":true,"cherrypick_hash":"11dbca419c89f97a538f8f6bc0c3723fa49b9b48","pull":""},"11dbca419c89f97a538f8f6bc0c3723fa49b9b48":{"hash":"11dbca419c89f97a538f8f6bc0c3723fa49b9b48","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix fullscreen on X11 for non-resizable windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9619},"ee3c57111979672dbb10e74eefb84c8ac991b12b":{"hash":"ee3c57111979672dbb10e74eefb84c8ac991b12b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9959 from marcelofg55/2.1","body":"[2.1] Fix mutex initialisation in OS X Audio Driver","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e7739ebb6d01748cad8c5338bd5719c45eded8e":{"hash":"4e7739ebb6d01748cad8c5338bd5719c45eded8e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Implement 32 bit IEEE float WAVE format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9983},"f7e4190b195e369835602ca8d554e0db92b4d9b0":{"hash":"f7e4190b195e369835602ca8d554e0db92b4d9b0","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"ISylvox ","committer_raw":"ISylvox ","summary":"update gradle-android buildtool for 2.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9978},"a6129f0a21c73703801b50987a6951cdab9a9f38":{"hash":"a6129f0a21c73703801b50987a6951cdab9a9f38","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix mutex initialisation in OS X Audio Driver","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9959},"ac9c4f44a9fdf119a06fac1956116220cb6a6d48":{"hash":"ac9c4f44a9fdf119a06fac1956116220cb6a6d48","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"GitHub ","summary":"Merge pull request #9947 from RandomShaper/fix-polygon2d-single-color-2.1","body":"Add special handling for single-color Polygon2D (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea545859bdf70e8a24218c8c9e34282eb8afccff":{"hash":"ea545859bdf70e8a24218c8c9e34282eb8afccff","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"GitHub ","summary":"Merge pull request #9902 from brenttaylor/msvc-build-tools-fix","body":"Support MSVC (2015) build tools","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db3c1e83e7f544147e4674eed0a8cb58ac9707b4":{"hash":"db3c1e83e7f544147e4674eed0a8cb58ac9707b4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add special handling for single-color Polygon2D","body":"Fixes #6060.","is_cherrypick":false,"cherrypick_hash":"","pull":9947},"0838a1c420df656fdb027df21838f8240aa45620":{"hash":"0838a1c420df656fdb027df21838f8240aa45620","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9922 from RandomShaper/fix-android-debug-2.1","body":"Fix Android debug/run (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93e06fa1a87f8f6401ad74235b5316faf1ae6985":{"hash":"93e06fa1a87f8f6401ad74235b5316faf1ae6985","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9812 from bruvzg/2.1","body":"Add macOS main menu (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45566c61e3068be345871166eaa9c606382d35c0":{"hash":"45566c61e3068be345871166eaa9c606382d35c0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9836 from bruvzg/2.1-resize-fix","body":"Improved macOS window resizing behaviour (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aea12b56bcbf65a0c8a2bcbbf564924f74ed4d12":{"hash":"aea12b56bcbf65a0c8a2bcbbf564924f74ed4d12","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix Android debug/run","body":"Same as _master_'s 0ae3336a329b1fd14b66bb26707c2461b66e5aa8; namely:\n- Prefix all __adb__ commands with device specification to avoid errors when multiple devices connected.\n- Include Android release in device data collection.\n- Force system user:.\n- Ability to enable/disable.\n- Apply only if OS release >= 17 (when multiuser was introduced.\n- Fix argument passing.\n- Rename local variable `port` to `dbg_port` to better match its partner `fs_port`.\n- Fix typo in error message.\n\nBut adds:\n- Get the debug port from the editor settings, where it lives now.\n\nFixes #8581.","is_cherrypick":false,"cherrypick_hash":"","pull":9922},"bfa2024313f5ead20053f44f34e81d72d054bcb8":{"hash":"bfa2024313f5ead20053f44f34e81d72d054bcb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9871 from bruvzg/2.1-num-enter-fix","body":"Fix Numpad Enter key on macOS (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe5eb2a0bc06f97ae12329f295d926dd3d89f2de":{"hash":"fe5eb2a0bc06f97ae12329f295d926dd3d89f2de","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Fix autoplay animation starts from last editor state #8976\"","body":"This reverts commit 0aa6b4aac74971addd98ab3ed465b0febc4633d9.\n\nIt's a compatibility breaking change, so it shouldn't be done in the 2.1 branch.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90f853f710ce306af6fabaeb408a57f49fba75f8":{"hash":"90f853f710ce306af6fabaeb408a57f49fba75f8","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjY0OQ=="],"author_raw":"Brent Taylor ","committer_raw":"Brent Taylor ","summary":"Support MSVC (2015) build tools","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9902},"a116f04a3e4d0028a79d84f3f23ded0061d48d3d":{"hash":"a116f04a3e4d0028a79d84f3f23ded0061d48d3d","is_merge":true,"authored_by":[],"author_raw":"Pedro J. Estébanez ","committer_raw":"GitHub ","summary":"Merge pull request #9893 from RandomShaper/fix-err-format-2.1","body":"Fix misplaced quote in error messsage","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94fdbf67a9daae0eb14574168efdb43615679456":{"hash":"94fdbf67a9daae0eb14574168efdb43615679456","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix misplaced quote in error messsage","body":"(cherry picked from commit 748240b090bba9db9e4fea199ed23359663983f3)","is_cherrypick":true,"cherrypick_hash":"748240b090bba9db9e4fea199ed23359663983f3","pull":9893},"748240b090bba9db9e4fea199ed23359663983f3":{"hash":"748240b090bba9db9e4fea199ed23359663983f3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix misplaced quote in error messsage","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9892},"673211a692eee22e7fb6afe2e965bfa615b1bcac":{"hash":"673211a692eee22e7fb6afe2e965bfa615b1bcac","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 Numpad Enter key on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9885},"c121f8d5619f9609a368261f18de2beb624f9d09":{"hash":"c121f8d5619f9609a368261f18de2beb624f9d09","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 Numpad Enter key on macOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9871},"3c357f3247f70956fc6e9ba2806e2ced16ce0621":{"hash":"3c357f3247f70956fc6e9ba2806e2ced16ce0621","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9866 from RandomShaper/default-motion-fix-2.1","body":"Enable 2D physics motion fix for new projects (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e19d517c21b867c07c016dace52536c7457e0a8c":{"hash":"e19d517c21b867c07c016dace52536c7457e0a8c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Enable 2D physics motion fix for new projects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9866},"c6798fe3beb8cf1edf5a9bf1805072aa7850c677":{"hash":"c6798fe3beb8cf1edf5a9bf1805072aa7850c677","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9856 from marcelofg55/2.1","body":"[2.1] Fix cvs files freezing the editor when a double quote is not closed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3a01332b869cb1b52504a7d29d982f906be8c4f":{"hash":"a3a01332b869cb1b52504a7d29d982f906be8c4f","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix cvs files freezing the editor when a double quote is not closed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9856},"5c7ba482d0dba7db3d934712cc02c49d897a9f63":{"hash":"5c7ba482d0dba7db3d934712cc02c49d897a9f63","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":"Improved macOS window resizing behaviour.","body":"Add redraw call to resize callback.","is_cherrypick":false,"cherrypick_hash":"","pull":9836},"ecc8382a8a7a104f5b0837bdbee5791b61caefe8":{"hash":"ecc8382a8a7a104f5b0837bdbee5791b61caefe8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9834 from RandomShaper/fix-node-crash-2.1","body":"Fix Node::move_child() crash if moving to the end plus one (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83dbab30336f3908db8c9bccc46eb18a8c946370":{"hash":"83dbab30336f3908db8c9bccc46eb18a8c946370","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9824 from sowfelicity/2.1-clipboard","body":"Workaround to allow pasting unicode characters from X selection(2.1).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1630f0e60cb96d50dbc95598624090eae994788":{"hash":"c1630f0e60cb96d50dbc95598624090eae994788","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix Node::move_child() crash if moving to the end plus one","body":"(cherry picked from commit 6c1b7fd899f72136a1cc17eb9ae81746d8d98572)","is_cherrypick":true,"cherrypick_hash":"6c1b7fd899f72136a1cc17eb9ae81746d8d98572","pull":9834},"6c1b7fd899f72136a1cc17eb9ae81746d8d98572":{"hash":"6c1b7fd899f72136a1cc17eb9ae81746d8d98572","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix Node::move_child() crash if moving to the end plus one","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9833},"5a5b6dcde001fe93cd840fc5b935b7ba36ae3633":{"hash":"5a5b6dcde001fe93cd840fc5b935b7ba36ae3633","is_merge":false,"authored_by":["MDQ6VXNlcjI5NDYyNDg2"],"author_raw":"Jia Wang ","committer_raw":"Jia Wang ","summary":"Workaround to allow pasting unicode characters from X selection.","body":"Fixes #2491.\nFixes #9787.","is_cherrypick":false,"cherrypick_hash":"","pull":9824},"9ea472e810cd7bec4796d3005f3582955eb7276d":{"hash":"9ea472e810cd7bec4796d3005f3582955eb7276d","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 is_window_fullscreen() and set_window_fullscreen() behaviour after window has entered/left full-screen mode via green zoom button.","body":"Fix get/set_current_screen & set_window_maximized.","is_cherrypick":false,"cherrypick_hash":"","pull":9812},"0cd14e5bacd3aadace7e42a63875d072e0d7873c":{"hash":"0cd14e5bacd3aadace7e42a63875d072e0d7873c","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 macOS main menu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9812},"48007d8ec60e501522e66c58615e4a1d9de706cc":{"hash":"48007d8ec60e501522e66c58615e4a1d9de706cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9796 from marcelofg55/2.1","body":"[2.1] Updated OS X audio driver with improvements from 3.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"077b455b935424148e4b8f139568114fbfbfef56":{"hash":"077b455b935424148e4b8f139568114fbfbfef56","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Updated OS X audio driver with improvements from 3.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9796},"71a51adc12849780dbe94f7cf6a7d57a7eb6749a":{"hash":"71a51adc12849780dbe94f7cf6a7d57a7eb6749a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9778 from marcelofg55/2.1","body":"[2.1] Fix Right-Click (Ctrl-Click) on OS X","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfe48f074f314258a6e075af35b677d044312acf":{"hash":"cfe48f074f314258a6e075af35b677d044312acf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9767 from Faless/editor_fix_2.1","body":"[2.1] Remove \"debug/remote_port\" project setting (completrly moved to editor)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da7b181a3953e5cba3bbb93a1265f05f9188cdda":{"hash":"da7b181a3953e5cba3bbb93a1265f05f9188cdda","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix Right-Click (Ctrl-Click) on OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9778},"39f0dcc17dd4dfb61ce4f4c7009723bf3258241c":{"hash":"39f0dcc17dd4dfb61ce4f4c7009723bf3258241c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.31rc01","body":"Fixes various issues with 1.6.30, especially ARM build.\nSupersedes change in #9722.\n\nFixes #9769.\n\n(cherry picked from commit 492999a33b389ac6ddfa0cb80c78409bd2d54e1c)","is_cherrypick":true,"cherrypick_hash":"492999a33b389ac6ddfa0cb80c78409bd2d54e1c","pull":""},"492999a33b389ac6ddfa0cb80c78409bd2d54e1c":{"hash":"492999a33b389ac6ddfa0cb80c78409bd2d54e1c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.31rc01","body":"Fixes various issues with 1.6.30, especially ARM build.\nSupersedes change in #9722.\n\nFixes #9769.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3055b24d1970a642771aeaae2e1a74a6d09b406":{"hash":"c3055b24d1970a642771aeaae2e1a74a6d09b406","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Remove \"debug/remote_port\" project setting (moved to editor)","body":"Also updated default port from 6007 (X11) to 6096 (unspec)","is_cherrypick":false,"cherrypick_hash":"","pull":9767},"63a9b0213187abf3cc0d42372dd4beeb3c68b812":{"hash":"63a9b0213187abf3cc0d42372dd4beeb3c68b812","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fixes to the 2to3 project exporter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"408f91024c1babc5b60a8fa283a51c44637e00b6":{"hash":"408f91024c1babc5b60a8fa283a51c44637e00b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9655 from GodotExplorer/pr-fix-9653","body":"Fix editor crash while exiting debuggger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a02467dad80d7ce875fc06c8d2fe6a806a913bc":{"hash":"7a02467dad80d7ce875fc06c8d2fe6a806a913bc","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Fix editor crash while exiting debuggger","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9655},"cf52c630341ccd73accb4e6241d96fdfef603666":{"hash":"cf52c630341ccd73accb4e6241d96fdfef603666","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.30","body":"(cherry picked from commit b1ca62af523dc9d39db403db7337ef9fff8a379e)","is_cherrypick":true,"cherrypick_hash":"b1ca62af523dc9d39db403db7337ef9fff8a379e","pull":""},"b1ca62af523dc9d39db403db7337ef9fff8a379e":{"hash":"b1ca62af523dc9d39db403db7337ef9fff8a379e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.30","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b9b3860699f6a2795aa6165c319b61a3287bf40":{"hash":"0b9b3860699f6a2795aa6165c319b61a3287bf40","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doc: Sync classref with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"61ff58403d51bc2c0bcf2462050fc463b8572a0a":{"hash":"61ff58403d51bc2c0bcf2462050fc463b8572a0a","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"Ignore fuzzy translations","body":"(cherry picked from commit fdd2a87b8fe047240176cd0c405453b1c4f3caaf)","is_cherrypick":true,"cherrypick_hash":"fdd2a87b8fe047240176cd0c405453b1c4f3caaf","pull":""},"fdd2a87b8fe047240176cd0c405453b1c4f3caaf":{"hash":"fdd2a87b8fe047240176cd0c405453b1c4f3caaf","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"Ignore fuzzy translations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7603d77d1da00ba584305c8ba9bc8d36e55f7038":{"hash":"7603d77d1da00ba584305c8ba9bc8d36e55f7038","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"AStar: add bool has_point(id)","body":"(cherry picked from commit 2c9f6312e2d737be76a0ed14ae87df31a96e73a4)","is_cherrypick":true,"cherrypick_hash":"2c9f6312e2d737be76a0ed14ae87df31a96e73a4","pull":""},"2c9f6312e2d737be76a0ed14ae87df31a96e73a4":{"hash":"2c9f6312e2d737be76a0ed14ae87df31a96e73a4","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"AStar: add bool has_point(id)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0cc1ba947f4420db343d4a2c622df02d83121599":{"hash":"0cc1ba947f4420db343d4a2c622df02d83121599","is_merge":false,"authored_by":[""],"author_raw":"alexholly ","committer_raw":"Rémi Verschelde ","summary":"removed floor so that global pos works with scale","body":"(cherry picked from commit 3b5ac579a94a588907ec88ced8de1c60b6f737fb)","is_cherrypick":true,"cherrypick_hash":"3b5ac579a94a588907ec88ced8de1c60b6f737fb","pull":""},"3b5ac579a94a588907ec88ced8de1c60b6f737fb":{"hash":"3b5ac579a94a588907ec88ced8de1c60b6f737fb","is_merge":false,"authored_by":[""],"author_raw":"alexholly ","committer_raw":"alexholly ","summary":"removed floor so that global pos works with scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9521},"41b8a28c5f2767f0890b2cdaec29dbf30aa5ebea":{"hash":"41b8a28c5f2767f0890b2cdaec29dbf30aa5ebea","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDgyNjc4"],"author_raw":"TwistedTwigleg ","committer_raw":"Rémi Verschelde ","summary":"Added additional functions to RichTextLabel:","body":"* Added set_text function to RichTextLabel\n* Added percent_visible attributes and functions to RichTextLabel\nThis should make switching from Label to RichTextLabel easier.\n\n(cherry picked from commit d649140b9b11306c590c17169fd78dc591a7107d)","is_cherrypick":true,"cherrypick_hash":"d649140b9b11306c590c17169fd78dc591a7107d","pull":""},"d649140b9b11306c590c17169fd78dc591a7107d":{"hash":"d649140b9b11306c590c17169fd78dc591a7107d","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDgyNjc4"],"author_raw":"TwistedTwigleg ","committer_raw":"TwistedTwigleg ","summary":"Added additional functions to RichTextLabel:","body":"* Added set_text function to RichTextLabel\n* Added percent_visible attributes and functions to RichTextLabel\nThis should make switching from Label to RichTextLabel easier.","is_cherrypick":false,"cherrypick_hash":"","pull":9489},"9060a18639f34e685e53498e9c4d83849baec21e":{"hash":"9060a18639f34e685e53498e9c4d83849baec21e","is_merge":false,"authored_by":["MDQ6VXNlcjk5NjAyNjg="],"author_raw":"ducdetronquito ","committer_raw":"Rémi Verschelde ","summary":"Improved GDScript parse_json() doc about numerical values conversion.","body":"(cherry picked from commit 76e6b2d33bb2c16ce9fd142baca3d28a0a6e04b6)","is_cherrypick":true,"cherrypick_hash":"76e6b2d33bb2c16ce9fd142baca3d28a0a6e04b6","pull":""},"76e6b2d33bb2c16ce9fd142baca3d28a0a6e04b6":{"hash":"76e6b2d33bb2c16ce9fd142baca3d28a0a6e04b6","is_merge":false,"authored_by":["MDQ6VXNlcjk5NjAyNjg="],"author_raw":"ducdetronquito ","committer_raw":"ducdetronquito ","summary":"Improved GDScript parse_json() doc about numerical values conversion.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9528},"88236c74181e6fc14fd3c038a920275fe1f20319":{"hash":"88236c74181e6fc14fd3c038a920275fe1f20319","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"Rémi Verschelde ","summary":"Fix typo in plist export","body":"(cherry picked from commit e735963182e1c5671db54c6753e12b446681cbb2)","is_cherrypick":true,"cherrypick_hash":"e735963182e1c5671db54c6753e12b446681cbb2","pull":""},"e735963182e1c5671db54c6753e12b446681cbb2":{"hash":"e735963182e1c5671db54c6753e12b446681cbb2","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"BastiaanOlij ","summary":"Fix typo in plist export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9512},"23b19a4349a463cf60b6f31ebb42ef8b4217640b":{"hash":"23b19a4349a463cf60b6f31ebb42ef8b4217640b","is_merge":false,"authored_by":["MDQ6VXNlcjIyNzU2MzQ1"],"author_raw":"anakimluke ","committer_raw":"Rémi Verschelde ","summary":"Removed outdated comment.","body":"closes #78\n\n(cherry picked from commit c1699d807f1d7f7c84acd5d47dfe99bb0b5737a0)","is_cherrypick":true,"cherrypick_hash":"c1699d807f1d7f7c84acd5d47dfe99bb0b5737a0","pull":""},"c1699d807f1d7f7c84acd5d47dfe99bb0b5737a0":{"hash":"c1699d807f1d7f7c84acd5d47dfe99bb0b5737a0","is_merge":false,"authored_by":["MDQ6VXNlcjIyNzU2MzQ1"],"author_raw":"anakimluke ","committer_raw":"anakimluke ","summary":"Removed outdated comment.","body":"closes #78","is_cherrypick":false,"cherrypick_hash":"","pull":9502},"1c638e2976b05cc38816a80099ccea5b7a9b4849":{"hash":"1c638e2976b05cc38816a80099ccea5b7a9b4849","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add project names as Comment fields in copyright file","body":"This is compliant with the specification [0] and should allow us\nto generate human-readable output from the machine-readable file.\n\n[0] https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#files-paragraph\n\n(cherry picked from commit d84ed525a9b603c157abab1c67f8ac34d6d4675c)","is_cherrypick":true,"cherrypick_hash":"d84ed525a9b603c157abab1c67f8ac34d6d4675c","pull":""},"d84ed525a9b603c157abab1c67f8ac34d6d4675c":{"hash":"d84ed525a9b603c157abab1c67f8ac34d6d4675c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add project names as Comment fields in copyright file","body":"This is compliant with the specification [0] and should allow us\nto generate human-readable output from the machine-readable file.\n\n[0] https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#files-paragraph","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fa70cf9b6e28aa2d5df3d5fbd6766e47fa0475a":{"hash":"1fa70cf9b6e28aa2d5df3d5fbd6766e47fa0475a","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDgyNjc4"],"author_raw":"TwistedTwigleg ","committer_raw":"Rémi Verschelde ","summary":"Fixed set_global_scale in Node2D.","body":"(cherry picked from commit a6feb0943ab5ba98daccb2079b6bb9942f365b6c)","is_cherrypick":true,"cherrypick_hash":"a6feb0943ab5ba98daccb2079b6bb9942f365b6c","pull":""},"a6feb0943ab5ba98daccb2079b6bb9942f365b6c":{"hash":"a6feb0943ab5ba98daccb2079b6bb9942f365b6c","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDgyNjc4"],"author_raw":"TwistedTwigleg ","committer_raw":"TwistedTwigleg ","summary":"Fixed set_global_scale in Node2D.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9486},"3d95424147c7e91322af136e5e9051cd4f9f4d4f":{"hash":"3d95424147c7e91322af136e5e9051cd4f9f4d4f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Animation Editor: Fix trying to stop playback without player.","body":"Fixes #9280\n\n(cherry picked from commit bb9daaccfff193b9b20ff0679baef716fc6ee892)","is_cherrypick":true,"cherrypick_hash":"bb9daaccfff193b9b20ff0679baef716fc6ee892","pull":""},"bb9daaccfff193b9b20ff0679baef716fc6ee892":{"hash":"bb9daaccfff193b9b20ff0679baef716fc6ee892","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Animation Editor: Fix trying to stop playback without player.","body":"Fixes #9280","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34c8beb91c807f337783ccc4fab2e326d84dc2b5":{"hash":"34c8beb91c807f337783ccc4fab2e326d84dc2b5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Script create diag: Show extensions for currently selected language only.","body":"(cherry picked from commit 8e8e4b30e51cfc063daa57e031b7f427703e0eb8)","is_cherrypick":true,"cherrypick_hash":"8e8e4b30e51cfc063daa57e031b7f427703e0eb8","pull":""},"8e8e4b30e51cfc063daa57e031b7f427703e0eb8":{"hash":"8e8e4b30e51cfc063daa57e031b7f427703e0eb8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Script create diag: Show extensions for currently selected language only.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7b7cb24a59109246b9543000268e65abf146fa2":{"hash":"c7b7cb24a59109246b9543000268e65abf146fa2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Change default color of script editor text selection","body":"Supersedes and closes #9388.\n\n(cherry picked from commit 6fd4311c27625a5c725fcf525bbbf04fbbf9c56f)","is_cherrypick":true,"cherrypick_hash":"6fd4311c27625a5c725fcf525bbbf04fbbf9c56f","pull":""},"6fd4311c27625a5c725fcf525bbbf04fbbf9c56f":{"hash":"6fd4311c27625a5c725fcf525bbbf04fbbf9c56f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Change default color of script editor text selection","body":"Supersedes and closes #9388.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b53fafeb1d0d046b7acc4117ac6141494967985d":{"hash":"b53fafeb1d0d046b7acc4117ac6141494967985d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"gitignore: Remove pre-.gen filenames","body":"@Noshyaar was right to remove them in the first place,\nwe need users with local clones to clean them up to prevent\nolder .cpp files from being including by globbing.\n\n(cherry picked from commit 36548a3fa58f00a3ef301f169f237b5641bdf635)","is_cherrypick":true,"cherrypick_hash":"36548a3fa58f00a3ef301f169f237b5641bdf635","pull":""},"36548a3fa58f00a3ef301f169f237b5641bdf635":{"hash":"36548a3fa58f00a3ef301f169f237b5641bdf635","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"gitignore: Remove pre-.gen filenames","body":"@Noshyaar was right to remove them in the first place,\nwe need users with local clones to clean them up to prevent\nolder .cpp files from being including by globbing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc47f8cd5d31d44d5c844a76dd0eb3c47c99075e":{"hash":"fc47f8cd5d31d44d5c844a76dd0eb3c47c99075e","is_merge":false,"authored_by":["MDQ6VXNlcjI5NjkzMTEy"],"author_raw":"dotquixote ","committer_raw":"Rémi Verschelde ","summary":"ConeTwistJoint: Initialize 'm_angularOnly'.","body":"(cherry picked from commit 23f10c31de63a2c8a944599ee79902c8c8191dbf)","is_cherrypick":true,"cherrypick_hash":"23f10c31de63a2c8a944599ee79902c8c8191dbf","pull":""},"23f10c31de63a2c8a944599ee79902c8c8191dbf":{"hash":"23f10c31de63a2c8a944599ee79902c8c8191dbf","is_merge":false,"authored_by":["MDQ6VXNlcjI5NjkzMTEy"],"author_raw":"dotquixote ","committer_raw":"dotquixote ","summary":"ConeTwistJoint: Initialize 'm_angularOnly'.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55a3e078fa1ddc755f6f9f572777d698286cfae9":{"hash":"55a3e078fa1ddc755f6f9f572777d698286cfae9","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"WinRT: Fix problem with Cert Kit validation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57dc285051cbdb293b3e82d1f753fed74bba2a70":{"hash":"57dc285051cbdb293b3e82d1f753fed74bba2a70","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8979 from GodotExplorer/pr-enhanced-debugger","body":"[2.1] Enhanced debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0dcbc375a3d8d883ee456f55921744d45f9e3a13":{"hash":"0dcbc375a3d8d883ee456f55921744d45f9e3a13","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9551 from timoschwarzer/2.1-scons-human-friendly-output","body":"[2.1] Add options for more human-friendly build output","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17ae2ce0083bc5b1ab3db6e881a6724f2fd6737a":{"hash":"17ae2ce0083bc5b1ab3db6e881a6724f2fd6737a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9603 from Corruptinator/2.1","body":"OUYA Game Controller GUID for input_default.cpp","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9bebc22dd9bf4c1be7d48fe9f08db103a8b14930":{"hash":"9bebc22dd9bf4c1be7d48fe9f08db103a8b14930","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTcxMDU5"],"author_raw":"Henrique Campos ","committer_raw":"Rémi Verschelde ","summary":"Fix MarginContainer description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9578},"adac6d959f27ef17ad40b98cc5ce558dfb5dbd15":{"hash":"adac6d959f27ef17ad40b98cc5ce558dfb5dbd15","is_merge":false,"authored_by":["MDQ6VXNlcjg4NDk1NTQ="],"author_raw":"Timo Schwarzer ","committer_raw":"Timo Schwarzer ","summary":"Add options for more human-friendly build output","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9551},"eede8986487dbf702a87d308ae28e82e07c4e04c":{"hash":"eede8986487dbf702a87d308ae28e82e07c4e04c","is_merge":false,"authored_by":["MDQ6VXNlcjUwMjc3NTA="],"author_raw":"Corruptinator ","committer_raw":"Corruptinator ","summary":"OUYA Game Controller GUID for input_default.cpp","body":"Updated input_default.cpp to include the button mapping and GUID of the\nOUYA Game Controller. This allows the controller itself to work on\nAndroid devices, including the OUYA and hopefully this fixes issue #9390\nfor the 2.1.4","is_cherrypick":false,"cherrypick_hash":"","pull":9603},"1dbe6f18d850a170983ae13a462df72f526d2325":{"hash":"1dbe6f18d850a170983ae13a462df72f526d2325","is_merge":true,"authored_by":[],"author_raw":"Pedro J. Estébanez ","committer_raw":"GitHub ","summary":"Merge pull request #9591 from RandomShaper/remove-warns-2.1","body":"Remove warnings about benign situations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d":{"hash":"da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Enhanced debugger. ake 2.1 more productive!","body":"Allow access more informations from remote debugger.\nRefector more debugger related code to allow full access to variables.\nArray Property Editor now can edit with more objects including remote objects.\nImplements `GDInstance::debug_get_globals` to query all gloabl constants avaliable in GDScriptLanguage.\nShow globals in debug stack variable panel.\nDisabe capitalize property name for remote object.\nAdd DictionaryPropertyEdit to edit with Dictionaries.\nThe serialization/unserialization workflow use binary data instead of dictionary to avoid send too large data.\nDo not stop debugger if curent break point stack has error fix #9034.\nDon't send all content of strings but first 80 characters from remote debugger.\nAdd constants into the break point stack tree and remote object instance edit inspector.\nRemote GDScript resource object instance list constants in the property inspector.\nAdd `self` to the local in the break point stack as a remote object.\nMove some functions for GDScript related to thier base classes so debugger don't rely on the gdscript module any more.\nThe slef in the debugger tree now expanded as the instance of script instead of the script resource.","is_cherrypick":false,"cherrypick_hash":"","pull":8979},"73fb33a931d4208ce2214c02db404ad0a70c2001":{"hash":"73fb33a931d4208ce2214c02db404ad0a70c2001","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove warnings about benign situations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9591},"171d8a501ff97d4655ba4a7317822d41474eb4bc":{"hash":"171d8a501ff97d4655ba4a7317822d41474eb4bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9518 from RandomShaper/refix-physics-2.1","body":"Fix initial collision pairs being cleared (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a30dd8494c9347d7f85216120e548c0b3f2514c7":{"hash":"a30dd8494c9347d7f85216120e548c0b3f2514c7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix initial collision pairs being cleared","body":"This affected both 2D & 3D physics and was a regression introduced by my\nphysics mega-fix (#8999).","is_cherrypick":false,"cherrypick_hash":"","pull":9518},"4f220a65521d090b27a0de63c2db32e50018ac7c":{"hash":"4f220a65521d090b27a0de63c2db32e50018ac7c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9505 from Keetz/particle-attractor-binding","body":"Added missing binding to _owner_exited","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b54c5f3953e0e557e9f1dfab9cac34b345218039":{"hash":"b54c5f3953e0e557e9f1dfab9cac34b345218039","is_merge":false,"authored_by":["MDQ6VXNlcjY3MDczMzA="],"author_raw":"Rasmus Ketelsen ","committer_raw":"Rasmus Ketelsen ","summary":"Added missing binding to _owner_exited","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9505},"f99481e0c2f50c87f30251481b93f09e86b793f5":{"hash":"f99481e0c2f50c87f30251481b93f09e86b793f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8944 from RandomShaper/fix-error-handling-2.1","body":"Make error handling more convenient (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9b7640f842504794d8819440e18ad3358abdbea":{"hash":"e9b7640f842504794d8819440e18ad3358abdbea","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make error handling more convenient","body":"By adding some PRAY_* macros that encapsulate both the check and the returning of a null reference (UB).\nPlus transient avoidance of the flood of warnings emitted by Clang when checking 'this' for NULL.\nPlus explanation about the do-while(0) loop in some error macros.","is_cherrypick":false,"cherrypick_hash":"","pull":8944},"719a51b32a4544a6dd6d1ac92b2d2df63e8e73ea":{"hash":"719a51b32a4544a6dd6d1ac92b2d2df63e8e73ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9470 from volzhs/spatial-visibility-changed","body":"Fix visibility changes for Spatial","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ca40c3eb91e0c0388016983599e4334447c6c97":{"hash":"7ca40c3eb91e0c0388016983599e4334447c6c97","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix visibility changes for Spatial","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9470},"37eaa9d7923e69d7aa31926b868a31b3b6157e46":{"hash":"37eaa9d7923e69d7aa31926b868a31b3b6157e46","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"EditorNameDialog: Fix margins","body":"Somehow the previous code is what works in *master*, though it looks buggy.\nFor 2.1, the margins should be set on the container itself.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a6eaf5a553f69f0e8f59347a345b0f7e4080428":{"hash":"5a6eaf5a553f69f0e8f59347a345b0f7e4080428","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"EditorNameDialog: Remove unnecessary move_child","body":"Fixes #9377.\n\n(cherry picked from commit bb6e73f9c155c0340fa4a152fa60a146f0ae744f)","is_cherrypick":true,"cherrypick_hash":"bb6e73f9c155c0340fa4a152fa60a146f0ae744f","pull":""},"bb6e73f9c155c0340fa4a152fa60a146f0ae744f":{"hash":"bb6e73f9c155c0340fa4a152fa60a146f0ae744f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"EditorNameDialog: Remove unnecessary move_child","body":"Fixes #9377.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"47307453f7d3efd6d9d65933b012238e90484133":{"hash":"47307453f7d3efd6d9d65933b012238e90484133","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Script editor help: Prevent loading empty instances from layout","body":"(cherry picked from commit 71f6c962884801371ce85caaebdf12fcac0f090d)","is_cherrypick":true,"cherrypick_hash":"71f6c962884801371ce85caaebdf12fcac0f090d","pull":""},"71f6c962884801371ce85caaebdf12fcac0f090d":{"hash":"71f6c962884801371ce85caaebdf12fcac0f090d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Script editor help: Prevent loading empty instances from layout","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"026c580399c605762369b4f24444020029d232af":{"hash":"026c580399c605762369b4f24444020029d232af","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Changed Vector3.snap from fmod to stepify, which makes more sense, fixes #6399","body":"(cherry picked from commit 23ababdcd57079182172b1c5467fcd6bb0f303d3)","is_cherrypick":true,"cherrypick_hash":"23ababdcd57079182172b1c5467fcd6bb0f303d3","pull":""},"23ababdcd57079182172b1c5467fcd6bb0f303d3":{"hash":"23ababdcd57079182172b1c5467fcd6bb0f303d3","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changed Vector3.snap from fmod to stepify, which makes more sense, fixes #6399","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"920f216a14bc95f0bec0d1ae6243167e0d03a674":{"hash":"920f216a14bc95f0bec0d1ae6243167e0d03a674","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Small exporter fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a1b97e059018cd8a168c7456e4a91e68c692421":{"hash":"1a1b97e059018cd8a168c7456e4a91e68c692421","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Dictionary keys are now sorted by insertion order\"","body":"This reverts commit b8a16fbd0e56a2f55d62d0de07c91e3c6f0b6dd4.\n\nToo cutting edge for the stable branch, it also makes Dictionary\ntwice slower.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3f9653353c0f5c8f3783acaf1bf5f47c4cb1050":{"hash":"e3f9653353c0f5c8f3783acaf1bf5f47c4cb1050","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9410 from williamd1k0/advanced-string-format","body":"Advanced string format (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8a16fbd0e56a2f55d62d0de07c91e3c6f0b6dd4":{"hash":"b8a16fbd0e56a2f55d62d0de07c91e3c6f0b6dd4","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"William Tumeo ","summary":"Dictionary keys are now sorted by insertion order","body":"- Cherry-pick from 0a59c3c3a6a8c13a5c82d59d9587fca31f900604","is_cherrypick":false,"cherrypick_hash":"","pull":9410},"92ac3869d3e51d4941ea0cc88f79457c08a46da1":{"hash":"92ac3869d3e51d4941ea0cc88f79457c08a46da1","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"WinRT: Fix exporting problems","body":"- Replace spaces with %20, since appx don't like it.\n- Use .zip extension for custom package templates.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d49491afd986993af514b1f52e574d1b5133ac1":{"hash":"9d49491afd986993af514b1f52e574d1b5133ac1","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"Rémi Verschelde ","summary":"Fix crash with String copy from with NULL string parameter","body":"(cherry picked from commit 4b2a44054a70020bbbad14a710cc92042834a9c1)","is_cherrypick":true,"cherrypick_hash":"4b2a44054a70020bbbad14a710cc92042834a9c1","pull":""},"4b2a44054a70020bbbad14a710cc92042834a9c1":{"hash":"4b2a44054a70020bbbad14a710cc92042834a9c1","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Fix crash with String copy from with NULL string parameter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9357},"3070267c4c72cee3a11f7faf4c85ce7656ce75c0":{"hash":"3070267c4c72cee3a11f7faf4c85ce7656ce75c0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9364 from Noshyaar/pr-genh21","body":"BuildSystem: generated files have .gen.ext (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a0dc529ce9d1dd35ffa9643351babb1fe0f12dc":{"hash":"4a0dc529ce9d1dd35ffa9643351babb1fe0f12dc","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"BuildSystem: generated files have .gen.ext","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11dc3f8589247dfadae270c35ece737715175697":{"hash":"11dc3f8589247dfadae270c35ece737715175697","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Update template and sync translations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3683d1501d41f3d385c5e97da29eea413f1d1878":{"hash":"3683d1501d41f3d385c5e97da29eea413f1d1878","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"Adds Finnish translation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcbd2653dee2b180a690bd4c8d5f63f6653d7b46":{"hash":"bcbd2653dee2b180a690bd4c8d5f63f6653d7b46","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"Mariano Suligoy ","committer_raw":"Rémi Verschelde ","summary":"GdScript: Add signal autocompletion to emit_signal function","body":"(cherry picked from commit 7fe750583e17f4e40cc8dda99a59205d22f686f1)","is_cherrypick":true,"cherrypick_hash":"7fe750583e17f4e40cc8dda99a59205d22f686f1","pull":""},"7fe750583e17f4e40cc8dda99a59205d22f686f1":{"hash":"7fe750583e17f4e40cc8dda99a59205d22f686f1","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"Mariano Suligoy ","committer_raw":"Mariano Suligoy ","summary":"GdScript: Add signal autocompletion to emit_signal function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9329},"bcb8cc2faaacc5930c578883661ed43bca45b8c4":{"hash":"bcb8cc2faaacc5930c578883661ed43bca45b8c4","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Rémi Verschelde ","summary":"Fix possible crash in joy_axis (fixes #4944).","body":"(cherry picked from commit 2419a4e4ffd494c3f22d9736a1fd4d67e016b474)","is_cherrypick":true,"cherrypick_hash":"2419a4e4ffd494c3f22d9736a1fd4d67e016b474","pull":""},"2419a4e4ffd494c3f22d9736a1fd4d67e016b474":{"hash":"2419a4e4ffd494c3f22d9736a1fd4d67e016b474","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix possible crash in joy_axis (fixes #4944).","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9316},"8d6445b8f3b878354996306ec68e5c35a689ba4a":{"hash":"8d6445b8f3b878354996306ec68e5c35a689ba4a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #7946 from RandomShaper/fix-vis-notifier-2d-2.1","body":"Fix VisibilityNotifier2D viewport offset issue (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c5a44eebf53ff2407a151aae929fb5de7c16d334":{"hash":"c5a44eebf53ff2407a151aae929fb5de7c16d334","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8558 from RandomShaper/tilemap-one-way-collision-2.1","body":"Add one-way collision to tile-set/tile-map (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e7fb570e8e45222dd676359e246732c24c92d49":{"hash":"5e7fb570e8e45222dd676359e246732c24c92d49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8714 from RandomShaper/fix-owc-2.1","body":"Fix one-way collision detection (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"148a9e384b4fade3f85354ded3b34ed6ece54f2a":{"hash":"148a9e384b4fade3f85354ded3b34ed6ece54f2a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8999 from RandomShaper/fix-physics-2.1","body":"Fix multiple 2D & 3D physics issues (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b7a8add901e90be4ecbcd1a8c560c82ebf5d767":{"hash":"6b7a8add901e90be4ecbcd1a8c560c82ebf5d767","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9356 from volzhs/freetype-2.8-2.1.x","body":"Update freetype to 2.8 (for 2.1.x)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"05443bd5a8d7d0d366cc9ee896f4e5f7d3500c33":{"hash":"05443bd5a8d7d0d366cc9ee896f4e5f7d3500c33","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update freetype to 2.8","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9356},"eb457d25653bfc71ab6ead3d1457056e57e10d66":{"hash":"eb457d25653bfc71ab6ead3d1457056e57e10d66","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9315 from dumitru-stama/blitfix","body":"Fixed a copy-paste bug in blend_rect and blend_rect_mask","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09f65d7b9e196c4f7ba57688c6569b8e9e8fd32b":{"hash":"09f65d7b9e196c4f7ba57688c6569b8e9e8fd32b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9351 from dumitru-stama/blitmask","body":"Added 'blit_rect_mask' method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a9d482482559d5c7238c960c146914fcf572234":{"hash":"0a9d482482559d5c7238c960c146914fcf572234","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"WinRT: Add Gamepad vibration support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fbb4107ec7fd55a5664cbf7793f7e63bf9741f8d":{"hash":"fbb4107ec7fd55a5664cbf7793f7e63bf9741f8d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"WinRT: Fix Gamepad input","body":"Fix #9216","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9e39dd6dc988960c5ccf57e7b28ccb4fdaf43e5":{"hash":"e9e39dd6dc988960c5ccf57e7b28ccb4fdaf43e5","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjExMzg="],"author_raw":"dumitru-stama ","committer_raw":"dumitru-stama ","summary":"Added 'blit_rect_mask' method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9351},"4b6e43f67e26bb2460413bca86142b138d39ea0c":{"hash":"4b6e43f67e26bb2460413bca86142b138d39ea0c","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #9341 from GodotExplorer/pr-rich-text-vscroll-type","body":"Add type statements for RichTextLabel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82224d0b800dea17c439146a4fa83db34646c6ef":{"hash":"82224d0b800dea17c439146a4fa83db34646c6ef","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Add type statements for RichTextLabel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9341},"2036e48ee7b298d14b1add34842ae04296bcd769":{"hash":"2036e48ee7b298d14b1add34842ae04296bcd769","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjExMzg="],"author_raw":"dumitru-stama ","committer_raw":"dumitru-stama ","summary":"Fixed a copy-paste bug in blend_rect and blend_rect_mask","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9315},"1432d575dd1898e0de1b39bf1ec9b2fb2988ea03":{"hash":"1432d575dd1898e0de1b39bf1ec9b2fb2988ea03","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9252 from dumitru-stama/blendfill21","body":"Added two new methods 'blend_rect_mask' and 'fill'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bd3792d6af9aea8e286aaba5dedcd43e079b1ca":{"hash":"2bd3792d6af9aea8e286aaba5dedcd43e079b1ca","is_merge":true,"authored_by":[],"author_raw":"Thomas Herzog ","committer_raw":"GitHub ","summary":"Merge pull request #8434 from hikari-no-yume/Sprite3D_double_sided_flag","body":"Add double-sided flag to SpriteBase3D (fixes #8007)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba87ef3d12c7a5a5d8c52dddc28d16945322118b":{"hash":"ba87ef3d12c7a5a5d8c52dddc28d16945322118b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9265 from RandomShaper/fix-dbg-regression-2.1","body":"Fix regression in script debugger (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e5e8b6c9e9bb3ead3f127ff2d656a18c974a2a3":{"hash":"3e5e8b6c9e9bb3ead3f127ff2d656a18c974a2a3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix multiple issues with 2D & 3D physics","body":"- Use `NOTIFICATION_ENTER`/`EXIT_WORLD` for `Area` (intead of `*_TREE`).\n- Now both bodies' and areas' constraints are cleaned up.\n- And now also that happens as soon as the space is set to null (i.e., when exiting the tree) instead of only at freeing time.\n- When clearing constraints, the loop goes on to the next if the current is already released, instead of breaking.\n- When one has been already released, no error is shown from now on, as it's something expected, since a pair (our kind of constraint of interest) can be freed by any of its involved collision objects and the other will try again.\n- Implement index shifting (or marking as -1) for shapes indices in collision pairs shapes are removed.\n- Standarize behavior of bodies and areas so that anything that invalidates a given pair gives the same result (collision mask, actual collision, etc); for instance, triggering area enter/exit signals.\n- Add missing member initializations.\n- Extend the new-space-equals-area/body-current-space test to every case.\n- Fix 3D ray-casts early accepting Areas (skipping the mask check).\n- Fix unpairing of large elements (2D's `BroadPhase2DHashGrid`).\n\nSome of these prevent random crashes caused by constraints with dangling pointers to involved objects.\nFixes #8856.\nFixes #7589.\nFixes #6676.\nAnd maybe others.","is_cherrypick":false,"cherrypick_hash":"","pull":8999},"5b4f40666ba19d5d0cb9c6e94450c05f3a03dc29":{"hash":"5b4f40666ba19d5d0cb9c6e94450c05f3a03dc29","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix regression in script debugger","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9265},"a912ae57623d4b82b391fd011c233c453ce8fc61":{"hash":"a912ae57623d4b82b391fd011c233c453ce8fc61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9245 from toger5/project_manager_hiDpi","body":"project manager HiDpi size fix [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48f8931d4844636061db55a10c718acb60a5b893":{"hash":"48f8931d4844636061db55a10c718acb60a5b893","is_merge":false,"authored_by":[""],"author_raw":"d ","committer_raw":"d ","summary":"Added two new methods 'blend_rect_mask' and 'fill'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9252},"fc27e46af443e222804ef1648d657ea32166653f":{"hash":"fc27e46af443e222804ef1648d657ea32166653f","is_merge":false,"authored_by":["MDQ6VXNlcjIyNjc2MA=="],"author_raw":"ageazrael ","committer_raw":"toger5 ","summary":"Used in the macOS HiDPI options window is too small","body":"(cherry picked from commit 109ad227d3e85105ae6ac3f8a289580458adf1f9)","is_cherrypick":true,"cherrypick_hash":"109ad227d3e85105ae6ac3f8a289580458adf1f9","pull":9245},"109ad227d3e85105ae6ac3f8a289580458adf1f9":{"hash":"109ad227d3e85105ae6ac3f8a289580458adf1f9","is_merge":false,"authored_by":["MDQ6VXNlcjIyNjc2MA=="],"author_raw":"ageazrael ","committer_raw":"ageazrael ","summary":"Used in the macOS HiDPI options window is too small","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9140},"2018db093cb6b64faf9242e65c415d6ab58b30c9":{"hash":"2018db093cb6b64faf9242e65c415d6ab58b30c9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add one-way collision to tile-set/tile-map","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8558},"eeb1d94dc91e8ee13106bf05243565657554b82c":{"hash":"eeb1d94dc91e8ee13106bf05243565657554b82c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1.4-beta","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"945f40303abbefaacedff67415ceea02a793f7ca":{"hash":"945f40303abbefaacedff67415ceea02a793f7ca","is_merge":false,"authored_by":[""],"author_raw":"aswinmohanme ","committer_raw":"Rémi Verschelde ","summary":"Prevent Editor from hang when importing stl as mesh","body":"When Importing an stl file into Godot from the import mesh menu, the\neditor hangs indefinitely. Since only Obj files are supported, the data\nremains unparsed and hence the editor enters an infinte loop.\n\nThis commit fixes this issue by exiting the loop when godot has finished\nparsing the file, irrespective of whether any meaningful data was\nextracted out.\n\nFixes: #9200","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e17966ca017086d337968636396086b9d148ab52":{"hash":"e17966ca017086d337968636396086b9d148ab52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9167 from dumitru-stama/blitalpha","body":"Added new \"blend_rect\" method as an alpha-aware blit_rect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e99d13c6bcd95c7c4e015c9c61af06f0c0649a55":{"hash":"e99d13c6bcd95c7c4e015c9c61af06f0c0649a55","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjExMzg="],"author_raw":"dumitru.stama ","committer_raw":"Rémi Verschelde ","summary":"Fixed a blit_rect crash with out-of-bounds coords","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb2697e98ec9360bb0dd8ebfe386bc65ce9b36e1":{"hash":"cb2697e98ec9360bb0dd8ebfe386bc65ce9b36e1","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDAxNDEy"],"author_raw":"Kryptocron ","committer_raw":"Rémi Verschelde ","summary":"Added option to not save a scene when played.","body":"(cherry picked from commit 4bee1d98fa518b75d76cb72a03bb94ab6183f76f)","is_cherrypick":true,"cherrypick_hash":"4bee1d98fa518b75d76cb72a03bb94ab6183f76f","pull":""},"4bee1d98fa518b75d76cb72a03bb94ab6183f76f":{"hash":"4bee1d98fa518b75d76cb72a03bb94ab6183f76f","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDAxNDEy"],"author_raw":"Kryptocron ","committer_raw":"Kryptocron ","summary":"Added option to not save a scene when played.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9235},"f1af9f380bd6b9f9dedc2fd636c11fd268e5c463":{"hash":"f1af9f380bd6b9f9dedc2fd636c11fd268e5c463","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9119 from pixelpicosean/improve-tileset-convert-shape-offset-2.1","body":"Subtract body position from shape offset during tileset convert","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff002ada5d0083093354ae0d55f87eb310b13ef2":{"hash":"ff002ada5d0083093354ae0d55f87eb310b13ef2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9022 from RandomShaper/improve-mem-class-2.1","body":"Remove mutex-locking from non-debug memory routines (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c44d72b3cbd40f5bfce1300d6f2222b2e5e46f9":{"hash":"9c44d72b3cbd40f5bfce1300d6f2222b2e5e46f9","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Fix EditorFileSystem duplicating root folder in new folders","body":"Also, add some uninitialized variables into constructors (I like to applease cppcheck).\nAlso, remove unused md_count.\nFixes #3662.\n\n(cherry picked from commit c89d9720f0bd3fa46cb812c110ba3534ca169567)","is_cherrypick":true,"cherrypick_hash":"c89d9720f0bd3fa46cb812c110ba3534ca169567","pull":""},"c89d9720f0bd3fa46cb812c110ba3534ca169567":{"hash":"c89d9720f0bd3fa46cb812c110ba3534ca169567","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix EditorFileSystem duplicating root folder in new folders","body":"Also, add some uninitialized variables into constructors (I like to applease cppcheck).\nAlso, remove unused md_count.\nFixes #3662.","is_cherrypick":false,"cherrypick_hash":"","pull":9225},"bc7ceebc19690637c562710be647a675d651f071":{"hash":"bc7ceebc19690637c562710be647a675d651f071","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add more recent contributors to AUTHORS","body":"(cherry picked from commit bd33fd0435b2d0dc97a7abb3e68b594185f4e6c3)","is_cherrypick":true,"cherrypick_hash":"bd33fd0435b2d0dc97a7abb3e68b594185f4e6c3","pull":""},"bd33fd0435b2d0dc97a7abb3e68b594185f4e6c3":{"hash":"bd33fd0435b2d0dc97a7abb3e68b594185f4e6c3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add more recent contributors to AUTHORS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db2cb08057a4dce83bb2cbb43619ff3980b3ea0d":{"hash":"db2cb08057a4dce83bb2cbb43619ff3980b3ea0d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Increase the default perspective camera FOV","body":"This does not affect existing projects, but will affect newly-created\neditor settings and Camera nodes.\n\n(cherry picked from commit cdcc3c919b6cc1dc38b5ed82469964daea97aeb8)","is_cherrypick":true,"cherrypick_hash":"cdcc3c919b6cc1dc38b5ed82469964daea97aeb8","pull":""},"cdcc3c919b6cc1dc38b5ed82469964daea97aeb8":{"hash":"cdcc3c919b6cc1dc38b5ed82469964daea97aeb8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Increase the default perspective camera FOV","body":"This does not affect existing projects, but will affect newly-created\neditor settings and Camera nodes.","is_cherrypick":false,"cherrypick_hash":"","pull":9208},"3213ddd060c9952357e531392346afccdd31e182":{"hash":"3213ddd060c9952357e531392346afccdd31e182","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Rémi Verschelde ","summary":"Don't append standard ports to the request header.","body":"Breaks the SSL communication with some servers,\ndo the same that the other curl, wget, firefox & co clients do.\n\nFixes #9146\n\n(cherry picked from commit 5cabe5f0fcdf10eb025f24adfbf7f6864465f8f0)","is_cherrypick":true,"cherrypick_hash":"5cabe5f0fcdf10eb025f24adfbf7f6864465f8f0","pull":""},"5cabe5f0fcdf10eb025f24adfbf7f6864465f8f0":{"hash":"5cabe5f0fcdf10eb025f24adfbf7f6864465f8f0","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"Don't append standard ports to the request header.","body":"Breaks the SSL communication with some servers,\ndo the same that the other curl, wget, firefox & co clients do.\n\nFixes #9146","is_cherrypick":false,"cherrypick_hash":"","pull":9157},"f6f8628ec9351671c5407f45a88294c1931a73b6":{"hash":"f6f8628ec9351671c5407f45a88294c1931a73b6","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Editor now shows error when debug port is in use","body":"(cherry picked from commit fc1368bee00301ef7c789982474876c5a6ea9854)","is_cherrypick":true,"cherrypick_hash":"fc1368bee00301ef7c789982474876c5a6ea9854","pull":""},"fc1368bee00301ef7c789982474876c5a6ea9854":{"hash":"fc1368bee00301ef7c789982474876c5a6ea9854","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Editor now shows error when debug port is in use","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9102},"f1901d8e3f320c222b197ab96eedc31b5189776c":{"hash":"f1901d8e3f320c222b197ab96eedc31b5189776c","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"Fix unsaved scene not running after save","body":"(cherry picked from commit 6b7021ad90cdfbadc456de16e0b6afc6f5217e16)","is_cherrypick":true,"cherrypick_hash":"6b7021ad90cdfbadc456de16e0b6afc6f5217e16","pull":""},"6b7021ad90cdfbadc456de16e0b6afc6f5217e16":{"hash":"6b7021ad90cdfbadc456de16e0b6afc6f5217e16","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"Fix unsaved scene not running after save","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"575ee17779ed1a26aec1ca8a41c5165ec7b9530c":{"hash":"575ee17779ed1a26aec1ca8a41c5165ec7b9530c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDIwMTU="],"author_raw":"Nuno Donato ","committer_raw":"Rémi Verschelde ","summary":"Run project after selecting main scene. Fixes #9077","body":"(cherry picked from commit 1ab0a779d83a7af9092dc886e82110db1c386dac)","is_cherrypick":true,"cherrypick_hash":"1ab0a779d83a7af9092dc886e82110db1c386dac","pull":""},"1ab0a779d83a7af9092dc886e82110db1c386dac":{"hash":"1ab0a779d83a7af9092dc886e82110db1c386dac","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDIwMTU="],"author_raw":"Nuno Donato ","committer_raw":"Nuno Donato ","summary":"Run project after selecting main scene. Fixes #9077","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9090},"ef2a962bad7f16950b7e409fc2c04dc65e118783":{"hash":"ef2a962bad7f16950b7e409fc2c04dc65e118783","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDIwMTU="],"author_raw":"Nuno Donato ","committer_raw":"Rémi Verschelde ","summary":"Automatically open new project after creating it in project manager.","body":"Fixes #9075\n\n(cherry picked from commit 9fd41416a910b412084da94b3d9bce6e1d6ebe1a)","is_cherrypick":true,"cherrypick_hash":"9fd41416a910b412084da94b3d9bce6e1d6ebe1a","pull":""},"9fd41416a910b412084da94b3d9bce6e1d6ebe1a":{"hash":"9fd41416a910b412084da94b3d9bce6e1d6ebe1a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDIwMTU="],"author_raw":"Nuno Donato ","committer_raw":"Nuno Donato ","summary":"Automatically open new project after creating it in project manager.","body":"Fixes #9075","is_cherrypick":false,"cherrypick_hash":"","pull":9089},"e1f4abe062d983c0c4af0acce41770cb40adcb1f":{"hash":"e1f4abe062d983c0c4af0acce41770cb40adcb1f","is_merge":false,"authored_by":["MDQ6VXNlcjE2NzE4ODU5"],"author_raw":"toger5 ","committer_raw":"Rémi Verschelde ","summary":"added grow functions to Rect2","body":"- grow_individual\n- grow_margin\n\n(cherry picked from commit 66b308925c3174901fc59a23245c8a1d19143420)","is_cherrypick":true,"cherrypick_hash":"66b308925c3174901fc59a23245c8a1d19143420","pull":""},"66b308925c3174901fc59a23245c8a1d19143420":{"hash":"66b308925c3174901fc59a23245c8a1d19143420","is_merge":false,"authored_by":["MDQ6VXNlcjE2NzE4ODU5"],"author_raw":"toger5 ","committer_raw":"toger5 ","summary":"added grow functions to Rect2","body":"- grow_individual\n- grow_margin","is_cherrypick":false,"cherrypick_hash":"","pull":8981},"314fa8997861aa088745ebcac7cf9a2362ebac8c":{"hash":"314fa8997861aa088745ebcac7cf9a2362ebac8c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NzE4ODU5"],"author_raw":"toger5 ","committer_raw":"Rémi Verschelde ","summary":"project manager, fixed siing of sort button","body":"(cherry picked from commit c33eff4bf930bb5dddced297039c7ff74febbad0)","is_cherrypick":true,"cherrypick_hash":"c33eff4bf930bb5dddced297039c7ff74febbad0","pull":""},"c33eff4bf930bb5dddced297039c7ff74febbad0":{"hash":"c33eff4bf930bb5dddced297039c7ff74febbad0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NzE4ODU5"],"author_raw":"toger5 ","committer_raw":"toger5 ","summary":"project manager, fixed siing of sort button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9049},"44864eb663b0e6be8bfe1fb3c4cd7296c9d7aa21":{"hash":"44864eb663b0e6be8bfe1fb3c4cd7296c9d7aa21","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"About: add contributors list","body":"(cherry picked from commit db439308e6185c45ebb825c27ed687d35a92c315)","is_cherrypick":true,"cherrypick_hash":"db439308e6185c45ebb825c27ed687d35a92c315","pull":""},"db439308e6185c45ebb825c27ed687d35a92c315":{"hash":"db439308e6185c45ebb825c27ed687d35a92c315","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"About: add contributors list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0aa6b4aac74971addd98ab3ed465b0febc4633d9":{"hash":"0aa6b4aac74971addd98ab3ed465b0febc4633d9","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"Fix autoplay animation starts from last editor state #8976","body":"(cherry picked from commit c7ac90c97fbbaffcec81b13f5b17ef9b6e688a86)","is_cherrypick":true,"cherrypick_hash":"c7ac90c97fbbaffcec81b13f5b17ef9b6e688a86","pull":""},"c7ac90c97fbbaffcec81b13f5b17ef9b6e688a86":{"hash":"c7ac90c97fbbaffcec81b13f5b17ef9b6e688a86","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"Fix autoplay animation starts from last editor state #8976","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cbca1d8343fb183f01a9094b095de9a9bc5de094":{"hash":"cbca1d8343fb183f01a9094b095de9a9bc5de094","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Rémi Verschelde ","summary":"Formatting CONTRIBUTING.md to 80 colums","body":"Added a little paragraph about how to contribute to Godot's translations\n\n(cherry picked from commit 4f874e4f8ef3393eb1d0b8241b7ef7f70a18119a\nand synced with master text)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0747b22c3cbb3f6ac4f4709ea29d5daf0f08374":{"hash":"c0747b22c3cbb3f6ac4f4709ea29d5daf0f08374","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"X11: Turn warning about not finding cursor theme into verbose output.","body":"Failing to get the cursor theme should not cause any issues since we're then using the default one anyway.\nSo I removed the warning and made it a verbose-only print instead, as people tend to mistake it for a real error..\n(pretty much like `iCCP: known incorrect sRGB profile` :P)\n\n(cherry picked from commit d6333066fcdc502fd7b2064008ddc2a491a54fc7)","is_cherrypick":true,"cherrypick_hash":"d6333066fcdc502fd7b2064008ddc2a491a54fc7","pull":""},"d6333066fcdc502fd7b2064008ddc2a491a54fc7":{"hash":"d6333066fcdc502fd7b2064008ddc2a491a54fc7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"X11: Turn warning about not finding cursor theme into verbose output.","body":"Failing to get the cursor theme should not cause any issues since we're then using the default one anyway.\nSo I removed the warning and made it a verbose-only print instead, as people tend to mistake it for a real error..\n(pretty much like `iCCP: known incorrect sRGB profile` :P)","is_cherrypick":false,"cherrypick_hash":"","pull":8986},"75a6e0f65a5553478e5ef1e0cffdbc510071f315":{"hash":"75a6e0f65a5553478e5ef1e0cffdbc510071f315","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream version 1.1.5","body":"(cherry picked from commit 47e0e530a9756817cc1d62c48ec44089f3c2932f)","is_cherrypick":true,"cherrypick_hash":"47e0e530a9756817cc1d62c48ec44089f3c2932f","pull":""},"47e0e530a9756817cc1d62c48ec44089f3c2932f":{"hash":"47e0e530a9756817cc1d62c48ec44089f3c2932f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"opus: Update to upstream version 1.1.5","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15ab3804df9b885e6a40517a81d43e6c84792984":{"hash":"15ab3804df9b885e6a40517a81d43e6c84792984","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"CreateDialog: fix activating recent item creates node selected in search result","body":"(cherry picked from commit db64fcdd5fac6b8595c466f8833c8a8b02561ce6)","is_cherrypick":true,"cherrypick_hash":"db64fcdd5fac6b8595c466f8833c8a8b02561ce6","pull":""},"db64fcdd5fac6b8595c466f8833c8a8b02561ce6":{"hash":"db64fcdd5fac6b8595c466f8833c8a8b02561ce6","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"CreateDialog: fix activating recent item creates node selected in search result","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76955cc18758c5e6e6f51938a9bd1a4d2b4f6f6a":{"hash":"76955cc18758c5e6e6f51938a9bd1a4d2b4f6f6a","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"CreateDialog: select root if search exactly match","body":"(cherry picked from commit 9fb90d7aea70a645bcc3987387f4cd048b8413fe)","is_cherrypick":true,"cherrypick_hash":"9fb90d7aea70a645bcc3987387f4cd048b8413fe","pull":""},"9fb90d7aea70a645bcc3987387f4cd048b8413fe":{"hash":"9fb90d7aea70a645bcc3987387f4cd048b8413fe","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"CreateDialog: select root if search exactly match","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fea09bfebb9127e4c467e705d72aaf754bb4af5":{"hash":"1fea09bfebb9127e4c467e705d72aaf754bb4af5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Sync with upstream 1.0.2l","body":"(cherry picked from commit 67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d)","is_cherrypick":true,"cherrypick_hash":"67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d","pull":""},"67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d":{"hash":"67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Sync with upstream 1.0.2l","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8960},"22e151263823fe345fde0f422f84c8fc75227d88":{"hash":"22e151263823fe345fde0f422f84c8fc75227d88","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Reapply necessary WinRT changes from patch","body":"(cherry picked from commit 996f1ae29e8d9bd2719f0dc72bfde6a8d77b1b12)","is_cherrypick":true,"cherrypick_hash":"996f1ae29e8d9bd2719f0dc72bfde6a8d77b1b12","pull":""},"996f1ae29e8d9bd2719f0dc72bfde6a8d77b1b12":{"hash":"996f1ae29e8d9bd2719f0dc72bfde6a8d77b1b12","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Reapply necessary WinRT changes from patch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8960},"b5d200898e47d98bdd85403f1ce9a6a3530d0c58":{"hash":"b5d200898e47d98bdd85403f1ce9a6a3530d0c58","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Define WIN32_LEAN_AND_MEAN on Windows","body":"This avoids namespace collisions with things such as X509_NAME.\nAlso force include of necessary definitions in `crypto/o_str.c`\nwhich seem missing on MSVC (but work on MinGW).\n\n(cherry picked from commit c1b0662b40c8239731af13a96bac1b2db1c2097d)","is_cherrypick":true,"cherrypick_hash":"c1b0662b40c8239731af13a96bac1b2db1c2097d","pull":""},"c1b0662b40c8239731af13a96bac1b2db1c2097d":{"hash":"c1b0662b40c8239731af13a96bac1b2db1c2097d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Define WIN32_LEAN_AND_MEAN on Windows","body":"This avoids namespace collisions with things such as X509_NAME.\nAlso force include of necessary definitions in `crypto/o_str.c`\nwhich seem missing on MSVC (but work on MinGW).","is_cherrypick":false,"cherrypick_hash":"","pull":8960},"c2e022c7c9dc4e68b87bccc2c48ff03fce65e1e3":{"hash":"c2e022c7c9dc4e68b87bccc2c48ff03fce65e1e3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Sync with pristine upstream 1.0.2h","body":"Our necessary custom changes will be reapplied in later commits for clarity,\nand saved as patches for future updates.\n\n(cherry picked from commit cb0f771aaacf367e5026d783c9316b6acf3b007d)","is_cherrypick":true,"cherrypick_hash":"cb0f771aaacf367e5026d783c9316b6acf3b007d","pull":""},"cb0f771aaacf367e5026d783c9316b6acf3b007d":{"hash":"cb0f771aaacf367e5026d783c9316b6acf3b007d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Sync with pristine upstream 1.0.2h","body":"Our necessary custom changes will be reapplied in later commits for clarity,\nand saved as patches for future updates.","is_cherrypick":false,"cherrypick_hash":"","pull":8960},"8301137b38931f170e5327c45a3b14205c2bcff3":{"hash":"8301137b38931f170e5327c45a3b14205c2bcff3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Document update process and delete unused files","body":"(cherry picked from commit 022541d917ab5a96f888a2b33821517fe312b851)","is_cherrypick":true,"cherrypick_hash":"022541d917ab5a96f888a2b33821517fe312b851","pull":""},"022541d917ab5a96f888a2b33821517fe312b851":{"hash":"022541d917ab5a96f888a2b33821517fe312b851","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Document update process and delete unused files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8960},"c4a0679776a703a38553267561e292678d931ef1":{"hash":"c4a0679776a703a38553267561e292678d931ef1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8948 from RandomShaper/improve-mobile-builds-2.1","body":"Improve/harmonize mobile builds (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a82bf83ea21b0539513b0b3817332deb61329245":{"hash":"a82bf83ea21b0539513b0b3817332deb61329245","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Add advanced string format","body":"Cherry-pick from #7010","is_cherrypick":false,"cherrypick_hash":"","pull":9410},"90a07122c22a76be25391002fb12a60f3c2e1de5":{"hash":"90a07122c22a76be25391002fb12a60f3c2e1de5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9197 from vnen/fix-wheel-pos","body":"Fix MouseWheel position on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7174d706aa34ad9adcb8489d2cf7ea86d3bb6ba4":{"hash":"7174d706aa34ad9adcb8489d2cf7ea86d3bb6ba4","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix MouseWheel position on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9197},"734045667dcd502373e5661c9c486111bcbc9a1b":{"hash":"734045667dcd502373e5661c9c486111bcbc9a1b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9100 from RandomShaper/optimize-2d-lighting-2.1","body":"Add optimizing AT_LIGHT_PASS builtin to canvas shaders (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8536d21931f69941bce9316da4307c41e0558919":{"hash":"8536d21931f69941bce9316da4307c41e0558919","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9101 from RandomShaper/filtered-texscreen-2.1","body":"Add option for filtered texscreen (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89621fee5d7a8c90847e1f3809c6fcf021bfa9f3":{"hash":"89621fee5d7a8c90847e1f3809c6fcf021bfa9f3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9178 from RandomShaper/fix-touchbutton-2.1","body":"Fix/improve TouchScreenButton (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"184ef184209d42c06f04a5a3162bd76a1a184be0":{"hash":"184ef184209d42c06f04a5a3162bd76a1a184be0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add optimizing AT_LIGHT_PASS builtin to canvas shaders","body":"This one allows for complex shaders paired with a simple lighting shader to skip code that would otherwise be pointlessly (and wastefully) run during the light pass.\nYou can use `if (AT_LIGHT_PASS) , negated or not, and that will be converted to a preprocessed #if when the shader is compiled.\nDepending on your game (number of items and lights), this can be a *significant* performance gain, or at least avoids relying on the driver's optimizing abilities.","is_cherrypick":false,"cherrypick_hash":"","pull":9100},"693ebbb8071d63d3370fae89209db44776c1d9e9":{"hash":"693ebbb8071d63d3370fae89209db44776c1d9e9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix/improve TouchScreenButton","body":"- Refactor touch acceptance logic so the same is used whether passby is enabled or not.\n- Remove the check for visibility during input handling as it should never fail; instead using now an ERR_FAIL_COND() just in case since we have been checking for that so far.\n\nFixes #9159.","is_cherrypick":false,"cherrypick_hash":"","pull":9178},"a514518aa86d96d2f900519ae2ba5a59769d0b07":{"hash":"a514518aa86d96d2f900519ae2ba5a59769d0b07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9172 from StraToN/signals-description","body":"[2.1] Add Signals descriptions when they exist.\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e15162ccc30772a78f13e899e7ecec029e182a40":{"hash":"e15162ccc30772a78f13e899e7ecec029e182a40","is_merge":false,"authored_by":["MDQ6VXNlcjEyODkyMDc="],"author_raw":"Julian Murgia ","committer_raw":"Julian Murgia ","summary":"Add Signals descriptions when they exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9172},"95dcd22b461d0f15b99bfb5290ff0141ae2fe687":{"hash":"95dcd22b461d0f15b99bfb5290ff0141ae2fe687","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjExMzg="],"author_raw":"dumitru.stama ","committer_raw":"dumitru.stama ","summary":"Added a new 'blend_rect' method acting as 'blit_rect' with alpha-blending","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9167},"dc420b3b0a26ac5168503491283a34ae675aba62":{"hash":"dc420b3b0a26ac5168503491283a34ae675aba62","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doc: Sync classref with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e513ecb7a14560d7238408a16a3b855863fd6df9":{"hash":"e513ecb7a14560d7238408a16a3b855863fd6df9","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTgyMA=="],"author_raw":"Sean Bohan ","committer_raw":"Sean Bohan ","summary":"Add setting to hide tile info on the tilemap menu","body":"Sometimes the tile info label is too long so that the right dock will be pushed off the view if runs Godot in a small screen. It’ll no longer be a problem if this tile info is hide.","is_cherrypick":false,"cherrypick_hash":"","pull":9141},"6ae8cbb850ebd463a67ecd73a8e612e6ef53afd1":{"hash":"6ae8cbb850ebd463a67ecd73a8e612e6ef53afd1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"EditorSettings: Default game window placement to Centered.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1028739690fdeb89dbaa400a279a9fbaf13a18d5":{"hash":"1028739690fdeb89dbaa400a279a9fbaf13a18d5","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTgyMA=="],"author_raw":"Sean Bohan ","committer_raw":"Sean Bohan ","summary":"Subtract body position from shape offset during tileset convert","body":"To be able to adjust tile offset by changing position of StaticBody instead of modifying it maunally from the tres file or by calling a script.","is_cherrypick":false,"cherrypick_hash":"","pull":9119},"fe78ebbcb484185f1daaf1c26dff1e389f66cfad":{"hash":"fe78ebbcb484185f1daaf1c26dff1e389f66cfad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8920 from pixelpicosean/scroll-to-pan-canvas-item-editor","body":"Add settings to pan canvas editor instead of zoom with mouse/touchpad scrolling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14e30c3faadd8d53f0b8005d5100b33fcae489c5":{"hash":"14e30c3faadd8d53f0b8005d5100b33fcae489c5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove mutex-locking from non-debug memory routines","body":"since the malloc() suite is nowadays thread-safe by itself (from MSVC 2010 you don't even have a non-MT runtime and for POSIX-based OSs it's mandatory by the spec.\n\nBonus: Clear about-to-be-released blocks with a better magic number for better debugging of dangling pointers.","is_cherrypick":false,"cherrypick_hash":"","pull":9022},"8e4c60756a942d7ee8b78f8587876427035587dd":{"hash":"8e4c60756a942d7ee8b78f8587876427035587dd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add option for filtered texscreen","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9101},"a23d321445cca8a15d9151507c3e27d7ef3e9725":{"hash":"a23d321445cca8a15d9151507c3e27d7ef3e9725","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #9088 from vnen/uwp-2.1","body":"[2.1] Add WinRT support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2f8a365f290c17b96cd517afa8f327372c29110":{"hash":"b2f8a365f290c17b96cd517afa8f327372c29110","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix cherry-picking issues caused by code updates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"477c770181640b293285fa2f2c4a1d1cfde67394":{"hash":"477c770181640b293285fa2f2c4a1d1cfde67394","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Change winrt build to be less dependent on ANGLE","body":"Now it does not try to build if the solution is not found. This way it's\npossible to provide a minimal package with includes and libs and make it\nbuild correctly.\n\nAlso remove messages from detect.py since it is ran for every platform\ntarget.","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"21c4bff64c3b0b8b265dc91a2689301440f10b03":{"hash":"21c4bff64c3b0b8b265dc91a2689301440f10b03","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add Windows Universal export to editor","body":"- Use OPENSSL_ENABLED definition to the whole source to detect it\nanywhere.\n- Add WinRT/UWP template files with manifest and default images.","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"1cb77c3684388724273c034b5acdd562d9938219":{"hash":"1cb77c3684388724273c034b5acdd562d9938219","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Patch thirdy-party libraries to build for WinRT","body":"- Patch enet code.\n- Patch OpenSSL code and add shims for unavailable API.\n- Add extra definition header for Freetype.","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"c51f54749f88cb7cce3a5b653f0df2cad1f64fe8":{"hash":"c51f54749f88cb7cce3a5b653f0df2cad1f64fe8","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix drivers coding for WinRT","body":"- Add a proper function to retrieve IP addresses.\n- Solve issues with Windows FileAccess and DirAccess to use the same code\nfor WinRT.\n- Add patches to the GLES2 rasterizer to workaround ANGLE issues.","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"1d759f02e6c34ad68f737fe024c6f996d5e3ffe7":{"hash":"1d759f02e6c34ad68f737fe024c6f996d5e3ffe7","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix root path resolution on PCK file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"e01fdd8a86616d098a9ca5a0a8f3fb5cdf42582d":{"hash":"e01fdd8a86616d098a9ca5a0a8f3fb5cdf42582d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Remove embedded ANGLE headers","body":"There's now a dependency on external ANGLE code, those are not needed\nanymore.","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"48a06f730fc5225e57b20a4c1b8ff49bd6e1aaa7":{"hash":"48a06f730fc5225e57b20a4c1b8ff49bd6e1aaa7","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Implement missing WinRT functions","body":"- Fix buildsystem for WinRT/UWP platform.\n- Add audio driver and joystick mapping for WinRT.\n- Enable thread class for WinRT.\n- Refactor MSVC compiler architecture detection to methods.py, so it can\nbe used by Windows and WinRT.","is_cherrypick":false,"cherrypick_hash":"","pull":9088},"7c3b3e0a80141a8ee559201a6f465edd0af3aabe":{"hash":"7c3b3e0a80141a8ee559201a6f465edd0af3aabe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Fix text warp in color blocks with CJK\"","body":"This reverts commit b93fce1c18a58e752c07a634ed11aa8ec199601d.\n\nThat commit introduced regressions for non-CJK languages are discussed\nin #8952. Fixes #9078.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f98c16d59a82ab873c67c4dd6f079f9267fb89c":{"hash":"5f98c16d59a82ab873c67c4dd6f079f9267fb89c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8964 from RandomShaper/fix-bc-2.1","body":"Use builtin BC decompression when libsquish not available (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf4a25c27296d6dfe7611eba6c4b0661f2508a56":{"hash":"bf4a25c27296d6dfe7611eba6c4b0661f2508a56","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Use builtin BC decompression when libsquish not available","body":"Builtin code is revived and fixed.","is_cherrypick":false,"cherrypick_hash":"","pull":8964},"499ef55cbcc4d4be884c4ccf5eef0526f068a6ec":{"hash":"499ef55cbcc4d4be884c4ccf5eef0526f068a6ec","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve/harmonize mobile builds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8948},"6fb97d9898e104213e14b83a9ad8beb1d002a9c4":{"hash":"6fb97d9898e104213e14b83a9ad8beb1d002a9c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8952 from GodotExplorer/pr-fix-richtextlabel-warp-CJK","body":"[2.1] Fix text warp in color blocks with CJK","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ebf4d5b327d8b1ba5351b6a6f2668b9cdef15fb":{"hash":"3ebf4d5b327d8b1ba5351b6a6f2668b9cdef15fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8945 from tagcup/s3tc_stuff_2_1","body":"Use libsquish to decompress DXT textures.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd1f712aebc0df31278929f2a010d3ecf316c418":{"hash":"fd1f712aebc0df31278929f2a010d3ecf316c418","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8941 from RandomShaper/warn-levels-2.1","body":"Rework warning levels (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b99d75d7eac7471c62d4829d39478f6b50ca864":{"hash":"1b99d75d7eac7471c62d4829d39478f6b50ca864","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8934 from volzhs/get-locale","body":"Make OS.get_locale() returns same value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b286b06da0527cc3d2b9f9d92dde0b29908203b":{"hash":"7b286b06da0527cc3d2b9f9d92dde0b29908203b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8919 from pixelpicosean/fix-item-list-scroll","body":"[2.1] Fix item list scroll speed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"680b905ae4ae840d4c26e6c5e40fdfa93ded42cb":{"hash":"680b905ae4ae840d4c26e6c5e40fdfa93ded42cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8918 from GodotExplorer/pr-expose-texturebutton-resize-model-consts","body":"Expose texturebutton resize model constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd778e00dc5362d00d4760c79fc301951f6f9b75":{"hash":"cd778e00dc5362d00d4760c79fc301951f6f9b75","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Fix text warp in color blocks with CJK","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8952},"49669c9b428465298213a0902818149a6facffa6":{"hash":"49669c9b428465298213a0902818149a6facffa6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Rework warning levels","body":"Now you have: extra, all (the default), moderate, no.\nThe old 'yes' option is still supported, but a warning will be printed and 'all' will be assumed.\n\nThe different options will translate to the following:\n\nMSVC:\nextra -> /Wall (implies /W4)\nall -> /W3 + disable non-essential (*)\nmoderate -> /W2 + disable non-essential (*)\nno -> /w\n\nGCC/Clang:\nextra -> -Wall -Wextra\nall -> -Wall\nmoderate -> -Wall -Wno-unused\nno -> -w\n\n* = Truncations, narrowing conversions...: /wd4267 /wd4244 /wd4305 /wd4800","is_cherrypick":false,"cherrypick_hash":"","pull":8941},"aef3c4a804637cab7c9902a48009a9be52606be6":{"hash":"aef3c4a804637cab7c9902a48009a9be52606be6","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Ferenc Arn ","summary":"Use libsquish to decompress DXT textures.","body":"Also ensure that save_png doesn't modify the image.\n\nRemoved the broken decompressor in the process.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"441196a52c80b2bdbd56519f4da45ee589609afe":{"hash":"441196a52c80b2bdbd56519f4da45ee589609afe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8940 from RandomShaper/ccflags-iphone-2.1","body":"Allow custom CCFLAGS for iPhone builds (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8ae40de7258fae4aaccc7a6757e9fb774e8a011":{"hash":"b8ae40de7258fae4aaccc7a6757e9fb774e8a011","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"Rémi Verschelde ","summary":"Fixed audio can not resume if it is interrupted cause by an incoming phone call","body":"(cherry picked from commit 7d374b5974448680a81f18751a7ca456a850020f)","is_cherrypick":true,"cherrypick_hash":"7d374b5974448680a81f18751a7ca456a850020f","pull":""},"7d374b5974448680a81f18751a7ca456a850020f":{"hash":"7d374b5974448680a81f18751a7ca456a850020f","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Fixed audio can not resume if it is interrupted cause by an incoming phone call","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8916},"831cb5b1193da95ea7ac131b4cf07cf8c0b28d2b":{"hash":"831cb5b1193da95ea7ac131b4cf07cf8c0b28d2b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Fix weigth scale of A* being applied to the whole path and estimation","body":"Attempt to fix #8584\n\n(cherry picked from commit bd91730347b33fd88d3944dc63fed06655f0b736)","is_cherrypick":true,"cherrypick_hash":"bd91730347b33fd88d3944dc63fed06655f0b736","pull":""},"bd91730347b33fd88d3944dc63fed06655f0b736":{"hash":"bd91730347b33fd88d3944dc63fed06655f0b736","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix weigth scale of A* being applied to the whole path and estimation","body":"Attempt to fix #8584","is_cherrypick":false,"cherrypick_hash":"","pull":8786},"89703435a1a587dec16d977440110218b36a5c48":{"hash":"89703435a1a587dec16d977440110218b36a5c48","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Rémi Verschelde ","summary":"Avoid overestimating the cost in AStar heuristics.","body":"This is a necessary condition for finding optimal solutions.\nThis is achieved by simply requiring/ensuring that no weights are smaller than 1.\n\nFixes #8584.\n\n(cherry picked from commit e4eb093c62044cdce05ada0e0a42011c7e6628cf)","is_cherrypick":true,"cherrypick_hash":"e4eb093c62044cdce05ada0e0a42011c7e6628cf","pull":""},"e4eb093c62044cdce05ada0e0a42011c7e6628cf":{"hash":"e4eb093c62044cdce05ada0e0a42011c7e6628cf","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Ferenc Arn ","summary":"Avoid overestimating the cost in AStar heuristics.","body":"This is a necessary condition for finding optimal solutions.\nThis is achieved by simply requiring/ensuring that no weights are smaller than 1.\n\nFixes #8584.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"405b113a185a4f8b33c873843021565617b66e57":{"hash":"405b113a185a4f8b33c873843021565617b66e57","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add recent contributors to AUTHORS","body":"(cherry picked from commit afda71a2a6d8e87f1367c46991e563d0e0b5dfec)","is_cherrypick":true,"cherrypick_hash":"afda71a2a6d8e87f1367c46991e563d0e0b5dfec","pull":""},"afda71a2a6d8e87f1367c46991e563d0e0b5dfec":{"hash":"afda71a2a6d8e87f1367c46991e563d0e0b5dfec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add recent contributors to AUTHORS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0beb366521e01bd9668104077b700c9d6a385e9":{"hash":"f0beb366521e01bd9668104077b700c9d6a385e9","is_merge":false,"authored_by":["MDQ6VXNlcjExMTUzMjMy"],"author_raw":"Fabian Mathews ","committer_raw":"Rémi Verschelde ","summary":"Added bool to allow astar points to be connected in one direction only","body":"(cherry picked from commit 2262a59ab3d9ee6c3aef4f898a2b96ad2cac68f6)","is_cherrypick":true,"cherrypick_hash":"2262a59ab3d9ee6c3aef4f898a2b96ad2cac68f6","pull":""},"2262a59ab3d9ee6c3aef4f898a2b96ad2cac68f6":{"hash":"2262a59ab3d9ee6c3aef4f898a2b96ad2cac68f6","is_merge":false,"authored_by":["MDQ6VXNlcjExMTUzMjMy"],"author_raw":"Fabian Mathews ","committer_raw":"Fabian Mathews ","summary":"Added bool to allow astar points to be connected in one direction only","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8829},"c2c1d2076cbb5e899ad8d9a06e93fd4de7212b38":{"hash":"c2c1d2076cbb5e899ad8d9a06e93fd4de7212b38","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Rémi Verschelde ","summary":"GDScript bindings for various missing Mesh functions.","body":"Fixes #8041.\n\n(cherry picked from commit f2a335d0c1da0c2d7c5b7687c91db348ae49eb57)","is_cherrypick":true,"cherrypick_hash":"f2a335d0c1da0c2d7c5b7687c91db348ae49eb57","pull":""},"f2a335d0c1da0c2d7c5b7687c91db348ae49eb57":{"hash":"f2a335d0c1da0c2d7c5b7687c91db348ae49eb57","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Ferenc Arn ","summary":"GDScript bindings for various missing Mesh functions.","body":"Fixes #8041.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10332500010bd98f464bd79f7aad7f3c481a0911":{"hash":"10332500010bd98f464bd79f7aad7f3c481a0911","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Editor: Make \"open 2d/3d/script editor\" shortcuts configurable.","body":"Also adds shortcuts for opening the AssetLib and for switching to the next/prev editor.\n\n(cherry picked from commit 3be8a94868110f107454f4e9ae12c0db5c04c858)","is_cherrypick":true,"cherrypick_hash":"3be8a94868110f107454f4e9ae12c0db5c04c858","pull":""},"3be8a94868110f107454f4e9ae12c0db5c04c858":{"hash":"3be8a94868110f107454f4e9ae12c0db5c04c858","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Editor: Make \"open 2d/3d/script editor\" shortcuts configurable.","body":"Also adds shortcuts for opening the AssetLib and for switching to the next/prev editor.","is_cherrypick":false,"cherrypick_hash":"","pull":8789},"06ca73c6f857fa723497ad7a33c50f8fe6e05845":{"hash":"06ca73c6f857fa723497ad7a33c50f8fe6e05845","is_merge":false,"authored_by":["MDQ6VXNlcjI1ODU3NjY5"],"author_raw":"yanorax ","committer_raw":"Rémi Verschelde ","summary":"Add column_title_pressed signal to Tree node","body":"The Tree node column/table form is missing the ability to\ncapture column title clicks easily.\n\nAdding this functionality will give us the ability to\ncreate functions such as sort by column, which is a common\ntable manipulation ability in games/apps.\n\nhttps://godotengine.org/qa/7699\n(cherry picked from commit 7b00ad22b94bd3f6194b25457f83d6240493217a)","is_cherrypick":true,"cherrypick_hash":"7b00ad22b94bd3f6194b25457f83d6240493217a","pull":""},"7b00ad22b94bd3f6194b25457f83d6240493217a":{"hash":"7b00ad22b94bd3f6194b25457f83d6240493217a","is_merge":false,"authored_by":["MDQ6VXNlcjI1ODU3NjY5"],"author_raw":"yanorax ","committer_raw":"yanorax ","summary":"Add column_title_pressed signal to Tree node","body":"The Tree node column/table form is missing the ability to\ncapture column title clicks easily.\n\nAdding this functionality will give us the ability to\ncreate functions such as sort by column, which is a common\ntable manipulation ability in games/apps.\n\nhttps://godotengine.org/qa/7699","is_cherrypick":false,"cherrypick_hash":"","pull":8796},"3bc2d95149d3779f8361ecc71d6c79227f31ff9e":{"hash":"3bc2d95149d3779f8361ecc71d6c79227f31ff9e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Add trim_trailing_whitespace to .editorconfig","body":"(cherry picked from commit 3288ce63d36e01b5b53b171102f79531899dc76c)","is_cherrypick":true,"cherrypick_hash":"3288ce63d36e01b5b53b171102f79531899dc76c","pull":""},"3288ce63d36e01b5b53b171102f79531899dc76c":{"hash":"3288ce63d36e01b5b53b171102f79531899dc76c","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add trim_trailing_whitespace to .editorconfig","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8784},"bd32b67ab64e1a9aa72a86d6237493b4d45f31b9":{"hash":"bd32b67ab64e1a9aa72a86d6237493b4d45f31b9","is_merge":false,"authored_by":["MDQ6VXNlcjM0NTMwNzY="],"author_raw":"Christian Winter ","committer_raw":"Rémi Verschelde ","summary":"fixed typo 'one short connection' to 'one shot'","body":"(cherry picked from commit 25776dbf76dfbc087582991bea3169e7b39b9340)","is_cherrypick":true,"cherrypick_hash":"25776dbf76dfbc087582991bea3169e7b39b9340","pull":""},"25776dbf76dfbc087582991bea3169e7b39b9340":{"hash":"25776dbf76dfbc087582991bea3169e7b39b9340","is_merge":false,"authored_by":["MDQ6VXNlcjM0NTMwNzY="],"author_raw":"Christian Winter ","committer_raw":"Christian Winter ","summary":"fixed typo 'one short connection' to 'one shot'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8764},"3cd1185b25ee34d6afaadcbc0188d0677661a601":{"hash":"3cd1185b25ee34d6afaadcbc0188d0677661a601","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTQxMTM5"],"author_raw":"AlexHoratio ","committer_raw":"Rémi Verschelde ","summary":"Fixed #8526, popup menu width now responds to submenu icon","body":"(cherry picked from commit 69359f2220c05e9022d5a85327172e018069a33f)","is_cherrypick":true,"cherrypick_hash":"69359f2220c05e9022d5a85327172e018069a33f","pull":""},"69359f2220c05e9022d5a85327172e018069a33f":{"hash":"69359f2220c05e9022d5a85327172e018069a33f","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTQxMTM5"],"author_raw":"AlexHoratio ","committer_raw":"AlexHoratio ","summary":"Fixed #8526, popup menu width now responds to submenu icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8759},"43b0aa612f415219c6ef1c3151758a507da5f5e6":{"hash":"43b0aa612f415219c6ef1c3151758a507da5f5e6","is_merge":false,"authored_by":["MDQ6VXNlcjExNTk2NTQx"],"author_raw":"honix ","committer_raw":"Rémi Verschelde ","summary":"docs: ERR_EOF -> ERR_FILE_EOF","body":"(cherry picked from commit 78c7847d1d5b7d581bd2cc75cc8e04c0377ff5dd)","is_cherrypick":true,"cherrypick_hash":"78c7847d1d5b7d581bd2cc75cc8e04c0377ff5dd","pull":""},"78c7847d1d5b7d581bd2cc75cc8e04c0377ff5dd":{"hash":"78c7847d1d5b7d581bd2cc75cc8e04c0377ff5dd","is_merge":false,"authored_by":["MDQ6VXNlcjExNTk2NTQx"],"author_raw":"honix ","committer_raw":"honix ","summary":"docs: ERR_EOF -> ERR_FILE_EOF","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8762},"971b2b2aeece009b96f96fb3385e489006dced32":{"hash":"971b2b2aeece009b96f96fb3385e489006dced32","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Document exhaustive licensing info of all files","body":"Uses the machine-readable debian/copyright standard to be explicit\nabout both the licenses and the corresponding copyright attributions\nfor Godot source files and thirdparty libraries bundled in the source\nrepository.\n\n(cherry picked from commit e776a1ebb288042f6a835443c57842f42df563ab)","is_cherrypick":true,"cherrypick_hash":"e776a1ebb288042f6a835443c57842f42df563ab","pull":""},"e776a1ebb288042f6a835443c57842f42df563ab":{"hash":"e776a1ebb288042f6a835443c57842f42df563ab","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Document exhaustive licensing info of all files","body":"Uses the machine-readable debian/copyright standard to be explicit\nabout both the licenses and the corresponding copyright attributions\nfor Godot source files and thirdparty libraries bundled in the source\nrepository.","is_cherrypick":false,"cherrypick_hash":"","pull":8732},"4d9d3819f0bd5ef277dc7d29c66ebf1af84465f2":{"hash":"4d9d3819f0bd5ef277dc7d29c66ebf1af84465f2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Project Settings: Use capitalized properties.","body":"There's been some inconsistency between the ProjectSettings and EditorSettings:\nOne would use \"snake_case_properties\", the other \"Capitalized Properties\".\n\nThis fixes that by also using capitalized properties for the project settings.\n(It's actually the default, so the line setting it to false was just removed..)\n\nWas there a strong reason for using snake_case here in the first place?\n\n(cherry picked from commit 162068640b6a2ea6085cd508d0a21a9d51dec5b0)","is_cherrypick":true,"cherrypick_hash":"162068640b6a2ea6085cd508d0a21a9d51dec5b0","pull":""},"162068640b6a2ea6085cd508d0a21a9d51dec5b0":{"hash":"162068640b6a2ea6085cd508d0a21a9d51dec5b0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Project Settings: Use capitalized properties.","body":"There's been some inconsistency between the ProjectSettings and EditorSettings:\nOne would use \"snake_case_properties\", the other \"Capitalized Properties\".\n\nThis fixes that by also using capitalized properties for the project settings.\n(It's actually the default, so the line setting it to false was just removed..)\n\nWas there a strong reason for using snake_case here in the first place?","is_cherrypick":false,"cherrypick_hash":"","pull":8719},"645636e27ce017d9d6ca931ce2b88fdc4fa0746c":{"hash":"645636e27ce017d9d6ca931ce2b88fdc4fa0746c","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Rémi Verschelde ","summary":"Fixed the IP resolver code blocking the main thread, it uses a Mutex now to lock its own thread.","body":"(cherry picked from commit bba8f1db307459988385faa4e79fd4aace397e36)","is_cherrypick":true,"cherrypick_hash":"bba8f1db307459988385faa4e79fd4aace397e36","pull":""},"bba8f1db307459988385faa4e79fd4aace397e36":{"hash":"bba8f1db307459988385faa4e79fd4aace397e36","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fixed the IP resolver code blocking the main thread, it uses a Mutex now to lock its own thread.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85e6a38c0ba77aeb1b6590f5583a90f5c08ab52c":{"hash":"85e6a38c0ba77aeb1b6590f5583a90f5c08ab52c","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"RayCast2D: fix detached arrow tip","body":"(cherry picked from commit 64879e592b7a4687c9ea9f2fc858775a0c25b76f)","is_cherrypick":true,"cherrypick_hash":"64879e592b7a4687c9ea9f2fc858775a0c25b76f","pull":""},"64879e592b7a4687c9ea9f2fc858775a0c25b76f":{"hash":"64879e592b7a4687c9ea9f2fc858775a0c25b76f","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"RayCast2D: fix detached arrow tip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8ae6e58159da2ad7a0c3daef71cf0eaa88c23ef":{"hash":"d8ae6e58159da2ad7a0c3daef71cf0eaa88c23ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix license formatting breaking GH detection","body":"(cherry picked from commit f2d126809ffa4be24ab6313f006ca19a22d86501)","is_cherrypick":true,"cherrypick_hash":"f2d126809ffa4be24ab6313f006ca19a22d86501","pull":""},"f2d126809ffa4be24ab6313f006ca19a22d86501":{"hash":"f2d126809ffa4be24ab6313f006ca19a22d86501","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix license formatting breaking GH detection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8682},"d432ad1e1731579e7cb18858bd2217d9eadace65":{"hash":"d432ad1e1731579e7cb18858bd2217d9eadace65","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Improve documentation of thirdparty code snippets","body":"(cherry picked from commit c8aea60324e3e219945a805f871363c10292f38b)","is_cherrypick":true,"cherrypick_hash":"c8aea60324e3e219945a805f871363c10292f38b","pull":""},"c8aea60324e3e219945a805f871363c10292f38b":{"hash":"c8aea60324e3e219945a805f871363c10292f38b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Improve documentation of thirdparty code snippets","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a1c9de869402f71d119ced5110b135ad5dff7ba":{"hash":"4a1c9de869402f71d119ced5110b135ad5dff7ba","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Tree: Clear search string on selection.","body":"The Tree node has the ability to jump to a specific item by typing the first few chars of it's name.\nBut on selection ('item_activated' signal), it didn't clear the search string used for that. It was especially annoying in `FileDialog`s and has been bugging me for\nages :P\n\nWith this, you can traverse a directory structure in a FileDiag quickly with the keyboard (like you'd expect from pretty much any modern file browser) :)\n\n(cherry picked from commit def41b985685a50385541d116ab62407bbd95c60)","is_cherrypick":true,"cherrypick_hash":"def41b985685a50385541d116ab62407bbd95c60","pull":""},"def41b985685a50385541d116ab62407bbd95c60":{"hash":"def41b985685a50385541d116ab62407bbd95c60","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Tree: Clear search string on selection.","body":"The Tree node has the ability to jump to a specific item by typing the first few chars of it's name.\nBut on selection ('item_activated' signal), it didn't clear the search string used for that. It was especially annoying in `FileDialog`s and has been bugging me for\nages :P\n\nWith this, you can traverse a directory structure in a FileDiag quickly with the keyboard (like you'd expect from pretty much any modern file browser) :)","is_cherrypick":false,"cherrypick_hash":"","pull":8647},"e06fa5a0891aeb716e89806969d3d9def020ce78":{"hash":"e06fa5a0891aeb716e89806969d3d9def020ce78","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Rémi Verschelde ","summary":"LineEdit: fix placeholder text affected by secret","body":"(cherry picked from commit e64c473bc9792a46196be26b30c39a90f92cace6)","is_cherrypick":true,"cherrypick_hash":"e64c473bc9792a46196be26b30c39a90f92cace6","pull":""},"e64c473bc9792a46196be26b30c39a90f92cace6":{"hash":"e64c473bc9792a46196be26b30c39a90f92cace6","is_merge":false,"authored_by":["MDQ6VXNlcjQzMzc5NTQz"],"author_raw":"Poommetee Ketson ","committer_raw":"Poommetee Ketson ","summary":"LineEdit: fix placeholder text affected by secret","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ca67fd48412e7cd2a788e918d4cad666df92c0c":{"hash":"1ca67fd48412e7cd2a788e918d4cad666df92c0c","is_merge":false,"authored_by":["MDQ6VXNlcjc0MTU2Njg="],"author_raw":"mbalint12 ","committer_raw":"Rémi Verschelde ","summary":"Make script debugger display all kinds of objects","body":"(cherry picked from commit be5e02708d45de7260f4569aefcbf53cb3f728f7)","is_cherrypick":true,"cherrypick_hash":"be5e02708d45de7260f4569aefcbf53cb3f728f7","pull":""},"be5e02708d45de7260f4569aefcbf53cb3f728f7":{"hash":"be5e02708d45de7260f4569aefcbf53cb3f728f7","is_merge":false,"authored_by":["MDQ6VXNlcjc0MTU2Njg="],"author_raw":"mbalint12 ","committer_raw":"mbalint12 ","summary":"Make script debugger display all kinds of objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8613},"8eba73799284286e4cc5dbaab21e0be984206460":{"hash":"8eba73799284286e4cc5dbaab21e0be984206460","is_merge":false,"authored_by":["MDQ6VXNlcjc0MTU2Njg="],"author_raw":"mbalint12 ","committer_raw":"Rémi Verschelde ","summary":"Make property editor display dictionaries (read only)","body":"(cherry picked from commit a542372642f873b9e85566b8168a5af4f2465957)","is_cherrypick":true,"cherrypick_hash":"a542372642f873b9e85566b8168a5af4f2465957","pull":""},"a542372642f873b9e85566b8168a5af4f2465957":{"hash":"a542372642f873b9e85566b8168a5af4f2465957","is_merge":false,"authored_by":["MDQ6VXNlcjc0MTU2Njg="],"author_raw":"mbalint12 ","committer_raw":"mbalint12 ","summary":"Make property editor display dictionaries (read only)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8612},"6cf507f004729ca82e56128d9128f6333393abcf":{"hash":"6cf507f004729ca82e56128d9128f6333393abcf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move other lone thirdparty files to thirdparty/misc","body":"Also move Box2D ConvexDecomposition contrib code to\nthirdparty/b2d_convexdecomp.\n\n(cherry picked from commit d4029aa51a0f0bce5dc73885af74b592e3aa33b7)","is_cherrypick":true,"cherrypick_hash":"d4029aa51a0f0bce5dc73885af74b592e3aa33b7","pull":""},"d4029aa51a0f0bce5dc73885af74b592e3aa33b7":{"hash":"d4029aa51a0f0bce5dc73885af74b592e3aa33b7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move other lone thirdparty files to thirdparty/misc","body":"Also move Box2D ConvexDecomposition contrib code to\nthirdparty/b2d_convexdecomp.","is_cherrypick":false,"cherrypick_hash":"","pull":8572},"86724ba1c6f9cc465b3e69caac6545b348a6d3f4":{"hash":"86724ba1c6f9cc465b3e69caac6545b348a6d3f4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Split thirdparty smaz.c out of compressed_translation.cpp","body":"Code comes from https://github.com/antirez/smaz/blob/150e125cbae2e8fd20dd332432776ce13395d4d4/smaz.c\n\nWith a small modification to match Godot expectations:\n```\ndiff --git a/thirdparty/core/smaz.c b/thirdparty/core/smaz.c\nindex 9b1ebc2..555dfea 100644\n--- a/thirdparty/core/smaz.c\n+++ b/thirdparty/core/smaz.c\n@@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n#include \n\n/* Our compression codebook, used for compression */\n-static char *Smaz_cb[241] = {\n+static const char *Smaz_cb[241] = {\n\"\\002s,\\266\", \"\\003had\\232\\002leW\", \"\\003on \\216\", \"\", \"\\001yS\",\n\"\\002ma\\255\\002li\\227\", \"\\003or \\260\", \"\", \"\\002ll\\230\\003s t\\277\",\n\"\\004fromg\\002mel\", \"\", \"\\003its\\332\", \"\\001z\\333\", \"\\003ingF\", \"\\001>\\336\",\n@@ -89,7 +89,7 @@ static char *Smaz_rcb[254] = {\n\"e, \", \" it\", \"whi\", \" ma\", \"ge\", \"x\", \"e c\", \"men\", \".com\"\n};\n\n-int smaz_compress(char *in, int inlen, char *out, int outlen) {\n+int smaz_compress(const char *in, int inlen, char *out, int outlen) {\nunsigned int h1,h2,h3=0;\nint verblen = 0, _outlen = outlen;\nchar verb[256], *_out = out;\n@@ -167,7 +167,7 @@ out:\nreturn out-_out;\n}\n\n-int smaz_decompress(char *in, int inlen, char *out, int outlen) {\n+int smaz_decompress(const char *in, int inlen, char *out, int outlen) {\nunsigned char *c = (unsigned char*) in;\nchar *_out = out;\nint _outlen = outlen;\n@@ -192,7 +192,7 @@ int smaz_decompress(char *in, int inlen, char *out, int outlen) {\ninlen -= 2+len;\n} else {\n/* Codebook entry */\n- char *s = Smaz_rcb[*c];\n+ const char *s = Smaz_rcb[*c];\nint len = strlen(s);\n\nif (outlen < len) return _outlen+1;\ndiff --git a/thirdparty/core/smaz.h b/thirdparty/core/smaz.h\nindex a547d89..a9d8a33 100644\n--- a/thirdparty/core/smaz.h\n+++ b/thirdparty/core/smaz.h\n@@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n#ifndef _SMAZ_H\n#define _SMAZ_H\n\n-int smaz_compress(char *in, int inlen, char *out, int outlen);\n-int smaz_decompress(char *in, int inlen, char *out, int outlen);\n+int smaz_compress(const char *in, int inlen, char *out, int outlen);\n+int smaz_decompress(const char *in, int inlen, char *out, int outlen);\n\n#endif\n```\n\n(cherry picked from commit c5f830d6b90574ef1e34fd2c35a0ebfa1ad92fe6)","is_cherrypick":true,"cherrypick_hash":"c5f830d6b90574ef1e34fd2c35a0ebfa1ad92fe6","pull":""},"c5f830d6b90574ef1e34fd2c35a0ebfa1ad92fe6":{"hash":"c5f830d6b90574ef1e34fd2c35a0ebfa1ad92fe6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Split thirdparty smaz.c out of compressed_translation.cpp","body":"Code comes from https://github.com/antirez/smaz/blob/150e125cbae2e8fd20dd332432776ce13395d4d4/smaz.c\n\nWith a small modification to match Godot expectations:\n```\ndiff --git a/thirdparty/core/smaz.c b/thirdparty/core/smaz.c\nindex 9b1ebc2..555dfea 100644\n--- a/thirdparty/core/smaz.c\n+++ b/thirdparty/core/smaz.c\n@@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n#include \n\n/* Our compression codebook, used for compression */\n-static char *Smaz_cb[241] = {\n+static const char *Smaz_cb[241] = {\n\"\\002s,\\266\", \"\\003had\\232\\002leW\", \"\\003on \\216\", \"\", \"\\001yS\",\n\"\\002ma\\255\\002li\\227\", \"\\003or \\260\", \"\", \"\\002ll\\230\\003s t\\277\",\n\"\\004fromg\\002mel\", \"\", \"\\003its\\332\", \"\\001z\\333\", \"\\003ingF\", \"\\001>\\336\",\n@@ -89,7 +89,7 @@ static char *Smaz_rcb[254] = {\n\"e, \", \" it\", \"whi\", \" ma\", \"ge\", \"x\", \"e c\", \"men\", \".com\"\n};\n\n-int smaz_compress(char *in, int inlen, char *out, int outlen) {\n+int smaz_compress(const char *in, int inlen, char *out, int outlen) {\nunsigned int h1,h2,h3=0;\nint verblen = 0, _outlen = outlen;\nchar verb[256], *_out = out;\n@@ -167,7 +167,7 @@ out:\nreturn out-_out;\n}\n\n-int smaz_decompress(char *in, int inlen, char *out, int outlen) {\n+int smaz_decompress(const char *in, int inlen, char *out, int outlen) {\nunsigned char *c = (unsigned char*) in;\nchar *_out = out;\nint _outlen = outlen;\n@@ -192,7 +192,7 @@ int smaz_decompress(char *in, int inlen, char *out, int outlen) {\ninlen -= 2+len;\n} else {\n/* Codebook entry */\n- char *s = Smaz_rcb[*c];\n+ const char *s = Smaz_rcb[*c];\nint len = strlen(s);\n\nif (outlen < len) return _outlen+1;\ndiff --git a/thirdparty/core/smaz.h b/thirdparty/core/smaz.h\nindex a547d89..a9d8a33 100644\n--- a/thirdparty/core/smaz.h\n+++ b/thirdparty/core/smaz.h\n@@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n#ifndef _SMAZ_H\n#define _SMAZ_H\n\n-int smaz_compress(char *in, int inlen, char *out, int outlen);\n-int smaz_decompress(char *in, int inlen, char *out, int outlen);\n+int smaz_compress(const char *in, int inlen, char *out, int outlen);\n+int smaz_decompress(const char *in, int inlen, char *out, int outlen);\n\n#endif\n```","is_cherrypick":false,"cherrypick_hash":"","pull":8572},"8312d421c6805d4bd25ce4f2937515cdfa43cb5d":{"hash":"8312d421c6805d4bd25ce4f2937515cdfa43cb5d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move core thirdparty files to thirdparty/{minizip,misc}","body":"(cherry picked from commit 2398eb6ed4832fd7b8eec778981cbd974b89634f)","is_cherrypick":true,"cherrypick_hash":"2398eb6ed4832fd7b8eec778981cbd974b89634f","pull":""},"2398eb6ed4832fd7b8eec778981cbd974b89634f":{"hash":"2398eb6ed4832fd7b8eec778981cbd974b89634f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Move core thirdparty files to thirdparty/{minizip,misc}","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8572},"f6c50a62891e75a7b5883f50a6c4e08bc9b66ee7":{"hash":"f6c50a62891e75a7b5883f50a6c4e08bc9b66ee7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Allow custom CCFLAGS for iPhone builds","body":"and disable exceptions by default","is_cherrypick":false,"cherrypick_hash":"","pull":8940},"a495feae3e10b624c326fc4e7ef3b3dfb64d9b49":{"hash":"a495feae3e10b624c326fc4e7ef3b3dfb64d9b49","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Make OS.get_locale() returns same value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8934},"1b25762c3db33cedd2f84435447d843ab8b07f52":{"hash":"1b25762c3db33cedd2f84435447d843ab8b07f52","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Rémi Verschelde ","summary":"Detect SSE/SSE2 for libsquish.","body":"(cherry picked from commit b6259661cebd0e03fe4849425fbbdc7be03dcaf5)","is_cherrypick":true,"cherrypick_hash":"b6259661cebd0e03fe4849425fbbdc7be03dcaf5","pull":""},"b6259661cebd0e03fe4849425fbbdc7be03dcaf5":{"hash":"b6259661cebd0e03fe4849425fbbdc7be03dcaf5","is_merge":false,"authored_by":["MDQ6VXNlcjM0ODY2MjU2"],"author_raw":"Ferenc Arn ","committer_raw":"Ferenc Arn ","summary":"Detect SSE/SSE2 for libsquish.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e43e7a414ad00f3ca3363f0f07465b1601103bbf":{"hash":"e43e7a414ad00f3ca3363f0f07465b1601103bbf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix theme_data.h formatting via make_header.py","body":"Should make clang-format happy.\n\n(cherry picked from commit 5f15f03d38ed712d33f41ceb5bc812acf818a184)","is_cherrypick":true,"cherrypick_hash":"5f15f03d38ed712d33f41ceb5bc812acf818a184","pull":""},"5f15f03d38ed712d33f41ceb5bc812acf818a184":{"hash":"5f15f03d38ed712d33f41ceb5bc812acf818a184","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix theme_data.h formatting via make_header.py","body":"Should make clang-format happy.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66a1e049b05d20cb02d96670adbcdb9a13fca6b0":{"hash":"66a1e049b05d20cb02d96670adbcdb9a13fca6b0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Tree: Ability to add tooltips to TreeItem buttons.","body":"Adds a tooltip parameter to `TreeItem::add_button()` and set a few tooltips in the Project settings and SceneTree dock.\n\n(cherry picked from commit 29999942a2957dd5f7fb308e0cfa6f3f4e26c253)","is_cherrypick":true,"cherrypick_hash":"29999942a2957dd5f7fb308e0cfa6f3f4e26c253","pull":""},"29999942a2957dd5f7fb308e0cfa6f3f4e26c253":{"hash":"29999942a2957dd5f7fb308e0cfa6f3f4e26c253","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Tree: Ability to add tooltips to TreeItem buttons.","body":"Adds a tooltip parameter to `TreeItem::add_button()` and set a few tooltips in the Project settings and SceneTree dock.","is_cherrypick":false,"cherrypick_hash":"","pull":8520},"831c8cb3251109dffa46dcf97a3cbb703c003935":{"hash":"831c8cb3251109dffa46dcf97a3cbb703c003935","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"clayjohn ","committer_raw":"Rémi Verschelde ","summary":"added documentation for SurfaceTool","body":"(cherry picked from commit 478817abadc55a89f8d0ef7aa0341757d5626488)","is_cherrypick":true,"cherrypick_hash":"478817abadc55a89f8d0ef7aa0341757d5626488","pull":""},"478817abadc55a89f8d0ef7aa0341757d5626488":{"hash":"478817abadc55a89f8d0ef7aa0341757d5626488","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"clayjohn ","committer_raw":"clayjohn ","summary":"added documentation for SurfaceTool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8539},"c5db548d2a4e6db17ff6d4f344ae5f8f0692ba11":{"hash":"c5db548d2a4e6db17ff6d4f344ae5f8f0692ba11","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"clayjohn ","committer_raw":"Rémi Verschelde ","summary":"added descriptions for WorldEnvironment node in documentation","body":"(cherry picked from commit 5fdc7ac88a46f062fb2d9052292e3d8319fca847)","is_cherrypick":true,"cherrypick_hash":"5fdc7ac88a46f062fb2d9052292e3d8319fca847","pull":""},"5fdc7ac88a46f062fb2d9052292e3d8319fca847":{"hash":"5fdc7ac88a46f062fb2d9052292e3d8319fca847","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"clayjohn ","committer_raw":"clayjohn ","summary":"added descriptions for WorldEnvironment node in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8518},"e151b66127ec9999b8fdef784aca79560082b9f9":{"hash":"e151b66127ec9999b8fdef784aca79560082b9f9","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDk2MTM="],"author_raw":"Karroffel ","committer_raw":"Rémi Verschelde ","summary":"fixed a bug where saving a GDScript file crashed the editor","body":"I changed the loop in #8502, turns out it fixed the error I was facing but introduced a new one. This fixes both\n\n(cherry picked from commit 67886bab1eb0599ec724192a4298c980e6107f2a)","is_cherrypick":true,"cherrypick_hash":"67886bab1eb0599ec724192a4298c980e6107f2a","pull":""},"67886bab1eb0599ec724192a4298c980e6107f2a":{"hash":"67886bab1eb0599ec724192a4298c980e6107f2a","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDk2MTM="],"author_raw":"Karroffel ","committer_raw":"Karroffel ","summary":"fixed a bug where saving a GDScript file crashed the editor","body":"I changed the loop in #8502, turns out it fixed the error I was facing but introduced a new one. This fixes both","is_cherrypick":false,"cherrypick_hash":"","pull":8516},"3d7756df8e1d02161fd182dcdf1119c38a353d0c":{"hash":"3d7756df8e1d02161fd182dcdf1119c38a353d0c","is_merge":false,"authored_by":[""],"author_raw":"Marco Melorio ","committer_raw":"Rémi Verschelde ","summary":"Added a container to EditorNameDialog","body":"(cherry picked from commit d4082a8d92240ab3403ac93da423e613154fc889)","is_cherrypick":true,"cherrypick_hash":"d4082a8d92240ab3403ac93da423e613154fc889","pull":""},"d4082a8d92240ab3403ac93da423e613154fc889":{"hash":"d4082a8d92240ab3403ac93da423e613154fc889","is_merge":false,"authored_by":[""],"author_raw":"Marco Melorio ","committer_raw":"Marco Melorio ","summary":"Added a container to EditorNameDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8499},"b0d2b46efbac404dc71f255e85cc3f2d58520719":{"hash":"b0d2b46efbac404dc71f255e85cc3f2d58520719","is_merge":false,"authored_by":[""],"author_raw":"Marco Melorio ","committer_raw":"Rémi Verschelde ","summary":"Update snake_case splitting","body":"(cherry picked from commit 4677c0fbb882417bc9760c64ef730e454a0922ef)","is_cherrypick":true,"cherrypick_hash":"4677c0fbb882417bc9760c64ef730e454a0922ef","pull":""},"4677c0fbb882417bc9760c64ef730e454a0922ef":{"hash":"4677c0fbb882417bc9760c64ef730e454a0922ef","is_merge":false,"authored_by":[""],"author_raw":"Marco Melorio ","committer_raw":"Marco Melorio ","summary":"Update snake_case splitting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8469},"fec8e2549ce3a53381bee781ba5e11224a31e64b":{"hash":"fec8e2549ce3a53381bee781ba5e11224a31e64b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix a few property warnings on Globals access","body":"Hand-picked from 515f92d03b6bb4e8a42d5b88d603c96c69d233a4.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b1ee4cd6662b0ea1ab01822b133d0bcb08b1db4":{"hash":"9b1ee4cd6662b0ea1ab01822b133d0bcb08b1db4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add more assetlib strings to translate","body":"Fixes #8463.\n\n(cherry picked from commit b474646de081084dd691648f87d6057b77fbd819)","is_cherrypick":true,"cherrypick_hash":"b474646de081084dd691648f87d6057b77fbd819","pull":""},"b474646de081084dd691648f87d6057b77fbd819":{"hash":"b474646de081084dd691648f87d6057b77fbd819","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add more assetlib strings to translate","body":"Fixes #8463.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22c174bb71f74f2690b4a7b7434155bc41d9f746":{"hash":"22c174bb71f74f2690b4a7b7434155bc41d9f746","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Rémi Verschelde ","summary":"Android: avoiding duplicates in build.gradle","body":"(cherry picked from commit f8309f86c2d9042789574ab5ec2ea37d38457574)","is_cherrypick":true,"cherrypick_hash":"f8309f86c2d9042789574ab5ec2ea37d38457574","pull":""},"f8309f86c2d9042789574ab5ec2ea37d38457574":{"hash":"f8309f86c2d9042789574ab5ec2ea37d38457574","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Ramesh Ravone ","summary":"Android: avoiding duplicates in build.gradle","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8341},"9028a754523fe379cbf66e1886afe9c36bcdb91b":{"hash":"9028a754523fe379cbf66e1886afe9c36bcdb91b","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Rémi Verschelde ","summary":"Android: Support to change minSdkVersion (#8313)","body":"(cherry picked from commit 93b417fe17dd92e8fe22c3c4b72347d948ca128e)","is_cherrypick":true,"cherrypick_hash":"93b417fe17dd92e8fe22c3c4b72347d948ca128e","pull":""},"93b417fe17dd92e8fe22c3c4b72347d948ca128e":{"hash":"93b417fe17dd92e8fe22c3c4b72347d948ca128e","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Ramesh Ravone ","summary":"Android: Support to change minSdkVersion (#8313)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8313},"134d87a3382bc5b94a92a69e46dd4bd9ed2bc1f7":{"hash":"134d87a3382bc5b94a92a69e46dd4bd9ed2bc1f7","is_merge":false,"authored_by":["MDQ6VXNlcjk2MzExNTI="],"author_raw":"Ray Koopa ","committer_raw":"Rémi Verschelde ","summary":"Ignore .vs folder, fix .vscode comment","body":"(cherry picked from commit ac6ef54500293113f23de5e695d7d4d4e60b50f6)","is_cherrypick":true,"cherrypick_hash":"ac6ef54500293113f23de5e695d7d4d4e60b50f6","pull":""},"ac6ef54500293113f23de5e695d7d4d4e60b50f6":{"hash":"ac6ef54500293113f23de5e695d7d4d4e60b50f6","is_merge":false,"authored_by":["MDQ6VXNlcjk2MzExNTI="],"author_raw":"Ray Koopa ","committer_raw":"Ray Koopa ","summary":"Ignore .vs folder, fix .vscode comment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8336},"18f2b961868021ba6afcc5c88ac2c26b018f57c3":{"hash":"18f2b961868021ba6afcc5c88ac2c26b018f57c3","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix warning message when EditorPlugin script is not in tool mode.","body":"(cherry picked from commit 0029440955f6d500a0c97bf7348a7b5353db0cea)","is_cherrypick":true,"cherrypick_hash":"0029440955f6d500a0c97bf7348a7b5353db0cea","pull":""},"0029440955f6d500a0c97bf7348a7b5353db0cea":{"hash":"0029440955f6d500a0c97bf7348a7b5353db0cea","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix warning message when EditorPlugin script is not in tool mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fda4911b6e56afc871a23d6dff714327b6dd189d":{"hash":"fda4911b6e56afc871a23d6dff714327b6dd189d","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE3OTg="],"author_raw":"supaiku ","committer_raw":"Rémi Verschelde ","summary":"Fix highlight typo","body":"(cherry picked from commit d51fe99a8b6daa3ec6495a5b3e27b63d752c3783)","is_cherrypick":true,"cherrypick_hash":"d51fe99a8b6daa3ec6495a5b3e27b63d752c3783","pull":""},"d51fe99a8b6daa3ec6495a5b3e27b63d752c3783":{"hash":"d51fe99a8b6daa3ec6495a5b3e27b63d752c3783","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE3OTg="],"author_raw":"supaiku ","committer_raw":"supaiku ","summary":"Fix highlight typo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8290},"a46dcfe12f7bea0d628a6017056af1d600a97935":{"hash":"a46dcfe12f7bea0d628a6017056af1d600a97935","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Core: fix possible memory leaks.","body":"(cherry picked from commit a2734df7edb244e92006be47f4bfb9f96115b277)","is_cherrypick":true,"cherrypick_hash":"a2734df7edb244e92006be47f4bfb9f96115b277","pull":""},"a2734df7edb244e92006be47f4bfb9f96115b277":{"hash":"a2734df7edb244e92006be47f4bfb9f96115b277","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Core: fix possible memory leaks.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8286},"5a1bcae6c2ec1e6429a3d055f5f0b3df6d00d299":{"hash":"5a1bcae6c2ec1e6429a3d055f5f0b3df6d00d299","is_merge":false,"authored_by":["MDQ6VXNlcjc5MDQ5MjE="],"author_raw":"curtisxk38 ","committer_raw":"Rémi Verschelde ","summary":"Fix typo in Parser Error message","body":"(cherry picked from commit d35fab7382107c062b60aa770dea223d5a932ff6)","is_cherrypick":true,"cherrypick_hash":"d35fab7382107c062b60aa770dea223d5a932ff6","pull":""},"d35fab7382107c062b60aa770dea223d5a932ff6":{"hash":"d35fab7382107c062b60aa770dea223d5a932ff6","is_merge":false,"authored_by":["MDQ6VXNlcjc5MDQ5MjE="],"author_raw":"curtisxk38 ","committer_raw":"curtisxk38 ","summary":"Fix typo in Parser Error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8281},"9391641356c1c0f99056068fac6afa746f6fbedf":{"hash":"9391641356c1c0f99056068fac6afa746f6fbedf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix URLs to moved docs pages","body":"Closes #8266.\n\n(cherry picked from commit 4989cc36171a429830a80a072c3a9df26bb146fc)","is_cherrypick":true,"cherrypick_hash":"4989cc36171a429830a80a072c3a9df26bb146fc","pull":""},"4989cc36171a429830a80a072c3a9df26bb146fc":{"hash":"4989cc36171a429830a80a072c3a9df26bb146fc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix URLs to moved docs pages","body":"Closes #8266.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"99f65fcb4f8d8a679789dd19a98321afadd90d07":{"hash":"99f65fcb4f8d8a679789dd19a98321afadd90d07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8922 from volzhs/fix-android-build","body":"Fix android build regression by 69c4c4a","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6ebb6a40c3838d2e83597507866f69b47d9275b":{"hash":"c6ebb6a40c3838d2e83597507866f69b47d9275b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix android build regression by 69c4c4a","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8922},"e3f10f3e9354f0ef887b61f225c7ffaf2b24a40f":{"hash":"e3f10f3e9354f0ef887b61f225c7ffaf2b24a40f","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTgyMA=="],"author_raw":"Sean Bohan ","committer_raw":"Sean Bohan ","summary":"Add settings to pan canvas item editor instead of zoom with mouse/touchpad scrolling.","body":"This feature is mainly designed for developers who uses touchpad instead of mouse, and want to scroll instead of zoom. Every macOS developers will like it since it feels intuitive.\n\n2 new settings are added to `2d_editor`:\n\n1. `scroll_to_pan`: turn on to use mouse/touchpad scroll to pan canvas item editor view instead of zoom\n2. `pan_speed`: use this value to change scroll speed","is_cherrypick":false,"cherrypick_hash":"","pull":8920},"064dce7a4c4bdca13b5358ccc9f9829f0e1068fb":{"hash":"064dce7a4c4bdca13b5358ccc9f9829f0e1068fb","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTgyMA=="],"author_raw":"Sean Bohan ","committer_raw":"Sean Bohan ","summary":"Fix item list scroll speed.","body":"Remove the extra `set_val` action after the proper one, so the right scroll value won’t get overrided any more.","is_cherrypick":false,"cherrypick_hash":"","pull":8919},"166d4cb40c40b92cf205738954b6498b44bf5471":{"hash":"166d4cb40c40b92cf205738954b6498b44bf5471","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Expose constants of TextureButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8918},"29c7118f32d463a10c1ce3b46e9f8005c4a46aa4":{"hash":"29c7118f32d463a10c1ce3b46e9f8005c4a46aa4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8913 from RandomShaper/ios-alert-2.1","body":"Implement OS.alert() for iOS (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b870ff694039166b501d31fc8a1af0545694d08f":{"hash":"b870ff694039166b501d31fc8a1af0545694d08f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Implement OS.alert() for iOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8913},"e65d7a0df7697dab0ded54ca3bd321be108dded1":{"hash":"e65d7a0df7697dab0ded54ca3bd321be108dded1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8787 from Zireael07/vehicle-improvements","body":"Expose wheel's contact to GDScript and set roll influence in editor [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd1c3b31a5c7d28efe7c9354b440fd75b64a2bac":{"hash":"bd1c3b31a5c7d28efe7c9354b440fd75b64a2bac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8820 from zlsa/2.1","body":"Export nested nodes in TileSet scenes; resolves #8819.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c5a4534f9a3ab9413f6837eab99f2ad462b794c":{"hash":"2c5a4534f9a3ab9413f6837eab99f2ad462b794c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8823 from volzhs/android-payment","body":"Fix android payment logical error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ed27225895752db9bb8127311290900b8c71dbc":{"hash":"4ed27225895752db9bb8127311290900b8c71dbc","is_merge":false,"authored_by":["MDQ6VXNlcjYzNjYwNjI="],"author_raw":"Jon Ross ","committer_raw":"Jon Ross ","summary":"Fix #8819. Adds _import_node() that, when used in conjunction with _import_scene, recurses through the scene tree and exports all available nodes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8820},"307c5c1afc5681f605dbb0f804fea952f87c3f14":{"hash":"307c5c1afc5681f605dbb0f804fea952f87c3f14","is_merge":false,"authored_by":["MDQ6VXNlcjQ1MjUzODg="],"author_raw":"Zireael07 ","committer_raw":"Zireael07 ","summary":"GDScript can now tell if the wheel is in contact with the ground; change roll influence of the wheel in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8787},"d4ef6216d3a73d70bb543d644030c44e7bb4043b":{"hash":"d4ef6216d3a73d70bb543d644030c44e7bb4043b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix android payment logical error","body":"getting sku detail runs only if mod != 0 which means querying 20*n will not get sku details.\nreferenced from https://github.com/googlesamples/android-play-billing/blob/master/TrivialDrive/app/src/main/java/com/example/android/trivialdrivesample/util/IabHelper.java#L1029-L1062","is_cherrypick":false,"cherrypick_hash":"","pull":8823},"06f77f941b446a3ac86117e81f8578ce41858441":{"hash":"06f77f941b446a3ac86117e81f8578ce41858441","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8797 from RandomShaper/gdfs-ext-check-2.1","body":"Add extended check option to GDFunctionState::is_valid() (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23fb7d29c210624db351a771945fa7fb64931f76":{"hash":"23fb7d29c210624db351a771945fa7fb64931f76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8808 from RandomShaper/mq-flush-reentrant-2.1","body":"Make MessageQueue::flush() reentrant (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa4b09f63da63cade61c03d72e6844874f996f29":{"hash":"fa4b09f63da63cade61c03d72e6844874f996f29","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make MessageQueue::flush() reentrant","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8808},"7b192313b3141322858cef646f8f76cf5d0f4152":{"hash":"7b192313b3141322858cef646f8f76cf5d0f4152","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add extended check option to GDFunctionState::is_valid()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8797},"21bf3778d5c291e1587cddb154a5cc0e02b0aecc":{"hash":"21bf3778d5c291e1587cddb154a5cc0e02b0aecc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8776 from RandomShaper/fix-sample-priority-2.1","body":"Fix priority in sample players (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54365431223e41f21d6119828fb77f8cb67b3911":{"hash":"54365431223e41f21d6119828fb77f8cb67b3911","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8779 from RandomShaper/updgrade-android-build-tools-2.1","body":"Upgrade Android build tools to the latest (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"deda04faff0a071c0acfcd6b1bc6b88d96354476":{"hash":"deda04faff0a071c0acfcd6b1bc6b88d96354476","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Upgrade Android build tools to the latest","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8779},"40e7f1c3d51d68920d28532b0c712efb9a04665e":{"hash":"40e7f1c3d51d68920d28532b0c712efb9a04665e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix priority in sample players","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8776},"aa046a85dc791e07a243d63570987fbddb2f04c9":{"hash":"aa046a85dc791e07a243d63570987fbddb2f04c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8740 from pixelpicosean/scrollingWithFactor","body":"Implemented scrolling factor for precision trackpads for 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"caeee1784692cf15966a389a854eb09576b70848":{"hash":"caeee1784692cf15966a389a854eb09576b70848","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8734 from Faless/various_2.1_cherries","body":"Various 2.1 cherry picks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee670f3724bd388fe7a805d4a5b0e0ed058603a9":{"hash":"ee670f3724bd388fe7a805d4a5b0e0ed058603a9","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTgyMA=="],"author_raw":"Sean Bohan ","committer_raw":"Sean Bohan ","summary":"Implemented scrolling factor for smooth trackpad scrolling","body":"Working platforms platform: OSX, Windows.\nSupport for almost all ui elements, including project list.\n\nPorted from 304a1f5b5a3ce6975952f5cd22d688a246367790 (#7864).\nFixes #492 and #3913.","is_cherrypick":false,"cherrypick_hash":"","pull":8740},"3044d0aed3f281a4d63d1591c5e82bbf094e0d2a":{"hash":"3044d0aed3f281a4d63d1591c5e82bbf094e0d2a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Compression::compress properly returns compressed size","body":"selective pick from cbbcf727035c8b481889f605337a96a9e58ed970","is_cherrypick":false,"cherrypick_hash":"","pull":8734},"aa167fa04b2767ef8d38646c05d52b6a24261d81":{"hash":"aa167fa04b2767ef8d38646c05d52b6a24261d81","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Rename debug/debug_port to network/debug_port.","body":"Expose it in editor settings.","is_cherrypick":false,"cherrypick_hash":"","pull":8734},"7a4dc3be4139dcbe753d16da6c22eedd15c1c2ee":{"hash":"7a4dc3be4139dcbe753d16da6c22eedd15c1c2ee","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Allow selecting editor debug host and port.","body":"Possibly fixes various editor<->debugger connection related problems.\n\n(cherry picked from commit 98eb58a93cb34f42e42e6ee4f9f74fc15d4e9d85)","is_cherrypick":true,"cherrypick_hash":"98eb58a93cb34f42e42e6ee4f9f74fc15d4e9d85","pull":8734},"98eb58a93cb34f42e42e6ee4f9f74fc15d4e9d85":{"hash":"98eb58a93cb34f42e42e6ee4f9f74fc15d4e9d85","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Allow selecting editor debug host and port.","body":"Possibly fixes various editor<->debugger connection related problems.","is_cherrypick":false,"cherrypick_hash":"","pull":8699},"baa175d7f8c72b4e0cccadac9971215c61691ea2":{"hash":"baa175d7f8c72b4e0cccadac9971215c61691ea2","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix local ip addresses (interfaces) detection.","body":"Ignore non-IP addresses for both windows and unix\n\n(cherry picked from commit a1c41be56977e22e953191dd9e90621d09f294cc)","is_cherrypick":true,"cherrypick_hash":"a1c41be56977e22e953191dd9e90621d09f294cc","pull":8734},"a1c41be56977e22e953191dd9e90621d09f294cc":{"hash":"a1c41be56977e22e953191dd9e90621d09f294cc","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix local ip addresses (interfaces) detection.","body":"Ignore non-IP addresses for both windows and unix","is_cherrypick":false,"cherrypick_hash":"","pull":8699},"0dc62633e638e6455247e78554abf0b7073a7e0c":{"hash":"0dc62633e638e6455247e78554abf0b7073a7e0c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Socket helpers now fall back to ipv4 on systems where ipv6 is disabled.","body":"(cherry picked from commit 020f6a7f2082a6039ce6a5b4410dce47f6ea2607)","is_cherrypick":true,"cherrypick_hash":"020f6a7f2082a6039ce6a5b4410dce47f6ea2607","pull":8734},"020f6a7f2082a6039ce6a5b4410dce47f6ea2607":{"hash":"020f6a7f2082a6039ce6a5b4410dce47f6ea2607","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Socket helpers now fall back to ipv4 on systems where ipv6 is disabled.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8699},"56e23624bf34cfb133f8189db6904b7c2ddcdc24":{"hash":"56e23624bf34cfb133f8189db6904b7c2ddcdc24","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix bug in pause mode propagation","body":"Pause mode was not correctly propagating effectively stopping\nimmediately when the mode was not PAUSE_MODE_INHERIT.\n\n(cherry picked from commit a5ce7a98cb4c93883caf39aecd4dcf5486aa4a50)","is_cherrypick":true,"cherrypick_hash":"a5ce7a98cb4c93883caf39aecd4dcf5486aa4a50","pull":8734},"a5ce7a98cb4c93883caf39aecd4dcf5486aa4a50":{"hash":"a5ce7a98cb4c93883caf39aecd4dcf5486aa4a50","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix bug in pause mode propagation","body":"Pause mode was not correctly propagating effectively stopping\nimmediately when the mode was not PAUSE_MODE_INHERIT.","is_cherrypick":false,"cherrypick_hash":"","pull":8663},"55213250683968e17300376ce7e91430ac693502":{"hash":"55213250683968e17300376ce7e91430ac693502","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Better explain out of memory error in message queue","body":"Also effectively saves one unnecessary call when everything is fine.\n\n(cherry picked from commit 1a7aafa90d48651f1a8252d00c3801d7f1f8fe2c)","is_cherrypick":true,"cherrypick_hash":"1a7aafa90d48651f1a8252d00c3801d7f1f8fe2c","pull":8734},"1a7aafa90d48651f1a8252d00c3801d7f1f8fe2c":{"hash":"1a7aafa90d48651f1a8252d00c3801d7f1f8fe2c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Better explain out of memory error in message queue","body":"Also effectively saves one unnecessary call when everything is fine.","is_cherrypick":false,"cherrypick_hash":"","pull":8658},"e9a7eeaf9ce56500d7680eb4026b31d654d4f044":{"hash":"e9a7eeaf9ce56500d7680eb4026b31d654d4f044","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix UDP wait() not returning after first received packet","body":"(cherry picked from commit 5c6715a291e0e843b56f0a168191b3d89657d43f)","is_cherrypick":true,"cherrypick_hash":"5c6715a291e0e843b56f0a168191b3d89657d43f","pull":8734},"5c6715a291e0e843b56f0a168191b3d89657d43f":{"hash":"5c6715a291e0e843b56f0a168191b3d89657d43f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix UDP wait() not returning after first received packet","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8656},"bd26eacc59cdcd1cb408c736292e0c61b8226010":{"hash":"bd26eacc59cdcd1cb408c736292e0c61b8226010","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Allow non blocking UDP put_packet in C++.","body":"- Add blocking mode option to PacketPeerUDP.\n- put_packet returns ERR_UNAVAILABLE when operation would block.\n- ENet module uses non-blocking UDP.\n\n(cherry picked from commit 5f681d0b0f28cd39bc033c0cdf8eb3cb3a4acbe6)","is_cherrypick":true,"cherrypick_hash":"5f681d0b0f28cd39bc033c0cdf8eb3cb3a4acbe6","pull":8734},"5f681d0b0f28cd39bc033c0cdf8eb3cb3a4acbe6":{"hash":"5f681d0b0f28cd39bc033c0cdf8eb3cb3a4acbe6","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Allow non blocking UDP put_packet in C++.","body":"- Add blocking mode option to PacketPeerUDP.\n- put_packet returns ERR_UNAVAILABLE when operation would block.\n- ENet module uses non-blocking UDP.","is_cherrypick":false,"cherrypick_hash":"","pull":7985},"e7328fe5a0037cb68409dd609cb79093224d964b":{"hash":"e7328fe5a0037cb68409dd609cb79093224d964b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix return statement in CanvasItem::get_global_transform_with_canvas","body":"Thanks to @susnux for the report and patch in #5446.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"05d83a62c65f81cea82a6d31138aa74dc4c0e628":{"hash":"05d83a62c65f81cea82a6d31138aa74dc4c0e628","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8695 from BastiaanOlij/mfi_support_2.1","body":"iPhone MFI gamepad support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"353ed88a54386cf0df90c2d7f5c8ae887235b4a1":{"hash":"353ed88a54386cf0df90c2d7f5c8ae887235b4a1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8724 from volzhs/android-jni","body":"Fix compile error when use \"android_add_jni_dir\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"229c277585c600efcdb4ce082f18ffd075313a06":{"hash":"229c277585c600efcdb4ce082f18ffd075313a06","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8722 from volzhs/fix-android","body":"Fix possible memory leak for Android and update gradle","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69c4c4a20c76f7038bda7592e3c12e491ab20e9f":{"hash":"69c4c4a20c76f7038bda7592e3c12e491ab20e9f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix compile error when use \"android_add_jni_dir\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8724},"c7d3aac505d6737c095e9945f70015f292ace187":{"hash":"c7d3aac505d6737c095e9945f70015f292ace187","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update to latest gradle","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8722},"a6c74136b5839e0c0f8fa86b718cfac628887a9c":{"hash":"a6c74136b5839e0c0f8fa86b718cfac628887a9c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix possible memory leak for Android","body":"/godot_dev/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/DownloaderService.java:575: Error: The WIFI_SERVICE must be looked up on the Application context or memory will leak on devices < Android N. Try changing to .getApplicationContext() [WifiManagerLeak]\nmWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nExplanation for issues of type \"WifiManagerLeak\":\nOn versions prior to Android N (24), initializing the WifiManager via\nContext#getSystemService can cause a memory leak if the context is not the\napplication context. Change context.getSystemService(...) to\ncontext.getApplicationContext().getSystemService(...).\n\n1 errors, 0 warnings","is_cherrypick":false,"cherrypick_hash":"","pull":8722},"5e4216fd497e8a4b1d4d0b0d204f2cb27f68f663":{"hash":"5e4216fd497e8a4b1d4d0b0d204f2cb27f68f663","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix one-way-collision detection","body":"Also, change the explanation of the one-way collision direction in the docs to reflect how it is actually used by the engine and clear up the usage of the \"max depth\" property.","is_cherrypick":false,"cherrypick_hash":"","pull":8714},"de9efc2fdf8ce8335a51bb0e02564270cc59bf04":{"hash":"de9efc2fdf8ce8335a51bb0e02564270cc59bf04","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"BastiaanOlij ","committer_raw":"BastiaanOlij ","summary":"iPhone MFI gamepad support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8695},"52f91cf139ac39c4aed931c44d81c4186a6fcf52":{"hash":"52f91cf139ac39c4aed931c44d81c4186a6fcf52","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doc: Drop unmaintained converters for html, textile, dokuwiki","body":"(cherry picked from commit 5d10b8fabdc9acc8b5296f1805c12648d4c5df4c)","is_cherrypick":true,"cherrypick_hash":"5d10b8fabdc9acc8b5296f1805c12648d4c5df4c","pull":""},"5d10b8fabdc9acc8b5296f1805c12648d4c5df4c":{"hash":"5d10b8fabdc9acc8b5296f1805c12648d4c5df4c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doc: Drop unmaintained converters for html, textile, dokuwiki","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54b0c2363d44b4f43e02678cf1558feb581d397c":{"hash":"54b0c2363d44b4f43e02678cf1558feb581d397c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doc: Remove unused tool translation","body":"(cherry picked from commit 091b30d4cb9794e7b0954ea3b45c6e0126a4264e)","is_cherrypick":true,"cherrypick_hash":"091b30d4cb9794e7b0954ea3b45c6e0126a4264e","pull":""},"091b30d4cb9794e7b0954ea3b45c6e0126a4264e":{"hash":"091b30d4cb9794e7b0954ea3b45c6e0126a4264e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doc: Remove unused tool translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3cf067845b4dd8336acb73b90e367e1ee17ab70":{"hash":"e3cf067845b4dd8336acb73b90e367e1ee17ab70","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"X11: Abort build if using OpenSSL 1.1.0+","body":"Workaround until #8624 is fixed.\n\n(cherry picked from commit 29768010126edda76229c5b14c85e7d72f1880f4)","is_cherrypick":true,"cherrypick_hash":"29768010126edda76229c5b14c85e7d72f1880f4","pull":""},"29768010126edda76229c5b14c85e7d72f1880f4":{"hash":"29768010126edda76229c5b14c85e7d72f1880f4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"X11: Abort build if using OpenSSL 1.1.0+","body":"Workaround until #8624 is fixed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd403ecd9c4c8c05d23ef82f3b4f3192b3ed9862":{"hash":"cd403ecd9c4c8c05d23ef82f3b4f3192b3ed9862","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8657 from Faless/fix_audio_listener_2d","body":"Fixes to AudioListener2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1e0ed4d8b9a0b20df1dce31de66bd5efbbb7f7b":{"hash":"c1e0ed4d8b9a0b20df1dce31de66bd5efbbb7f7b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8643 from RandomShaper/fix-atlas-repeat-2.1","body":"Fix inverted logic for atlas repeat (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"056be08ab48a8e460924bac763777a8468cec66d":{"hash":"056be08ab48a8e460924bac763777a8468cec66d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8641 from RandomShaper/fix-pack-get-curr-dir-2.1","body":"Fix infinite loop in DirAccessPack::get_current_dir() (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4db6b8ff85764811cf00ae8f685bf1ffdd5761e0":{"hash":"4db6b8ff85764811cf00ae8f685bf1ffdd5761e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8619 from akien-mga/3.0-exporter","body":"Fixes to 3.0 exporter: fix rotations, remap animation tracks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33cb061fe35adc27e49680ffe168bbbd9e53fd72":{"hash":"33cb061fe35adc27e49680ffe168bbbd9e53fd72","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix SpatialSound2DServer error when camera distance is 0","body":"SpatialSound2DServer now correctly uses a minimum distance of 0.1\nwhen calculating pitch_scale for spatial sounds.","is_cherrypick":false,"cherrypick_hash":"","pull":8657},"26654603900dc9d4c5f7d3bb98ff9fc2d13f4dde":{"hash":"26654603900dc9d4c5f7d3bb98ff9fc2d13f4dde","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Fix bug with viewport not correctly setting audio listener 2d","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8657},"ceb1f7afdac1c7791e3a941564d429014037b374":{"hash":"ceb1f7afdac1c7791e3a941564d429014037b374","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix inverted logic for atlas repeat","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8643},"0469782d3c1e7fa808447fd2c6384920d95f56e0":{"hash":"0469782d3c1e7fa808447fd2c6384920d95f56e0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix infinite loop in DirAccessPack::get_current_dir()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8641},"aa66530010b3c74cdd34167d4be44ebacaf9b4b1":{"hash":"aa66530010b3c74cdd34167d4be44ebacaf9b4b1","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTc3NA=="],"author_raw":"Andrea Faulds ","committer_raw":"Andrea Faulds ","summary":"Add double-sided flag to SpriteBase3D (fixes #8007)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8434},"17619b54206195a63d4ba83c998b3263a83d6060":{"hash":"17619b54206195a63d4ba83c998b3263a83d6060","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8435 from hikari-no-yume/scene_import_rigidonly_flag","body":"Scene importer: add -rigidonly flag for empties (fixes #8430)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e93608916197e277d9d8a6783d01e13db055b463":{"hash":"e93608916197e277d9d8a6783d01e13db055b463","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8561 from volzhs/modulate-transparency-2.1","body":"Show transparency and accurate color for property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd5fd4fdacf0504ff26c773f29ae7a5aa419d88b":{"hash":"dd5fd4fdacf0504ff26c773f29ae7a5aa419d88b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8542 from RandomShaper/opt-out-capitalization-2.1","body":"Add setting to opt-out of capitalization in property inspectors (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13d1df2e4b872e19f035626253c2cbfbd3f14130":{"hash":"13d1df2e4b872e19f035626253c2cbfbd3f14130","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fixes to 3.0 exporter: fix rotations, remap animation tracks","body":"Also fixed some spacing issues to better match to .tscn format as written\nby Godot 3.0.","is_cherrypick":false,"cherrypick_hash":"","pull":8619},"c6fa193d662191d47e4ef51b228f1106c90312e4":{"hash":"c6fa193d662191d47e4ef51b228f1106c90312e4","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTc3NA=="],"author_raw":"Andrea Faulds ","committer_raw":"Andrea Faulds ","summary":"Scene importer: add -rigidonly flag for empties (fixes #8430)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8435},"fb8cee9af9a649d0458e65a02839f5a51a16cc79":{"hash":"fb8cee9af9a649d0458e65a02839f5a51a16cc79","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Ignore gles3 artifacts to ease git branch switching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e592860145ff511d4249c46d98fc4845d943bad8":{"hash":"e592860145ff511d4249c46d98fc4845d943bad8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Show transparency and accurate color for property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8561},"9a0e08a35263ede46f7cacf9290ba1407f4eb733":{"hash":"9a0e08a35263ede46f7cacf9290ba1407f4eb733","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add setting to opt-out of capitalization in the property inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8542},"6cde867b2ffdcf3b25e927349967a95f15298df6":{"hash":"6cde867b2ffdcf3b25e927349967a95f15298df6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8536 from volzhs/tr-fallback","body":"Fix wrong fallback for locale (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a7ff259cba78a4661f4749d49730fb4016ba453":{"hash":"8a7ff259cba78a4661f4749d49730fb4016ba453","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8534 from volzhs/android-obb-2.1","body":"Fix error or download again if use obb for Android (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13b15633d37f0e94a00fc575ae62a35ac4f3042e":{"hash":"13b15633d37f0e94a00fc575ae62a35ac4f3042e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8529 from volzhs/auto-accept-quit","body":"Fix auto_accept_quit option to work (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfa943a0ebbb801a8838d31d18649b8a61f9c7ca":{"hash":"cfa943a0ebbb801a8838d31d18649b8a61f9c7ca","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix wrong fallback for locale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8536},"7919ce782b9aead92649eff3a7eefbfa2b7eb13a":{"hash":"7919ce782b9aead92649eff3a7eefbfa2b7eb13a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix error or download again if use obb for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8534},"edefaa768b861023adc52bc83d50e403ea7143d8":{"hash":"edefaa768b861023adc52bc83d50e403ea7143d8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix auto_accept_quit option to work","body":"auto_accept_quit value is set first properly with GLOBAL_DEF(\"application/auto_accept_quit\", true) in main.cpp\nafter that it's reset to true in SceneTree:init() whatever value was.","is_cherrypick":false,"cherrypick_hash":"","pull":8529},"ea89c56bfbf7ab6f5810c74960f1e5c28da63927":{"hash":"ea89c56bfbf7ab6f5810c74960f1e5c28da63927","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8474 from allkhor/pr-fix-cherry-2.1","body":"ScriptEditor: Fixes bug where menu option would be handled twice (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6aaec01e99f93bb2562ee639e3d9c40aa21f33a4":{"hash":"6aaec01e99f93bb2562ee639e3d9c40aa21f33a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8272 from MattUV/2.1","body":"Add methods to get and set bits of collision layers and masks for TileMaps (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b010b4a85c0efc96c7b246db9d0c4d784003dfe3":{"hash":"b010b4a85c0efc96c7b246db9d0c4d784003dfe3","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDk0NDI="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"ScriptEditor: Fixes bug where menu option would be handled twice (2.1)","body":"(cherry picked from commit 97c385d)","is_cherrypick":true,"cherrypick_hash":"97c385d","pull":8474},"97c385d":{"hash":"97c385d","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"ScriptEditor: Fixes bug where menu option would be handled twice (2.1)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8433},"ebddc57eb1cf887f545c02d97c1938577aef9647":{"hash":"ebddc57eb1cf887f545c02d97c1938577aef9647","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8466 from RandomShaper/fix-ik-2.1","body":"Fix IK not being solved while dragging a bone (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5be049dd87ab7cfbd89292a86dd1139d6a78624":{"hash":"f5be049dd87ab7cfbd89292a86dd1139d6a78624","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix IK not being solved while dragging a bone","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8466},"90576e0c7a446977dfe9fc7aa572a3b98974a1cc":{"hash":"90576e0c7a446977dfe9fc7aa572a3b98974a1cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8358 from volzhs/script-filename-2.1","body":"Show script filename instead of thumbnail (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9bde9ddf7e6dac8bbd365da0164be7df19dbeae":{"hash":"f9bde9ddf7e6dac8bbd365da0164be7df19dbeae","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Adapt Godot 3 exporter to new project file extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef351971d8c6b551625d8ad265d2810e368763b9":{"hash":"ef351971d8c6b551625d8ad265d2810e368763b9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop EXEC PATHP?? super verbose info message","body":"It seems to give nightmares to Windows users.\n\n(cherry picked from commit dd55950b62a6b431fca1cb7438ff64ca2c77dbd7)","is_cherrypick":true,"cherrypick_hash":"dd55950b62a6b431fca1cb7438ff64ca2c77dbd7","pull":""},"dd55950b62a6b431fca1cb7438ff64ca2c77dbd7":{"hash":"dd55950b62a6b431fca1cb7438ff64ca2c77dbd7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop EXEC PATHP?? super verbose info message","body":"It seems to give nightmares to Windows users.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b0c384f7990bd42e21c74e1e5d01e7e071efc40":{"hash":"6b0c384f7990bd42e21c74e1e5d01e7e071efc40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8442 from volzhs/error-load-icon-2.1","body":"Fix error for loading icon image at start up","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ea3c0350a67618bdf161015e7225b62d0948211":{"hash":"5ea3c0350a67618bdf161015e7225b62d0948211","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #8429 from RandomShaper/fix-sample-lib-editor-2.1","body":"Fix inability to remove samples from libraries (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8274029e0332ab35848945db7b9ea5ea03d3d283":{"hash":"8274029e0332ab35848945db7b9ea5ea03d3d283","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix error for loading icon image at start up","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8442},"3922407cebf1f81d22d1956ab393575a4db9e484":{"hash":"3922407cebf1f81d22d1956ab393575a4db9e484","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix inability to remove samples from libraries","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8429},"9b441177295a75137cdc36db8f7638043e9c220f":{"hash":"9b441177295a75137cdc36db8f7638043e9c220f","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #8390 from volzhs/inspector-button-margin-2.1","body":"Make buttons closer in Inspector panel (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ffa923bca33a22f59dc5d7203f2e3c3b7655cd7":{"hash":"0ffa923bca33a22f59dc5d7203f2e3c3b7655cd7","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #8369 from volzhs/fix-stylebox-2.1","body":"Fix editor style box for ToolButton (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e68d4b407e04fd2f0761404df8f382e5e9a58d9":{"hash":"2e68d4b407e04fd2f0761404df8f382e5e9a58d9","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #8355 from volzhs/texture-view-2.1","body":"Prevent to take too much space for long vertical texture (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc519bf3bb206c4d1cf5ff9b8cadce0b1f3e45bb":{"hash":"dc519bf3bb206c4d1cf5ff9b8cadce0b1f3e45bb","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Make buttons closer in Inspector panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8390},"4a0aac4fb30cbf9cb6c9d5725e0a8c6c7aa19730":{"hash":"4a0aac4fb30cbf9cb6c9d5725e0a8c6c7aa19730","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix editor style box for ToolButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8369},"de96024453962ad04db8055a89bacf39798ebd5b":{"hash":"de96024453962ad04db8055a89bacf39798ebd5b","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjE1MDQz"],"author_raw":"MattUV ","committer_raw":"Matthieu Huvé ","summary":"Add set/get_collision_layer/mask_bit() to TileMaps","body":"Add four methods to the TileMap node to make collision layers and masks be modified bit by bit (like PhysicBody2Ds and RayCast2Ds):\n\n* set_collision_layer_bit()\n* set_collision_mask_bit()\n\n* get_collision_layer_bit()\n* get_collision_mask_bit()","is_cherrypick":false,"cherrypick_hash":"","pull":8272},"72522596a93f18b1a37fb658f54eddb93e7583bf":{"hash":"72522596a93f18b1a37fb658f54eddb93e7583bf","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Show script filename instead of thumbnail","body":"fix #7483","is_cherrypick":false,"cherrypick_hash":"","pull":8358},"21edeebfdbea38340b33ad45bd64ff19048ce80e":{"hash":"21edeebfdbea38340b33ad45bd64ff19048ce80e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Prevent to take too much space for long vertical texture","body":"fix #8176","is_cherrypick":false,"cherrypick_hash":"","pull":8355},"4a93b6b17255fb26fc88c53ef02151b3d0f12b1e":{"hash":"4a93b6b17255fb26fc88c53ef02151b3d0f12b1e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix VisibilityNotifier2D double application of viewport offset","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7946},"b4119f4fe978540048c80cb95f16145b4d43fdda":{"hash":"b4119f4fe978540048c80cb95f16145b4d43fdda","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Implement time scaling for the rasterizer","body":"which affects 3D particles and the TIME uniform","is_cherrypick":false,"cherrypick_hash":"","pull":7912}},"pulls":{"7912":{"id":"MDExOlB1bGxSZXF1ZXN0MTA4NDYwNzMy","public_id":7912,"url":"https://github.com/godotengine/godot/pull/7912","diff_url":"https://github.com/godotengine/godot/pull/7912.diff","patch_url":"https://github.com/godotengine/godot/pull/7912.patch","title":"Implement time scaling for the rasterizer (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-01T03:29:05Z","updated_at":"2017-08-17T11:06:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b4119f4fe978540048c80cb95f16145b4d43fdda"]},"7946":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5MTIzNjQx","public_id":7946,"url":"https://github.com/godotengine/godot/pull/7946","diff_url":"https://github.com/godotengine/godot/pull/7946.diff","patch_url":"https://github.com/godotengine/godot/pull/7946.patch","title":"Fix VisibilityNotifier2D viewport offset issue (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-03-04T21:26:03Z","updated_at":"2017-07-05T08:52:39Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4a93b6b17255fb26fc88c53ef02151b3d0f12b1e"]},"7985":{"id":"MDExOlB1bGxSZXF1ZXN0MTA5NzgyNjcw","public_id":7985,"url":"https://github.com/godotengine/godot/pull/7985","diff_url":"https://github.com/godotengine/godot/pull/7985.diff","patch_url":"https://github.com/godotengine/godot/pull/7985.patch","title":"Update ENet to use Godot sockets.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-03-08T20:56:46Z","updated_at":"2017-06-03T16:18:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5f681d0b0f28cd39bc033c0cdf8eb3cb3a4acbe6"]},"8272":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0NDUwNjY2","public_id":8272,"url":"https://github.com/godotengine/godot/pull/8272","diff_url":"https://github.com/godotengine/godot/pull/8272.diff","patch_url":"https://github.com/godotengine/godot/pull/8272.patch","title":"Add methods to get and set bits of collision layers and masks for TileMaps (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjE1MDQz","created_at":"2017-04-05T19:08:55Z","updated_at":"2017-04-24T09:13:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de96024453962ad04db8055a89bacf39798ebd5b"]},"8281":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0NTE1MTMz","public_id":8281,"url":"https://github.com/godotengine/godot/pull/8281","diff_url":"https://github.com/godotengine/godot/pull/8281.diff","patch_url":"https://github.com/godotengine/godot/pull/8281.patch","title":"Fix typo in Parser Error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc5MDQ5MjE=","created_at":"2017-04-06T03:23:42Z","updated_at":"2020-01-26T09:31:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d35fab7382107c062b60aa770dea223d5a932ff6"]},"8286":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0NTgyMzUx","public_id":8286,"url":"https://github.com/godotengine/godot/pull/8286","diff_url":"https://github.com/godotengine/godot/pull/8286.diff","patch_url":"https://github.com/godotengine/godot/pull/8286.patch","title":"Core: fix possible memory leaks.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-04-06T11:47:22Z","updated_at":"2017-04-06T12:58:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a2734df7edb244e92006be47f4bfb9f96115b277"]},"8290":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0NjMxNzE0","public_id":8290,"url":"https://github.com/godotengine/godot/pull/8290","diff_url":"https://github.com/godotengine/godot/pull/8290.diff","patch_url":"https://github.com/godotengine/godot/pull/8290.patch","title":"Fix highlight typo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE3OTg=","created_at":"2017-04-06T15:38:38Z","updated_at":"2017-04-06T21:04:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d51fe99a8b6daa3ec6495a5b3e27b63d752c3783"]},"8313":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0OTMwNjM3","public_id":8313,"url":"https://github.com/godotengine/godot/pull/8313","diff_url":"https://github.com/godotengine/godot/pull/8313.diff","patch_url":"https://github.com/godotengine/godot/pull/8313.patch","title":"Android: Support to change minSdkVersion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0MDk0","created_at":"2017-04-08T04:15:10Z","updated_at":"2017-04-09T21:35:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["93b417fe17dd92e8fe22c3c4b72347d948ca128e"]},"8336":{"id":"MDExOlB1bGxSZXF1ZXN0MTE0OTkwOTM1","public_id":8336,"url":"https://github.com/godotengine/godot/pull/8336","diff_url":"https://github.com/godotengine/godot/pull/8336.diff","patch_url":"https://github.com/godotengine/godot/pull/8336.patch","title":"Ignore Visual Studio 2017 workspace folder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MzExNTI=","created_at":"2017-04-09T15:52:52Z","updated_at":"2017-04-09T16:50:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ac6ef54500293113f23de5e695d7d4d4e60b50f6"]},"8341":{"id":"MDExOlB1bGxSZXF1ZXN0MTE1MDE4MTY2","public_id":8341,"url":"https://github.com/godotengine/godot/pull/8341","diff_url":"https://github.com/godotengine/godot/pull/8341.diff","patch_url":"https://github.com/godotengine/godot/pull/8341.patch","title":"Android: avoiding duplicates in build.gradle","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0MDk0","created_at":"2017-04-10T03:06:58Z","updated_at":"2017-04-10T06:58:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f8309f86c2d9042789574ab5ec2ea37d38457574"]},"8355":{"id":"MDExOlB1bGxSZXF1ZXN0MTE1MzAwNDgw","public_id":8355,"url":"https://github.com/godotengine/godot/pull/8355","diff_url":"https://github.com/godotengine/godot/pull/8355.diff","patch_url":"https://github.com/godotengine/godot/pull/8355.patch","title":"Prevent to take too much space for long vertical texture (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-11T11:41:27Z","updated_at":"2017-04-24T12:49:14Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["21edeebfdbea38340b33ad45bd64ff19048ce80e"]},"8358":{"id":"MDExOlB1bGxSZXF1ZXN0MTE1MzA4NDMz","public_id":8358,"url":"https://github.com/godotengine/godot/pull/8358","diff_url":"https://github.com/godotengine/godot/pull/8358.diff","patch_url":"https://github.com/godotengine/godot/pull/8358.patch","title":"Show script filename instead of thumbnail (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-11T12:29:07Z","updated_at":"2017-04-24T12:49:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["72522596a93f18b1a37fb658f54eddb93e7583bf"]},"8369":{"id":"MDExOlB1bGxSZXF1ZXN0MTE1NDU2NzQ2","public_id":8369,"url":"https://github.com/godotengine/godot/pull/8369","diff_url":"https://github.com/godotengine/godot/pull/8369.diff","patch_url":"https://github.com/godotengine/godot/pull/8369.patch","title":"Fix editor style box for ToolButton (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-12T03:22:14Z","updated_at":"2017-04-24T12:49:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4a0aac4fb30cbf9cb6c9d5725e0a8c6c7aa19730"]},"8390":{"id":"MDExOlB1bGxSZXF1ZXN0MTE1Nzc3OTk1","public_id":8390,"url":"https://github.com/godotengine/godot/pull/8390","diff_url":"https://github.com/godotengine/godot/pull/8390.diff","patch_url":"https://github.com/godotengine/godot/pull/8390.patch","title":"Make buttons closer in Inspector panel (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-13T15:07:00Z","updated_at":"2017-04-24T12:49:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["dc519bf3bb206c4d1cf5ff9b8cadce0b1f3e45bb"]},"8429":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2MDczNzE5","public_id":8429,"url":"https://github.com/godotengine/godot/pull/8429","diff_url":"https://github.com/godotengine/godot/pull/8429.diff","patch_url":"https://github.com/godotengine/godot/pull/8429.patch","title":"Fix inability to remove samples from libraries (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-16T22:32:20Z","updated_at":"2017-04-18T10:27:11Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3922407cebf1f81d22d1956ab393575a4db9e484"]},"8433":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2MDc3NzQw","public_id":8433,"url":"https://github.com/godotengine/godot/pull/8433","diff_url":"https://github.com/godotengine/godot/pull/8433.diff","patch_url":"https://github.com/godotengine/godot/pull/8433.patch","title":"ScriptEditor: Fixes bug where menu option would be handled twice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2017-04-17T00:46:58Z","updated_at":"2021-05-14T01:56:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["97c385d"]},"8434":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2MDc5NjM0","public_id":8434,"url":"https://github.com/godotengine/godot/pull/8434","diff_url":"https://github.com/godotengine/godot/pull/8434.diff","patch_url":"https://github.com/godotengine/godot/pull/8434.patch","title":"Add double-sided flag to SpriteBase3D (fixes #8007)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTc3NA==","created_at":"2017-04-17T01:35:48Z","updated_at":"2017-06-19T21:47:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["aa66530010b3c74cdd34167d4be44ebacaf9b4b1"]},"8435":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2MDg1NTY1","public_id":8435,"url":"https://github.com/godotengine/godot/pull/8435","diff_url":"https://github.com/godotengine/godot/pull/8435.diff","patch_url":"https://github.com/godotengine/godot/pull/8435.patch","title":"Scene importer: add -rigidonly flag for empties (fixes #8430)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTc3NA==","created_at":"2017-04-17T03:17:29Z","updated_at":"2017-05-02T09:32:00Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c6fa193d662191d47e4ef51b228f1106c90312e4"]},"8442":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2MTg2ODU2","public_id":8442,"url":"https://github.com/godotengine/godot/pull/8442","diff_url":"https://github.com/godotengine/godot/pull/8442.diff","patch_url":"https://github.com/godotengine/godot/pull/8442.patch","title":"Fix error for loading icon image at start up","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-17T19:29:53Z","updated_at":"2017-04-24T12:49:01Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8274029e0332ab35848945db7b9ea5ea03d3d283"]},"8466":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2NzgyNTQ3","public_id":8466,"url":"https://github.com/godotengine/godot/pull/8466","diff_url":"https://github.com/godotengine/godot/pull/8466.diff","patch_url":"https://github.com/godotengine/godot/pull/8466.patch","title":"Fix IK not being solved while dragging a bone (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-20T14:19:34Z","updated_at":"2017-04-20T14:42:05Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f5be049dd87ab7cfbd89292a86dd1139d6a78624"]},"8469":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2ODA3OTM5","public_id":8469,"url":"https://github.com/godotengine/godot/pull/8469","diff_url":"https://github.com/godotengine/godot/pull/8469.diff","patch_url":"https://github.com/godotengine/godot/pull/8469.patch","title":"Update snake_case splitting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNTMwNTg2","created_at":"2017-04-20T16:03:57Z","updated_at":"2017-04-24T09:38:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4677c0fbb882417bc9760c64ef730e454a0922ef"]},"8474":{"id":"MDExOlB1bGxSZXF1ZXN0MTE2ODcyNTc3","public_id":8474,"url":"https://github.com/godotengine/godot/pull/8474","diff_url":"https://github.com/godotengine/godot/pull/8474.diff","patch_url":"https://github.com/godotengine/godot/pull/8474.patch","title":"ScriptEditor: Fixes bug where menu option would be handled twice (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDk0NDI=","created_at":"2017-04-20T21:54:29Z","updated_at":"2018-07-15T21:55:43Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b010b4a85c0efc96c7b246db9d0c4d784003dfe3"]},"8499":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3MTUyODk5","public_id":8499,"url":"https://github.com/godotengine/godot/pull/8499","diff_url":"https://github.com/godotengine/godot/pull/8499.diff","patch_url":"https://github.com/godotengine/godot/pull/8499.patch","title":"Fix \"Save/Delete Layout\" text field goes outside of the popup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNTMwNTg2","created_at":"2017-04-23T15:02:17Z","updated_at":"2017-07-02T11:20:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d4082a8d92240ab3403ac93da423e613154fc889"]},"8516":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3MzEwNjg4","public_id":8516,"url":"https://github.com/godotengine/godot/pull/8516","diff_url":"https://github.com/godotengine/godot/pull/8516.diff","patch_url":"https://github.com/godotengine/godot/pull/8516.patch","title":"fixed a bug where saving a GDScript file crashed the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDk2MTM=","created_at":"2017-04-24T16:53:20Z","updated_at":"2017-06-21T16:29:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["67886bab1eb0599ec724192a4298c980e6107f2a"]},"8518":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3MzM1MjAw","public_id":8518,"url":"https://github.com/godotengine/godot/pull/8518","diff_url":"https://github.com/godotengine/godot/pull/8518.diff","patch_url":"https://github.com/godotengine/godot/pull/8518.patch","title":"Added descriptions for WorldEnvironment node in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2017-04-24T19:05:52Z","updated_at":"2018-11-03T06:22:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5fdc7ac88a46f062fb2d9052292e3d8319fca847"]},"8520":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3MzQyNDI0","public_id":8520,"url":"https://github.com/godotengine/godot/pull/8520","diff_url":"https://github.com/godotengine/godot/pull/8520.diff","patch_url":"https://github.com/godotengine/godot/pull/8520.patch","title":"Tree: Ability to add tooltips to TreeItem buttons.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-04-24T19:46:07Z","updated_at":"2017-04-27T10:02:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["29999942a2957dd5f7fb308e0cfa6f3f4e26c253"]},"8529":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3NDU4NDE2","public_id":8529,"url":"https://github.com/godotengine/godot/pull/8529","diff_url":"https://github.com/godotengine/godot/pull/8529.diff","patch_url":"https://github.com/godotengine/godot/pull/8529.patch","title":"Fix auto_accept_quit option to work (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-25T11:09:33Z","updated_at":"2017-04-26T06:46:42Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["edefaa768b861023adc52bc83d50e403ea7143d8"]},"8534":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3NTU1MTk0","public_id":8534,"url":"https://github.com/godotengine/godot/pull/8534","diff_url":"https://github.com/godotengine/godot/pull/8534.diff","patch_url":"https://github.com/godotengine/godot/pull/8534.patch","title":"Fix error or download again if use obb for Android (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-25T18:50:58Z","updated_at":"2017-04-26T06:46:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"}],"commits":["7919ce782b9aead92649eff3a7eefbfa2b7eb13a"]},"8536":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3NTY3MDQ1","public_id":8536,"url":"https://github.com/godotengine/godot/pull/8536","diff_url":"https://github.com/godotengine/godot/pull/8536.diff","patch_url":"https://github.com/godotengine/godot/pull/8536.patch","title":"Fix wrong fallback for locale (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-25T19:54:36Z","updated_at":"2017-04-26T06:46:36Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cfa943a0ebbb801a8838d31d18649b8a61f9c7ca"]},"8539":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3NjI4OTI3","public_id":8539,"url":"https://github.com/godotengine/godot/pull/8539","diff_url":"https://github.com/godotengine/godot/pull/8539.diff","patch_url":"https://github.com/godotengine/godot/pull/8539.patch","title":"Added documentation for SurfaceTool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2017-04-26T04:21:51Z","updated_at":"2018-11-03T06:22:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["478817abadc55a89f8d0ef7aa0341757d5626488"]},"8542":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3NjU5MDAw","public_id":8542,"url":"https://github.com/godotengine/godot/pull/8542","diff_url":"https://github.com/godotengine/godot/pull/8542.diff","patch_url":"https://github.com/godotengine/godot/pull/8542.patch","title":"Add setting to opt-out of capitalization in property inspectors (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-26T08:35:13Z","updated_at":"2017-05-02T16:38:22Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9a0e08a35263ede46f7cacf9290ba1407f4eb733"]},"8558":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3OTE5NTY2","public_id":8558,"url":"https://github.com/godotengine/godot/pull/8558","diff_url":"https://github.com/godotengine/godot/pull/8558.diff","patch_url":"https://github.com/godotengine/godot/pull/8558.patch","title":"Add one-way collision to tile-set/tile-map (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-04-27T11:44:11Z","updated_at":"2017-07-05T08:53:05Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2018db093cb6b64faf9242e65c415d6ab58b30c9"]},"8561":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3OTg1NDA5","public_id":8561,"url":"https://github.com/godotengine/godot/pull/8561","diff_url":"https://github.com/godotengine/godot/pull/8561.diff","patch_url":"https://github.com/godotengine/godot/pull/8561.patch","title":"Show transparency and accurate color for property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-04-27T16:56:46Z","updated_at":"2017-05-02T21:30:17Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e592860145ff511d4249c46d98fc4845d943bad8"]},"8572":{"id":"MDExOlB1bGxSZXF1ZXN0MTE4MjA3NjY1","public_id":8572,"url":"https://github.com/godotengine/godot/pull/8572","diff_url":"https://github.com/godotengine/godot/pull/8572.diff","patch_url":"https://github.com/godotengine/godot/pull/8572.patch","title":"Moving more thirdparty stuff (minizip, some single-file external libs) to the thirdparty directory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-04-28T18:22:30Z","updated_at":"2017-04-29T20:57:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d4029aa51a0f0bce5dc73885af74b592e3aa33b7","c5f830d6b90574ef1e34fd2c35a0ebfa1ad92fe6","2398eb6ed4832fd7b8eec778981cbd974b89634f"]},"8612":{"id":"MDExOlB1bGxSZXF1ZXN0MTE4NDAyMTE3","public_id":8612,"url":"https://github.com/godotengine/godot/pull/8612","diff_url":"https://github.com/godotengine/godot/pull/8612.diff","patch_url":"https://github.com/godotengine/godot/pull/8612.patch","title":"Make property editor display dictionaries (read only)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0MTU2Njg=","created_at":"2017-05-01T17:01:48Z","updated_at":"2017-05-04T17:29:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a542372642f873b9e85566b8168a5af4f2465957"]},"8613":{"id":"MDExOlB1bGxSZXF1ZXN0MTE4NDA2MjM2","public_id":8613,"url":"https://github.com/godotengine/godot/pull/8613","diff_url":"https://github.com/godotengine/godot/pull/8613.diff","patch_url":"https://github.com/godotengine/godot/pull/8613.patch","title":"Make script debugger display all kinds of objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0MTU2Njg=","created_at":"2017-05-01T17:31:28Z","updated_at":"2017-08-20T17:54:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["be5e02708d45de7260f4569aefcbf53cb3f728f7"]},"8619":{"id":"MDExOlB1bGxSZXF1ZXN0MTE4NDQyODcz","public_id":8619,"url":"https://github.com/godotengine/godot/pull/8619","diff_url":"https://github.com/godotengine/godot/pull/8619.diff","patch_url":"https://github.com/godotengine/godot/pull/8619.patch","title":"Fixes to 3.0 exporter: fix rotations, remap animation tracks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-05-01T21:15:51Z","updated_at":"2017-05-05T20:51:42Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["13d1df2e4b872e19f035626253c2cbfbd3f14130"]},"8641":{"id":"MDExOlB1bGxSZXF1ZXN0MTE4ODgxMjIx","public_id":8641,"url":"https://github.com/godotengine/godot/pull/8641","diff_url":"https://github.com/godotengine/godot/pull/8641.diff","patch_url":"https://github.com/godotengine/godot/pull/8641.patch","title":"Fix infinite loop in DirAccessPack::get_current_dir() (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-04T00:22:02Z","updated_at":"2017-05-05T23:20:36Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0469782d3c1e7fa808447fd2c6384920d95f56e0"]},"8643":{"id":"MDExOlB1bGxSZXF1ZXN0MTE4OTYxMTYy","public_id":8643,"url":"https://github.com/godotengine/godot/pull/8643","diff_url":"https://github.com/godotengine/godot/pull/8643.diff","patch_url":"https://github.com/godotengine/godot/pull/8643.patch","title":"Fix inverted logic for atlas repeat (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-04T12:29:00Z","updated_at":"2017-05-05T23:20:32Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ceb1f7afdac1c7791e3a941564d429014037b374"]},"8647":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5MDU2Mjkz","public_id":8647,"url":"https://github.com/godotengine/godot/pull/8647","diff_url":"https://github.com/godotengine/godot/pull/8647.diff","patch_url":"https://github.com/godotengine/godot/pull/8647.patch","title":"Tree: Clear search string on selection.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-05-04T20:10:11Z","updated_at":"2017-05-05T21:04:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["def41b985685a50385541d116ab62407bbd95c60"]},"8656":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5MjA3MTU3","public_id":8656,"url":"https://github.com/godotengine/godot/pull/8656","diff_url":"https://github.com/godotengine/godot/pull/8656.diff","patch_url":"https://github.com/godotengine/godot/pull/8656.patch","title":"Fix UDP::wait() deadlock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-05-05T16:01:29Z","updated_at":"2017-06-03T16:16:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5c6715a291e0e843b56f0a168191b3d89657d43f"]},"8657":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5MjE4ODAz","public_id":8657,"url":"https://github.com/godotengine/godot/pull/8657","diff_url":"https://github.com/godotengine/godot/pull/8657.diff","patch_url":"https://github.com/godotengine/godot/pull/8657.patch","title":"Fixes to AudioListener2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-05-05T17:08:25Z","updated_at":"2017-06-03T16:15:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["33cb061fe35adc27e49680ffe168bbbd9e53fd72","26654603900dc9d4c5f7d3bb98ff9fc2d13f4dde"]},"8658":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5MjI3MzA2","public_id":8658,"url":"https://github.com/godotengine/godot/pull/8658","diff_url":"https://github.com/godotengine/godot/pull/8658.diff","patch_url":"https://github.com/godotengine/godot/pull/8658.patch","title":"Better explain out of memory error in message queue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-05-05T17:59:43Z","updated_at":"2017-06-03T16:15:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1a7aafa90d48651f1a8252d00c3801d7f1f8fe2c"]},"8663":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5MjgwMjA4","public_id":8663,"url":"https://github.com/godotengine/godot/pull/8663","diff_url":"https://github.com/godotengine/godot/pull/8663.diff","patch_url":"https://github.com/godotengine/godot/pull/8663.patch","title":"Fix bug in pause mode propagation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-05-06T00:43:53Z","updated_at":"2017-06-03T16:13:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a5ce7a98cb4c93883caf39aecd4dcf5486aa4a50"]},"8682":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5MzQxNjkx","public_id":8682,"url":"https://github.com/godotengine/godot/pull/8682","diff_url":"https://github.com/godotengine/godot/pull/8682.diff","patch_url":"https://github.com/godotengine/godot/pull/8682.patch","title":"Fix license formatting breaking GH detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-05-07T14:58:32Z","updated_at":"2020-01-26T09:33:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f2d126809ffa4be24ab6313f006ca19a22d86501"]},"8695":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5NDYyNDU0","public_id":8695,"url":"https://github.com/godotengine/godot/pull/8695","diff_url":"https://github.com/godotengine/godot/pull/8695.diff","patch_url":"https://github.com/godotengine/godot/pull/8695.patch","title":"iPhone MFI gamepad support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2017-05-08T14:39:36Z","updated_at":"2017-05-17T12:51:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["de9efc2fdf8ce8335a51bb0e02564270cc59bf04"]},"8699":{"id":"MDExOlB1bGxSZXF1ZXN0MTE5NjQ3MTQ1","public_id":8699,"url":"https://github.com/godotengine/godot/pull/8699","diff_url":"https://github.com/godotengine/godot/pull/8699.diff","patch_url":"https://github.com/godotengine/godot/pull/8699.patch","title":"Fix Editor/Debugger connection problems.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-05-09T12:21:28Z","updated_at":"2017-06-03T16:13:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["98eb58a93cb34f42e42e6ee4f9f74fc15d4e9d85","a1c41be56977e22e953191dd9e90621d09f294cc","020f6a7f2082a6039ce6a5b4410dce47f6ea2607"]},"8714":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwMDA1ODAy","public_id":8714,"url":"https://github.com/godotengine/godot/pull/8714","diff_url":"https://github.com/godotengine/godot/pull/8714.diff","patch_url":"https://github.com/godotengine/godot/pull/8714.patch","title":"Fix one-way collision detection (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-11T00:33:33Z","updated_at":"2017-07-05T08:52:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["5e4216fd497e8a4b1d4d0b0d204f2cb27f68f663"]},"8719":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwMTk5NjQz","public_id":8719,"url":"https://github.com/godotengine/godot/pull/8719","diff_url":"https://github.com/godotengine/godot/pull/8719.diff","patch_url":"https://github.com/godotengine/godot/pull/8719.patch","title":"Project Settings: Use capitalized properties.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-05-11T20:57:05Z","updated_at":"2017-05-12T16:23:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["162068640b6a2ea6085cd508d0a21a9d51dec5b0"]},"8722":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwMjUyMjM0","public_id":8722,"url":"https://github.com/godotengine/godot/pull/8722","diff_url":"https://github.com/godotengine/godot/pull/8722.diff","patch_url":"https://github.com/godotengine/godot/pull/8722.patch","title":"Fix possible memory leak for Android and update gradle","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-05-12T05:43:18Z","updated_at":"2017-05-12T07:14:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c7d3aac505d6737c095e9945f70015f292ace187","a6c74136b5839e0c0f8fa86b718cfac628887a9c"]},"8724":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwMjU0Nzcw","public_id":8724,"url":"https://github.com/godotengine/godot/pull/8724","diff_url":"https://github.com/godotengine/godot/pull/8724.diff","patch_url":"https://github.com/godotengine/godot/pull/8724.patch","title":"Fix compile error when use \"android_add_jni_dir\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-05-12T06:12:58Z","updated_at":"2017-05-12T07:14:32Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["69c4c4a20c76f7038bda7592e3c12e491ab20e9f"]},"8732":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwMzcwODM1","public_id":8732,"url":"https://github.com/godotengine/godot/pull/8732","diff_url":"https://github.com/godotengine/godot/pull/8732.diff","patch_url":"https://github.com/godotengine/godot/pull/8732.patch","title":"Document exhaustive licensing info of all files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-05-12T17:35:22Z","updated_at":"2020-01-26T09:33:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["e776a1ebb288042f6a835443c57842f42df563ab"]},"8734":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwMzc4MTU2","public_id":8734,"url":"https://github.com/godotengine/godot/pull/8734","diff_url":"https://github.com/godotengine/godot/pull/8734.diff","patch_url":"https://github.com/godotengine/godot/pull/8734.patch","title":"Various 2.1 cherry picks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-05-12T18:17:39Z","updated_at":"2017-06-03T16:13:10Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3044d0aed3f281a4d63d1591c5e82bbf094e0d2a","aa167fa04b2767ef8d38646c05d52b6a24261d81","7a4dc3be4139dcbe753d16da6c22eedd15c1c2ee","baa175d7f8c72b4e0cccadac9971215c61691ea2","0dc62633e638e6455247e78554abf0b7073a7e0c","56e23624bf34cfb133f8189db6904b7c2ddcdc24","55213250683968e17300376ce7e91430ac693502","e9a7eeaf9ce56500d7680eb4026b31d654d4f044","bd26eacc59cdcd1cb408c736292e0c61b8226010"]},"8740":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwNDM0MTE3","public_id":8740,"url":"https://github.com/godotengine/godot/pull/8740","diff_url":"https://github.com/godotengine/godot/pull/8740.diff","patch_url":"https://github.com/godotengine/godot/pull/8740.patch","title":"Implemented scrolling factor for precision trackpads for 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTgyMA==","created_at":"2017-05-13T04:05:33Z","updated_at":"2017-05-15T07:59:58Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ee670f3724bd388fe7a805d4a5b0e0ed058603a9"]},"8759":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwNDgyOTQ0","public_id":8759,"url":"https://github.com/godotengine/godot/pull/8759","diff_url":"https://github.com/godotengine/godot/pull/8759.diff","patch_url":"https://github.com/godotengine/godot/pull/8759.patch","title":"Fixed #8526, popup menu width now responds to submenu icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNTQxMTM5","created_at":"2017-05-14T11:44:33Z","updated_at":"2020-01-26T09:33:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["69359f2220c05e9022d5a85327172e018069a33f"]},"8762":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwNDk0MTIz","public_id":8762,"url":"https://github.com/godotengine/godot/pull/8762","diff_url":"https://github.com/godotengine/godot/pull/8762.diff","patch_url":"https://github.com/godotengine/godot/pull/8762.patch","title":"Docs: ERR_EOF -> ERR_FILE_EOF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTk2NTQx","created_at":"2017-05-14T17:37:05Z","updated_at":"2020-01-26T09:33:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["78c7847d1d5b7d581bd2cc75cc8e04c0377ff5dd"]},"8764":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwNDk0OTI3","public_id":8764,"url":"https://github.com/godotengine/godot/pull/8764","diff_url":"https://github.com/godotengine/godot/pull/8764.diff","patch_url":"https://github.com/godotengine/godot/pull/8764.patch","title":"Fixed typo 'one short connection' to 'one shot'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM0NTMwNzY=","created_at":"2017-05-14T18:00:11Z","updated_at":"2020-01-26T09:33:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["25776dbf76dfbc087582991bea3169e7b39b9340"]},"8776":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwNjc0MzI1","public_id":8776,"url":"https://github.com/godotengine/godot/pull/8776","diff_url":"https://github.com/godotengine/godot/pull/8776.diff","patch_url":"https://github.com/godotengine/godot/pull/8776.patch","title":"Fix priority in sample players (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-15T19:19:59Z","updated_at":"2017-05-16T12:16:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["40e7f1c3d51d68920d28532b0c712efb9a04665e"]},"8779":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwNzEyNzY4","public_id":8779,"url":"https://github.com/godotengine/godot/pull/8779","diff_url":"https://github.com/godotengine/godot/pull/8779.diff","patch_url":"https://github.com/godotengine/godot/pull/8779.patch","title":"Upgrade Android build tools to the latest (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-15T22:59:24Z","updated_at":"2017-05-16T12:16:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["deda04faff0a071c0acfcd6b1bc6b88d96354476"]},"8784":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwODAwMjY4","public_id":8784,"url":"https://github.com/godotengine/godot/pull/8784","diff_url":"https://github.com/godotengine/godot/pull/8784.diff","patch_url":"https://github.com/godotengine/godot/pull/8784.patch","title":"Add trim_trailing_whitespace to .editorconfig","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-05-16T11:05:09Z","updated_at":"2020-01-26T09:33:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3288ce63d36e01b5b53b171102f79531899dc76c"]},"8786":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwODA3NzUy","public_id":8786,"url":"https://github.com/godotengine/godot/pull/8786","diff_url":"https://github.com/godotengine/godot/pull/8786.diff","patch_url":"https://github.com/godotengine/godot/pull/8786.patch","title":"Fix weigth scale of A* being applied to the whole estimation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-05-16T11:49:36Z","updated_at":"2017-05-23T10:23:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd91730347b33fd88d3944dc63fed06655f0b736"]},"8787":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwODE4NTAy","public_id":8787,"url":"https://github.com/godotengine/godot/pull/8787","diff_url":"https://github.com/godotengine/godot/pull/8787.diff","patch_url":"https://github.com/godotengine/godot/pull/8787.patch","title":"Expose wheel's contact to GDScript and set roll influence in editor [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ1MjUzODg=","created_at":"2017-05-16T12:47:44Z","updated_at":"2017-05-22T07:19:13Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["307c5c1afc5681f605dbb0f804fea952f87c3f14"]},"8789":{"id":"MDExOlB1bGxSZXF1ZXN0MTIwOTA4MzAz","public_id":8789,"url":"https://github.com/godotengine/godot/pull/8789","diff_url":"https://github.com/godotengine/godot/pull/8789.diff","patch_url":"https://github.com/godotengine/godot/pull/8789.patch","title":"Editor: Make \"open 2d/3d/script editor\" shortcuts configurable.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-05-16T19:36:50Z","updated_at":"2017-05-18T16:59: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":["3be8a94868110f107454f4e9ae12c0db5c04c858"]},"8796":{"id":"MDExOlB1bGxSZXF1ZXN0MTIxMDQ3ODQ1","public_id":8796,"url":"https://github.com/godotengine/godot/pull/8796","diff_url":"https://github.com/godotengine/godot/pull/8796.diff","patch_url":"https://github.com/godotengine/godot/pull/8796.patch","title":"Add column_title_pressed signal to Tree node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1ODU3NjY5","created_at":"2017-05-17T12:43:43Z","updated_at":"2017-05-18T17:06:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7b00ad22b94bd3f6194b25457f83d6240493217a"]},"8797":{"id":"MDExOlB1bGxSZXF1ZXN0MTIxMDUwOTk1","public_id":8797,"url":"https://github.com/godotengine/godot/pull/8797","diff_url":"https://github.com/godotengine/godot/pull/8797.diff","patch_url":"https://github.com/godotengine/godot/pull/8797.patch","title":"Add extended check option to GDFunctionState::is_valid() (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-17T12:59:35Z","updated_at":"2017-05-18T17:56:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7b192313b3141322858cef646f8f76cf5d0f4152"]},"8808":{"id":"MDExOlB1bGxSZXF1ZXN0MTIxMjU4Mjc1","public_id":8808,"url":"https://github.com/godotengine/godot/pull/8808","diff_url":"https://github.com/godotengine/godot/pull/8808.diff","patch_url":"https://github.com/godotengine/godot/pull/8808.patch","title":"Make MessageQueue::flush() reentrant (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-18T11:12:52Z","updated_at":"2017-05-19T09:13:40Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fa4b09f63da63cade61c03d72e6844874f996f29"]},"8820":{"id":"MDExOlB1bGxSZXF1ZXN0MTIxMzkwNzc0","public_id":8820,"url":"https://github.com/godotengine/godot/pull/8820","diff_url":"https://github.com/godotengine/godot/pull/8820.diff","patch_url":"https://github.com/godotengine/godot/pull/8820.patch","title":"Export nested nodes in TileSet scenes; resolves #8819.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzNjYwNjI=","created_at":"2017-05-18T22:25:42Z","updated_at":"2017-05-20T07:50:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4ed27225895752db9bb8127311290900b8c71dbc"]},"8823":{"id":"MDExOlB1bGxSZXF1ZXN0MTIxNDE4Mzgx","public_id":8823,"url":"https://github.com/godotengine/godot/pull/8823","diff_url":"https://github.com/godotengine/godot/pull/8823.diff","patch_url":"https://github.com/godotengine/godot/pull/8823.patch","title":"Fix android payment logical error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-05-19T03:22:24Z","updated_at":"2017-05-20T11:27:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"}],"commits":["d4ef6216d3a73d70bb543d644030c44e7bb4043b"]},"8829":{"id":"MDExOlB1bGxSZXF1ZXN0MTIxNDc5MDAw","public_id":8829,"url":"https://github.com/godotengine/godot/pull/8829","diff_url":"https://github.com/godotengine/godot/pull/8829.diff","patch_url":"https://github.com/godotengine/godot/pull/8829.patch","title":"Added bool to allow astar points to be connected in one direction only","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTUzMjMy","created_at":"2017-05-19T11:19:26Z","updated_at":"2017-05-20T07:49:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2262a59ab3d9ee6c3aef4f898a2b96ad2cac68f6"]},"8913":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNDcxNTI2","public_id":8913,"url":"https://github.com/godotengine/godot/pull/8913","diff_url":"https://github.com/godotengine/godot/pull/8913.diff","patch_url":"https://github.com/godotengine/godot/pull/8913.patch","title":"Implement OS.alert() for iOS (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-25T16:06:47Z","updated_at":"2017-05-26T07:11:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b870ff694039166b501d31fc8a1af0545694d08f"]},"8916":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNTg3Mjk0","public_id":8916,"url":"https://github.com/godotengine/godot/pull/8916","diff_url":"https://github.com/godotengine/godot/pull/8916.diff","patch_url":"https://github.com/godotengine/godot/pull/8916.patch","title":"Fix audio can't resume in iOS platform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2017-05-26T07:30:48Z","updated_at":"2017-05-26T14:19:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["7d374b5974448680a81f18751a7ca456a850020f"]},"8918":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNjAwODk4","public_id":8918,"url":"https://github.com/godotengine/godot/pull/8918","diff_url":"https://github.com/godotengine/godot/pull/8918.diff","patch_url":"https://github.com/godotengine/godot/pull/8918.patch","title":"Expose texturebutton resize model constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-05-26T09:04:55Z","updated_at":"2020-01-26T09:33:07Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["166d4cb40c40b92cf205738954b6498b44bf5471"]},"8919":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNjA0NTc2","public_id":8919,"url":"https://github.com/godotengine/godot/pull/8919","diff_url":"https://github.com/godotengine/godot/pull/8919.diff","patch_url":"https://github.com/godotengine/godot/pull/8919.patch","title":"[2.1] Fix item list scroll speed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTgyMA==","created_at":"2017-05-26T09:27:22Z","updated_at":"2017-05-27T11:44:47Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["064dce7a4c4bdca13b5358ccc9f9829f0e1068fb"]},"8920":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNjE2NTk4","public_id":8920,"url":"https://github.com/godotengine/godot/pull/8920","diff_url":"https://github.com/godotengine/godot/pull/8920.diff","patch_url":"https://github.com/godotengine/godot/pull/8920.patch","title":"Add settings to pan canvas editor instead of zoom with mouse/touchpad scrolling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTgyMA==","created_at":"2017-05-26T10:38:14Z","updated_at":"2017-06-09T08:50:11Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e3f10f3e9354f0ef887b61f225c7ffaf2b24a40f"]},"8922":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNjI3MTc4","public_id":8922,"url":"https://github.com/godotengine/godot/pull/8922","diff_url":"https://github.com/godotengine/godot/pull/8922.diff","patch_url":"https://github.com/godotengine/godot/pull/8922.patch","title":"Fix android build regression by 69c4c4a","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-05-26T11:47:08Z","updated_at":"2017-06-13T13:13:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c6ebb6a40c3838d2e83597507866f69b47d9275b"]},"8934":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzAxMDM2","public_id":8934,"url":"https://github.com/godotengine/godot/pull/8934","diff_url":"https://github.com/godotengine/godot/pull/8934.diff","patch_url":"https://github.com/godotengine/godot/pull/8934.patch","title":"Make OS.get_locale() returns same value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-05-26T18:55:36Z","updated_at":"2017-06-13T13:13:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a495feae3e10b624c326fc4e7ef3b3dfb64d9b49"]},"8940":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzMwMzc0","public_id":8940,"url":"https://github.com/godotengine/godot/pull/8940","diff_url":"https://github.com/godotengine/godot/pull/8940.diff","patch_url":"https://github.com/godotengine/godot/pull/8940.patch","title":"Allow custom CCFLAGS for iPhone builds (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-26T22:34:04Z","updated_at":"2017-05-26T22:54:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f6c50a62891e75a7b5883f50a6c4e08bc9b66ee7"]},"8941":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzMxMDY1","public_id":8941,"url":"https://github.com/godotengine/godot/pull/8941","diff_url":"https://github.com/godotengine/godot/pull/8941.diff","patch_url":"https://github.com/godotengine/godot/pull/8941.patch","title":"Rework warning levels (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-26T22:41:49Z","updated_at":"2017-05-27T10:38:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["49669c9b428465298213a0902818149a6facffa6"]},"8944":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzMzMjgw","public_id":8944,"url":"https://github.com/godotengine/godot/pull/8944","diff_url":"https://github.com/godotengine/godot/pull/8944.diff","patch_url":"https://github.com/godotengine/godot/pull/8944.patch","title":"Make error handling more convenient (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-26T23:06:27Z","updated_at":"2017-07-05T08:53:41Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e9b7640f842504794d8819440e18ad3358abdbea"]},"8948":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzQzODM4","public_id":8948,"url":"https://github.com/godotengine/godot/pull/8948","diff_url":"https://github.com/godotengine/godot/pull/8948.diff","patch_url":"https://github.com/godotengine/godot/pull/8948.patch","title":"Improve/harmonize mobile builds (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-27T02:55:22Z","updated_at":"2017-06-17T20:20:53Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["499ef55cbcc4d4be884c4ccf5eef0526f068a6ec"]},"8952":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzQ5MDE3","public_id":8952,"url":"https://github.com/godotengine/godot/pull/8952","diff_url":"https://github.com/godotengine/godot/pull/8952.diff","patch_url":"https://github.com/godotengine/godot/pull/8952.patch","title":"[2.1] Fix text warp in color blocks with CJK","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-05-27T06:11:46Z","updated_at":"2018-01-11T03:08:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cd778e00dc5362d00d4760c79fc301951f6f9b75"]},"8960":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzYzOTI0","public_id":8960,"url":"https://github.com/godotengine/godot/pull/8960","diff_url":"https://github.com/godotengine/godot/pull/8960.diff","patch_url":"https://github.com/godotengine/godot/pull/8960.patch","title":"OpenSSL: Cleanup and document update process from upstream sources + 1.0.2l","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-05-27T15:04:15Z","updated_at":"2017-05-27T17:51:09Z","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":["67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d","996f1ae29e8d9bd2719f0dc72bfde6a8d77b1b12","c1b0662b40c8239731af13a96bac1b2db1c2097d","cb0f771aaacf367e5026d783c9316b6acf3b007d","022541d917ab5a96f888a2b33821517fe312b851"]},"8964":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyNzc5NzE2","public_id":8964,"url":"https://github.com/godotengine/godot/pull/8964","diff_url":"https://github.com/godotengine/godot/pull/8964.diff","patch_url":"https://github.com/godotengine/godot/pull/8964.patch","title":"Use builtin BC decompression when libsquish not available (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-28T01:06:33Z","updated_at":"2017-05-29T14:17:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bf4a25c27296d6dfe7611eba6c4b0661f2508a56"]},"8979":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyODMzNzY3","public_id":8979,"url":"https://github.com/godotengine/godot/pull/8979","diff_url":"https://github.com/godotengine/godot/pull/8979.diff","patch_url":"https://github.com/godotengine/godot/pull/8979.patch","title":"[2.1] Enhanced debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-05-29T06:18:44Z","updated_at":"2018-01-11T03:08:41Z","target_branch":"2.1","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":["da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d"]},"8981":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyODc4OTky","public_id":8981,"url":"https://github.com/godotengine/godot/pull/8981","diff_url":"https://github.com/godotengine/godot/pull/8981.diff","patch_url":"https://github.com/godotengine/godot/pull/8981.patch","title":"implemented grow(left,top,right,bottom) function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NzE4ODU5","created_at":"2017-05-29T11:43:32Z","updated_at":"2017-06-08T05:41:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["66b308925c3174901fc59a23245c8a1d19143420"]},"8986":{"id":"MDExOlB1bGxSZXF1ZXN0MTIyOTMzMjIw","public_id":8986,"url":"https://github.com/godotengine/godot/pull/8986","diff_url":"https://github.com/godotengine/godot/pull/8986.diff","patch_url":"https://github.com/godotengine/godot/pull/8986.patch","title":"X11: Turn warning about not finding cursor theme into verbose output.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-05-29T18:43:41Z","updated_at":"2017-05-29T18:47:05Z","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":["d6333066fcdc502fd7b2064008ddc2a491a54fc7"]},"8999":{"id":"MDExOlB1bGxSZXF1ZXN0MTIzMTEwMDc4","public_id":8999,"url":"https://github.com/godotengine/godot/pull/8999","diff_url":"https://github.com/godotengine/godot/pull/8999.diff","patch_url":"https://github.com/godotengine/godot/pull/8999.patch","title":"Fix multiple 2D & 3D physics issues (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-05-30T18:09:17Z","updated_at":"2017-07-25T02:29:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["3e5e8b6c9e9bb3ead3f127ff2d656a18c974a2a3"]},"9022":{"id":"MDExOlB1bGxSZXF1ZXN0MTIzNzQwNDIw","public_id":9022,"url":"https://github.com/godotengine/godot/pull/9022","diff_url":"https://github.com/godotengine/godot/pull/9022.diff","patch_url":"https://github.com/godotengine/godot/pull/9022.patch","title":"Remove mutex-locking from non-debug memory routines (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-06-02T15:16:52Z","updated_at":"2017-06-17T20:20:47Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["14e30c3faadd8d53f0b8005d5100b33fcae489c5"]},"9049":{"id":"MDExOlB1bGxSZXF1ZXN0MTIzODkxOTM2","public_id":9049,"url":"https://github.com/godotengine/godot/pull/9049","diff_url":"https://github.com/godotengine/godot/pull/9049.diff","patch_url":"https://github.com/godotengine/godot/pull/9049.patch","title":"project manager, fixed size of sort button (hiDpi)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NzE4ODU5","created_at":"2017-06-04T20:56:04Z","updated_at":"2017-06-04T21:06:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c33eff4bf930bb5dddced297039c7ff74febbad0"]},"9088":{"id":"MDExOlB1bGxSZXF1ZXN0MTI0NDg1NDMw","public_id":9088,"url":"https://github.com/godotengine/godot/pull/9088","diff_url":"https://github.com/godotengine/godot/pull/9088.diff","patch_url":"https://github.com/godotengine/godot/pull/9088.patch","title":"[2.1] Add WinRT support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2017-06-07T18:17:13Z","updated_at":"2017-06-08T07:49:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b2f8a365f290c17b96cd517afa8f327372c29110","477c770181640b293285fa2f2c4a1d1cfde67394","21c4bff64c3b0b8b265dc91a2689301440f10b03","1cb77c3684388724273c034b5acdd562d9938219","c51f54749f88cb7cce3a5b653f0df2cad1f64fe8","1d759f02e6c34ad68f737fe024c6f996d5e3ffe7","e01fdd8a86616d098a9ca5a0a8f3fb5cdf42582d","48a06f730fc5225e57b20a4c1b8ff49bd6e1aaa7"]},"9089":{"id":"MDExOlB1bGxSZXF1ZXN0MTI0NTE1MTU4","public_id":9089,"url":"https://github.com/godotengine/godot/pull/9089","diff_url":"https://github.com/godotengine/godot/pull/9089.diff","patch_url":"https://github.com/godotengine/godot/pull/9089.patch","title":"Automatically edit new project after creating it in project manager. Fixes #9075","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDIwMTU=","created_at":"2017-06-07T20:52:00Z","updated_at":"2017-06-08T06:33:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9fd41416a910b412084da94b3d9bce6e1d6ebe1a"]},"9090":{"id":"MDExOlB1bGxSZXF1ZXN0MTI0NTIzMTE3","public_id":9090,"url":"https://github.com/godotengine/godot/pull/9090","diff_url":"https://github.com/godotengine/godot/pull/9090.diff","patch_url":"https://github.com/godotengine/godot/pull/9090.patch","title":"Run project after selecting main scene. Fixes #9077","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDIwMTU=","created_at":"2017-06-07T21:33:30Z","updated_at":"2017-06-08T06:33:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1ab0a779d83a7af9092dc886e82110db1c386dac"]},"9100":{"id":"MDExOlB1bGxSZXF1ZXN0MTI0NzEzNTU0","public_id":9100,"url":"https://github.com/godotengine/godot/pull/9100","diff_url":"https://github.com/godotengine/godot/pull/9100.diff","patch_url":"https://github.com/godotengine/godot/pull/9100.patch","title":"Add optimizing AT_LIGHT_PASS builtin to canvas shaders (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-06-08T18:20:51Z","updated_at":"2017-07-05T08:54:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["184ef184209d42c06f04a5a3162bd76a1a184be0"]},"9101":{"id":"MDExOlB1bGxSZXF1ZXN0MTI0NzE0MDU3","public_id":9101,"url":"https://github.com/godotengine/godot/pull/9101","diff_url":"https://github.com/godotengine/godot/pull/9101.diff","patch_url":"https://github.com/godotengine/godot/pull/9101.patch","title":"Add option for filtered texscreen (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-06-08T18:23:27Z","updated_at":"2017-06-15T12:22:22Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8e4c60756a942d7ee8b78f8587876427035587dd"]},"9102":{"id":"MDExOlB1bGxSZXF1ZXN0MTI0NzI3NzUx","public_id":9102,"url":"https://github.com/godotengine/godot/pull/9102","diff_url":"https://github.com/godotengine/godot/pull/9102.diff","patch_url":"https://github.com/godotengine/godot/pull/9102.patch","title":"Editor now shows error when debug port is in use","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-06-08T19:36:24Z","updated_at":"2018-09-13T01:06:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fc1368bee00301ef7c789982474876c5a6ea9854"]},"9119":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1MDA5OTQ5","public_id":9119,"url":"https://github.com/godotengine/godot/pull/9119","diff_url":"https://github.com/godotengine/godot/pull/9119.diff","patch_url":"https://github.com/godotengine/godot/pull/9119.patch","title":"Subtract body position from shape offset during tileset convert","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTgyMA==","created_at":"2017-06-11T01:33:42Z","updated_at":"2017-06-25T01:00:51Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1028739690fdeb89dbaa400a279a9fbaf13a18d5"]},"9140":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1MjYxNzc1","public_id":9140,"url":"https://github.com/godotengine/godot/pull/9140","diff_url":"https://github.com/godotengine/godot/pull/9140.diff","patch_url":"https://github.com/godotengine/godot/pull/9140.patch","title":"Fixed middle mouse button can't bounce in macOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNjc2MA==","created_at":"2017-06-13T01:28:56Z","updated_at":"2017-06-17T06:19:43Z","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":["109ad227d3e85105ae6ac3f8a289580458adf1f9"]},"9141":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1Mjc5MDA0","public_id":9141,"url":"https://github.com/godotengine/godot/pull/9141","diff_url":"https://github.com/godotengine/godot/pull/9141.diff","patch_url":"https://github.com/godotengine/godot/pull/9141.patch","title":"Add setting to hide tile info on the tilemap menu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTgyMA==","created_at":"2017-06-13T05:03:22Z","updated_at":"2017-11-21T00:31:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e513ecb7a14560d7238408a16a3b855863fd6df9"]},"9157":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1NDI0NjMx","public_id":9157,"url":"https://github.com/godotengine/godot/pull/9157","diff_url":"https://github.com/godotengine/godot/pull/9157.diff","patch_url":"https://github.com/godotengine/godot/pull/9157.patch","title":"Don't append standard ports to the request header.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2017-06-13T17:56:55Z","updated_at":"2017-06-15T10:33:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5cabe5f0fcdf10eb025f24adfbf7f6864465f8f0"]},"9167":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1NTMyNDc2","public_id":9167,"url":"https://github.com/godotengine/godot/pull/9167","diff_url":"https://github.com/godotengine/godot/pull/9167.diff","patch_url":"https://github.com/godotengine/godot/pull/9167.patch","title":"Added new \"blend_rect\" method as an alpha-aware blit_rect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjExMzg=","created_at":"2017-06-14T07:58:40Z","updated_at":"2017-06-22T14:28:11Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["95dcd22b461d0f15b99bfb5290ff0141ae2fe687"]},"9172":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1NTk5MDAx","public_id":9172,"url":"https://github.com/godotengine/godot/pull/9172","diff_url":"https://github.com/godotengine/godot/pull/9172.diff","patch_url":"https://github.com/godotengine/godot/pull/9172.patch","title":"[2.1] Add Signals descriptions when they exist.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODkyMDc=","created_at":"2017-06-14T13:43:24Z","updated_at":"2020-01-26T09:34:36Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["e15162ccc30772a78f13e899e7ecec029e182a40"]},"9178":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1NjIyNjUw","public_id":9178,"url":"https://github.com/godotengine/godot/pull/9178","diff_url":"https://github.com/godotengine/godot/pull/9178.diff","patch_url":"https://github.com/godotengine/godot/pull/9178.patch","title":"Fix/improve TouchScreenButton (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-06-14T15:17:32Z","updated_at":"2017-06-15T10:57:16Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["693ebbb8071d63d3370fae89209db44776c1d9e9"]},"9197":{"id":"MDExOlB1bGxSZXF1ZXN0MTI1ODYxMDc0","public_id":9197,"url":"https://github.com/godotengine/godot/pull/9197","diff_url":"https://github.com/godotengine/godot/pull/9197.diff","patch_url":"https://github.com/godotengine/godot/pull/9197.patch","title":"Fix MouseWheel position on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2017-06-15T16:23:05Z","updated_at":"2017-06-15T16:36:42Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["7174d706aa34ad9adcb8489d2cf7ea86d3bb6ba4"]},"9208":{"id":"MDExOlB1bGxSZXF1ZXN0MTI2MDAxOTQ1","public_id":9208,"url":"https://github.com/godotengine/godot/pull/9208","diff_url":"https://github.com/godotengine/godot/pull/9208.diff","patch_url":"https://github.com/godotengine/godot/pull/9208.patch","title":"Increase the default perspective camera FOV","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2017-06-16T10:13:50Z","updated_at":"2021-09-17T18:00:46Z","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":["cdcc3c919b6cc1dc38b5ed82469964daea97aeb8"]},"9225":{"id":"MDExOlB1bGxSZXF1ZXN0MTI2MTExODU5","public_id":9225,"url":"https://github.com/godotengine/godot/pull/9225","diff_url":"https://github.com/godotengine/godot/pull/9225.diff","patch_url":"https://github.com/godotengine/godot/pull/9225.patch","title":"Fix EditorFileSystem duplicating root folder in new folders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2017-06-16T20:44:34Z","updated_at":"2017-06-16T21:56:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c89d9720f0bd3fa46cb812c110ba3534ca169567"]},"9235":{"id":"MDExOlB1bGxSZXF1ZXN0MTI2MTQ4ODYw","public_id":9235,"url":"https://github.com/godotengine/godot/pull/9235","diff_url":"https://github.com/godotengine/godot/pull/9235.diff","patch_url":"https://github.com/godotengine/godot/pull/9235.patch","title":"Added option to not save a scene when played.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDAxNDEy","created_at":"2017-06-17T09:09:51Z","updated_at":"2017-06-17T10:47:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4bee1d98fa518b75d76cb72a03bb94ab6183f76f"]},"9245":{"id":"MDExOlB1bGxSZXF1ZXN0MTI2MTcwMjQ2","public_id":9245,"url":"https://github.com/godotengine/godot/pull/9245","diff_url":"https://github.com/godotengine/godot/pull/9245.diff","patch_url":"https://github.com/godotengine/godot/pull/9245.patch","title":"project manager HiDpi size fix [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NzE4ODU5","created_at":"2017-06-17T22:35:08Z","updated_at":"2017-06-18T18:31:42Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fc27e46af443e222804ef1648d657ea32166653f"]},"9252":{"id":"MDExOlB1bGxSZXF1ZXN0MTI2MTk2NTYx","public_id":9252,"url":"https://github.com/godotengine/godot/pull/9252","diff_url":"https://github.com/godotengine/godot/pull/9252.diff","patch_url":"https://github.com/godotengine/godot/pull/9252.patch","title":"Added two new methods 'blend_rect_mask' and 'fill'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjExMzg=","created_at":"2017-06-18T17:34:22Z","updated_at":"2017-06-20T19:08:39Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["48f8931d4844636061db55a10c718acb60a5b893"]},"9265":{"id":"MDExOlB1bGxSZXF1ZXN0MTI2MjY0NjY2","public_id":9265,"url":"https://github.com/godotengine/godot/pull/9265","diff_url":"https://github.com/godotengine/godot/pull/9265.diff","patch_url":"https://github.com/godotengine/godot/pull/9265.patch","title":"Fix regression in script debugger (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-06-19T09:57:16Z","updated_at":"2017-06-24T20:48:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5b4f40666ba19d5d0cb9c6e94450c05f3a03dc29"]},"9315":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3MDA1ODc4","public_id":9315,"url":"https://github.com/godotengine/godot/pull/9315","diff_url":"https://github.com/godotengine/godot/pull/9315.diff","patch_url":"https://github.com/godotengine/godot/pull/9315.patch","title":"Fixed a copy-paste bug in blend_rect and blend_rect_mask","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjExMzg=","created_at":"2017-06-22T14:27:03Z","updated_at":"2017-06-25T17:55:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2036e48ee7b298d14b1add34842ae04296bcd769"]},"9316":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3MDEzMzI2","public_id":9316,"url":"https://github.com/godotengine/godot/pull/9316","diff_url":"https://github.com/godotengine/godot/pull/9316.diff","patch_url":"https://github.com/godotengine/godot/pull/9316.patch","title":"Fix possible crash in joy_axis (fixes #4944).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-06-22T14:56:20Z","updated_at":"2019-03-05T23:10:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["2419a4e4ffd494c3f22d9736a1fd4d67e016b474"]},"9329":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3MTgyNTE1","public_id":9329,"url":"https://github.com/godotengine/godot/pull/9329","diff_url":"https://github.com/godotengine/godot/pull/9329.diff","patch_url":"https://github.com/godotengine/godot/pull/9329.patch","title":"GdScript: Add signal autocompletion to emit_signal function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2017-06-23T10:54:14Z","updated_at":"2017-06-23T11:30:44Z","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":["7fe750583e17f4e40cc8dda99a59205d22f686f1"]},"9341":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3MzE5OTE4","public_id":9341,"url":"https://github.com/godotengine/godot/pull/9341","diff_url":"https://github.com/godotengine/godot/pull/9341.diff","patch_url":"https://github.com/godotengine/godot/pull/9341.patch","title":"Add type statements for RichTextLabel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-06-24T06:13:06Z","updated_at":"2017-06-25T02:16:08Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["82224d0b800dea17c439146a4fa83db34646c6ef"]},"9351":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3MzMzMzE2","public_id":9351,"url":"https://github.com/godotengine/godot/pull/9351","diff_url":"https://github.com/godotengine/godot/pull/9351.diff","patch_url":"https://github.com/godotengine/godot/pull/9351.patch","title":"Added 'blit_rect_mask' method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjExMzg=","created_at":"2017-06-24T15:23:25Z","updated_at":"2017-06-25T17:55:01Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e9e39dd6dc988960c5ccf57e7b28ccb4fdaf43e5"]},"9356":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3MzUwMTU4","public_id":9356,"url":"https://github.com/godotengine/godot/pull/9356","diff_url":"https://github.com/godotengine/godot/pull/9356.diff","patch_url":"https://github.com/godotengine/godot/pull/9356.patch","title":"Update freetype to 2.8 (for 2.1.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-06-25T02:25:31Z","updated_at":"2017-08-25T07:14:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["05443bd5a8d7d0d366cc9ee896f4e5f7d3500c33"]},"9357":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3MzUzOTE3","public_id":9357,"url":"https://github.com/godotengine/godot/pull/9357","diff_url":"https://github.com/godotengine/godot/pull/9357.diff","patch_url":"https://github.com/godotengine/godot/pull/9357.patch","title":"Fix crash with String::copy_from with NULL string parameter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-06-25T06:09:44Z","updated_at":"2018-01-11T03:08:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4b2a44054a70020bbbad14a710cc92042834a9c1"]},"9410":{"id":"MDExOlB1bGxSZXF1ZXN0MTI3NTg5NjA1","public_id":9410,"url":"https://github.com/godotengine/godot/pull/9410","diff_url":"https://github.com/godotengine/godot/pull/9410.diff","patch_url":"https://github.com/godotengine/godot/pull/9410.patch","title":"Advanced string format (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDI4MDM1","created_at":"2017-06-27T00:20:18Z","updated_at":"2017-06-27T18:52:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b8a16fbd0e56a2f55d62d0de07c91e3c6f0b6dd4","a82bf83ea21b0539513b0b3817332deb61329245"]},"9470":{"id":"MDExOlB1bGxSZXF1ZXN0MTI4NTIzODI0","public_id":9470,"url":"https://github.com/godotengine/godot/pull/9470","diff_url":"https://github.com/godotengine/godot/pull/9470.diff","patch_url":"https://github.com/godotengine/godot/pull/9470.patch","title":"Fix visibility changes for Spatial","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-07-02T15:10:06Z","updated_at":"2017-07-03T08:13:43Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7ca40c3eb91e0c0388016983599e4334447c6c97"]},"9486":{"id":"MDExOlB1bGxSZXF1ZXN0MTI4NjcwODk2","public_id":9486,"url":"https://github.com/godotengine/godot/pull/9486","diff_url":"https://github.com/godotengine/godot/pull/9486.diff","patch_url":"https://github.com/godotengine/godot/pull/9486.patch","title":"Fixed set_global_scale in Node2D.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDgyNjc4","created_at":"2017-07-03T17:34:24Z","updated_at":"2017-08-16T19:43:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a6feb0943ab5ba98daccb2079b6bb9942f365b6c"]},"9489":{"id":"MDExOlB1bGxSZXF1ZXN0MTI4NjkyNDgx","public_id":9489,"url":"https://github.com/godotengine/godot/pull/9489","diff_url":"https://github.com/godotengine/godot/pull/9489.diff","patch_url":"https://github.com/godotengine/godot/pull/9489.patch","title":"Added additional functions to RichTextLabel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDgyNjc4","created_at":"2017-07-03T20:50:31Z","updated_at":"2017-08-16T19:43:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d649140b9b11306c590c17169fd78dc591a7107d"]},"9502":{"id":"MDExOlB1bGxSZXF1ZXN0MTI4ODY4MTkz","public_id":9502,"url":"https://github.com/godotengine/godot/pull/9502","diff_url":"https://github.com/godotengine/godot/pull/9502.diff","patch_url":"https://github.com/godotengine/godot/pull/9502.patch","title":"Removed outdated comment.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNzU2MzQ1","created_at":"2017-07-05T01:02:00Z","updated_at":"2017-07-05T08:15:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c1699d807f1d7f7c84acd5d47dfe99bb0b5737a0"]},"9505":{"id":"MDExOlB1bGxSZXF1ZXN0MTI4OTIyMTc4","public_id":9505,"url":"https://github.com/godotengine/godot/pull/9505","diff_url":"https://github.com/godotengine/godot/pull/9505.diff","patch_url":"https://github.com/godotengine/godot/pull/9505.patch","title":"Added missing binding to _owner_exited","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3MDczMzA=","created_at":"2017-07-05T09:45:11Z","updated_at":"2017-08-09T07:57:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b54c5f3953e0e557e9f1dfab9cac34b345218039"]},"9512":{"id":"MDExOlB1bGxSZXF1ZXN0MTI4OTczOTU5","public_id":9512,"url":"https://github.com/godotengine/godot/pull/9512","diff_url":"https://github.com/godotengine/godot/pull/9512.diff","patch_url":"https://github.com/godotengine/godot/pull/9512.patch","title":"Fix typo in plist export for OSX export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2017-07-05T14:17:11Z","updated_at":"2017-07-08T11:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e735963182e1c5671db54c6753e12b446681cbb2"]},"9518":{"id":"MDExOlB1bGxSZXF1ZXN0MTI5MDE3NDA2","public_id":9518,"url":"https://github.com/godotengine/godot/pull/9518","diff_url":"https://github.com/godotengine/godot/pull/9518.diff","patch_url":"https://github.com/godotengine/godot/pull/9518.patch","title":"Fix initial collision pairs being cleared (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-05T17:39:52Z","updated_at":"2017-07-05T21:30:10Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["a30dd8494c9347d7f85216120e548c0b3f2514c7"]},"9521":{"id":"MDExOlB1bGxSZXF1ZXN0MTI5MDU3MDMw","public_id":9521,"url":"https://github.com/godotengine/godot/pull/9521","diff_url":"https://github.com/godotengine/godot/pull/9521.diff","patch_url":"https://github.com/godotengine/godot/pull/9521.patch","title":"removed floor so that global pos works with scale in control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2017-07-05T21:16:37Z","updated_at":"2018-07-17T00:10:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3b5ac579a94a588907ec88ced8de1c60b6f737fb"]},"9528":{"id":"MDExOlB1bGxSZXF1ZXN0MTI5MTg4MzM4","public_id":9528,"url":"https://github.com/godotengine/godot/pull/9528","diff_url":"https://github.com/godotengine/godot/pull/9528.diff","patch_url":"https://github.com/godotengine/godot/pull/9528.patch","title":"Improved parse_json() doc about numerical values conversion.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk5NjAyNjg=","created_at":"2017-07-06T13:41:10Z","updated_at":"2017-07-06T14:55:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["76e6b2d33bb2c16ce9fd142baca3d28a0a6e04b6"]},"9551":{"id":"MDExOlB1bGxSZXF1ZXN0MTI5NTIzNDY3","public_id":9551,"url":"https://github.com/godotengine/godot/pull/9551","diff_url":"https://github.com/godotengine/godot/pull/9551.diff","patch_url":"https://github.com/godotengine/godot/pull/9551.patch","title":"[2.1] Add options for more human-friendly build output","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDk1NTQ=","created_at":"2017-07-08T09:31:07Z","updated_at":"2017-07-11T20:10:05Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["adac6d959f27ef17ad40b98cc5ce558dfb5dbd15"]},"9578":{"id":"MDExOlB1bGxSZXF1ZXN0MTI5NTY4MzU0","public_id":9578,"url":"https://github.com/godotengine/godot/pull/9578","diff_url":"https://github.com/godotengine/godot/pull/9578.diff","patch_url":"https://github.com/godotengine/godot/pull/9578.patch","title":"Changed Description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTcxMDU5","created_at":"2017-07-09T15:47:14Z","updated_at":"2018-05-28T19:14:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9bebc22dd9bf4c1be7d48fe9f08db103a8b14930"]},"9591":{"id":"MDExOlB1bGxSZXF1ZXN0MTI5NjkyNzU1","public_id":9591,"url":"https://github.com/godotengine/godot/pull/9591","diff_url":"https://github.com/godotengine/godot/pull/9591.diff","patch_url":"https://github.com/godotengine/godot/pull/9591.patch","title":"Remove warnings about benign situations (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-10T14:26:59Z","updated_at":"2017-07-11T10:26:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["73fb33a931d4208ce2214c02db404ad0a70c2001"]},"9603":{"id":"MDExOlB1bGxSZXF1ZXN0MTI5ODkzMTY2","public_id":9603,"url":"https://github.com/godotengine/godot/pull/9603","diff_url":"https://github.com/godotengine/godot/pull/9603.diff","patch_url":"https://github.com/godotengine/godot/pull/9603.patch","title":"OUYA Game Controller GUID for input_default.cpp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMjc3NTA=","created_at":"2017-07-11T12:18:41Z","updated_at":"2017-08-13T04:31:06Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["eede8986487dbf702a87d308ae28e82e07c4e04c"]},"9619":{"id":"MDExOlB1bGxSZXF1ZXN0MTMwMTkyNzI4","public_id":9619,"url":"https://github.com/godotengine/godot/pull/9619","diff_url":"https://github.com/godotengine/godot/pull/9619.diff","patch_url":"https://github.com/godotengine/godot/pull/9619.patch","title":"Fix fullscreen on X11 for non-resizable windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-07-12T17:21:33Z","updated_at":"2017-07-13T18:31:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["11dbca419c89f97a538f8f6bc0c3723fa49b9b48"]},"9648":{"id":"MDExOlB1bGxSZXF1ZXN0MTMwNjY1NzMw","public_id":9648,"url":"https://github.com/godotengine/godot/pull/9648","diff_url":"https://github.com/godotengine/godot/pull/9648.diff","patch_url":"https://github.com/godotengine/godot/pull/9648.patch","title":"Changed badge to use HTTPS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTExMDc=","created_at":"2017-07-14T20:14:28Z","updated_at":"2020-01-26T09:35:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["1dcd4d362473e7c8f946391485a4a2b2626edf98"]},"9655":{"id":"MDExOlB1bGxSZXF1ZXN0MTMwNzExNjQy","public_id":9655,"url":"https://github.com/godotengine/godot/pull/9655","diff_url":"https://github.com/godotengine/godot/pull/9655.diff","patch_url":"https://github.com/godotengine/godot/pull/9655.patch","title":"Fix editor crash while exiting debuggger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-07-15T10:32:50Z","updated_at":"2018-01-11T03:06:20Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7a02467dad80d7ce875fc06c8d2fe6a806a913bc"]},"9665":{"id":"MDExOlB1bGxSZXF1ZXN0MTMwNzQ1NTY3","public_id":9665,"url":"https://github.com/godotengine/godot/pull/9665","diff_url":"https://github.com/godotengine/godot/pull/9665.diff","patch_url":"https://github.com/godotengine/godot/pull/9665.patch","title":"get_executable_path slight change to make it work under OpenBSD","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MjI3Nzg=","created_at":"2017-07-16T09:53:37Z","updated_at":"2017-07-16T10:22:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["df87ad14d0be851ecdc02e592c3593b696762d26"]},"9684":{"id":"MDExOlB1bGxSZXF1ZXN0MTMwOTg5Njk5","public_id":9684,"url":"https://github.com/godotengine/godot/pull/9684","diff_url":"https://github.com/godotengine/godot/pull/9684.diff","patch_url":"https://github.com/godotengine/godot/pull/9684.patch","title":"Fix building HTML5 when cmd.exe is set up for MSVC","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2017-07-18T02:20:51Z","updated_at":"2017-07-23T14:15:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b0e387a012c4674681428092584c1b07ca8f2d01"]},"9745":{"id":"MDExOlB1bGxSZXF1ZXN0MTMxNzE3ODE2","public_id":9745,"url":"https://github.com/godotengine/godot/pull/9745","diff_url":"https://github.com/godotengine/godot/pull/9745.diff","patch_url":"https://github.com/godotengine/godot/pull/9745.patch","title":"make use of 2 cores in Travis CI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk1OTQyOQ==","created_at":"2017-07-21T07:58:33Z","updated_at":"2019-03-05T23:10:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["283ba78399a565cb24d1ddfe73ed596792648383"]},"9762":{"id":"MDExOlB1bGxSZXF1ZXN0MTMxODkzMzc2","public_id":9762,"url":"https://github.com/godotengine/godot/pull/9762","diff_url":"https://github.com/godotengine/godot/pull/9762.diff","patch_url":"https://github.com/godotengine/godot/pull/9762.patch","title":"Fixed script tab selection on file close, issue 8400","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2017-07-22T09:27:45Z","updated_at":"2017-11-10T23:35:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["39061340035e94a2fb43273ca32601c7c8a811b6"]},"9767":{"id":"MDExOlB1bGxSZXF1ZXN0MTMxODk4NDcw","public_id":9767,"url":"https://github.com/godotengine/godot/pull/9767","diff_url":"https://github.com/godotengine/godot/pull/9767.diff","patch_url":"https://github.com/godotengine/godot/pull/9767.patch","title":"[2.1] Remove \"debug/remote_port\" project setting (completrly moved to editor)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-07-22T12:53:57Z","updated_at":"2018-09-13T01:06:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c3055b24d1970a642771aeaae2e1a74a6d09b406"]},"9778":{"id":"MDExOlB1bGxSZXF1ZXN0MTMxOTEwMzAx","public_id":9778,"url":"https://github.com/godotengine/godot/pull/9778","diff_url":"https://github.com/godotengine/godot/pull/9778.diff","patch_url":"https://github.com/godotengine/godot/pull/9778.patch","title":"[2.1] Fix Right-Click (Ctrl-Click) on OS X","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-07-22T19:34:51Z","updated_at":"2017-07-23T11:15:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["da7b181a3953e5cba3bbb93a1265f05f9188cdda"]},"9796":{"id":"MDExOlB1bGxSZXF1ZXN0MTMxOTQwNTE4","public_id":9796,"url":"https://github.com/godotengine/godot/pull/9796","diff_url":"https://github.com/godotengine/godot/pull/9796.diff","patch_url":"https://github.com/godotengine/godot/pull/9796.patch","title":"[2.1] Updated OS X audio driver with improvements from 3.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-07-23T16:41:10Z","updated_at":"2017-07-24T06:08:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["077b455b935424148e4b8f139568114fbfbfef56"]},"9812":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyMDQ2NTA0","public_id":9812,"url":"https://github.com/godotengine/godot/pull/9812","diff_url":"https://github.com/godotengine/godot/pull/9812.diff","patch_url":"https://github.com/godotengine/godot/pull/9812.patch","title":"Add macOS main menu (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2017-07-24T13:12:10Z","updated_at":"2017-07-28T09:40:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9ea472e810cd7bec4796d3005f3582955eb7276d","0cd14e5bacd3aadace7e42a63875d072e0d7873c"]},"9824":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyMTY2ODk5","public_id":9824,"url":"https://github.com/godotengine/godot/pull/9824","diff_url":"https://github.com/godotengine/godot/pull/9824.diff","patch_url":"https://github.com/godotengine/godot/pull/9824.patch","title":"Workaround to allow pasting unicode characters from X selection(2.1).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI5NDYyNDg2","created_at":"2017-07-24T23:29:55Z","updated_at":"2017-07-25T16:04:23Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5a5b6dcde001fe93cd840fc5b935b7ba36ae3633"]},"9825":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyMTY3OTQ0","public_id":9825,"url":"https://github.com/godotengine/godot/pull/9825","diff_url":"https://github.com/godotengine/godot/pull/9825.diff","patch_url":"https://github.com/godotengine/godot/pull/9825.patch","title":"Remove ANDROID define","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-24T23:39:18Z","updated_at":"2017-07-25T10:07:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["6ea233434ade064c07db0cfa8ba9e8dcc4442154"]},"9833":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyMTg3Nzg5","public_id":9833,"url":"https://github.com/godotengine/godot/pull/9833","diff_url":"https://github.com/godotengine/godot/pull/9833.diff","patch_url":"https://github.com/godotengine/godot/pull/9833.patch","title":"Fix Node::move_child() crash if moving to the end plus one","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-25T03:13:20Z","updated_at":"2017-07-25T09:04:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6c1b7fd899f72136a1cc17eb9ae81746d8d98572"]},"9834":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyMTg4NjE3","public_id":9834,"url":"https://github.com/godotengine/godot/pull/9834","diff_url":"https://github.com/godotengine/godot/pull/9834.diff","patch_url":"https://github.com/godotengine/godot/pull/9834.patch","title":"Fix Node::move_child() crash if moving to the end plus one (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-25T03:23:28Z","updated_at":"2017-07-25T09:04:40Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c1630f0e60cb96d50dbc95598624090eae994788"]},"9836":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyMjQzMDc0","public_id":9836,"url":"https://github.com/godotengine/godot/pull/9836","diff_url":"https://github.com/godotengine/godot/pull/9836.diff","patch_url":"https://github.com/godotengine/godot/pull/9836.patch","title":"Improved macOS window resizing behaviour (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2017-07-25T10:03:05Z","updated_at":"2017-07-28T09:45:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5c7ba482d0dba7db3d934712cc02c49d897a9f63"]},"9856":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNDExOTY1","public_id":9856,"url":"https://github.com/godotengine/godot/pull/9856","diff_url":"https://github.com/godotengine/godot/pull/9856.diff","patch_url":"https://github.com/godotengine/godot/pull/9856.patch","title":"[2.1] Fix cvs files freezing the editor when a double quote is not closed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-07-26T01:17:47Z","updated_at":"2017-07-26T05:35:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a3a01332b869cb1b52504a7d29d982f906be8c4f"]},"9866":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNDgwOTQx","public_id":9866,"url":"https://github.com/godotengine/godot/pull/9866","diff_url":"https://github.com/godotengine/godot/pull/9866.diff","patch_url":"https://github.com/godotengine/godot/pull/9866.patch","title":"Enable 2D physics motion fix for new projects (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-26T10:26:34Z","updated_at":"2017-07-26T12:04:57Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["e19d517c21b867c07c016dace52536c7457e0a8c"]},"9871":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNDk2NTg2","public_id":9871,"url":"https://github.com/godotengine/godot/pull/9871","diff_url":"https://github.com/godotengine/godot/pull/9871.diff","patch_url":"https://github.com/godotengine/godot/pull/9871.patch","title":"Fix Numpad Enter key on macOS (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2017-07-26T11:55:31Z","updated_at":"2017-07-27T07:16:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c121f8d5619f9609a368261f18de2beb624f9d09"]},"9885":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNTgwMTMy","public_id":9885,"url":"https://github.com/godotengine/godot/pull/9885","diff_url":"https://github.com/godotengine/godot/pull/9885.diff","patch_url":"https://github.com/godotengine/godot/pull/9885.patch","title":"Fix Numpad Enter key on Windows (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2017-07-26T18:14:56Z","updated_at":"2017-07-31T21:00:27Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["673211a692eee22e7fb6afe2e965bfa615b1bcac"]},"9892":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNjM2MzEx","public_id":9892,"url":"https://github.com/godotengine/godot/pull/9892","diff_url":"https://github.com/godotengine/godot/pull/9892.diff","patch_url":"https://github.com/godotengine/godot/pull/9892.patch","title":"Fix misplaced quote in error messsage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-26T23:28:19Z","updated_at":"2017-07-26T23:29:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["748240b090bba9db9e4fea199ed23359663983f3"]},"9893":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNjM2NTYy","public_id":9893,"url":"https://github.com/godotengine/godot/pull/9893","diff_url":"https://github.com/godotengine/godot/pull/9893.diff","patch_url":"https://github.com/godotengine/godot/pull/9893.patch","title":"Fix misplaced quote in error messsage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-26T23:30:28Z","updated_at":"2017-07-26T23:30:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["94fdbf67a9daae0eb14574168efdb43615679456"]},"9902":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNjY1MDc0","public_id":9902,"url":"https://github.com/godotengine/godot/pull/9902","diff_url":"https://github.com/godotengine/godot/pull/9902.diff","patch_url":"https://github.com/godotengine/godot/pull/9902.patch","title":"Support MSVC (2015) build tools","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjY0OQ==","created_at":"2017-07-27T04:51:04Z","updated_at":"2017-07-28T13:40:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["90f853f710ce306af6fabaeb408a57f49fba75f8"]},"9922":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyNzc5NzQ2","public_id":9922,"url":"https://github.com/godotengine/godot/pull/9922","diff_url":"https://github.com/godotengine/godot/pull/9922.diff","patch_url":"https://github.com/godotengine/godot/pull/9922.patch","title":"Fix Android debug/run (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-27T15:35:20Z","updated_at":"2017-07-28T10:48:46Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["aea12b56bcbf65a0c8a2bcbbf564924f74ed4d12"]},"9937":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyODc4MDU5","public_id":9937,"url":"https://github.com/godotengine/godot/pull/9937","diff_url":"https://github.com/godotengine/godot/pull/9937.diff","patch_url":"https://github.com/godotengine/godot/pull/9937.patch","title":"fix missing DEFVAL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2017-07-28T01:29:38Z","updated_at":"2017-07-28T09:16:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4062456c419f263e76197ba70649837012d45935"]},"9947":{"id":"MDExOlB1bGxSZXF1ZXN0MTMyOTY3Nzk0","public_id":9947,"url":"https://github.com/godotengine/godot/pull/9947","diff_url":"https://github.com/godotengine/godot/pull/9947.diff","patch_url":"https://github.com/godotengine/godot/pull/9947.patch","title":"Add special handling for single-color Polygon2D (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-07-28T13:23:59Z","updated_at":"2017-07-28T15:17:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["db3c1e83e7f544147e4674eed0a8cb58ac9707b4"]},"9953":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMDA2NzIy","public_id":9953,"url":"https://github.com/godotengine/godot/pull/9953","diff_url":"https://github.com/godotengine/godot/pull/9953.diff","patch_url":"https://github.com/godotengine/godot/pull/9953.patch","title":"Change display scale when moving the window from monitor to monitor [macOS]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2017-07-28T16:33:50Z","updated_at":"2017-07-31T04:13:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d18922a56e6024a447051c8fb4378ced31c198be"]},"9959":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMDM1Nzk1","public_id":9959,"url":"https://github.com/godotengine/godot/pull/9959","diff_url":"https://github.com/godotengine/godot/pull/9959.diff","patch_url":"https://github.com/godotengine/godot/pull/9959.patch","title":"[2.1] Fix mutex initialisation in OS X Audio Driver","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-07-28T19:24:05Z","updated_at":"2017-07-30T19:04:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["a6129f0a21c73703801b50987a6951cdab9a9f38"]},"9975":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMTExNjcx","public_id":9975,"url":"https://github.com/godotengine/godot/pull/9975","diff_url":"https://github.com/godotengine/godot/pull/9975.diff","patch_url":"https://github.com/godotengine/godot/pull/9975.patch","title":"added get_used_cells_by_id method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MjkxNjMx","created_at":"2017-07-30T00:44:31Z","updated_at":"2017-08-02T12:21:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["aa457ab8e784cb32d63882b4dbd3de5377f5860f"]},"9978":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMTE2NjU0","public_id":9978,"url":"https://github.com/godotengine/godot/pull/9978","diff_url":"https://github.com/godotengine/godot/pull/9978.diff","patch_url":"https://github.com/godotengine/godot/pull/9978.patch","title":"[2.1] Update Gradle-Android buildtool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-07-30T05:14:13Z","updated_at":"2017-08-04T08:48:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f7e4190b195e369835602ca8d554e0db92b4d9b0"]},"9983":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMTM1MjQy","public_id":9983,"url":"https://github.com/godotengine/godot/pull/9983","diff_url":"https://github.com/godotengine/godot/pull/9983.diff","patch_url":"https://github.com/godotengine/godot/pull/9983.patch","title":"Implement 32 bit IEEE float WAVE format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-07-30T16:56:53Z","updated_at":"2017-08-12T14:56:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["4e7739ebb6d01748cad8c5338bd5719c45eded8e"]},"9986":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMTQwODg1","public_id":9986,"url":"https://github.com/godotengine/godot/pull/9986","diff_url":"https://github.com/godotengine/godot/pull/9986.diff","patch_url":"https://github.com/godotengine/godot/pull/9986.patch","title":"Fix get_screen_* funcs returning old values after resolution changes on OS X","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-07-30T19:57:37Z","updated_at":"2017-07-31T12:03:16Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6eedfe4ecb612a27deb2e5fcc2e4d0dbeb6a1dec"]},"9991":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMTg4MTI4","public_id":9991,"url":"https://github.com/godotengine/godot/pull/9991","diff_url":"https://github.com/godotengine/godot/pull/9991.diff","patch_url":"https://github.com/godotengine/godot/pull/9991.patch","title":"[2.1] Several Enhancement for \"Godot 2 to 3\" Exporter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-07-31T08:15:52Z","updated_at":"2017-08-01T10:41:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["de55a0076c1ad6ac448fd1fe49cb8fd7d20ae41d"]},"9993":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzMjAzMjg4","public_id":9993,"url":"https://github.com/godotengine/godot/pull/9993","diff_url":"https://github.com/godotengine/godot/pull/9993.diff","patch_url":"https://github.com/godotengine/godot/pull/9993.patch","title":"Bind some useful methods in SurfaceTool to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3MTA4NDYw","created_at":"2017-07-31T09:38:56Z","updated_at":"2017-07-31T20:22:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["aa1165a3f50b795ddee922d8c5420cd827cc9eb8"]},"10044":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzNzI0Njk5","public_id":10044,"url":"https://github.com/godotengine/godot/pull/10044","diff_url":"https://github.com/godotengine/godot/pull/10044.diff","patch_url":"https://github.com/godotengine/godot/pull/10044.patch","title":"Don't re-query remote object while debugging every frame","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-08-02T14:33:47Z","updated_at":"2018-01-11T03:04:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21f2fff82ec67e30fbc383dc1097b2e34d2d7f6e"]},"10054":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzODM1ODQ2","public_id":10054,"url":"https://github.com/godotengine/godot/pull/10054","diff_url":"https://github.com/godotengine/godot/pull/10054.diff","patch_url":"https://github.com/godotengine/godot/pull/10054.patch","title":"ray cast 2d arrow fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MjkxNjMx","created_at":"2017-08-03T00:18:14Z","updated_at":"2017-08-03T12:10:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["beddde97af3b569e2604a2df21b17e624a161201"]},"10056":{"id":"MDExOlB1bGxSZXF1ZXN0MTMzODQxNTU4","public_id":10056,"url":"https://github.com/godotengine/godot/pull/10056","diff_url":"https://github.com/godotengine/godot/pull/10056.diff","patch_url":"https://github.com/godotengine/godot/pull/10056.patch","title":"Fix scons failing when not building sources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-03T01:24:14Z","updated_at":"2017-08-03T08:47:39Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["0e027955f26a9762789e5b65483f98f798d5313f"]},"10068":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0MDA2NjI3","public_id":10068,"url":"https://github.com/godotengine/godot/pull/10068","diff_url":"https://github.com/godotengine/godot/pull/10068.diff","patch_url":"https://github.com/godotengine/godot/pull/10068.patch","title":"Fix resource docker thumbnail bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3OTIxMzY=","created_at":"2017-08-03T18:04:49Z","updated_at":"2017-08-07T21:16:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b8a31d656324c27a6e770c78c068783830c52f65"]},"10100":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0MjUzMDQ3","public_id":10100,"url":"https://github.com/godotengine/godot/pull/10100","diff_url":"https://github.com/godotengine/godot/pull/10100.diff","patch_url":"https://github.com/godotengine/godot/pull/10100.patch","title":"Fix warp_mouse_pos on macOS [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2017-08-04T21:17:31Z","updated_at":"2017-08-07T12:48:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5b76a456da4d8db99cbbb7a99b0a8abe91545fb1"]},"10113":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0Mjk2MDk2","public_id":10113,"url":"https://github.com/godotengine/godot/pull/10113","diff_url":"https://github.com/godotengine/godot/pull/10113.diff","patch_url":"https://github.com/godotengine/godot/pull/10113.patch","title":"'tab_changed' signal after using 'set_current_tab'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjk1OTQ=","created_at":"2017-08-05T16:00:38Z","updated_at":"2017-08-07T12:53:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["63ddad98f5594f445a8998730c19890707e7cea9"]},"10125":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0MzMxMTMz","public_id":10125,"url":"https://github.com/godotengine/godot/pull/10125","diff_url":"https://github.com/godotengine/godot/pull/10125.diff","patch_url":"https://github.com/godotengine/godot/pull/10125.patch","title":"Add missing NULL checks to prevent possible crashes on _add_geometry","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-06T15:57:51Z","updated_at":"2017-08-12T14:56:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["45096ee62c4910c088b16b72f8824c0d71c1f21f"]},"10127":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0MzM3NzIw","public_id":10127,"url":"https://github.com/godotengine/godot/pull/10127","diff_url":"https://github.com/godotengine/godot/pull/10127.diff","patch_url":"https://github.com/godotengine/godot/pull/10127.patch","title":"Duplicate error messages to macOS logging system (Console.app)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2017-08-06T19:31:39Z","updated_at":"2017-08-07T12:59:16Z","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":["68bf2434619e863147a248e5cefeb37bad96fd8f"]},"10161":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0NTY5MTY1","public_id":10161,"url":"https://github.com/godotengine/godot/pull/10161","diff_url":"https://github.com/godotengine/godot/pull/10161.diff","patch_url":"https://github.com/godotengine/godot/pull/10161.patch","title":"Added missing descriptions to Vector2 methods abs and clamped","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDU2MzE=","created_at":"2017-08-08T03:29:06Z","updated_at":"2017-08-11T08:36:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ce543bc0791e40a3e9ac9d7ab2fe2b8d550c0d6d"]},"10165":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0NjM1MDI3","public_id":10165,"url":"https://github.com/godotengine/godot/pull/10165","diff_url":"https://github.com/godotengine/godot/pull/10165.diff","patch_url":"https://github.com/godotengine/godot/pull/10165.patch","title":"[2.1] Core/[io;object]: Fix Typo in resource_format_binary;object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-08-08T11:14:50Z","updated_at":"2017-08-16T03:58:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5014b9dc409f530134b299d197e585ac74c268ff"]},"10192":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0ODE3NjU0","public_id":10192,"url":"https://github.com/godotengine/godot/pull/10192","diff_url":"https://github.com/godotengine/godot/pull/10192.diff","patch_url":"https://github.com/godotengine/godot/pull/10192.patch","title":"[2.1] Editor Debugger: Changed the Color of Child Process Connected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-08-09T06:19:41Z","updated_at":"2017-08-18T08:41:03Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["478531d5a890afb56b8d0f5043a83c79e4781e0b"]},"10199":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0ODQxMjM0","public_id":10199,"url":"https://github.com/godotengine/godot/pull/10199","diff_url":"https://github.com/godotengine/godot/pull/10199.diff","patch_url":"https://github.com/godotengine/godot/pull/10199.patch","title":"[2.1] Add \"expand\" option for stretch aspect, no more black bars","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjczNg==","created_at":"2017-08-09T08:53:35Z","updated_at":"2017-08-11T13:55:49Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3401ca680303686057c3b77d4ca2bc9f64096a5b"]},"10257":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1Mzg4ODMx","public_id":10257,"url":"https://github.com/godotengine/godot/pull/10257","diff_url":"https://github.com/godotengine/godot/pull/10257.diff","patch_url":"https://github.com/godotengine/godot/pull/10257.patch","title":"Fix for WebGL2 and HTML5 export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-08-11T18:05:51Z","updated_at":"2022-02-05T01:39:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f863c0ca14111d4bab06604fb4e2bf42fc83f0da"]},"10294":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NDUxNDE1","public_id":10294,"url":"https://github.com/godotengine/godot/pull/10294","diff_url":"https://github.com/godotengine/godot/pull/10294.diff","patch_url":"https://github.com/godotengine/godot/pull/10294.patch","title":"Project manager UI displaced by long paths #10245","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2017-08-12T07:36:33Z","updated_at":"2017-08-14T10:29: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":["5c94eeeb793417f74f86b4aa57344396d3ad5795"]},"10295":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NDUyMjQy","public_id":10295,"url":"https://github.com/godotengine/godot/pull/10295","diff_url":"https://github.com/godotengine/godot/pull/10295.diff","patch_url":"https://github.com/godotengine/godot/pull/10295.patch","title":"Port StreamPeerBuffer to 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3MzQzOTk=","created_at":"2017-08-12T08:12:41Z","updated_at":"2017-08-13T15:24:29Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1aedd48929a0762a0f33cc968f3d4fe916769f88"]},"10306":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NDYyNzUy","public_id":10306,"url":"https://github.com/godotengine/godot/pull/10306","diff_url":"https://github.com/godotengine/godot/pull/10306.diff","patch_url":"https://github.com/godotengine/godot/pull/10306.patch","title":"Ported move_and_slide funcs from 3.0 branch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-12T15:02:41Z","updated_at":"2017-08-17T20:25:06Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["692f97ba9c292b6f22b597117ef69b89aeb90bc6"]},"10317":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NDg4Mjk1","public_id":10317,"url":"https://github.com/godotengine/godot/pull/10317","diff_url":"https://github.com/godotengine/godot/pull/10317.diff","patch_url":"https://github.com/godotengine/godot/pull/10317.patch","title":"Fixed OUYA Controller Mapping!","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMjc3NTA=","created_at":"2017-08-13T09:43:09Z","updated_at":"2017-08-13T15:34:06Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["aef0554386b5aa5cda181c5a35801b2022d112b1"]},"10322":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NTAzMjU1","public_id":10322,"url":"https://github.com/godotengine/godot/pull/10322","diff_url":"https://github.com/godotengine/godot/pull/10322.diff","patch_url":"https://github.com/godotengine/godot/pull/10322.patch","title":"Exposed create_from_mesh in Navmesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDgyNjc4","created_at":"2017-08-13T18:26:55Z","updated_at":"2017-08-16T19:42:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["deaf095dcfe405d142b876b359df512e9e1ba2cc"]},"10326":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NTQ1NDc0","public_id":10326,"url":"https://github.com/godotengine/godot/pull/10326","diff_url":"https://github.com/godotengine/godot/pull/10326.diff","patch_url":"https://github.com/godotengine/godot/pull/10326.patch","title":"spatial selection if subscene geometry is far from origin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjk1OTQ=","created_at":"2017-08-14T07:58:38Z","updated_at":"2017-08-16T15:13:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["78e72c8e79a2b7d373190fc6bbe5d8c8c037c6df"]},"10327":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NTUxMDgy","public_id":10327,"url":"https://github.com/godotengine/godot/pull/10327","diff_url":"https://github.com/godotengine/godot/pull/10327.diff","patch_url":"https://github.com/godotengine/godot/pull/10327.patch","title":"fix crash after click on MeshInstance with no owner","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjk1OTQ=","created_at":"2017-08-14T08:38:50Z","updated_at":"2017-08-16T15:13:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["295e0b6937463c22b90379721c607dc3460375c2"]},"10335":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1NTkwOTg0","public_id":10335,"url":"https://github.com/godotengine/godot/pull/10335","diff_url":"https://github.com/godotengine/godot/pull/10335.diff","patch_url":"https://github.com/godotengine/godot/pull/10335.patch","title":"Implemented borderless window functions on OS X","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-14T12:55:05Z","updated_at":"2017-08-16T15:12:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fe37afa8df7be20d933ba65191d045b7c7e87077"]},"10371":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1OTcyNTE5","public_id":10371,"url":"https://github.com/godotengine/godot/pull/10371","diff_url":"https://github.com/godotengine/godot/pull/10371.diff","patch_url":"https://github.com/godotengine/godot/pull/10371.patch","title":"Update detect_visual_c_compiler_version(tools_env)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2017-08-16T08:54:59Z","updated_at":"2017-08-17T05:36:43Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["990ce555a9443bf97337ece86ab95d1c4a2200b6"]},"10376":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2MDA0NTg5","public_id":10376,"url":"https://github.com/godotengine/godot/pull/10376","diff_url":"https://github.com/godotengine/godot/pull/10376.diff","patch_url":"https://github.com/godotengine/godot/pull/10376.patch","title":"Fix double point in Navigation2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-16T11:49:11Z","updated_at":"2017-08-16T17:47:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["71a496803c6c8cd840a88644529f12d93f2603fc"]},"10377":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2MDA0NzIw","public_id":10377,"url":"https://github.com/godotengine/godot/pull/10377","diff_url":"https://github.com/godotengine/godot/pull/10377.diff","patch_url":"https://github.com/godotengine/godot/pull/10377.patch","title":"Fix double point in Navigation2D (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-16T11:49:57Z","updated_at":"2017-08-16T17:47:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b64d59f2006165ee78b8954e40bcadb046579175"]},"10381":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2MDY1MTQx","public_id":10381,"url":"https://github.com/godotengine/godot/pull/10381","diff_url":"https://github.com/godotengine/godot/pull/10381.diff","patch_url":"https://github.com/godotengine/godot/pull/10381.patch","title":"Fix get_screen_* funcs returning old values after resolution changes on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-16T16:13:27Z","updated_at":"2017-08-17T09:07:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["830d7c1af1673618aedbb395a247b5fdfc4d2d06"]},"10419":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NTAyMjIy","public_id":10419,"url":"https://github.com/godotengine/godot/pull/10419","diff_url":"https://github.com/godotengine/godot/pull/10419.diff","patch_url":"https://github.com/godotengine/godot/pull/10419.patch","title":"Add closest_power_of_2 func and implement mix_rate/latency on OS X","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-18T15:11:14Z","updated_at":"2017-08-18T19:21:09Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["647c4ae5bf9b64e78b8ff0fd36c8aa610f2a814b"]},"10427":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NTU2MTk4","public_id":10427,"url":"https://github.com/godotengine/godot/pull/10427","diff_url":"https://github.com/godotengine/godot/pull/10427.diff","patch_url":"https://github.com/godotengine/godot/pull/10427.patch","title":"TextEdit: Fix line padding triggering too early.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-08-18T20:14:10Z","updated_at":"2017-08-21T22:04:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["58b2f441a70493ed561a017328b0ae079639413f"]},"10428":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NTcwNjEx","public_id":10428,"url":"https://github.com/godotengine/godot/pull/10428","diff_url":"https://github.com/godotengine/godot/pull/10428.diff","patch_url":"https://github.com/godotengine/godot/pull/10428.patch","title":"Sync minizip with closest upstream version (zlib 1.2.4 contrib) and document Godot-specific changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-08-18T21:48:24Z","updated_at":"2017-08-22T08:37:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["53fffa12f1207ca2870b3da29e5433fda6d2b0d7","5681b7b60a13737847fe59ab7b43ee0884dc6ac5"]},"10438":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NTk3ODQw","public_id":10438,"url":"https://github.com/godotengine/godot/pull/10438","diff_url":"https://github.com/godotengine/godot/pull/10438.diff","patch_url":"https://github.com/godotengine/godot/pull/10438.patch","title":"fix build for osx (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzcwNjg=","created_at":"2017-08-19T07:50:10Z","updated_at":"2017-08-19T08:42:44Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d37d9aea8ed03d52c7f84997cb58c3d537c17b41"]},"10473":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NjQxMDc0","public_id":10473,"url":"https://github.com/godotengine/godot/pull/10473","diff_url":"https://github.com/godotengine/godot/pull/10473.diff","patch_url":"https://github.com/godotengine/godot/pull/10473.patch","title":"Rename \"Default\" window placement mode to \"Top Left\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-08-20T12:17:12Z","updated_at":"2017-08-20T13:25:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["686294e4f2e19598c350008e2268a1e103d6281a"]},"10479":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NjQyNzIw","public_id":10479,"url":"https://github.com/godotengine/godot/pull/10479","diff_url":"https://github.com/godotengine/godot/pull/10479.diff","patch_url":"https://github.com/godotengine/godot/pull/10479.patch","title":"Fixed not being able to scroll to eof","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2017-08-20T13:13:11Z","updated_at":"2017-11-10T23:38:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a0457341fc0b9e6758423de8df4a75f8e36ea90a"]},"10482":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NjQ3MjQy","public_id":10482,"url":"https://github.com/godotengine/godot/pull/10482","diff_url":"https://github.com/godotengine/godot/pull/10482.diff","patch_url":"https://github.com/godotengine/godot/pull/10482.patch","title":"Fixed issues with borderless windows on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-20T15:22:07Z","updated_at":"2017-08-20T21:56:25Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e0a243385b86682a7c8ad986e7633d2cbde95b82"]},"10484":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NjUzMzQy","public_id":10484,"url":"https://github.com/godotengine/godot/pull/10484","diff_url":"https://github.com/godotengine/godot/pull/10484.diff","patch_url":"https://github.com/godotengine/godot/pull/10484.patch","title":"Fix deadlock in CommandQueueMT","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTUwNDc=","created_at":"2017-08-20T18:32:45Z","updated_at":"2017-08-22T00:54:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f6ee4cac39fa83a1691f102760b7f008403acdc2"]},"10490":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2NjU5MDQ4","public_id":10490,"url":"https://github.com/godotengine/godot/pull/10490","diff_url":"https://github.com/godotengine/godot/pull/10490.diff","patch_url":"https://github.com/godotengine/godot/pull/10490.patch","title":"[v2.1] Correct hash behavior for floating point numbers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-08-20T21:27:48Z","updated_at":"2017-08-23T22:09:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["364f2e8082b01010628294d7ab7418687874993e"]},"10506":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2ODA5NDU0","public_id":10506,"url":"https://github.com/godotengine/godot/pull/10506","diff_url":"https://github.com/godotengine/godot/pull/10506.diff","patch_url":"https://github.com/godotengine/godot/pull/10506.patch","title":"Fix color_ramp indexing negative elements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-08-21T17:38:59Z","updated_at":"2017-08-21T20:32:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["67b9d6eef2df5253657c89725195c58fe01b39f0"]},"10510":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2ODE4NTU4","public_id":10510,"url":"https://github.com/godotengine/godot/pull/10510","diff_url":"https://github.com/godotengine/godot/pull/10510.diff","patch_url":"https://github.com/godotengine/godot/pull/10510.patch","title":"Fix y axis for set_window_position on OS X","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-21T18:39:47Z","updated_at":"2017-09-07T21:45:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e3394fc43726177bc11ab44948d2c35c7aa9884d"]},"10520":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2ODUyODY0","public_id":10520,"url":"https://github.com/godotengine/godot/pull/10520","diff_url":"https://github.com/godotengine/godot/pull/10520.diff","patch_url":"https://github.com/godotengine/godot/pull/10520.patch","title":"Fix tokenization of doubles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-21T22:05:10Z","updated_at":"2017-08-22T15:33:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6759a28050885a25803e9bcb7fd53e38ea16ecf3"]},"10521":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2ODUyODg4","public_id":10521,"url":"https://github.com/godotengine/godot/pull/10521","diff_url":"https://github.com/godotengine/godot/pull/10521.diff","patch_url":"https://github.com/godotengine/godot/pull/10521.patch","title":"Fix tokenization of doubles (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-21T22:05:26Z","updated_at":"2017-08-22T15:33:54Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c97435cfa5538bc9dcfe8a3acfebe67b3677874c"]},"10525":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2ODY3Nzkx","public_id":10525,"url":"https://github.com/godotengine/godot/pull/10525","diff_url":"https://github.com/godotengine/godot/pull/10525.diff","patch_url":"https://github.com/godotengine/godot/pull/10525.patch","title":"[2.1] Add null check to ParallaxLayer get_parent() calls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-08-22T00:14:55Z","updated_at":"2017-08-23T22:08:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f33e8d77939b5c82132f6d40067b909467c444ea"]},"10544":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2OTc3ODgy","public_id":10544,"url":"https://github.com/godotengine/godot/pull/10544","diff_url":"https://github.com/godotengine/godot/pull/10544.diff","patch_url":"https://github.com/godotengine/godot/pull/10544.patch","title":"[2.1] Change order of Null check for ParallaxLayer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-08-22T13:18:51Z","updated_at":"2017-08-23T22:08:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7d190b61c848eb2f616b3bfad0c1fac898aad9d3"]},"10559":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3MDUyNTIx","public_id":10559,"url":"https://github.com/godotengine/godot/pull/10559","diff_url":"https://github.com/godotengine/godot/pull/10559.diff","patch_url":"https://github.com/godotengine/godot/pull/10559.patch","title":"minizip: Fix compatibility with Gentoo's unique zlib API","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-08-22T18:47:27Z","updated_at":"2017-08-23T06:08:41Z","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":["67e6c1b735d86e5c5a1bdd7aa9cd2852d3ee385f"]},"10585":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3MjIzMzk5","public_id":10585,"url":"https://github.com/godotengine/godot/pull/10585","diff_url":"https://github.com/godotengine/godot/pull/10585.diff","patch_url":"https://github.com/godotengine/godot/pull/10585.patch","title":"Allow building fat binaries with osxcross","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-08-23T13:49:38Z","updated_at":"2018-09-13T01:08:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["d7f08ead4e09c106ef9a3c1f9aec9492dfcad683"]},"10598":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3MzQ4NjA2","public_id":10598,"url":"https://github.com/godotengine/godot/pull/10598","diff_url":"https://github.com/godotengine/godot/pull/10598.diff","patch_url":"https://github.com/godotengine/godot/pull/10598.patch","title":"Free memory when Main::setup returns an error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2017-08-24T00:55:50Z","updated_at":"2017-08-27T17:42:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd257153dc9748bd9ab3f580437c3a28cc5348ab"]},"10604":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3NDIwNjcw","public_id":10604,"url":"https://github.com/godotengine/godot/pull/10604","diff_url":"https://github.com/godotengine/godot/pull/10604.diff","patch_url":"https://github.com/godotengine/godot/pull/10604.patch","title":"more efficient atlas packing algorithm","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzcwNjg=","created_at":"2017-08-24T10:27:38Z","updated_at":"2017-08-25T14:58:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bbf66945e7cebfbd3141e8ef3d4fe1e712b1f241"]},"10606":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3NDUxMzkw","public_id":10606,"url":"https://github.com/godotengine/godot/pull/10606","diff_url":"https://github.com/godotengine/godot/pull/10606.diff","patch_url":"https://github.com/godotengine/godot/pull/10606.patch","title":"fix dummy rasterizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2017-08-24T13:15:07Z","updated_at":"2017-08-24T13:49:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b18049c2aa4f444abfd06641e536a706d7f33e78"]},"10609":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3NDg1Mjk5","public_id":10609,"url":"https://github.com/godotengine/godot/pull/10609","diff_url":"https://github.com/godotengine/godot/pull/10609.diff","patch_url":"https://github.com/godotengine/godot/pull/10609.patch","title":"Ignore Eclipse CDT project files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-08-24T15:36:56Z","updated_at":"2017-08-24T17:35:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["90ab7162e7745701d09402df8b95b619919f4c65"]},"10610":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3NDg1ODE2","public_id":10610,"url":"https://github.com/godotengine/godot/pull/10610","diff_url":"https://github.com/godotengine/godot/pull/10610.diff","patch_url":"https://github.com/godotengine/godot/pull/10610.patch","title":"Ignore gprof output files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2017-08-24T15:39:09Z","updated_at":"2017-08-24T17:35:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["aa91640c7e74fec578ce1e938042ec5a7ea15d8f"]}}} \ No newline at end of file diff --git a/data/godotengine.godot.2.1.5.json b/data/godotengine.godot.2.1.5.json new file mode 100644 index 0000000..291f6ed --- /dev/null +++ b/data/godotengine.godot.2.1.5.json @@ -0,0 +1 @@ +{"generated_at":1679680805325,"log":["38ed4b9a8cdea0860eb616ef23306d2ce2d9c86b","c26094fd843c627c4d24929e529647c06038364f","497bc7d5fd76140b95e4c6203dbeaf666ed38db6","9f0e38cca82940104cb8ae4c94d96d894e892323","96e5d9430b176eeb8b763b602662f1616d1ccd23","849ff42496ad10ee458f1d5e182a70883dd29d1d","077f28b1469548ade14a063bc794cf73f47cf244","bb13fa896e78c89acdeac647873d854115dccd57","792a0cdb538e60a4bc94196c56d9508d5699838b","a533dd99e64efcb631d9639bef2af2cdad4a8bca","67f1113ba432849f1966ae6107011a1bfcf542a5","7a4b8c82f92dd91781945eae4cde5edd95924df2","8e4836f1e356f7a021e6b95e59288338a5914d00","d67894f664f64908f6eea8b74abb9352a697cd50","b812d6e1821e93614d09b71ba70c3fc0c273fb44","08f824243e6bcf87feac27266e72ef329697c8cf","37c43154fe34fabae06906eda50927f6db667177","241ca9624e0961927f632af49607f05f62d94829","a2cdc82b78e58d12e1ea96133c8260202d48141e","2f3d1c8c8e01b54b5fc5d42af584f9690da68e8d","d1869b37a370e77dad040ed3f25f8658ba2e589c","e3339862f2eadf900712827e6cdaaf42f347a437","ea0c33eb5382cfd6ef6989580ba76bacfd9c64a6","aff7a92efadf9e5268066ddc1cec20833acd47ca","853c8e81100014584aebcf9ccbc96c2fc8b82840","57ae75876fa67354ceaddaff8b0b483fdf35b0a8","43f62a2c2a7df6aeb979da585560cba392301ff1","d739e256503859b447180cfbdb22a55d982878c5","01ebe9ae65b77e4470861d8911db0fda9882b437","4f11c2bf1e0c746b9c1111244ac5411b04368de7","7326c7f64b9386df58c44d0fd7201720a43ca096","23a8f61096b27f02b91d5bde387fc09d54288e5e","ab52ebb32672cebb4ee171bd74be4d3b89a8d7c6","4833cfd549256ea17c89ac454c8bf3e6c2e5464c","dda8937ef3a32bf85972a2b2e19b3db47e13d09c","2f56eb9bb8c54341bf86af35d1fd69e80dd186fb","b00f8dc35b0f8bd21a00c9f727acaf392cc6eb5c","363497a30dcf47e75e61f920cde9b19c873dd415","2ea63bc5810bf7439c7600f901218a49fc6d32ff","0f0b968d5d2e6c8523575a2a378d7a78c86882ef","6fc89d0ce3c1958937b28aeddeea0e4290e05f31","8ddf0c62ba39c73bba9696294f75ae53b3365306","ac49392627ed16c501ca29674f3c37e09b37815c","7c8849f4e932b2078e403324963ce7303ab25954","4fade6fa001d8de3e34b19a3c9ca2ea522d3092e","a3bceeee8733835422c8c3f9313da3d0ed7ac084","f19768575352d2b1973cb7cdb9c2b0907713ebf5","e5c2f88541fec50578983ad52558a4926cf3367b","b9d3926340eeaf5e790ace191d723100bc00ed7f","26e0dddb6c9ffc8a445bfacd348cc0e3971a5af8","cf4fdd70f17f245d2cad6b65426b029bca0ea79b","40e24050c9038b3f71f6e14b609230a0842ef681","fd55fd8961b8c4b1f3df27b02dfc6b524917a812","1bf7242bb23da9fa8ca34e4a4e97bcd862023a49","772bd11eaf73440634100f441695965d2dbb1ae2","ede27690c3c50e0acf6f3bc68687399349523ae0","b21872cba7d96079a1d27ddb9afdea67f8cdf8a9","2f823eb6a7a4e73ce2c58acab487718330d94a46","326fd3503a10d0f4ac3e9d253108a4a59b56d419","4ad02579e60f535ee8089b3d7ace9470cc83be1c","2f0d502919bc46bc5349871c15be5322aa32ebfd","d72c6c04f71a04871b38ef5810188564c57a9749","9efd5de8728923160355b128705f6b84c12a2296","38b5679c4981d7234ce752fd99d74506e77c10cf","356c1381b5fb562a2247594913a85e06cf842c81","6cdaa2c6c710a49c76dddc7ed0e2c545e7c45789","d832a5bfbb36156bc01d44ac206cdd5b0ab5ae15","b6a2d5f508d37b0331d8e8bd0553f7172a3e395f","f8c36e226686dd5c8c95bfeca2dd8b6a118b40d2","e6fd214131d980d899d308da025a282c75510d3f","d156b635af3dbb50039fbc19e7a0b68ba548e271","7cb027d0718bda02dac3b7d570bc359ca32921e5","69b6f5287009834c47d6d0199139fe2e81863af2","cedb113ffddf54f5d50391ff21893d2e65da5c7e","72d81d590327f6cb3964e88e467d5e43b6a9e367","4fe2b0540190190be1790f84f3b654d2c9ee9800","ff3cb321da36e78f9499f384a5115a7e7b95f5ce","2085bcce3b18673141ceb991c62e173c0404916d","4cb50673d75e7adc1399eee1beb4779ceebce966","d65e95e5d64eee525c5264bc5fb47366cb480829","6217457b14a8379c471753bb1e363ac56e4b3656","83d5db294dbb77a6df2c85cb56c50ef5b98bb3ee","692f4250e7cd44c5e3baadc1f9dc0b918bda66fe","a524cc92e7cccd012d028d870e4648c59473d04e","0988796f3c2e2543c240b552f20825a6a7b28c7d","1c81775f8a7df763bef8901bafbe554b8ba4e0a5","14a5888a8096d9cfc1e90a5c50b1aa01923328ee","ac68513a979afb2cdb8b42d9ff3706976d4a5418","fb5a601217eed9da6c9b4260c3dfc775abee2733","d87578c3cd5cbdec667c801db598cead69a75243","21d03317d7ae6597f1972b0b6d4e2681906f9707","f5b95f0f814cf1bd4c819b1014d5e55426915280","657bf8c1a3dcb17d7508f5c6f0bf3d47b818a149","1d0b8219ce27ab0adc7a3a4e4c786c97055cffb6","e5979f577293149f2fc2d5d63c933715353862b8","4d2853fcdc3936daef2edc7a1a6cd34121a23e83","0b180a07321a7a05d50b38760618189aa86f07a5","b29b35cee5ae13c1f3e972dd175b263d63174459","92030e31fe572702b88f6de4214bf8b8a8faf99e","fe041341386af88ae304b4a7c75d9cc77e1c4e23","298548df4ed9b506cecd595164c5fb4429cadddc","00c308a8fab64446054c8f7c13028650ac2aa263","3764cf6245bc40070b303aeda5cd797ae0ac4d99","60835ce88e42b4ef743e411cdc9655dd36aca934","5b23d571b191805726151eb99eec365db7f03901","ddcea2a7dd06614bd39348aaee29eee23948d3b7","3e52b31218a4fa466a484a8d7a01792ed7f183de","87636e1caa5c16364909a1788468709cb8e4b0df","6c76b3447dadd2e80d577c5ec92c943bed32e238","f6bf93c7c88ea5bcf2fffa42af21c906332933d8","0b55481ceaf3dc90c03bf19e0cf9db9d72dd8893","7535698c8a0c621fff5bff6fa60b5168c4468a66","0332719b91930d26a8eb28de7eb2287f4d1c4a9b","940bab27345b5ec8283b8da52bda5c5e272784b6","79f155a42eccb83133e774c1214cb1b2d9baf36e","42ad56c95c1354329289fcc6f6efd0d665b2049b","87479177e7f0b62461871e9a30dcae5187ef6537","8fd6543520596b092e7e2b6125cc859a659eec66","cb8b9a7ee912459c22b69d3bfbc977f904bf134a","6d6013138ed4a5207f96603f7d39d491b9b82963","7e042474eaea5e4476c618b43ee1ec5385054185","5c81a4b072eab63713c702476a887ae076e3a9fa","6b0cf3f3efc15631e9fbcf8da3dfcf397a8512de","6e549d41eb4fdbdcde0f609ff09c97691a888bd6","c445ba29aa7f035a2f5023ed79760dc9d2d3bfbc","4e0643a51c6a6a1de802ce536c800ab265493a90","f4373311e7be4367ed64d7deceb2b08e93bafc8b","29e2182c41c19c4b11c95e9ead5a003d70c495ce","ddeb4ff2b0253a7fac5e1059e55a083e092f3f05","7d4f5fc5c7fadd19648d15ff9a251e1eb2f5f845","fb2c084d19c6b50a4ff1e037ebd0d96e9a9eec3d","2055e84641e7e37ffdf4e398b16c33788bf4e842","15aa6e2ce706c26739338ceb99c1672438b8a207","b30c46bb9d9cf99d010f7d91c99481286472b5d7","271e031d5ffb0b657680cdbf0bb93ecd3bcbf09e","bc1e53e8308ba55f884d5f031e7ef4dfe985f47e","2caaaf3abf2040b7844de865426ad1af6d40ade2","f261f484b977d7ab56ae4f74b92304396052a90b","06101cf012df78900fa705fba31a685e9c00690c","1c16fa3ff81961b874d65f441b529f270398044a","b008b17df63d9488920b9750168d78127e328d80","1ae4d11c4f2ebf0f1ff00820f469dfde773fc38d","33e036b8c217c2b1092036d7979a078a030e4bb3","5571ada4f5e0be31b02f758ccad115e5f399b39e","50eb6bca8c278590c61afaa75ad32ddc2c49c8e2","0e698155038ced1c154ea057005c407659a54920","e98778f69ebbcf17929578f672879dc5b4556ee5","88e779cd5e4cbd2e2703c03c4e386cf85aaaa049","f5e713587441988ae830eeb952c2bac486ce7b2b","0af3f8e05391dd35a752ce4fba744fb729a564fa","8c38cff4ec927179336ba36d505356187dabef7c","1105eea1c8317f8696f6c2d02b0131a135ee7bb1","ddcbdbd67c94b1780025d3dedb16dbfb4baec272","f637578dbecab28f268fb4ef8c995daf21ab398e","be4b63a2579092d5d88a1da21eb1f79d5de42bd1","1738f5a600ee61d87e0f99748e0da94da63dedde","e6e4d0417b10595ee8a550104a128c4b014b883e","20b821780c3845ae67aae31c55b8c30040d27e32","42f00d002e8d6064ba229400c643c20c88e39c31","d2fee400e8109edef3d428d323b8ba8a3db095ed","dd1cbd8472094bee699ed83e715679d0b9821fa6","646ce0b2d248892ff62864db5aa5c08fe7c68db4","456935c363808459f98a07d376e2aadbb64202f5","5dae399fc52601296d363d64fee15a71c941b562","92f95dc55f7d82397aeeb82a6cb26570b05886ab","e3bcb8cf4aab8a88abd2e9c8bb35ad8dc760b74a","bad7a8a6572ec052d171f36fe73c18e50d224416","4974e9bb9616639fbe6c65c2dd249fe4a5004672","26474e34c6350148ec5e12a878c81631704b0a9c","afccc72be3c150c7c02d7f56d8ce6efb6d45927b","0d50aa846822a36bae9b45021b225f9c067bfc7b","aed100a3c3398ea9cb95d9bb57f2ba176afb7c96","04151ac0b4003ad54f7690d688eba8d2d070b7be","d7c349fea474f75bac5a5ebebf3b2ef002560ccf","d452f46a385a893aa587219c6c7c25e485e1f850","55cd92aacd3a0962690d4a8ec4bf3a3b9075a6fb","8befa3dd2fb00b9e1833f1a6f454860c38df173a","a2d920703c549fc25f7b777462cd2a8ec0531b54","d0641a7528eb226f72c2ce7a2ee37322874966cb","fd1703922c5c34a2ae53ba84f71abb911b4a462f","e0b20449ad0fa0d60af17f33ab892803b62df725","6a180a698377314f6b4d6bb8fe19bf5ac51fb68c","51b240960bf5850769c73a4a8aaa34a48c6b55b2","68877ead9a74e1609d1e42bda1b6f49a4d1159e4","e21eb2c0d38120b60cfd705ba45769c3a564ac39","4be1c99a9ac20ec22bb1c5605a1e056a5af1b18d","043593b1dbc62394d0ae9bac6e68af0c6aa96247","676b86ff685af45ac3afcc1c31d9bd1a6b091cb9","f1891f6c226ad3ade5a09bc301ab30ac5abbd380","546b48813f2b75481d846957275f6d4eecd8de3c","70e7a386a8a59b3d7c04fc26813d38eae2dbe917","4e46b0b6680654f4f683dabb3cd5c0735df1231d","a2bc0be6056d453a0d36754f53b125f22ce2aee1","decc0de38a1bafa48002c4d9b7da03d10b1cf8ff","9b5bf3602e17d1a5e82f1945a6f92ff5ccf92b5d","3155da8dfc884b9e793e3da2cc12ff0c95a2fd45","fe11a2d23dc9b68e2440ece3689fc735314a8b2c","f43981e9a635ece7b517e7fbec1f32e0a539194a","082a2f95df613653c3f518c0ecf2442dc22c43ff","add0c1aa28ed6420a52520d878d97b2b0ef44420","69da799e49d37b52a6e6b5cf2eced16ad43c9161","7b25a3376253d9bc206971dc12d2318201b6e4ff","bf861c8cdf26ae86b3e86ad14631d71039d23951","edc1761c6e7b1a840bfe61fdf5d36ad74af4482b","18490e88b19e3aab8f8fa96c020bac17ed3b46ea","9deb964c557c24d6e2a6e4ec534adabf592da708","809c0ba3fa8fbfa1075e94d23b9802b7ed5806b8","44716af06f0032476a91e36ab8490e0f66d12be7","d7195c18d7e430228db0c916f2af4f0a4ffeda64","de9d30d642d2525e2879b03c570de5c1f1f42d4c","a0de1b8999f31c1a7c62a1cac3446785b421caf1","6dced62187da45fcee59b550ff7dca8635c267f5","554ffdcde7544c64f6634be8fd002b3232b75115","a84cb609948acb01452e91b639c6547b47fe91db","1eed8194ec4232257fee30d908ad4f44b640b5ae","2fae3e786dd8afbf9588ba69823277eaf5381ca9","6a3961f1dc7d287ec7c2e76b4382b30d53db7236","13d05cbb4991595d1384e4475dcc7394cffc0b34","f5f11b4317f5aa027f4f0f9d8ac0e3fda4d4a4f4","78eb274de226aedc7724a28ba80d222add7e6c9e","0685d2a062956e9106f70dce6053ef2891289504","116b0e53286775893ca236e7ff39669746902eca","4c0053e8e4ef48a8236f60dff5a7f32d11112f3d","62475459fa1b6c6cf6215eba150aeb520f53233f","3102dc17ee519825ebb42d4b7be2e25e53c8bb67","17850b7b260590f10e318475af1a23bdbf617dcc","010a3433df43a94fee95474360ffa6662c7441b9","271201474451a480a3abbdc718e51ccfa3b25955","64ceb0be5ba2d76626a9cc8a46fcbd7ca706484b","960197d1430529c64b239e30f0545df55b2d1b6f","e9255375f38164409288a0f22c09ac1dcd1603a6","546bb99563c407144c042eb16239042104f7f4e2","4a09b60af5a6f32ca9ea6fe13053b2818bafa1da","d91464f2173f14a9ab14c7f92a9619ae5551ca36","6f0b2e5ee487c7cf1803d03ff3e75ec8e5e3750c","f17d46d3fa771f546cf3158c27f9fb9148d656d8","e4de06dff804fde5cc0badc9cc307ba9f500d373","1d3a7c07ba4c5de440e99cb3f609f4d920b82285","912fd3fed357b658a9c2a96167349a3900503268","74a8a91da3e71ccb2e56e477aff104a5fbcee155","f856eb0781015ad215b910d39b42385ca1cf0f46","e2d4a4a3321c7115664a9e8a5abd3e6de6b3b1ae","377fdc1e334c6451d76029a18b96d8b0f7001f5b","f3bb2d86798ffc649b9448bef1a9678e337cb3ee","db262f80be654c09288453126379277a2306ac01","b9a77ee388749cc2bfbb1a2379ce7040ff4c34f7","d3d9cc474cc8f34d6ae92a079d55cb1765949026","2f6c179e1c2b472a008b4bbdea679714610cd8b3","487773ed24fa5c8e93a1bd4b2700621d6c3aea37","0cdc8ef645f5fe84d4fd45019cd98d2cb94fd05a","dec619296af2f2e83c244bb1ee13e0a18cdf57c1","6a4e7198c5ac4deca79e5f22f37a57f79834bc51","7e2d6b4450c6a0bb5125fe1683c1739e23095134","acb7107720087c504d60c2ddbe4a7f3619df5e34","b3a1821b468b857f7109c23ca1fe30fd703f1020","088569fe1417cbc063161f31aa45aba0d288ad67","bcfe3dcd35320d0cd04bdcf2e4ed30d0352c7e6f","78364d4b078296dc6ba2af9919630783c0b74f00","67ea819dc93a03f9452cff0f20f7e6169b4155d0","20482cd5a415d943054fec7bbac4b2fc004bedd6","1cda47a7bcd000b3be5bd1bdaeb336ebcdef6032","0f4c05cc8903b9534efafe9f3ceed36f868235f8","7b97ef5d3c1ea3bfe90cd246256a55d57f90af24","d25b1cf88ad2e7bbd7bc59d2116ae3bd30044f38","97c80f84cac4c38b0a507fe31e53c72f6ab5edb2","838fd94a70e697663999e06b653e73618ff41e6e","a6cedd736b432af06a574ff4846a5187d2a49888","cb23cc1ca41d2533343b5080562d1a86f51754f5","4511241991aabcc353059ee50def928f15a65062","b87cbe7994427c592957da5d8b3946559b0d2d25","c356fbe05f9db95ff76c4245ab8074d35ee384cf","88ffa04be44049c8de8800990d50b4f90075756d","a30a78dfdb4bc4c01af8b8a34f4b3df64b713324","129e0f34d0c17a975d446733fa2d400e0f986ebc","eb8952e995a401f3ca8c8007b5fca1a384f626cc","7983fb95b0717cc12b3ffc6eebeac504acdd284b","dc26585bf4205ec2f8c61d5b9ac4567e59d12a34","681aa4478838b76c6572130734dacf903c351cae","88b6c49e2292a9c47376e7cbba15880a29cdc79f","39981b3c49c054d6e718f59e7015db747a67ec8c","714e02c0f6c2635ab6acb7bc8c69b3dd8cb4269a","b0b1e2e99e21a636f1ef3751fa867a5dd173f390","388249c3862d2d6c282831b7ad0b94f93e54de11","48ca47b4eacffef418d667f391d0e6cac56881d1","88d836c95d8a9e4e5544e838b2edae32e1018d25","00b7295af5a3dd04e8046f36573037381f4ca58c","e1d43b3bef678f37f7325d32b9d402679b6ceca9","aad6ef94235adcb9ef096f0e5887d53182cf5f92","8e8a7aba8cd31af67124a2f8fab8cf6535f5b00d","517f520f648e96599fe803b99301cc6c06e95769","1cf15bb8470bf9c6df6fa9e65b88837bff25bcb1","deb360f4f5a3b61437ae8207528fc8fd913ec1ae","9deae6e45dd94a6c95cf52203231009b3c3727ba","da1b3bfdcbc34fff2406da134522c30e0731a840","cf13e05d4673327188d5a3058943c4bd69b22633","28f2e5483e410e5bc7d6c19e05daf44e0c8f445d","f32497929b55863d45c1bd14c9438f4a03e56746","19d2ba2b089059de277feeafdde36e01576d911c","23e17e6ed22cd69f656872836502ee7123152576","320ee1851f99b61663395cf94975a503953c042d","fa000c6327d5ceb4ff7ab23c2215ab801631de6b","52da15b6fc7ddea6460cf3bdb2d360176760c78c","5e4f092acd327f3082c907a46ac16337fd8c6827","88b528773104fb83c71b9ef6273f010a2dbf57f8","e132adf49fce3bc3ed43f9d30db3a1d388dd4994","980f5b36a48e9db1d85a7a4e1baf8f78f085e389","28dfd827349ff5235c07bcd51d72a3f1291499f9","886aac981cb322d85845bb918a7193cb48b117f3","75925198be03a1e3ac967008bbaa887c0024daa4","fbb0732a362ed7ad22efb5527a5772e2f0bdec6f","ff69d1fff29c92ffc4217743736cca278ae4cb6b","f09bbfa372e4331c32ebef7a635178cb8594722f","875fd904674763bbb23a58e8fcee457630e2bda4","aafb06cf9f219bf4062a9bc8de457fd6396ea126","b717d1dc4c0b26c7965d3bafd3d9ce05f8224f31","9b07e32656b5988a94f88e412c928ad27276a2f9","55c010aa61ae29f316788d22f25ba24615e96254","49a12ddbc53740ef1a924cf1cbd26ff6e8b21c57","fd10b1cf4c84ef6b7e10e6cf87d600891599f4b3","6851d00a209b80e23a810196a5bf6102d9764c7e","9f24aefdc85886bddb876e23d8485bbf2fcc2b73","f5b6bfbbd1c826fcb8125d7e795d9d8974d64f7a","73e3947493455a5b74d63c8e471481750e86c277","9493d7b218cb4813062dad1fba4f8ca44ad34692","c0647681d8c4c55451693f82b917ba97072ed7fe","bc285b2ba40f8f254a0060194302453a8698ed40","fb9e830b08063903ef4c64735a46d5be9c5c3f57","56a5c643dd1033c9a886a4284ee918248435a8ae","50868dfd27f87ee80c02c97de142bd5b2863c36a","8c2b57cbd0ff0646474e624acccb1f0c42e37942","9dfdddd827e99c19d96f54dbb064307d183489a2","2004c24a6ef5eebe2c98d3f1c50e4f0e531002d4","290b32ee57a2b2911aaacdd035ab74499579f453","df893aad1b9eaca6c831b8760c4cf49651a25bbb","66e76236b160b30597a86c1d0db9e36b13affdfb","4adcab2efd80ed0691999851408608cdc14fb0ce","552969935554054debdd5932478b8fd71ff2eeeb","fb236045de2a57986700a738939c8ee7e9cef1ad","fc88cb9d21f20880841d79f551249f5e465b1ddb","5cf2fc3a5fc2f7578286bb9b85c7e6bac9f6f278","b0c621357762f80cc049d029928c9b37aff52fe5","303c823588fd1269caa532a349cde250c11882c0","1b40b2eadc6ce6edeb178cb71989c2e58bd6f403","5ed8826dd07eab83b6f6b6b7d3af602926a54ae6","09e014d078b24bd314b8d844252b2dd6a51f0672","61b3c1a29f85d726d37c38c100511294dffeec0d","e3a1bf247d65e9aaffb28548bfb6295cd6720cb8","edd9e35b2d52659fd18ebd7370d8d1e268001fdb","5fe2ce8199e8204903a99d2d2a0b9b6417195ac7","aeb313541d90e04b5f9e8d1c1d7dd012addc46de","a0a9363b7a2d4bd70477857beaed96e9c20e9cfc","7644f337e03c11c14370f7c097d6f5895447db35","f50e5dc594c3f9031cd18bc3f9144da2ab7a2ea2","6f4ddad5d16ae33bf839c0ea3f54071dd7cd7469","06dd29186507936aa4c34eb9e166bbdfc139f56a","fd8a71397d10f87033c7d71ea2b9d8001d098375","c325ae53865ba2ab4e573df1157e7edc7f9ada3e","bda3683b058f5c61b35ca5b41d2d1cba52bd621e","8122d943c44bb0bbe300ca2e8855d7df0f4a3954","7b5310753efe4080867eb7b5fcdcf8e46723c566","b1ea083b3f0c0a44d6ed0ca0f8e51edc761c789e","830d6346f1ca0f1330aeffc0f5f08f5f488beff8","fa08388c29dfeb2e914c8a1b28b899ce5969cce1","5f0067a7eea632ae8287c4c3c9c60604d422ada4","467dddf55574e988a2ba2b6f5aa0968d6c581220","d1c5272308ae2b5d600fec544832192207cf7c4b","552f71cad8b3f878c9d0d359bb4549d48103f2e0","2235f6266a85946c67fe21ceb62cd2deffbc4146","cecc8937022307a67a4d8dfb207c61197bfe4465","438175dd2b5378b7ead9a105adc11d0af434123e","0a34d35218796c256763d8ea9d80cc9224991e88","8a57fe819d7709da24bb5767b7b2c84a4f1827d5","5ac1348523386531d91ad12465e10144d6882407","ea3c476dcd6eb1f3b31e4634077720fb87aeef0a","b641a589519eef436d95f260a4ceb630c0e1548c","87afd1800b4ecb185a35cc5ffb054df1f988bad1","c871f50c5508f11d480e363d0e784827f7d9c10f","4d1a55be2f83984bd4a6c6aaab68a9d0b3a3b809","e6b7e055a05ef4051fdb5fb385046b7f7ef13b18","dcaa7ba2b8a147fab0673336987e1667998f0403","8cc56c16cf03b491c93718cad79bee9457946153","1a934a58e4225df30373e69387e3ab551c33d7c2","fdc7bef9ac7f82fbbd8550e1fc54877d823c1f8c","1f411d7e22e6f96fb216af8aabaeb2829f613392","c7f7ac3a10cad05ae5b19502621cc0d8c941c993","6747c2b3e895ab5ae95fbf29ee1ad503946df03a","fac56895d07231b9f74c0b8242beb4d6425da2bb","2f49e553f015e004320197aff9e61567ff41ebc6","77332861c2d00ad41ea82cde26422157c43fa6de","924cd6c56d1aa8ce529b63be30a09facbe8aa73c","956327d972eecaba03e1bfe2623f17393f3b06b9","2ba23c8ae757390ef115f56bcc41a8b5d9053eba","116e735e8b30d22d376668c804ec979c68acd8d1","0f9e1b5f0ca13c0cbb99a85289917d5a93a7d935","9a793659dd61fde32dc674ccd6febe60bbe0d349","36f673f788d6b0b32b14f1b09c422b49ed61acb3","2b06237235c9b1bfa72da242d8cf28f935c90087","f50a0cecd9b25af72351779c189bdea07549b1e8","d921ae21ef2b969a8c37c5c5ac67924ecb472717","7213e67f6ad8bbb053e2d8fb379e32e5800beaf4","3ec45a60b1aaf2167f1334fef7d0a2f48096243e","cba805225986ff6aa476f1191fbf652b20e40a3b","e25c37afa12d96b58a6a2f923d6b077905247f46","514c8ab66cd3137c5d8f0f4f1ea045e12876685e","893ebc54fceae13fe7a0427be5a11601ef30e601","8d246dfc1d787756d42b3026cb4935bb37d0e49b","d706ee6f0ac3378522e680e9302741c2047c6544","b0d5596738ea0a8cc213bb745202181e330630f0","253db95cba25a9f9a713bcd18446ff58fdd8bd35","1391269a78ee7ee9ac497a9dd0c6c562f5663a4f","af019d397cf1af797c1abb605bfe057a927209c5","24f2864e78370f0a75cd85a334946889ea06f34a","d344fb60892688625e51a7fc329ce6f819934e68","ad37dbfec26c17880e10ed0e1f7becea96066b65","60cf34b968b14ea7bebd267c4328eb5a5cda89e5","41ad28f58f77c5a7ac0f8caf4e21d65bd40937e7","ded734a678cdd52676d5c8b90792a4863d2a01b4","ccf7e17da47cfa9307136041f2b06bbe4b1e6dec","b48704c620092e07b57b31df009ed48987b68d58","8be9e8b48416bc6400d16eb9286f746b175dd030","28d4b2da7ac8f83d2db28bf8b5a8cc0fe9d34e01","d47a9a498488f05eb095f7d216623dd379da9bf3","868211eba77050c253bb9a332b1dc9372e86734d","58075d8ec5adf520b77d01f8156fd8a015d2051c","849361624b559b4970fdd51bc13be551fc25b5ea","cc98dbff04bba09bd1650a1c6a326e969092b43e","9f0135322224fb4fd9964303b4684615221979cf","0a1370ed96982d3a792a8009534ce52104138c03","31b1a77dbcccae5113382c93cf3cc2462e1e45a1","a36db906552b127adc4066284657797030e1035a","92a5b592f8f7987bcbe00b7a962452929e885652","792d1694c532e42ea968b91d53c235e86ca8cc00","118dd478e7a467619e1cc1092480523984d2125d","d84ae4ad7f13c413f6baf4b27df0919e2a400646","3cd5f73a02b9f68810acaa7f3a86c7ab6082a817","1ff942287f418ed3b69f246e313b8312558896c6","4bac71921204e6cf2c8e4079f11b4c6c25cadf17","73d855dbcedfccb92d2fc6f3302633b65bd1627d","68dd103f1b5ffd94c73758592fe2299866635628","a3622701127daf4172ad4c9ac9f04fc493ae14bd","29cd034e23115838eef8cffe935471fb601c6e11","1473e23df8f8eea3ed0e89c6fabe4a80d17e4727","e59bb87fb606a30d8236dc7441c34b1630cf574e","1757ef1d4c5d8faa7fee9c826d874bb321ce40a7","df173f194f24489bc973f6fdea55a863dd2929d6","d6d1c55505c8d13236fcf8903f85aceb5d67850c","8d49cdcfeb3c5664a0c2de50289062efdf47cc7b","2c60a5560fa783429c7333219c7c7f4d60d773ec","f48f6cea06369b4ddc534f54b3f60732b8eb70e5","01ef7a73de46236c4b0cd0e7853f9d3c91768111","4a98a59aa6810a679370e3664e89b3d83eb3d879","30f4a16cdf1bf357dd208b0240d590f8f3c02d51","412afe42e72bd28759d41f271aa754fee5a927be","110da7f816693d1d46b336a22c7209c6604f2673","213ca00e3305e0ec2ac84469b40b389f590b766f","abad609e1b4068df9b288a9264b4bb3515d9a198","891f6c9b63a212ad5dea25a2873b82e1bd6f93bf","14f806ed9d4d03032756f0680c5d7c314f327c84","e42d62ae73d3f5c1fbc4b24face6efcd586e36fd","723e8482c0e9a55c0f8f203059d7bcc60a95bf95","d0d0896c59aa71c6eaea566140d1c0c1f779d44f"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":13,"commit_count":89},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":2,"commit_count":4},"MDQ6VXNlcjUyNzY3Mjc=":{"id":"MDQ6VXNlcjUyNzY3Mjc=","user":"bojidar-bg","avatar":"https://avatars.githubusercontent.com/u/5276727?u=77866a4a78c7e17744be56cc1b2e84fbbb606ab3&v=4","url":"https://github.com/bojidar-bg","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNDk0NDI=":{"id":"MDQ6VXNlcjEwNDk0NDI=","user":"allkhor","avatar":"https://avatars.githubusercontent.com/u/1049442?u=427f28aa89bb8a15c060ef382a4588064334ad56&v=4","url":"https://github.com/allkhor","pull_count":2,"commit_count":2},"MDQ6VXNlcjI0MTc4NDk=":{"id":"MDQ6VXNlcjI0MTc4NDk=","user":"endragor","avatar":"https://avatars.githubusercontent.com/u/2417849?u=fe60ec0c100a9ebdc95e516372df3852a04db361&v=4","url":"https://github.com/endragor","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1OTEwOTk=":{"id":"MDQ6VXNlcjI1OTEwOTk=","user":"hpvb","avatar":"https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4","url":"https://github.com/hpvb","pull_count":1,"commit_count":2},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":2,"commit_count":5},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":1,"commit_count":2},"MDQ6VXNlcjY5OTYxOTE=":{"id":"MDQ6VXNlcjY5OTYxOTE=","user":"leonkrause","avatar":"https://avatars.githubusercontent.com/u/6996191?v=4","url":"https://github.com/leonkrause","pull_count":5,"commit_count":9},"MDQ6VXNlcjE4NDA1MjQ=":{"id":"MDQ6VXNlcjE4NDA1MjQ=","user":"rraallvv","avatar":"https://avatars.githubusercontent.com/u/1840524?u=984aeacad57144aee3ac94c4aa6b5b1ad9504856&v=4","url":"https://github.com/rraallvv","pull_count":14,"commit_count":14},"MDQ6VXNlcjY3MDczMzA=":{"id":"MDQ6VXNlcjY3MDczMzA=","user":"Keetz","avatar":"https://avatars.githubusercontent.com/u/6707330?u=18403088132be5cdb8527caa8f77befd51a75cb3&v=4","url":"https://github.com/Keetz","pull_count":1,"commit_count":1},"MDQ6VXNlcjgyODE0NTQ=":{"id":"MDQ6VXNlcjgyODE0NTQ=","user":"volzhs","avatar":"https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4","url":"https://github.com/volzhs","pull_count":17,"commit_count":21},"MDQ6VXNlcjEzODcxNjU=":{"id":"MDQ6VXNlcjEzODcxNjU=","user":"guilhermefelipecgs","avatar":"https://avatars.githubusercontent.com/u/1387165?v=4","url":"https://github.com/guilhermefelipecgs","pull_count":5,"commit_count":5},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":29},"MDQ6VXNlcjMzMjc3OA==":{"id":"MDQ6VXNlcjMzMjc3OA==","user":"dlnsk","avatar":"https://avatars.githubusercontent.com/u/332778?v=4","url":"https://github.com/dlnsk","pull_count":1,"commit_count":0},"MDQ6VXNlcjY2MTYwMDU=":{"id":"MDQ6VXNlcjY2MTYwMDU=","user":"xsellier","avatar":"https://avatars.githubusercontent.com/u/6616005?v=4","url":"https://github.com/xsellier","pull_count":28,"commit_count":0},"MDQ6VXNlcjM3MDkz":{"id":"MDQ6VXNlcjM3MDkz","user":"DNS","avatar":"https://avatars.githubusercontent.com/u/37093?v=4","url":"https://github.com/DNS","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMTI0MDk0":{"id":"MDQ6VXNlcjEwMTI0MDk0","user":"RameshRavone","avatar":"https://avatars.githubusercontent.com/u/10124094?u=7cae8004e3692bcd265a2bcd0ef56914366e63a6&v=4","url":"https://github.com/RameshRavone","pull_count":3,"commit_count":4},"MDQ6VXNlcjMyMjQxMzI=":{"id":"MDQ6VXNlcjMyMjQxMzI=","user":"avril-gh","avatar":"https://avatars.githubusercontent.com/u/3224132?v=4","url":"https://github.com/avril-gh","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNDI3Mg==":{"id":"MDQ6VXNlcjMzNDI3Mg==","user":"ColinKinloch","avatar":"https://avatars.githubusercontent.com/u/334272?u=3acce2adcf9f1cf45a3b162d0cab3fdf990fd865&v=4","url":"https://github.com/ColinKinloch","pull_count":0,"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":23,"commit_count":32},"MDQ6VXNlcjE0ODkwMg==":{"id":"MDQ6VXNlcjE0ODkwMg==","user":"Smjert","avatar":"https://avatars.githubusercontent.com/u/148902?u=50d4c11625eb486d2ebe1a469da76b26fbcf264d&v=4","url":"https://github.com/Smjert","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNzEyNzM3":{"id":"MDQ6VXNlcjExNzEyNzM3","user":"Ranoller","avatar":"https://avatars.githubusercontent.com/u/11712737?u=516b780c5da25db7ffd843f31060998f81464e35&v=4","url":"https://github.com/Ranoller","pull_count":2,"commit_count":2},"MDQ6VXNlcjEwNDI4MDM1":{"id":"MDQ6VXNlcjEwNDI4MDM1","user":"williamd1k0","avatar":"https://avatars.githubusercontent.com/u/10428035?u=5064837ce1abc7e5461e6752a549bc436c395e90&v=4","url":"https://github.com/williamd1k0","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNTc4MjI1":{"id":"MDQ6VXNlcjEwNTc4MjI1","user":"marcelofg55","avatar":"https://avatars.githubusercontent.com/u/10578225?u=1e4278911c881a26bdd71a5a9940b7f6c3599b68&v=4","url":"https://github.com/marcelofg55","pull_count":19,"commit_count":23},"MDQ6VXNlcjE2MzQxODY=":{"id":"MDQ6VXNlcjE2MzQxODY=","user":"Kinrany","avatar":"https://avatars.githubusercontent.com/u/1634186?u=d72e52553bfa9d218b056d857c14b53aea9a3b7c&v=4","url":"https://github.com/Kinrany","pull_count":0,"commit_count":1},"MDQ6VXNlcjMwODk1MjU=":{"id":"MDQ6VXNlcjMwODk1MjU=","user":"TheSofox","avatar":"https://avatars.githubusercontent.com/u/3089525?u=f756368264ff47e8bb74c0f598160676329c99ec&v=4","url":"https://github.com/TheSofox","pull_count":2,"commit_count":2},"MDQ6VXNlcjY1ODQzMzA=":{"id":"MDQ6VXNlcjY1ODQzMzA=","user":"Paulb23","avatar":"https://avatars.githubusercontent.com/u/6584330?u=6feda0168eba0b01af4797a09e2c54219e49506b&v=4","url":"https://github.com/Paulb23","pull_count":3,"commit_count":3},"MDQ6VXNlcjE3MjQ1OTQy":{"id":"MDQ6VXNlcjE3MjQ1OTQy","user":"kidrigger","avatar":"https://avatars.githubusercontent.com/u/17245942?u=cb21ab3bcf894dc1e5c6f09d7d3668f36b388968&v=4","url":"https://github.com/kidrigger","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ0NzE0Mw==":{"id":"MDQ6VXNlcjQ0NzE0Mw==","user":"dragmz","avatar":"https://avatars.githubusercontent.com/u/447143?u=53a35df073e2883bf3187f2cc416a36197131f41&v=4","url":"https://github.com/dragmz","pull_count":0,"commit_count":1},"MDQ6VXNlcjIyMjI5Mzg=":{"id":"MDQ6VXNlcjIyMjI5Mzg=","user":"efornara","avatar":"https://avatars.githubusercontent.com/u/2222938?u=8d647071348a7fc8a0dd1120b007ad91bfcb9379&v=4","url":"https://github.com/efornara","pull_count":1,"commit_count":1},"MDQ6VXNlcjY4NTcxOA==":{"id":"MDQ6VXNlcjY4NTcxOA==","user":"binbitten","avatar":"https://avatars.githubusercontent.com/u/685718?v=4","url":"https://github.com/binbitten","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":0,"commit_count":8},"MDQ6VXNlcjI0OTg4NDU5":{"id":"MDQ6VXNlcjI0OTg4NDU5","user":"sersoong","avatar":"https://avatars.githubusercontent.com/u/24988459?u=1c21a4a0eedee5ba6df9b0561deeb9075fb26873&v=4","url":"https://github.com/sersoong","pull_count":17,"commit_count":17},"MDQ6VXNlcjYxMjk1OTQ=":{"id":"MDQ6VXNlcjYxMjk1OTQ=","user":"kubecz3k","avatar":"https://avatars.githubusercontent.com/u/6129594?u=460be5e7d2c138fd4009950dec6a22ea7aa6d82f&v=4","url":"https://github.com/kubecz3k","pull_count":1,"commit_count":2},"MDQ6VXNlcjEyNjU2NDgz":{"id":"MDQ6VXNlcjEyNjU2NDgz","user":"gotnospirit","avatar":"https://avatars.githubusercontent.com/u/12656483?u=4d364c0706ced0dd6e32ea55f2c427cc704bf664&v=4","url":"https://github.com/gotnospirit","pull_count":0,"commit_count":1},"MDQ6VXNlcjU5ODIwNTA=":{"id":"MDQ6VXNlcjU5ODIwNTA=","user":"fodinabor","avatar":"https://avatars.githubusercontent.com/u/5982050?u=48f42a6d5090e1530e97aa5f728f14ca885c9490&v=4","url":"https://github.com/fodinabor","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4MzUzMQ==":{"id":"MDQ6VXNlcjQ4MzUzMQ==","user":"mrcdk","avatar":"https://avatars.githubusercontent.com/u/483531?u=2d6b63a9bd32a7ed0788b747ddc24486267750ff&v=4","url":"https://github.com/mrcdk","pull_count":1,"commit_count":2},"MDQ6VXNlcjIwNjk3NjU1":{"id":"MDQ6VXNlcjIwNjk3NjU1","user":"ISylvox","avatar":"https://avatars.githubusercontent.com/u/20697655?u=b6258e8184989e3488a1967a919b72e6152ec76d&v=4","url":"https://github.com/ISylvox","pull_count":6,"commit_count":6},"MDQ6VXNlcjg0MDE4OTQ=":{"id":"MDQ6VXNlcjg0MDE4OTQ=","user":"dkrutskikh","avatar":"https://avatars.githubusercontent.com/u/8401894?u=e665cb6ee5717065d10a7ab788845d00842ac6fa&v=4","url":"https://github.com/dkrutskikh","pull_count":3,"commit_count":3},"MDQ6VXNlcjY5NjQ1NTY=":{"id":"MDQ6VXNlcjY5NjQ1NTY=","user":"Geequlim","avatar":"https://avatars.githubusercontent.com/u/6964556?u=221b7e007c4c0595e81fb3f8eb2fbd825ce22c92&v=4","url":"https://github.com/Geequlim","pull_count":2,"commit_count":4},"MDQ6VXNlcjY4ODAzNzg=":{"id":"MDQ6VXNlcjY4ODAzNzg=","user":"sanikoyes","avatar":"https://avatars.githubusercontent.com/u/6880378?u=9b2f8961225f0c4f9ea7408e76b8fbaeae566dca&v=4","url":"https://github.com/sanikoyes","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1OTk4":{"id":"MDQ6VXNlcjM1OTk4","user":"hoelzl","avatar":"https://avatars.githubusercontent.com/u/35998?v=4","url":"https://github.com/hoelzl","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2Mzc0MjY=":{"id":"MDQ6VXNlcjE2Mzc0MjY=","user":"rcurtis","avatar":"https://avatars.githubusercontent.com/u/1637426?v=4","url":"https://github.com/rcurtis","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwNzc1ODk=":{"id":"MDQ6VXNlcjQwNzc1ODk=","user":"Shin-NiL","avatar":"https://avatars.githubusercontent.com/u/4077589?v=4","url":"https://github.com/Shin-NiL","pull_count":2,"commit_count":2},"MDQ6VXNlcjE1NTQxMjc=":{"id":"MDQ6VXNlcjE1NTQxMjc=","user":"Listwon","avatar":"https://avatars.githubusercontent.com/u/1554127?u=3de6201fee2c27befd1e8e080306dc85d4c68794&v=4","url":"https://github.com/Listwon","pull_count":3,"commit_count":4},"MDQ6VXNlcjgyODE5MTY=":{"id":"MDQ6VXNlcjgyODE5MTY=","user":"27thLiz","avatar":"https://avatars.githubusercontent.com/u/8281916?u=2171745a413ca081df83835331f74dd955996118&v=4","url":"https://github.com/27thLiz","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMjQ2OQ==":{"id":"MDQ6VXNlcjMwMjQ2OQ==","user":"QuLogic","avatar":"https://avatars.githubusercontent.com/u/302469?v=4","url":"https://github.com/QuLogic","pull_count":1,"commit_count":2},"MDQ6VXNlcjI2MTUxNzcx":{"id":"MDQ6VXNlcjI2MTUxNzcx","user":"zavb074","avatar":"https://avatars.githubusercontent.com/u/26151771?v=4","url":"https://github.com/zavb074","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMDM4OTc=":{"id":"MDQ6VXNlcjExMDM4OTc=","user":"djrm","avatar":"https://avatars.githubusercontent.com/u/1103897?u=878c7ff8c6bd60a596d87ef494ca772b8efa56e3&v=4","url":"https://github.com/djrm","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwMjE1OTg3":{"id":"MDQ6VXNlcjEwMjE1OTg3","user":"eon-s","avatar":"https://avatars.githubusercontent.com/u/10215987?v=4","url":"https://github.com/eon-s","pull_count":1,"commit_count":1},"MDQ6VXNlcjU5MjU0Njg=":{"id":"MDQ6VXNlcjU5MjU0Njg=","user":"cryptonaut","avatar":"https://avatars.githubusercontent.com/u/5925468?u=52afbe537afecd5de908e6fd120dae027d9e0629&v=4","url":"https://github.com/cryptonaut","pull_count":1,"commit_count":1}},"commits":{"38ed4b9a8cdea0860eb616ef23306d2ce2d9c86b":{"hash":"38ed4b9a8cdea0860eb616ef23306d2ce2d9c86b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Release 2.1.5-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c26094fd843c627c4d24929e529647c06038364f":{"hash":"c26094fd843c627c4d24929e529647c06038364f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Fix InputEvent marshalling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"497bc7d5fd76140b95e4c6203dbeaf666ed38db6":{"hash":"497bc7d5fd76140b95e4c6203dbeaf666ed38db6","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Rémi Verschelde ","summary":"Fix marshalls size checks.","body":"Yesterday, when playing around with my network code, I realized there is\na security issue in decode_variant, at least when decoding PoolArrays.\nBasically, the size of the PoolArray is encoded in a uint32_t, when\ndecoding it, that value is cast to int when comparing if the packet is\nactually that size causing numbers with MSB=1 to be interpreted as\nnegative thus always passing the check. That same value though, is used\nas uint32_t again to resize the output vector. For this reason, sending\na malformed packet with declared type PoolByteArray and size of 2^31(+x)\ncauses the engine to try to allocate 2+GB of pool memory, causing the\nengine to crash.\n\nThis patch is a backport of the one initially written for the master\nbranch.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9f0e38cca82940104cb8ae4c94d96d894e892323":{"hash":"9f0e38cca82940104cb8ae4c94d96d894e892323","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Update to pristine 1.0.2o (security update)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96e5d9430b176eeb8b763b602662f1616d1ccd23":{"hash":"96e5d9430b176eeb8b763b602662f1616d1ccd23","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libogg: Update to pristine version 1.3.3","body":"(cherry picked from commit de0b31edd5b36b8c8016b7ca50c1823f2efbfa74)","is_cherrypick":true,"cherrypick_hash":"de0b31edd5b36b8c8016b7ca50c1823f2efbfa74","pull":""},"de0b31edd5b36b8c8016b7ca50c1823f2efbfa74":{"hash":"de0b31edd5b36b8c8016b7ca50c1823f2efbfa74","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libogg: Update to pristine version 1.3.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15664},"849ff42496ad10ee458f1d5e182a70883dd29d1d":{"hash":"849ff42496ad10ee458f1d5e182a70883dd29d1d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add check to clang 6.0 compiler bug workaround","body":"Extending on b68222e4e75d6cbe23c533f140733248df046c7e to ensure that it still\nhas the exact same behaviour as the previous code, as discussed with @hpvb.\n\n(cherry picked from commit 03e11c13bfb1649fc9cf9a460249bce5e7f07462)","is_cherrypick":true,"cherrypick_hash":"03e11c13bfb1649fc9cf9a460249bce5e7f07462","pull":""},"03e11c13bfb1649fc9cf9a460249bce5e7f07462":{"hash":"03e11c13bfb1649fc9cf9a460249bce5e7f07462","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add check to clang 6.0 compiler bug workaround","body":"Extending on b68222e4e75d6cbe23c533f140733248df046c7e to ensure that it still\nhas the exact same behaviour as the previous code, as discussed with @hpvb.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"077f28b1469548ade14a063bc794cf73f47cf244":{"hash":"077f28b1469548ade14a063bc794cf73f47cf244","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Fix clang-format version","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb13fa896e78c89acdeac647873d854115dccd57":{"hash":"bb13fa896e78c89acdeac647873d854115dccd57","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Format code with clang-format 6.0.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"792a0cdb538e60a4bc94196c56d9508d5699838b":{"hash":"792a0cdb538e60a4bc94196c56d9508d5699838b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Update style checks to clang-format 6.0.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a533dd99e64efcb631d9639bef2af2cdad4a8bca":{"hash":"a533dd99e64efcb631d9639bef2af2cdad4a8bca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #20239 from bojidar-bg/18216-fix-color-crash-2.1","body":"Fix crash when deallocating named colors map","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67f1113ba432849f1966ae6107011a1bfcf542a5":{"hash":"67f1113ba432849f1966ae6107011a1bfcf542a5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doc: Sync classref with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a4b8c82f92dd91781945eae4cde5edd95924df2":{"hash":"7a4b8c82f92dd91781945eae4cde5edd95924df2","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix crash when deallocating named colors map","body":"Fixes #18216","is_cherrypick":false,"cherrypick_hash":"","pull":20239},"8e4836f1e356f7a021e6b95e59288338a5914d00":{"hash":"8e4836f1e356f7a021e6b95e59288338a5914d00","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update AUTHORS and DONORS list","body":"New contributor added to AUTHORS:\n@JFonS\nAlso updated alphabetically sorting with `sort -d`.\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]\n\n(cherry picked from commit b631306de1a4ab09480aae9a95dee4848351c794)","is_cherrypick":true,"cherrypick_hash":"b631306de1a4ab09480aae9a95dee4848351c794","pull":""},"b631306de1a4ab09480aae9a95dee4848351c794":{"hash":"b631306de1a4ab09480aae9a95dee4848351c794","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update AUTHORS and DONORS list","body":"New contributor added to AUTHORS:\n@JFonS\nAlso updated alphabetically sorting with `sort -d`.\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d67894f664f64908f6eea8b74abb9352a697cd50":{"hash":"d67894f664f64908f6eea8b74abb9352a697cd50","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\n@Nallebeorn, @ibrahn, @KellyThomas, @ShyRed\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]\n\n(cherry picked from commit a18fe067736c2136e451ab183b53d228f5568c0d)","is_cherrypick":true,"cherrypick_hash":"a18fe067736c2136e451ab183b53d228f5568c0d","pull":""},"a18fe067736c2136e451ab183b53d228f5568c0d":{"hash":"a18fe067736c2136e451ab183b53d228f5568c0d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\n@Nallebeorn, @ibrahn, @KellyThomas, @ShyRed\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b812d6e1821e93614d09b71ba70c3fc0c273fb44":{"hash":"b812d6e1821e93614d09b71ba70c3fc0c273fb44","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18039 from allkhor/2.1","body":"Added support for exclude folders from export [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08f824243e6bcf87feac27266e72ef329697c8cf":{"hash":"08f824243e6bcf87feac27266e72ef329697c8cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #20182 from allkhor/cherry_from_dcf5be92","body":"Make BaseButton not emit press when container is scrolled [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37c43154fe34fabae06906eda50927f6db667177":{"hash":"37c43154fe34fabae06906eda50927f6db667177","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDk0NDI="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"Make BaseButton not emit press when container is scrolled [2.1]","body":"This fixes the problem described in #13996 in a proper way.\nThis also adds \"deadzone\" property to ScrollContainer.\nIt can be usedon mobile, where taps are not as precise as mouse clicks.\nPlayer couldslightly move their finger when tapping, in which case we still wantthe button to be pressed rather than the container to be scrolled.\n(cherry picked from commit dcf5be9)","is_cherrypick":true,"cherrypick_hash":"dcf5be9","pull":20182},"dcf5be9":{"hash":"dcf5be9","is_merge":false,"authored_by":["MDQ6VXNlcjI0MTc4NDk="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"Make BaseButton not emit press when container is scrolled [2.1]","body":"This fixes the problem described in #13996 in a proper way.\nThis also adds \"deadzone\" property to ScrollContainer.\nIt can be usedon mobile, where taps are not as precise as mouse clicks.\nPlayer couldslightly move their finger when tapping, in which case we still wantthe button to be pressed rather than the container to be scrolled.","is_cherrypick":false,"cherrypick_hash":"","pull":17081},"241ca9624e0961927f632af49607f05f62d94829":{"hash":"241ca9624e0961927f632af49607f05f62d94829","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #20082 from hpvb/fix-android-export-2.1","body":"Write new permissions to the AndroidManifest.xml (2.1 version)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2cdc82b78e58d12e1ea96133c8260202d48141e":{"hash":"a2cdc82b78e58d12e1ea96133c8260202d48141e","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Hein-Pieter van Braam ","summary":"Write new permissions to the AndroidManifest.xml","body":"Instead of editing the placeholder permissions actually write new ones.\nThis should solve the privacy statement problems for the Play store.\nThis means we also no longer need to placeholder permissions in the\ntemplate.","is_cherrypick":false,"cherrypick_hash":"","pull":20082},"2f3d1c8c8e01b54b5fc5d42af584f9690da68e8d":{"hash":"2f3d1c8c8e01b54b5fc5d42af584f9690da68e8d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix WinRT build with recent Windows SDK","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1869b37a370e77dad040ed3f25f8658ba2e589c":{"hash":"d1869b37a370e77dad040ed3f25f8658ba2e589c","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Workaround for clang 6 bug.","body":"(cherry picked from commit b68222e4e75d6cbe23c533f140733248df046c7e)","is_cherrypick":true,"cherrypick_hash":"b68222e4e75d6cbe23c533f140733248df046c7e","pull":""},"b68222e4e75d6cbe23c533f140733248df046c7e":{"hash":"b68222e4e75d6cbe23c533f140733248df046c7e","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":"Workaround for clang 6 bug.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18868},"e3339862f2eadf900712827e6cdaaf42f347a437":{"hash":"e3339862f2eadf900712827e6cdaaf42f347a437","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iphone: Link against SDK version 11.4","body":"Fixes #18995.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea0c33eb5382cfd6ef6989580ba76bacfd9c64a6":{"hash":"ea0c33eb5382cfd6ef6989580ba76bacfd9c64a6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19810 from eska014/2.1-fixbuild","body":"Explicitly disable WebAssembly in HTML5 builds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aff7a92efadf9e5268066ddc1cec20833acd47ca":{"hash":"aff7a92efadf9e5268066ddc1cec20833acd47ca","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Explicitly disable WebAssembly in HTML5 builds","body":"Emscripten enables WebAssembly by default since version 1.38.1","is_cherrypick":false,"cherrypick_hash":"","pull":19810},"853c8e81100014584aebcf9ccbc96c2fc8b82840":{"hash":"853c8e81100014584aebcf9ccbc96c2fc8b82840","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19697 from rraallvv/nocache_gen_2.1","body":"Add NoCache wrapper to Command (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57ae75876fa67354ceaddaff8b0b483fdf35b0a8":{"hash":"57ae75876fa67354ceaddaff8b0b483fdf35b0a8","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"add NoCache wrapper to Command","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19697},"43f62a2c2a7df6aeb979da585560cba392301ff1":{"hash":"43f62a2c2a7df6aeb979da585560cba392301ff1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19557 from akien-mga/2to3-exporter","body":"2to3 exporter: Fixes to InputEvent conversion and reduce log spam","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d739e256503859b447180cfbdb22a55d982878c5":{"hash":"d739e256503859b447180cfbdb22a55d982878c5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Make conversion less spammy","body":"Also fix logic bug in transform/rot conversion.\nIn my tests it seems like it was not actually misbehaving,\nbut the logic was wrong for tracks with ID > 9.","is_cherrypick":false,"cherrypick_hash":"","pull":19557},"01ebe9ae65b77e4470861d8911db0fda9882b437":{"hash":"01ebe9ae65b77e4470861d8911db0fda9882b437","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Improve conversion of InputEvents in code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19557},"4f11c2bf1e0c746b9c1111244ac5411b04368de7":{"hash":"4f11c2bf1e0c746b9c1111244ac5411b04368de7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19556 from Keetz/2to3Improvements","body":"2to3 exporter: Improved BaseButton and Focus Mode conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7326c7f64b9386df58c44d0fd7201720a43ca096":{"hash":"7326c7f64b9386df58c44d0fd7201720a43ca096","is_merge":false,"authored_by":["MDQ6VXNlcjY3MDczMzA="],"author_raw":"Rasmus Ketelsen ","committer_raw":"Rasmus Ketelsen ","summary":"2to3 exporter: Improved BaseButton and Focus Mode conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19556},"23a8f61096b27f02b91d5bde387fc09d54288e5e":{"hash":"23a8f61096b27f02b91d5bde387fc09d54288e5e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19215 from volzhs/fix-toggle-visibility-2.1","body":"Respect visibility change by Scene dock when using Sync Scene Changes (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab52ebb32672cebb4ee171bd74be4d3b89a8d7c6":{"hash":"ab52ebb32672cebb4ee171bd74be4d3b89a8d7c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19184 from guilhermefelipecgs/fix_memory_leak_2.1","body":"[2.1] Fix memory leak in set_custom_mouse_cursor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4833cfd549256ea17c89ac454c8bf3e6c2e5464c":{"hash":"4833cfd549256ea17c89ac454c8bf3e6c2e5464c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Respect visibility change by Scene dock when using Sync Scene Changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19215},"dda8937ef3a32bf85972a2b2e19b3db47e13d09c":{"hash":"dda8937ef3a32bf85972a2b2e19b3db47e13d09c","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Fix memory leak in set_custom_mouse_cursor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19184},"2f56eb9bb8c54341bf86af35d1fd69e80dd186fb":{"hash":"2f56eb9bb8c54341bf86af35d1fd69e80dd186fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19155 from dlnsk/version_code_range","body":"Increase versionCode range","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b00f8dc35b0f8bd21a00c9f727acaf392cc6eb5c":{"hash":"b00f8dc35b0f8bd21a00c9f727acaf392cc6eb5c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Sync with master branch","body":"(Re)adds builds for osx, iphone, server and X11 template.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"363497a30dcf47e75e61f920cde9b19c873dd415":{"hash":"363497a30dcf47e75e61f920cde9b19c873dd415","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iOS: Change min version to 9.0 as required by Apple","body":"Should fix #18995.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ea63bc5810bf7439c7600f901218a49fc6d32ff":{"hash":"2ea63bc5810bf7439c7600f901218a49fc6d32ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #19083 from xsellier/bugfix/print-error-less-hardcore","body":"Allow users to catch errors for android platforms and prevent exception throwing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f0b968d5d2e6c8523575a2a378d7a78c86882ef":{"hash":"0f0b968d5d2e6c8523575a2a378d7a78c86882ef","is_merge":false,"authored_by":[""],"author_raw":"Dmitry Pupinin ","committer_raw":"Dmitry Pupinin ","summary":"Increase versionCode range","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19155},"6fc89d0ce3c1958937b28aeddeea0e4290e05f31":{"hash":"6fc89d0ce3c1958937b28aeddeea0e4290e05f31","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Allow users to catch errors for android platforms and prevent exception throwing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19083},"8ddf0c62ba39c73bba9696294f75ae53b3365306":{"hash":"8ddf0c62ba39c73bba9696294f75ae53b3365306","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18979 from xsellier/bugfix/payment-manager-query-sku","body":"Querying sku might lead to crash if 'mService' is null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac49392627ed16c501ca29674f3c37e09b37815c":{"hash":"ac49392627ed16c501ca29674f3c37e09b37815c","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Querying sku might lead to crash if 'mService' is null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18979},"7c8849f4e932b2078e403324963ce7303ab25954":{"hash":"7c8849f4e932b2078e403324963ce7303ab25954","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix scons installation on AppVeyor","body":"Seems like AppVeyor just upgraded pip and finally removed the\ndeprecated --egg switch.\n\n(cherry picked from commit 79e76d8329b655d9cce03989a88b0d38e523dd6f)","is_cherrypick":true,"cherrypick_hash":"79e76d8329b655d9cce03989a88b0d38e523dd6f","pull":""},"79e76d8329b655d9cce03989a88b0d38e523dd6f":{"hash":"79e76d8329b655d9cce03989a88b0d38e523dd6f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix scons installation on AppVeyor","body":"Seems like AppVeyor just upgraded pip and finally removed the\ndeprecated --egg switch.","is_cherrypick":false,"cherrypick_hash":"","pull":18944},"4fade6fa001d8de3e34b19a3c9ca2ea522d3092e":{"hash":"4fade6fa001d8de3e34b19a3c9ca2ea522d3092e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Android: Bump ndk platform to android-18 as in manifest","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3bceeee8733835422c8c3f9313da3d0ed7ac084":{"hash":"a3bceeee8733835422c8c3f9313da3d0ed7ac084","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Sync AUTHORS and DONORS file with master branch","body":"The new authors were not necessarily involved in the maintenance\nof the 2.1 branch, but they matter to the project nevertheless :)\n\nThe donors are added for the sake of documentation, but not listed\nin the About dialog of the editor for now (the feature parsing that\nfile to generate this content was not backported to the 2.1 branch).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f19768575352d2b1973cb7cdb9c2b0907713ebf5":{"hash":"f19768575352d2b1973cb7cdb9c2b0907713ebf5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert Parallax fixes from #12709 and #16795.","body":"This reverts commits f5b6bfbbd1c826fcb8125d7e795d9d8974d64f7a and afccc72be3c150c7c02d7f56d8ce6efb6d45927b.\n\nReason: These commits seem to have caused a regression (#17764), so reverting\nfor now to get back to the same state as in 2.1.4-stable until a better\nvariant can be worked on and merged for 2.1.6.\n\nFixes #17764.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5c2f88541fec50578983ad52558a4926cf3367b":{"hash":"e5c2f88541fec50578983ad52558a4926cf3367b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18902 from volzhs/minizip-1.2.11-2.1","body":"Update minizip to 1.2.11 (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9d3926340eeaf5e790ace191d723100bc00ed7f":{"hash":"b9d3926340eeaf5e790ace191d723100bc00ed7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18896 from volzhs/libwebp-1.0.0-2.1","body":"Update libwebp to 1.0.0 (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26e0dddb6c9ffc8a445bfacd348cc0e3971a5af8":{"hash":"26e0dddb6c9ffc8a445bfacd348cc0e3971a5af8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update minizip to 1.2.11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18902},"cf4fdd70f17f245d2cad6b65426b029bca0ea79b":{"hash":"cf4fdd70f17f245d2cad6b65426b029bca0ea79b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update libwebp to 1.0.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18896},"40e24050c9038b3f71f6e14b609230a0842ef681":{"hash":"40e24050c9038b3f71f6e14b609230a0842ef681","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18887 from dns/2.1","body":"Fix Godot-2.1 build error on VS2013, use integer as argument for set_input_buffer_max_size()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd55fd8961b8c4b1f3df27b02dfc6b524917a812":{"hash":"fd55fd8961b8c4b1f3df27b02dfc6b524917a812","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDkz"],"author_raw":"dns ","committer_raw":"dns ","summary":"return integer for set_output_buffer_max_size() & set_input_buffer_max_size(int)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18887},"1bf7242bb23da9fa8ca34e4a4e97bcd862023a49":{"hash":"1bf7242bb23da9fa8ca34e4a4e97bcd862023a49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18718 from guilhermefelipecgs/fix_crash_for_invalid_reference","body":"[2.1] Prevent crash for invalid reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"772bd11eaf73440634100f441695965d2dbb1ae2":{"hash":"772bd11eaf73440634100f441695965d2dbb1ae2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18725 from volzhs/remove-legacy-2.1","body":"Remove android compatibility under API 16 (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ede27690c3c50e0acf6f3bc68687399349523ae0":{"hash":"ede27690c3c50e0acf6f3bc68687399349523ae0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Remove android compatibility under API 16","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18725},"b21872cba7d96079a1d27ddb9afdea67f8cdf8a9":{"hash":"b21872cba7d96079a1d27ddb9afdea67f8cdf8a9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update min API version to 18 to match 4ad02579","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18725},"2f823eb6a7a4e73ce2c58acab487718330d94a46":{"hash":"2f823eb6a7a4e73ce2c58acab487718330d94a46","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Prevent crash for invalid reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18718},"326fd3503a10d0f4ac3e9d253108a4a59b56d419":{"hash":"326fd3503a10d0f4ac3e9d253108a4a59b56d419","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18626 from RameshRavone/2.1","body":"Fix: JAR files signed with the MD5 algorithm as unsigned (godot 2)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ad02579e60f535ee8089b3d7ace9470cc83be1c":{"hash":"4ad02579e60f535ee8089b3d7ace9470cc83be1c","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"RameshRavone ","committer_raw":"RameshRavone ","summary":"Android: Raise min API version to 18","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18626},"2f0d502919bc46bc5349871c15be5322aa32ebfd":{"hash":"2f0d502919bc46bc5349871c15be5322aa32ebfd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18696 from xsellier/bugfix/purchase-check-is-connected","body":"Add a check to the PurchaseTask.purchase method to prevent NullPointe…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d72c6c04f71a04871b38ef5810188564c57a9749":{"hash":"d72c6c04f71a04871b38ef5810188564c57a9749","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18426 from xsellier/feature/64-bits-android","body":"Add support for ARMv8 (64-bit) on Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9efd5de8728923160355b128705f6b84c12a2296":{"hash":"9efd5de8728923160355b128705f6b84c12a2296","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Add a check to the PurchaseTask.purchase method to prevent NullPointerException","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18696},"38b5679c4981d7234ce752fd99d74506e77c10cf":{"hash":"38b5679c4981d7234ce752fd99d74506e77c10cf","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"RameshRavone ","committer_raw":"RameshRavone ","summary":"Fix JAR files signed with the MD5 algorithm are not supported","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18626},"356c1381b5fb562a2247594913a85e06cf842c81":{"hash":"356c1381b5fb562a2247594913a85e06cf842c81","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #18644 from xsellier/bugfix/no-stacktract-on-android","body":"Android - Crash log misses file name, function name, line number and details","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cdaa2c6c710a49c76dddc7ed0e2c545e7c45789":{"hash":"6cdaa2c6c710a49c76dddc7ed0e2c545e7c45789","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #18623 from xsellier/bugfix/unbind-service-crash","body":"Closing the app might lead to a crash due to an IllegalArgumentException","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d832a5bfbb36156bc01d44ac206cdd5b0ab5ae15":{"hash":"d832a5bfbb36156bc01d44ac206cdd5b0ab5ae15","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Add a stacktrace when there is a script error or an error from godot engine","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18644},"b6a2d5f508d37b0331d8e8bd0553f7172a3e395f":{"hash":"b6a2d5f508d37b0331d8e8bd0553f7172a3e395f","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Closing the app might lead to a crash due to an IllegalArgumentException","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18623},"f8c36e226686dd5c8c95bfeca2dd8b6a118b40d2":{"hash":"f8c36e226686dd5c8c95bfeca2dd8b6a118b40d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18585 from avril-gh/fixes---18539---compile-under-windows","body":"Fixes - 18539 - compile under windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6fd214131d980d899d308da025a282c75510d3f":{"hash":"e6fd214131d980d899d308da025a282c75510d3f","is_merge":false,"authored_by":["MDQ6VXNlcjMyMjQxMzI="],"author_raw":"Avril ","committer_raw":"Avril ","summary":"fixes 18539 compile under windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18585},"d156b635af3dbb50039fbc19e7a0b68ba548e271":{"hash":"d156b635af3dbb50039fbc19e7a0b68ba548e271","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18487 from xsellier/bugfix/refactor-payments-manager","body":"Refactor PaymentsManager according to Google's guidelines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7cb027d0718bda02dac3b7d570bc359ca32921e5":{"hash":"7cb027d0718bda02dac3b7d570bc359ca32921e5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18362 from guilhermefelipecgs/support_for_atlas_tex_on_cursor","body":"Add support for atlas texture on set_custom_mouse_cursor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69b6f5287009834c47d6d0199139fe2e81863af2":{"hash":"69b6f5287009834c47d6d0199139fe2e81863af2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18356 from guilhermefelipecgs/2.1_fix_mouse_hidden","body":"[2.1] Fix custom cursor when it's hidden","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cedb113ffddf54f5d50391ff21893d2e65da5c7e":{"hash":"cedb113ffddf54f5d50391ff21893d2e65da5c7e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDk0NDI="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"Added support for exclude folders from export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18039},"72d81d590327f6cb3964e88e467d5e43b6a9e367":{"hash":"72d81d590327f6cb3964e88e467d5e43b6a9e367","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Refactor PaymentsManager according to Google's guidelines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18487},"4fe2b0540190190be1790f84f3b654d2c9ee9800":{"hash":"4fe2b0540190190be1790f84f3b654d2c9ee9800","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Change \"env['ndk_platform']\" to \"ndk_platform\" and add \"can_vectorize = True\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18426},"ff3cb321da36e78f9499f384a5115a7e7b95f5ce":{"hash":"ff3cb321da36e78f9499f384a5115a7e7b95f5ce","is_merge":false,"authored_by":["MDQ6VXNlcjMzNDI3Mg=="],"author_raw":"Colin Kinloch ","committer_raw":"Xavier Sellier ","summary":"Fixed android arm64v8","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18426},"2085bcce3b18673141ceb991c62e173c0404916d":{"hash":"2085bcce3b18673141ceb991c62e173c0404916d","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam ","committer_raw":"Xavier Sellier ","summary":"Allow inlining of all parts of safe_refcount","body":"Differences with this aren't huge but the effort is minimal, in some\nworkloads gain a couple of percent of performance.","is_cherrypick":false,"cherrypick_hash":"","pull":18426},"4cb50673d75e7adc1399eee1beb4779ceebce966":{"hash":"4cb50673d75e7adc1399eee1beb4779ceebce966","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Xavier Sellier ","summary":"Add support for ARMv8 (64-bit) on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18426},"d65e95e5d64eee525c5264bc5fb47366cb480829":{"hash":"d65e95e5d64eee525c5264bc5fb47366cb480829","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Add support for atlas texture on set_custom_mouse_cursor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18362},"6217457b14a8379c471753bb1e363ac56e4b3656":{"hash":"6217457b14a8379c471753bb1e363ac56e4b3656","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"[2.1] Fix custom cursor when it's hidden","body":"Port of #18075","is_cherrypick":false,"cherrypick_hash":"","pull":18356},"83d5db294dbb77a6df2c85cb56c50ef5b98bb3ee":{"hash":"83d5db294dbb77a6df2c85cb56c50ef5b98bb3ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18240 from xsellier/bugfix/mutex-error-android","body":"Bugfix/mutex error android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"692f4250e7cd44c5e3baadc1f9dc0b918bda66fe":{"hash":"692f4250e7cd44c5e3baadc1f9dc0b918bda66fe","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Trying to create a mutex twice","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18240},"a524cc92e7cccd012d028d870e4648c59473d04e":{"hash":"a524cc92e7cccd012d028d870e4648c59473d04e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #18006 from guilhermefelipecgs/remove_cursor_size_restriction_2_1","body":"[2.1 port] Remove size restriction for mouse cursor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0988796f3c2e2543c240b552f20825a6a7b28c7d":{"hash":"0988796f3c2e2543c240b552f20825a6a7b28c7d","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Remove size restriction for mouse cursor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":18006},"1c81775f8a7df763bef8901bafbe554b8ba4e0a5":{"hash":"1c81775f8a7df763bef8901bafbe554b8ba4e0a5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17999 from xsellier/bugfix-17987/input-device-management","body":"Prevent a device to be added/deleted more than once on Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14a5888a8096d9cfc1e90a5c50b1aa01923328ee":{"hash":"14a5888a8096d9cfc1e90a5c50b1aa01923328ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17954 from xsellier/bugfix/null-pointer-exception-android-payment","body":"Prevent NullPointerException when data is null during a Payment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac68513a979afb2cdb8b42d9ff3706976d4a5418":{"hash":"ac68513a979afb2cdb8b42d9ff3706976d4a5418","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17998 from xsellier/bugfix-17988/set_accelerometer-android","body":"Initialize sensors to default values for Android platform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb5a601217eed9da6c9b4260c3dfc775abee2733":{"hash":"fb5a601217eed9da6c9b4260c3dfc775abee2733","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Prevent a device to be added/deleted more than once on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17999},"d87578c3cd5cbdec667c801db598cead69a75243":{"hash":"d87578c3cd5cbdec667c801db598cead69a75243","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Prevent NullPointerException when data is null during a Payment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17954},"21d03317d7ae6597f1972b0b6d4e2681906f9707":{"hash":"21d03317d7ae6597f1972b0b6d4e2681906f9707","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Initialize sensors to default values for Android platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17998},"f5b95f0f814cf1bd4c819b1014d5e55426915280":{"hash":"f5b95f0f814cf1bd4c819b1014d5e55426915280","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17974 from xsellier/bugfix/improve-opensl-stability-onandroid-samsung","body":"Bugfix/improve opensl stability onandroid samsung","is_cherrypick":false,"cherrypick_hash":"","pull":""},"657bf8c1a3dcb17d7508f5c6f0bf3d47b818a149":{"hash":"657bf8c1a3dcb17d7508f5c6f0bf3d47b818a149","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Add check when pausing/unpausing audio OpenSL interface (android)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17974},"1d0b8219ce27ab0adc7a3a4e4c786c97055cffb6":{"hash":"1d0b8219ce27ab0adc7a3a4e4c786c97055cffb6","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODkwMg=="],"author_raw":"Stefano Bonicatti ","committer_raw":"Rémi Verschelde ","summary":"Fix Sprite3D alpha_cut member not being initialized","body":"(cherry picked from commit a15721e5c9bee3d892f4e747aa544d5f0e7db4e3)","is_cherrypick":true,"cherrypick_hash":"a15721e5c9bee3d892f4e747aa544d5f0e7db4e3","pull":""},"a15721e5c9bee3d892f4e747aa544d5f0e7db4e3":{"hash":"a15721e5c9bee3d892f4e747aa544d5f0e7db4e3","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODkwMg=="],"author_raw":"Stefano Bonicatti ","committer_raw":"Stefano Bonicatti ","summary":"Fix Sprite3D alpha_cut member not being initialized","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14784},"e5979f577293149f2fc2d5d63c933715353862b8":{"hash":"e5979f577293149f2fc2d5d63c933715353862b8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17950 from xsellier/bugfix/clipboard-not-working-on-android","body":"Add clipboard operation for android OS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d2853fcdc3936daef2edc7a1a6cd34121a23e83":{"hash":"4d2853fcdc3936daef2edc7a1a6cd34121a23e83","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Add clipboard operation for android OS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17950},"0b180a07321a7a05d50b38760618189aa86f07a5":{"hash":"0b180a07321a7a05d50b38760618189aa86f07a5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Last -Wc++11-narrowing fix for clang 6.0","body":"Was meant to be in b29b35c but forgot to amend it.\nFixes #17944.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b29b35cee5ae13c1f3e972dd175b263d63174459":{"hash":"b29b35cee5ae13c1f3e972dd175b263d63174459","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix more -Wc++11-narrowing errors with clang","body":"Follow-up to and fixes #17725 (again).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92030e31fe572702b88f6de4214bf8b8a8faf99e":{"hash":"92030e31fe572702b88f6de4214bf8b8a8faf99e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17879 from xsellier/cherry-pick/queue_delete","body":"Cherry pick/queue delete","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe041341386af88ae304b4a7c75d9cc77e1c4e23":{"hash":"fe041341386af88ae304b4a7c75d9cc77e1c4e23","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Xavier Sellier ","summary":"Let queue_free() work on nodes which are not in the scene tree","body":"In practice such nodes could directly be free()'ed, but this little change\nprevents users from leaking memory by mistake.\nCloses #9074.","is_cherrypick":false,"cherrypick_hash":"","pull":17879},"298548df4ed9b506cecd595164c5fb4429cadddc":{"hash":"298548df4ed9b506cecd595164c5fb4429cadddc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17804 from RandomShaper/fix-orphan-collider-crash-2.1","body":"Add null check to CollisionPolygon2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00c308a8fab64446054c8f7c13028650ac2aa263":{"hash":"00c308a8fab64446054c8f7c13028650ac2aa263","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add null check to CollisionPolygon2D","body":"It's `_update_xform_in_parent()` wasn't null-checking, while other colliders like `CollisionShape2D` were.\n\nFixes #17780.","is_cherrypick":false,"cherrypick_hash":"","pull":17804},"3764cf6245bc40070b303aeda5cd797ae0ac4d99":{"hash":"3764cf6245bc40070b303aeda5cd797ae0ac4d99","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix visibility toggle for Spatials in SceneTreeEditor","body":"Fixes #17722, was a regression from #15239.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60835ce88e42b4ef743e411cdc9655dd36aca934":{"hash":"60835ce88e42b4ef743e411cdc9655dd36aca934","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"X11: Fix -Wc++11-narrowing error with clang","body":"Fixes #17725.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b23d571b191805726151eb99eec365db7f03901":{"hash":"5b23d571b191805726151eb99eec365db7f03901","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1.5-rc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddcea2a7dd06614bd39348aaee29eee23948d3b7":{"hash":"ddcea2a7dd06614bd39348aaee29eee23948d3b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17366 from xsellier/feature/add-encrypt-decrypt-string","body":"Add encrypt_text/decrypt_text function using aes256 algorithm (2.1.5)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e52b31218a4fa466a484a8d7a01792ed7f183de":{"hash":"3e52b31218a4fa466a484a8d7a01792ed7f183de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17678 from RandomShaper/fix-unilateral-joints-2.1","body":"Fix any joint requiring two bodies","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87636e1caa5c16364909a1788468709cb8e4b0df":{"hash":"87636e1caa5c16364909a1788468709cb8e4b0df","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c76b3447dadd2e80d577c5ec92c943bed32e238":{"hash":"6c76b3447dadd2e80d577c5ec92c943bed32e238","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix any joint requiring two bodies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17678},"f6bf93c7c88ea5bcf2fffa42af21c906332933d8":{"hash":"f6bf93c7c88ea5bcf2fffa42af21c906332933d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Better handling of anchors and margins + more fixes","body":"- Properly handle anchors changing from enum-based to a float ratio\n- Flip margins when needed to match the new anchoring system\n- Reuse type renames in the script converter to fix more types and usages\n- Convert .pos, _rot(, _speed( and set_hidden() in scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b55481ceaf3dc90c03bf19e0cf9db9d72dd8893":{"hash":"0b55481ceaf3dc90c03bf19e0cf9db9d72dd8893","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17663 from xsellier/bugfix/17654-split-screen","body":"Android split screen","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7535698c8a0c621fff5bff6fa60b5168c4468a66":{"hash":"7535698c8a0c621fff5bff6fa60b5168c4468a66","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Prevent android to split-screen","body":"Add android:resizeableActivity='false' to the manifest.","is_cherrypick":false,"cherrypick_hash":"","pull":17663},"0332719b91930d26a8eb28de7eb2287f4d1c4a9b":{"hash":"0332719b91930d26a8eb28de7eb2287f4d1c4a9b","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Add encrypt_text/decrypt_text function using aes256 algorithm","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17366},"940bab27345b5ec8283b8da52bda5c5e272784b6":{"hash":"940bab27345b5ec8283b8da52bda5c5e272784b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17646 from volzhs/android-device-info-2.1","body":"Fix getting Android device information (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79f155a42eccb83133e774c1214cb1b2d9baf36e":{"hash":"79f155a42eccb83133e774c1214cb1b2d9baf36e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix getting Android device information","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17646},"42ad56c95c1354329289fcc6f6efd0d665b2049b":{"hash":"42ad56c95c1354329289fcc6f6efd0d665b2049b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Fix recursion in Pool*Array conversions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87479177e7f0b62461871e9a30dcae5187ef6537":{"hash":"87479177e7f0b62461871e9a30dcae5187ef6537","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17560 from akien-mga/2to3-exporter","body":"2 to 3 converter: More fixes to the property renames","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8fd6543520596b092e7e2b6125cc859a659eec66":{"hash":"8fd6543520596b092e7e2b6125cc859a659eec66","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Bunch of improvements and fixes","body":"- Fixed properties with different renames based on node type:\n* Convert Joint2D's \"collision/exclude_nodes\" to \"disable_collision\"\n* Convert TextureProgress' \"mode\" to \"fill_mode\"\n* Convert Sprite and Sprite3D's \"region\" to \"region_enabled\"\n- Fixed swapping \"Fill\" and \"Expand\" in size_flags\n- Handle converting [self_]opacity to [self_]modulate.a, including in animations\n- Fixed signals:\n* Add a bunch of missed signal renames\n* Properly convert AnimationPlayer and AnimatedSprite's \"finished\" to\n\"animation_finished\"\n- Reduce diff in signal connections for tscn\n- Script converter:\n* Convert _input_event( to _gui_input(\n* Convert self_opacity to self_modulate.a\n* Convert ReferenceFrame to ReferenceRect\n* Add missing Pool*Array conversions","is_cherrypick":false,"cherrypick_hash":"","pull":17560},"cb8b9a7ee912459c22b69d3bfbc977f904bf134a":{"hash":"cb8b9a7ee912459c22b69d3bfbc977f904bf134a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Document classes for each property rename","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17560},"6d6013138ed4a5207f96603f7d39d491b9b82963":{"hash":"6d6013138ed4a5207f96603f7d39d491b9b82963","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Review all property renames","body":"Fix some bugs with missing or incorrect renames in the process.","is_cherrypick":false,"cherrypick_hash":"","pull":17560},"7e042474eaea5e4476c618b43ee1ec5385054185":{"hash":"7e042474eaea5e4476c618b43ee1ec5385054185","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Remove duplicate renames","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17560},"5c81a4b072eab63713c702476a887ae076e3a9fa":{"hash":"5c81a4b072eab63713c702476a887ae076e3a9fa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Reorder rename mappings alphabetically","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17560},"6b0cf3f3efc15631e9fbcf8da3dfcf397a8512de":{"hash":"6b0cf3f3efc15631e9fbcf8da3dfcf397a8512de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17616 from eska014/2.1-html5","body":"2.1 HTML5 fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e549d41eb4fdbdcde0f609ff09c97691a888bd6":{"hash":"6e549d41eb4fdbdcde0f609ff09c97691a888bd6","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Fix inverted relative mouse motion in HTML5 export","body":"(cherry picked from commit 640d8cc5d2749bbe29a6a85d076a7bdf264d146b)","is_cherrypick":true,"cherrypick_hash":"640d8cc5d2749bbe29a6a85d076a7bdf264d146b","pull":17616},"640d8cc5d2749bbe29a6a85d076a7bdf264d146b":{"hash":"640d8cc5d2749bbe29a6a85d076a7bdf264d146b","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Fix inverted relative mouse motion in HTML5 export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13382},"c445ba29aa7f035a2f5023ed79760dc9d2d3bfbc":{"hash":"c445ba29aa7f035a2f5023ed79760dc9d2d3bfbc","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Fix HTML5 key events","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17616},"4e0643a51c6a6a1de802ce536c800ab265493a90":{"hash":"4e0643a51c6a6a1de802ce536c800ab265493a90","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Fix HTML5 start-up, remove godotfs.js","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17616},"f4373311e7be4367ed64d7deceb2b08e93bafc8b":{"hash":"f4373311e7be4367ed64d7deceb2b08e93bafc8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17557 from akien-mga/2to3-exporter","body":"Bugfix and improvements to the 2 to 3 converter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"29e2182c41c19c4b11c95e9ead5a003d70c495ce":{"hash":"29e2182c41c19c4b11c95e9ead5a003d70c495ce","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Enable script conversion and option to mark changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17557},"ddeb4ff2b0253a7fac5e1059e55a083e092f3f05":{"hash":"ddeb4ff2b0253a7fac5e1059e55a083e092f3f05","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Improvements to script conversion","body":"- Convert `move(` to `move_and_collide(`\n- Convert ` extends ` to ` is `\n- Simplify existing regexps","is_cherrypick":false,"cherrypick_hash":"","pull":17557},"7d4f5fc5c7fadd19648d15ff9a251e1eb2f5f845":{"hash":"7d4f5fc5c7fadd19648d15ff9a251e1eb2f5f845","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Fix bug converting NodePath animation tracks","body":"All values were multiplied by -1 when only \"transform/rot\" values need to be.","is_cherrypick":false,"cherrypick_hash":"","pull":17557},"fb2c084d19c6b50a4ff1e037ebd0d96e9a9eec3d":{"hash":"fb2c084d19c6b50a4ff1e037ebd0d96e9a9eec3d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix running 'scons' without platform argument","body":"The cache and progress logic assumed the 'env' to be defined,\nbut it is only when the selected platform is in the supported list.\n\nFixes #17497.\n\n(cherry picked from commit a44f9ca545795dc43a59ee284874eac81ac7cbe2)","is_cherrypick":true,"cherrypick_hash":"a44f9ca545795dc43a59ee284874eac81ac7cbe2","pull":""},"a44f9ca545795dc43a59ee284874eac81ac7cbe2":{"hash":"a44f9ca545795dc43a59ee284874eac81ac7cbe2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix running 'scons' without platform argument","body":"The cache and progress logic assumed the 'env' to be defined,\nbut it is only when the selected platform is in the supported list.\n\nFixes #17497.","is_cherrypick":false,"cherrypick_hash":"","pull":17506},"2055e84641e7e37ffdf4e398b16c33788bf4e842":{"hash":"2055e84641e7e37ffdf4e398b16c33788bf4e842","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Disable colored output and progress bar when building outside of a TTY","body":"This makes the output more readable if it is written to a file,\nand more compact in continuous integration environments, keeping\nthe log sizes low.\n\n(cherry picked from commit bf32d3623092f80eeefacc0b76fb381f4c6843f8)","is_cherrypick":true,"cherrypick_hash":"bf32d3623092f80eeefacc0b76fb381f4c6843f8","pull":""},"bf32d3623092f80eeefacc0b76fb381f4c6843f8":{"hash":"bf32d3623092f80eeefacc0b76fb381f4c6843f8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Disable colored output and progress bar when building outside of a TTY","body":"This makes the output more readable if it is written to a file,\nand more compact in continuous integration environments, keeping\nthe log sizes low.","is_cherrypick":false,"cherrypick_hash":"","pull":15671},"15aa6e2ce706c26739338ceb99c1672438b8a207":{"hash":"15aa6e2ce706c26739338ceb99c1672438b8a207","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17206 from Ranoller/patch-4","body":"Backport FIX mouse notifications missings ->godot2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b30c46bb9d9cf99d010f7d91c99481286472b5d7":{"hash":"b30c46bb9d9cf99d010f7d91c99481286472b5d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17195 from RandomShaper/touch-to-mouse-x11-2.1","body":"Generate mouse events from touch on X11 (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"271e031d5ffb0b657680cdbf0bb93ecd3bcbf09e":{"hash":"271e031d5ffb0b657680cdbf0bb93ecd3bcbf09e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzEyNzM3"],"author_raw":"Ranoller ","committer_raw":"GitHub ","summary":"Backport FIX mouse notifications missings ->godot2","body":"Backport Fix to this issue #17202","is_cherrypick":false,"cherrypick_hash":"","pull":17206},"bc1e53e8308ba55f884d5f031e7ef4dfe985f47e":{"hash":"bc1e53e8308ba55f884d5f031e7ef4dfe985f47e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17177 from akien-mga/2.1-prop-serialization","body":"Fix serialization of identifiers with non printable ASCII characters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2caaaf3abf2040b7844de865426ad1af6d40ade2":{"hash":"2caaaf3abf2040b7844de865426ad1af6d40ade2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix serialization of identifiers with non printable ASCII characters","body":"Fixes #6888.\n\nAlso apply the same logic in the 2 to 3 exporter, fixes #16850.","is_cherrypick":false,"cherrypick_hash":"","pull":17177},"f261f484b977d7ab56ae4f74b92304396052a90b":{"hash":"f261f484b977d7ab56ae4f74b92304396052a90b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17170 from rraallvv/scons_2.1","body":"Prune cache at the beginning and end of build (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06101cf012df78900fa705fba31a685e9c00690c":{"hash":"06101cf012df78900fa705fba31a685e9c00690c","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"prune cache only at the start and end of build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":17170},"1c16fa3ff81961b874d65f441b529f270398044a":{"hash":"1c16fa3ff81961b874d65f441b529f270398044a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17156 from akien-mga/2to3-exporter","body":"2to3 exporter: Fix NodePath prop remaps in .scn","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b008b17df63d9488920b9750168d78127e328d80":{"hash":"b008b17df63d9488920b9750168d78127e328d80","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Fix NodePath prop remaps in .scn","body":"The previous fix from 13d1df2e4b was applied when writing the NodePath\nas text for .tscn/.tres, and thus not used for .scn. So we move the\nconversion earlier, while processing all tracks.","is_cherrypick":false,"cherrypick_hash":"","pull":17156},"1ae4d11c4f2ebf0f1ff00820f469dfde773fc38d":{"hash":"1ae4d11c4f2ebf0f1ff00820f469dfde773fc38d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #17152 from akien-mga/2to3-exporter","body":"2to3 exporter: Add a hack to convert rotation values in Animation tracks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33e036b8c217c2b1092036d7979a078a030e4bb3":{"hash":"33e036b8c217c2b1092036d7979a078a030e4bb3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2to3 exporter: Add a hack to convert rotation values in Animation tracks","body":"Fixes #16836.\n\nAlso fix the missing renames for \"playback/active\" and \"playback/speed\".","is_cherrypick":false,"cherrypick_hash":"","pull":17152},"5571ada4f5e0be31b02f758ccad115e5f399b39e":{"hash":"5571ada4f5e0be31b02f758ccad115e5f399b39e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Generate mouse events from touch on X11","body":"To match behavior on other platforms.","is_cherrypick":false,"cherrypick_hash":"","pull":17195},"50eb6bca8c278590c61afaa75ad32ddc2c49c8e2":{"hash":"50eb6bca8c278590c61afaa75ad32ddc2c49c8e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16967 from Ranoller/patch-2","body":"Fix bindings project-settings godot exporter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e698155038ced1c154ea057005c407659a54920":{"hash":"0e698155038ced1c154ea057005c407659a54920","is_merge":false,"authored_by":["MDQ6VXNlcjExNzEyNzM3"],"author_raw":"Ranoller ","committer_raw":"GitHub ","summary":"Fix bindings project-settings godot exporter","body":"Bad binded names and missings ones","is_cherrypick":false,"cherrypick_hash":"","pull":16967},"e98778f69ebbcf17929578f672879dc5b4556ee5":{"hash":"e98778f69ebbcf17929578f672879dc5b4556ee5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16931 from xsellier/bugfix/remove-commented-code-and-print","body":"Improve android java support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88e779cd5e4cbd2e2703c03c4e386cf85aaaa049":{"hash":"88e779cd5e4cbd2e2703c03c4e386cf85aaaa049","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Improve android java support","body":"- Use Log.d/Log.w instead of System.printf\n- Remove commented code\n- Cherry-pick: Manual backport of d69881436757fce0d81f42736879ed69747ddcbe","is_cherrypick":false,"cherrypick_hash":"","pull":16931},"f5e713587441988ae830eeb952c2bac486ce7b2b":{"hash":"f5e713587441988ae830eeb952c2bac486ce7b2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16912 from xsellier/bugfix/improve-java-linting","body":"Apply clang-format format to android java files (2.1.5)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0af3f8e05391dd35a752ce4fba744fb729a564fa":{"hash":"0af3f8e05391dd35a752ce4fba744fb729a564fa","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Backport of clang-format 7cb6e6b72375fa384c509651657aeba3f67110be","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16912},"8c38cff4ec927179336ba36d505356187dabef7c":{"hash":"8c38cff4ec927179336ba36d505356187dabef7c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16873 from williamd1k0/frame2rect","body":"2 to 3 exporter: Add Color and Reference Frame/Rect to type renames","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1105eea1c8317f8696f6c2d02b0131a135ee7bb1":{"hash":"1105eea1c8317f8696f6c2d02b0131a135ee7bb1","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDI4MDM1"],"author_raw":"William Tumeo ","committer_raw":"William Tumeo ","summary":"Add Color and Reference Frame/Rect to type renames","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16873},"ddcbdbd67c94b1780025d3dedb16dbfb4baec272":{"hash":"ddcbdbd67c94b1780025d3dedb16dbfb4baec272","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"2 to 3 exporter: Fix conversion to rotation_degrees","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f637578dbecab28f268fb4ef8c995daf21ab398e":{"hash":"f637578dbecab28f268fb4ef8c995daf21ab398e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix previous cherry-pick of 3.0-specific API","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be4b63a2579092d5d88a1da21eb1f79d5de42bd1":{"hash":"be4b63a2579092d5d88a1da21eb1f79d5de42bd1","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Rémi Verschelde ","summary":"Fix possible infinite loop with bucket fill tool","body":"(cherry picked from commit 3571087843d594b927c9c76cf12483371c6a7ca5)","is_cherrypick":true,"cherrypick_hash":"3571087843d594b927c9c76cf12483371c6a7ca5","pull":""},"3571087843d594b927c9c76cf12483371c6a7ca5":{"hash":"3571087843d594b927c9c76cf12483371c6a7ca5","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix possible infinite loop with bucket fill tool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11524},"1738f5a600ee61d87e0f99748e0da94da63dedde":{"hash":"1738f5a600ee61d87e0f99748e0da94da63dedde","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix build for WinRT using VS2017","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6e4d0417b10595ee8a550104a128c4b014b883e":{"hash":"e6e4d0417b10595ee8a550104a128c4b014b883e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix build error on invalid module folders","body":"(cherry picked from commit bb9070770918722b3694350662c6bd5920d7b64e)","is_cherrypick":true,"cherrypick_hash":"bb9070770918722b3694350662c6bd5920d7b64e","pull":""},"bb9070770918722b3694350662c6bd5920d7b64e":{"hash":"bb9070770918722b3694350662c6bd5920d7b64e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix build error on invalid module folders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20b821780c3845ae67aae31c55b8c30040d27e32":{"hash":"20b821780c3845ae67aae31c55b8c30040d27e32","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Rémi Verschelde ","summary":"Detect javascript platform using EMSCRIPTEN env as well","body":"(cherry picked from commit 33daf4d8bc17f30c85cefe2e9dfe9b46ddb257f9)","is_cherrypick":true,"cherrypick_hash":"33daf4d8bc17f30c85cefe2e9dfe9b46ddb257f9","pull":""},"33daf4d8bc17f30c85cefe2e9dfe9b46ddb257f9":{"hash":"33daf4d8bc17f30c85cefe2e9dfe9b46ddb257f9","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Detect javascript platform using EMSCRIPTEN env as well","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12467},"42f00d002e8d6064ba229400c643c20c88e39c31":{"hash":"42f00d002e8d6064ba229400c643c20c88e39c31","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update AUTHORS list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2fee400e8109edef3d428d323b8ba8a3db095ed":{"hash":"d2fee400e8109edef3d428d323b8ba8a3db095ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16548 from RandomShaper/fix-debug-errors-2.1","body":"Fix wrong signal emission (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd1cbd8472094bee699ed83e715679d0b9821fa6":{"hash":"dd1cbd8472094bee699ed83e715679d0b9821fa6","is_merge":false,"authored_by":["MDQ6VXNlcjE2MzQxODY="],"author_raw":"Kinrany ","committer_raw":"Rémi Verschelde ","summary":"Updated descriptions for Vector2.reflect and Vector2.slide","body":"Edited by @akien-mga to add examples for clarity.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"646ce0b2d248892ff62864db5aa5c08fe7c68db4":{"hash":"646ce0b2d248892ff62864db5aa5c08fe7c68db4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15239 from sersoong/2.1-batchtoggle","body":"Enhanced Toggle Visibility button in Scene tree editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"456935c363808459f98a07d376e2aadbb64202f5":{"hash":"456935c363808459f98a07d376e2aadbb64202f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16795 from TheSofox/parallax-mirroring-regression-fix-2","body":"Fix for Parallax Mirroring regression introduced by pull request #12709","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dae399fc52601296d363d64fee15a71c941b562":{"hash":"5dae399fc52601296d363d64fee15a71c941b562","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Project manager: Make Show in Filesystem button smaller","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92f95dc55f7d82397aeeb82a6cb26570b05886ab":{"hash":"92f95dc55f7d82397aeeb82a6cb26570b05886ab","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doc: Sync classref with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3bcb8cf4aab8a88abd2e9c8bb35ad8dc760b74a":{"hash":"e3bcb8cf4aab8a88abd2e9c8bb35ad8dc760b74a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Silence verbose stderr info message on X11","body":"(cherry picked from commit 94f315df0153574dcafd0d8f3fcbb39762914cfb)","is_cherrypick":true,"cherrypick_hash":"94f315df0153574dcafd0d8f3fcbb39762914cfb","pull":""},"94f315df0153574dcafd0d8f3fcbb39762914cfb":{"hash":"94f315df0153574dcafd0d8f3fcbb39762914cfb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Silence verbose stderr info message on X11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bad7a8a6572ec052d171f36fe73c18e50d224416":{"hash":"bad7a8a6572ec052d171f36fe73c18e50d224416","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"X11: Link libgcc statically with use_static_cpp option","body":"We were already linking libstdc++ statically for official binaries,\nprotecting us against most portability issues. But apparently since\nwe started using GCC 7 for official builds, we also need to link\nlibgcc statically for at least 32-bit builds to be portable.\n\nFixes #16409.\n\n(cherry picked from commit b526088ae217de959cd395f5a74baf87552e0bbf)","is_cherrypick":true,"cherrypick_hash":"b526088ae217de959cd395f5a74baf87552e0bbf","pull":""},"b526088ae217de959cd395f5a74baf87552e0bbf":{"hash":"b526088ae217de959cd395f5a74baf87552e0bbf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"X11: Link libgcc statically with use_static_cpp option","body":"We were already linking libstdc++ statically for official binaries,\nprotecting us against most portability issues. But apparently since\nwe started using GCC 7 for official builds, we also need to link\nlibgcc statically for at least 32-bit builds to be portable.\n\nFixes #16409.","is_cherrypick":false,"cherrypick_hash":"","pull":16754},"4974e9bb9616639fbe6c65c2dd249fe4a5004672":{"hash":"4974e9bb9616639fbe6c65c2dd249fe4a5004672","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Copyright: Add license info for Mozilla CA certs","body":"(cherry picked from commit a294c994000619245d0f7b39bdb8290fcd471831)","is_cherrypick":true,"cherrypick_hash":"a294c994000619245d0f7b39bdb8290fcd471831","pull":""},"a294c994000619245d0f7b39bdb8290fcd471831":{"hash":"a294c994000619245d0f7b39bdb8290fcd471831","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Copyright: Add license info for Mozilla CA certs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26474e34c6350148ec5e12a878c81631704b0a9c":{"hash":"26474e34c6350148ec5e12a878c81631704b0a9c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update CA certificates to latest Mozilla bundle","body":"Copied from an up-to-date Fedora 27 install (ca-certificates-2018.2.22-1.0.fc27).\n\n(cherry picked from commit 294af5617a9062f3d9d0637a65db4a0af4675892)","is_cherrypick":true,"cherrypick_hash":"294af5617a9062f3d9d0637a65db4a0af4675892","pull":""},"294af5617a9062f3d9d0637a65db4a0af4675892":{"hash":"294af5617a9062f3d9d0637a65db4a0af4675892","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update CA certificates to latest Mozilla bundle","body":"Copied from an up-to-date Fedora 27 install (ca-certificates-2018.2.22-1.0.fc27).","is_cherrypick":false,"cherrypick_hash":"","pull":16753},"afccc72be3c150c7c02d7f56d8ce6efb6d45927b":{"hash":"afccc72be3c150c7c02d7f56d8ce6efb6d45927b","is_merge":false,"authored_by":["MDQ6VXNlcjMwODk1MjU="],"author_raw":"Sofox ","committer_raw":"Sofox ","summary":"Fix for Parallax Mirroring regression introduced by pull request #12709. Ensures that parallax layers are mirrored while still keeping parallax zoom fixes of previous pull request.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16795},"0d50aa846822a36bae9b45021b225f9c067bfc7b":{"hash":"0d50aa846822a36bae9b45021b225f9c067bfc7b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16724 from xsellier/bugfix/clear-make-godot-crash","body":"Bugfix: Godot engine crashes due to _clear function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aed100a3c3398ea9cb95d9bb57f2ba176afb7c96":{"hash":"aed100a3c3398ea9cb95d9bb57f2ba176afb7c96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16762 from RandomShaper/improve-fullscreen-2.1","body":"Improve/fix fullscreen on X11 (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04151ac0b4003ad54f7690d688eba8d2d070b7be":{"hash":"04151ac0b4003ad54f7690d688eba8d2d070b7be","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve/fix fullscreen on X11","body":"- Fix fullscreen flag being unconditionally added.\n- Fix setup for non-WM-compliants.\n- Backport setting the compositor hint (from 3.0).","is_cherrypick":false,"cherrypick_hash":"","pull":16762},"d7c349fea474f75bac5a5ebebf3b2ef002560ccf":{"hash":"d7c349fea474f75bac5a5ebebf3b2ef002560ccf","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Bugfix: Godot engine crashes due to _clear function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16724},"d452f46a385a893aa587219c6c7c25e485e1f850":{"hash":"d452f46a385a893aa587219c6c7c25e485e1f850","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16726 from Paulb23/p_child_index_issue_12189","body":"Fixed members overview Index p_index out of size (2.1), issue 12189","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55cd92aacd3a0962690d4a8ec4bf3a3b9075a6fb":{"hash":"55cd92aacd3a0962690d4a8ec4bf3a3b9075a6fb","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed members overview Index p_index out of size (2.1), issue 12189","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16726},"8befa3dd2fb00b9e1833f1a6f454860c38df173a":{"hash":"8befa3dd2fb00b9e1833f1a6f454860c38df173a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16698 from KidRigger/2.1","body":"Godot 2 to 3 exporter changes file extensions.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2d920703c549fc25f7b777462cd2a8ec0531b54":{"hash":"a2d920703c549fc25f7b777462cd2a8ec0531b54","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16711 from xsellier/bugfix/ensure-clear-use-0-index","body":"Clear function made godot crashing because line_number is below 0 (2.1.5-beta)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0641a7528eb226f72c2ce7a2ee37322874966cb":{"hash":"d0641a7528eb226f72c2ce7a2ee37322874966cb","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Clear function made godot crashing because line_number is below 0","body":"- Adding a MAX(0, index) in order to have at least 0 inserted in the history","is_cherrypick":false,"cherrypick_hash":"","pull":16711},"fd1703922c5c34a2ae53ba84f71abb911b4a462f":{"hash":"fd1703922c5c34a2ae53ba84f71abb911b4a462f","is_merge":false,"authored_by":["MDQ6VXNlcjE3MjQ1OTQy"],"author_raw":"Anish ","committer_raw":"Anish ","summary":"Godot 2 to 3 exporter changes file extensions.","body":"Exporter now converts the 3 letter resource file extensions to the new\nlonger extensions.\n\nResolves: #16684\nSee also: #9199","is_cherrypick":false,"cherrypick_hash":"","pull":16698},"e0b20449ad0fa0d60af17f33ab892803b62df725":{"hash":"e0b20449ad0fa0d60af17f33ab892803b62df725","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15261 from sersoong/2.1-addsettingsopen","body":"Add open feature to editor autoload settings For 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a180a698377314f6b4d6bb8fe19bf5ac51fb68c":{"hash":"6a180a698377314f6b4d6bb8fe19bf5ac51fb68c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15565 from RandomShaper/adpod-topmost-2.1","body":"Add new window setting: always-on-top (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51b240960bf5850769c73a4a8aaa34a48c6b55b2":{"hash":"51b240960bf5850769c73a4a8aaa34a48c6b55b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15570 from RandomShaper/fix-crash-save-branch-2.1","body":"Fix crash on save-branch-as-scene (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68877ead9a74e1609d1e42bda1b6f49a4d1159e4":{"hash":"68877ead9a74e1609d1e42bda1b6f49a4d1159e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12709 from TheSofox/parallax-fix-2.1","body":"Parallax Fixes for dealing with Camera Scale","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e21eb2c0d38120b60cfd705ba45769c3a564ac39":{"hash":"e21eb2c0d38120b60cfd705ba45769c3a564ac39","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15874 from marcelofg55/wasapi_device_change_21","body":"Improved WASAPI driver so that it always uses the default audio device","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4be1c99a9ac20ec22bb1c5605a1e056a5af1b18d":{"hash":"4be1c99a9ac20ec22bb1c5605a1e056a5af1b18d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16269 from xsellier/bugfix-8533/remove-clear-button-from-popup-text-editor","body":"Bugfix: Add \"undo\" mechanism to the \"Clear\" action","is_cherrypick":false,"cherrypick_hash":"","pull":""},"043593b1dbc62394d0ae9bac6e68af0c6aa96247":{"hash":"043593b1dbc62394d0ae9bac6e68af0c6aa96247","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16671 from xsellier/backport/buf_write_perf","body":"fix buffer write performance on Windows and Unix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"676b86ff685af45ac3afcc1c31d9bd1a6b091cb9":{"hash":"676b86ff685af45ac3afcc1c31d9bd1a6b091cb9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16666 from efornara/joydev_generic_define","body":"Use generic joystick define (Linux platforms) (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1891f6c226ad3ade5a09bc301ab30ac5abbd380":{"hash":"f1891f6c226ad3ade5a09bc301ab30ac5abbd380","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16647 from xsellier/bugfix/android-iap-signal-instead-of-timer","body":"AndroidModule GodotPaymentsV3 - emit signal when connected (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"546b48813f2b75481d846957275f6d4eecd8de3c":{"hash":"546b48813f2b75481d846957275f6d4eecd8de3c","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Add signals and a check function for Android service connectivity.","body":"- Add a iap_connect and iap_disconnect events for android platform.\n- Add isConnected() function returning true if its connected to android service, false otherwise","is_cherrypick":false,"cherrypick_hash":"","pull":16647},"70e7a386a8a59b3d7c04fc26813d38eae2dbe917":{"hash":"70e7a386a8a59b3d7c04fc26813d38eae2dbe917","is_merge":false,"authored_by":["MDQ6VXNlcjQ0NzE0Mw=="],"author_raw":"Marcin Zawiejski ","committer_raw":"Xavier Sellier ","summary":"fix buffer write performance on Windows and Unix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16671},"4e46b0b6680654f4f683dabb3cd5c0735df1231d":{"hash":"4e46b0b6680654f4f683dabb3cd5c0735df1231d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13930 from marcelofg55/center_window_2.1","body":"Added OS::center_window to center the window precisely on desktop platforms","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2bc0be6056d453a0d36754f53b125f22ce2aee1":{"hash":"a2bc0be6056d453a0d36754f53b125f22ce2aee1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjI5Mzg="],"author_raw":"Emanuele Fornara ","committer_raw":"Emanuele Fornara ","summary":"Use generic joystick define (Linux platforms)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16666},"decc0de38a1bafa48002c4d9b7da03d10b1cf8ff":{"hash":"decc0de38a1bafa48002c4d9b7da03d10b1cf8ff","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix wrong signal emission","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16548},"9b5bf3602e17d1a5e82f1945a6f92ff5ccf92b5d":{"hash":"9b5bf3602e17d1a5e82f1945a6f92ff5ccf92b5d","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Bugfix: It allows to Undo the Clear Action","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16269},"3155da8dfc884b9e793e3da2cc12ff0c95a2fd45":{"hash":"3155da8dfc884b9e793e3da2cc12ff0c95a2fd45","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #16270 from xsellier/bugfix-15354/mouse-global-pos-not-set","body":"Bugfix: This should fix the issue with the mouse global position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe11a2d23dc9b68e2440ece3689fc735314a8b2c":{"hash":"fe11a2d23dc9b68e2440ece3689fc735314a8b2c","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Bugfix: This should fix the issue with the mouse global position","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":16270},"f43981e9a635ece7b517e7fbec1f32e0a539194a":{"hash":"f43981e9a635ece7b517e7fbec1f32e0a539194a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Implement always-on-top for MacOS","body":"Courtesy of @bruvzg.","is_cherrypick":false,"cherrypick_hash":"","pull":15565},"082a2f95df613653c3f518c0ecf2442dc22c43ff":{"hash":"082a2f95df613653c3f518c0ecf2442dc22c43ff","is_merge":true,"authored_by":[],"author_raw":"volzhs ","committer_raw":"GitHub ","summary":"Merge pull request #16125 from volzhs/fix-android-build","body":"Fix Android build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"add0c1aa28ed6420a52520d878d97b2b0ef44420":{"hash":"add0c1aa28ed6420a52520d878d97b2b0ef44420","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix Android build","body":"it's same fix with #15400, #15605 but for 2.1 branch","is_cherrypick":false,"cherrypick_hash":"","pull":16125},"69da799e49d37b52a6e6b5cf2eced16ad43c9161":{"hash":"69da799e49d37b52a6e6b5cf2eced16ad43c9161","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15990 from rraallvv/colemak_layout_2.1","body":"Add Colemak layout (branch 2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b25a3376253d9bc206971dc12d2318201b6e4ff":{"hash":"7b25a3376253d9bc206971dc12d2318201b6e4ff","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"add Colemak layout","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15990},"bf861c8cdf26ae86b3e86ad14631d71039d23951":{"hash":"bf861c8cdf26ae86b3e86ad14631d71039d23951","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15908 from binbitten/fix-capture-win2","body":"Fix horizontal scroll for windows platform [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"edc1761c6e7b1a840bfe61fdf5d36ad74af4482b":{"hash":"edc1761c6e7b1a840bfe61fdf5d36ad74af4482b","is_merge":false,"authored_by":["MDQ6VXNlcjY4NTcxOA=="],"author_raw":"binbitten ","committer_raw":"binbitten ","summary":"Fix horizontal scroll for windows platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15908},"18490e88b19e3aab8f8fa96c020bac17ed3b46ea":{"hash":"18490e88b19e3aab8f8fa96c020bac17ed3b46ea","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Improved WASAPI driver so that it always uses the default audio device","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15874},"9deb964c557c24d6e2a6e4ec534adabf592da708":{"hash":"9deb964c557c24d6e2a6e4ec534adabf592da708","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1.5-beta","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"809c0ba3fa8fbfa1075e94d23b9802b7ed5806b8":{"hash":"809c0ba3fa8fbfa1075e94d23b9802b7ed5806b8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Added middle button doubleclick, fixes #15567","body":"(cherry picked from commit 0f00384c93e07c6612456de489067f2cb883ecee)","is_cherrypick":true,"cherrypick_hash":"0f00384c93e07c6612456de489067f2cb883ecee","pull":""},"0f00384c93e07c6612456de489067f2cb883ecee":{"hash":"0f00384c93e07c6612456de489067f2cb883ecee","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added middle button doubleclick, fixes #15567","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44716af06f0032476a91e36ab8490e0f66d12be7":{"hash":"44716af06f0032476a91e36ab8490e0f66d12be7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15607 from RandomShaper/fix-inherited-coll-shapes-2.1","body":"Update collision shapes data on tree entered (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7195c18d7e430228db0c916f2af4f0a4ffeda64":{"hash":"d7195c18d7e430228db0c916f2af4f0a4ffeda64","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Update collision shapes data on tree entered","body":"This is needed because the final startup values for shapes may change between parenting and entering the scene tree. For instance, if the collision shape belongs to a inherited scene.\n\nFixes #8896.","is_cherrypick":false,"cherrypick_hash":"","pull":15607},"de9d30d642d2525e2879b03c570de5c1f1f42d4c":{"hash":"de9d30d642d2525e2879b03c570de5c1f1f42d4c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix crash on save-branch-as-scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15570},"a0de1b8999f31c1a7c62a1cac3446785b421caf1":{"hash":"a0de1b8999f31c1a7c62a1cac3446785b421caf1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Godot3 exporter: Prevent exporting within project directory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6dced62187da45fcee59b550ff7dca8635c267f5":{"hash":"6dced62187da45fcee59b550ff7dca8635c267f5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Print error if a resource can't load from script, fixes #15313","body":"(cherry picked from commit b1ab44aa05994a19f0bae5e700c4007b870a8ecf)","is_cherrypick":true,"cherrypick_hash":"b1ab44aa05994a19f0bae5e700c4007b870a8ecf","pull":""},"b1ab44aa05994a19f0bae5e700c4007b870a8ecf":{"hash":"b1ab44aa05994a19f0bae5e700c4007b870a8ecf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Print error if a resource can't load from script, fixes #15313","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"554ffdcde7544c64f6634be8fd002b3232b75115":{"hash":"554ffdcde7544c64f6634be8fd002b3232b75115","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add new window setting: always on top","body":"Implemented for Windows and Linux.","is_cherrypick":false,"cherrypick_hash":"","pull":15565},"a84cb609948acb01452e91b639c6547b47fe91db":{"hash":"a84cb609948acb01452e91b639c6547b47fe91db","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Unify X11 fullscreen setup","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15565},"1eed8194ec4232257fee30d908ad4f44b640b5ae":{"hash":"1eed8194ec4232257fee30d908ad4f44b640b5ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15342 from vnen/winrt-signtool","body":"[2.1] Add option to sign WinRT exports with signtool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2fae3e786dd8afbf9588ba69823277eaf5381ca9":{"hash":"2fae3e786dd8afbf9588ba69823277eaf5381ca9","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add option to sign WinRT exports with signtool","body":"Windows-only.","is_cherrypick":false,"cherrypick_hash":"","pull":15342},"6a3961f1dc7d287ec7c2e76b4382b30d53db7236":{"hash":"6a3961f1dc7d287ec7c2e76b4382b30d53db7236","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Enhanced Toggle Visibility button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15239},"13d05cbb4991595d1384e4475dcc7394cffc0b34":{"hash":"13d05cbb4991595d1384e4475dcc7394cffc0b34","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15278 from volzhs/android-update-build-2.1","body":"Update android build tool to latest [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5f11b4317f5aa027f4f0f9d8ac0e3fda4d4a4f4":{"hash":"f5f11b4317f5aa027f4f0f9d8ac0e3fda4d4a4f4","is_merge":false,"authored_by":[""],"author_raw":"Razah <33985414+icnikerazah@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fix broken Info.plist after copyright update","body":"Fixes #15293.\n+ misc fixes by @akien-mga.\n\n(cherry picked from commit e3c9a7ed4f0b07a841e51b8bf2e92c370d21e33c)","is_cherrypick":true,"cherrypick_hash":"e3c9a7ed4f0b07a841e51b8bf2e92c370d21e33c","pull":""},"e3c9a7ed4f0b07a841e51b8bf2e92c370d21e33c":{"hash":"e3c9a7ed4f0b07a841e51b8bf2e92c370d21e33c","is_merge":false,"authored_by":[""],"author_raw":"Razah <33985414+icnikerazah@users.noreply.github.com>","committer_raw":"Razah <33985414+icnikerazah@users.noreply.github.com>","summary":"Fix broken Info.plist after copyright update","body":"Fixes #15293.\n+ misc fixes by @akien-mga.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78eb274de226aedc7724a28ba80d222add7e6c9e":{"hash":"78eb274de226aedc7724a28ba80d222add7e6c9e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15233 from sersoong/2.1-addshowinfilesystem","body":"Porting show in filesystem to property editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0685d2a062956e9106f70dce6053ef2891289504":{"hash":"0685d2a062956e9106f70dce6053ef2891289504","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15215 from sersoong/2.1-addshowinmanager","body":"Add Show In File Manager to project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"116b0e53286775893ca236e7ff39669746902eca":{"hash":"116b0e53286775893ca236e7ff39669746902eca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15160 from volzhs/tween-follow-2.1","body":"Fix Tween follow not working [2.1]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c0053e8e4ef48a8236f60dff5a7f32d11112f3d":{"hash":"4c0053e8e4ef48a8236f60dff5a7f32d11112f3d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #15131 from RandomShaper/fix-multiple-finish-2.1","body":"Fix AnimationPlayer redundantly signaling finish (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62475459fa1b6c6cf6215eba150aeb520f53233f":{"hash":"62475459fa1b6c6cf6215eba150aeb520f53233f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update android build tool to latest","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15278},"3102dc17ee519825ebb42d4b7be2e25e53c8bb67":{"hash":"3102dc17ee519825ebb42d4b7be2e25e53c8bb67","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13437 from xsellier/bugfix/mouse-cursor-lag","body":"Implement hardware cursor acceleration for Godot Engine 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17850b7b260590f10e318475af1a23bdbf617dcc":{"hash":"17850b7b260590f10e318475af1a23bdbf617dcc","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Rémi Verschelde ","summary":"AnimationTree nodes sliders fixes","body":"(cherry picked from commit 0fc4b04f51184075aab7f91fb20ce69657b4bcd1)","is_cherrypick":true,"cherrypick_hash":"0fc4b04f51184075aab7f91fb20ce69657b4bcd1","pull":""},"0fc4b04f51184075aab7f91fb20ce69657b4bcd1":{"hash":"0fc4b04f51184075aab7f91fb20ce69657b4bcd1","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Jakub Grzesik ","summary":"AnimationTree nodes sliders fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":9749},"010a3433df43a94fee95474360ffa6662c7441b9":{"hash":"010a3433df43a94fee95474360ffa6662c7441b9","is_merge":false,"authored_by":["MDQ6VXNlcjEyNjU2NDgz"],"author_raw":"James ","committer_raw":"Rémi Verschelde ","summary":"resolve_hostname_addresses: retrieve every addresses associated with a hostname","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"271201474451a480a3abbdc718e51ccfa3b25955":{"hash":"271201474451a480a3abbdc718e51ccfa3b25955","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update copyright statements to 2018","body":"Happy new year to the wonderful Godot community!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64ceb0be5ba2d76626a9cc8a46fcbd7ca706484b":{"hash":"64ceb0be5ba2d76626a9cc8a46fcbd7ca706484b","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Add open feature to editor autoload settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15261},"960197d1430529c64b239e30f0545df55b2d1b6f":{"hash":"960197d1430529c64b239e30f0545df55b2d1b6f","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Porting show in filesystem to property editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15233},"e9255375f38164409288a0f22c09ac1dcd1603a6":{"hash":"e9255375f38164409288a0f22c09ac1dcd1603a6","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Add Show In File Manager to project manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":15215},"546bb99563c407144c042eb16239042104f7f4e2":{"hash":"546bb99563c407144c042eb16239042104f7f4e2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix Tween follow not working","body":"Fix regression from 01ef7a73de46236c4b0cd0e7853f9d3c91768111","is_cherrypick":false,"cherrypick_hash":"","pull":15160},"4a09b60af5a6f32ca9ea6fe13053b2818bafa1da":{"hash":"4a09b60af5a6f32ca9ea6fe13053b2818bafa1da","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix AnimationPlayer redundantly signaling finish","body":"Now it will emit only when actually going from not-finished-yet to finished, as has always been the case.\n\nThe bug was a side effect of a0a9363b7a2d4bd70477857beaed96e9c20e9cfc.","is_cherrypick":false,"cherrypick_hash":"","pull":15131},"d91464f2173f14a9ab14c7f92a9619ae5551ca36":{"hash":"d91464f2173f14a9ab14c7f92a9619ae5551ca36","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14917 from fodinabor/fix10965","body":"Fix crash on startup when external editor cannot be found.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f0b2e5ee487c7cf1803d03ff3e75ec8e5e3750c":{"hash":"6f0b2e5ee487c7cf1803d03ff3e75ec8e5e3750c","is_merge":false,"authored_by":["MDQ6VXNlcjU5ODIwNTA="],"author_raw":"Joachim Meyer ","committer_raw":"Joachim Meyer ","summary":"Fix crash on startup when external editor cannot be found.","body":"Fixes #10965","is_cherrypick":false,"cherrypick_hash":"","pull":14917},"f17d46d3fa771f546cf3158c27f9fb9148d656d8":{"hash":"f17d46d3fa771f546cf3158c27f9fb9148d656d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14852 from sersoong/2.1-batchchange","body":"Enhanced changeType menu in Scene Tree Dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4de06dff804fde5cc0badc9cc307ba9f500d373":{"hash":"e4de06dff804fde5cc0badc9cc307ba9f500d373","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Enhanced changeType menu in Scene Tree Dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14852},"1d3a7c07ba4c5de440e99cb3f609f4d920b82285":{"hash":"1d3a7c07ba4c5de440e99cb3f609f4d920b82285","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14816 from rraallvv/cache_2.1","body":"Purge large files faster from SCons cache (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"912fd3fed357b658a9c2a96167349a3900503268":{"hash":"912fd3fed357b658a9c2a96167349a3900503268","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"sort by the most recently accessed files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14816},"74a8a91da3e71ccb2e56e477aff104a5fbcee155":{"hash":"74a8a91da3e71ccb2e56e477aff104a5fbcee155","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13230 from sersoong/2.1-test2","body":"Add 'uppercase' and 'lowercase' to script editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f856eb0781015ad215b910d39b42385ca1cf0f46":{"hash":"f856eb0781015ad215b910d39b42385ca1cf0f46","is_merge":true,"authored_by":[],"author_raw":"Hein-Pieter van Braam ","committer_raw":"GitHub ","summary":"Merge pull request #13433 from xsellier/bugfix/vector2-and-vector3-not-properly-parsed","body":"Vector2 and Vector3 are not properly parsed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2d4a4a3321c7115664a9e8a5abd3e6de6b3b1ae":{"hash":"e2d4a4a3321c7115664a9e8a5abd3e6de6b3b1ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14683 from sersoong/2.1-addcopypath","body":"Add copy script path item to script editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"377fdc1e334c6451d76029a18b96d8b0f7001f5b":{"hash":"377fdc1e334c6451d76029a18b96d8b0f7001f5b","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Hardware cursor implementation for Godot Engine 2.1","body":"- Remove all references to the variable 'custom_mouse_cursor_hotspot' and 'custom_mouse_cursor' from the project settings.\n- Indeed, to implement a custom cursor we need to define a sprite for each 'state' of the cursor. Using those variables in the projects settings would define only the _main_ cursor.\n- Cleanup the VirtualServer (Remove references to cursor_set_visible, cursor_set_texture and cursor_set_pos)\n- Cleanup the Input (set_mouse_in_window should not be used anymore)\n- Update the documentation\n- Implement it for windows, X11, Javascript, BB 10, OSx, iOS, server, android\n- NOT IMPLEMENTED FOR WINRT (As of today, I'm not able to implement this one, this post might help)\n- NOT IMPLEMENTED FOR HAIKU (Support of this platform seems perfunctory)\n- Build it for Windows, Android and OSX","is_cherrypick":false,"cherrypick_hash":"","pull":13437},"f3bb2d86798ffc649b9448bef1a9678e337cb3ee":{"hash":"f3bb2d86798ffc649b9448bef1a9678e337cb3ee","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Add copy script path item to script editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14683},"db262f80be654c09288453126379277a2306ac01":{"hash":"db262f80be654c09288453126379277a2306ac01","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14558 from xsellier/bugfix/14324-nested-ternary","body":"Properly support nested ternary expressions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9a77ee388749cc2bfbb1a2379ce7040ff4c34f7":{"hash":"b9a77ee388749cc2bfbb1a2379ce7040ff4c34f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14567 from volzhs/libwebp-0.6.1-2.1","body":"Update libwebp to 0.6.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3d9cc474cc8f34d6ae92a079d55cb1765949026":{"hash":"d3d9cc474cc8f34d6ae92a079d55cb1765949026","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update libwebp to 0.6.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14567},"2f6c179e1c2b472a008b4bbdea679714610cd8b3":{"hash":"2f6c179e1c2b472a008b4bbdea679714610cd8b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14560 from xsellier/bugfix/remove-funny-output-during-export","body":"Remove funny output during when exporting a project or loading Godot Engine","is_cherrypick":false,"cherrypick_hash":"","pull":""},"487773ed24fa5c8e93a1bd4b2700621d6c3aea37":{"hash":"487773ed24fa5c8e93a1bd4b2700621d6c3aea37","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Remove funny output during when exporting a project or loading Godot Engine","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14560},"0cdc8ef645f5fe84d4fd45019cd98d2cb94fd05a":{"hash":"0cdc8ef645f5fe84d4fd45019cd98d2cb94fd05a","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Properly support nested ternary expressions","body":"Fixes 14324\nOriginal work @bojidar-bg","is_cherrypick":false,"cherrypick_hash":"","pull":14558},"dec619296af2f2e83c244bb1ee13e0a18cdf57c1":{"hash":"dec619296af2f2e83c244bb1ee13e0a18cdf57c1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iOS: Drop obsolete code from never-public modules","body":"(cherry picked from commit 5563f4cc5646d780f175bf4515c12c65a006845d)","is_cherrypick":true,"cherrypick_hash":"5563f4cc5646d780f175bf4515c12c65a006845d","pull":""},"5563f4cc5646d780f175bf4515c12c65a006845d":{"hash":"5563f4cc5646d780f175bf4515c12c65a006845d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iOS: Drop obsolete code from never-public modules","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14497},"6a4e7198c5ac4deca79e5f22f37a57f79834bc51":{"hash":"6a4e7198c5ac4deca79e5f22f37a57f79834bc51","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: apply clang-format (5.0.0) to current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e2d6b4450c6a0bb5125fe1683c1739e23095134":{"hash":"7e2d6b4450c6a0bb5125fe1683c1739e23095134","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Update definitions for clang-format 5.0.0","body":"This will be the new standard from now on.\n\n(cherry picked from commit a8ceb7e3f213216e4fb103a6a8687d007632f788)","is_cherrypick":true,"cherrypick_hash":"a8ceb7e3f213216e4fb103a6a8687d007632f788","pull":""},"a8ceb7e3f213216e4fb103a6a8687d007632f788":{"hash":"a8ceb7e3f213216e4fb103a6a8687d007632f788","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: Update definitions for clang-format 5.0.0","body":"This will be the new standard from now on.","is_cherrypick":false,"cherrypick_hash":"","pull":14332},"acb7107720087c504d60c2ddbe4a7f3619df5e34":{"hash":"acb7107720087c504d60c2ddbe4a7f3619df5e34","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Style: apply clang-format (3.9.1) to current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3a1821b468b857f7109c23ca1fe30fd703f1020":{"hash":"b3a1821b468b857f7109c23ca1fe30fd703f1020","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14495 from RandomShaper/fix-mouse-x11-2.1","body":"Fix no mouse if touch device present in X11 (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"088569fe1417cbc063161f31aa45aba0d288ad67":{"hash":"088569fe1417cbc063161f31aa45aba0d288ad67","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix no mouse if touch device present in X11","body":"Plus several improvements in this area.\n\nSadly, grabbing has been disabled until a better solution is found.","is_cherrypick":false,"cherrypick_hash":"","pull":14495},"bcfe3dcd35320d0cd04bdcf2e4ed30d0352c7e6f":{"hash":"bcfe3dcd35320d0cd04bdcf2e4ed30d0352c7e6f","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Add 'uppercase' and 'lowercase' to script editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13230},"78364d4b078296dc6ba2af9919630783c0b74f00":{"hash":"78364d4b078296dc6ba2af9919630783c0b74f00","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14355 from volzhs/ios-delegate","body":"use application:didFinishLaunchingWithOptions: instead of application…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67ea819dc93a03f9452cff0f20f7e6169b4155d0":{"hash":"67ea819dc93a03f9452cff0f20f7e6169b4155d0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Disable OSX builds, they create too much backlog","body":"Travis CI has not enough OSX build nodes allocated for open source projects,\nso we often have to wait several hours (up to a full day) for builds to start.\n\n(cherry picked from commit e0c00efb99a760eba3d70276f2f06c1ed0d97242)","is_cherrypick":true,"cherrypick_hash":"e0c00efb99a760eba3d70276f2f06c1ed0d97242","pull":""},"e0c00efb99a760eba3d70276f2f06c1ed0d97242":{"hash":"e0c00efb99a760eba3d70276f2f06c1ed0d97242","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Disable OSX builds, they create too much backlog","body":"Travis CI has not enough OSX build nodes allocated for open source projects,\nso we often have to wait several hours (up to a full day) for builds to start.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20482cd5a415d943054fec7bbac4b2fc004bedd6":{"hash":"20482cd5a415d943054fec7bbac4b2fc004bedd6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14354 from sersoong/2.1-addopenall","body":"Enhanced 'open' in filesystemdock and fixed some non clang-format style code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cda47a7bcd000b3be5bd1bdaeb336ebcdef6032":{"hash":"1cda47a7bcd000b3be5bd1bdaeb336ebcdef6032","is_merge":false,"authored_by":["MDQ6VXNlcjQ4MzUzMQ=="],"author_raw":"MrCdK ","committer_raw":"Rémi Verschelde ","summary":"Fix windows compilation when using MinGW","body":"(cherry picked from commit 651677f033ab98f11f644a1a7b6ca97cfbe54c2b)","is_cherrypick":true,"cherrypick_hash":"651677f033ab98f11f644a1a7b6ca97cfbe54c2b","pull":""},"651677f033ab98f11f644a1a7b6ca97cfbe54c2b":{"hash":"651677f033ab98f11f644a1a7b6ca97cfbe54c2b","is_merge":false,"authored_by":["MDQ6VXNlcjQ4MzUzMQ=="],"author_raw":"MrCdK ","committer_raw":"MrCdK ","summary":"Fix windows compilation when using MinGW","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14360},"0f4c05cc8903b9534efafe9f3ceed36f868235f8":{"hash":"0f4c05cc8903b9534efafe9f3ceed36f868235f8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Install libxi-dev after #14347","body":"(cherry picked from commit f674a55f3a6d7d7d86be859c241eba9a5225a2e5)","is_cherrypick":true,"cherrypick_hash":"f674a55f3a6d7d7d86be859c241eba9a5225a2e5","pull":""},"f674a55f3a6d7d7d86be859c241eba9a5225a2e5":{"hash":"f674a55f3a6d7d7d86be859c241eba9a5225a2e5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Install libxi-dev after #14347","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b97ef5d3c1ea3bfe90cd246256a55d57f90af24":{"hash":"7b97ef5d3c1ea3bfe90cd246256a55d57f90af24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14346 from RandomShaper/adpod-mt-2.1","body":"Implement multitouch on X11 and improve it on Windows (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d25b1cf88ad2e7bbd7bc59d2116ae3bd30044f38":{"hash":"d25b1cf88ad2e7bbd7bc59d2116ae3bd30044f38","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"use application:didFinishLaunchingWithOptions: instead of applicationDidFinishLaunching: for iOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14355},"97c80f84cac4c38b0a507fe31e53c72f6ab5edb2":{"hash":"97c80f84cac4c38b0a507fe31e53c72f6ab5edb2","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Enhanced 'open' in filesystemdock and fixed some non clang-format code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14354},"838fd94a70e697663999e06b653e73618ff41e6e":{"hash":"838fd94a70e697663999e06b653e73618ff41e6e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove dead code from Windows build script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14346},"a6cedd736b432af06a574ff4846a5187d2a49888":{"hash":"a6cedd736b432af06a574ff4846a5187d2a49888","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Add build param for targeted Windows version","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14346},"cb23cc1ca41d2533343b5080562d1a86f51754f5":{"hash":"cb23cc1ca41d2533343b5080562d1a86f51754f5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve/fix multitouch on Windows","body":"- Fix logic error.\n- Track touches to enable defensive handling and releasing on focus out.\n- Change comment-out by preprocessor `#if`.","is_cherrypick":false,"cherrypick_hash":"","pull":14346},"4511241991aabcc353059ee50def928f15a65062":{"hash":"4511241991aabcc353059ee50def928f15a65062","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Implement multitouch on X11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14346},"b87cbe7994427c592957da5d8b3946559b0d2d25":{"hash":"b87cbe7994427c592957da5d8b3946559b0d2d25","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #14327 from RandomShaper/fix-chmod-error-2.1","body":"Fix Windows-to-Linux export error (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c356fbe05f9db95ff76c4245ab8074d35ee384cf":{"hash":"c356fbe05f9db95ff76c4245ab8074d35ee384cf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix Windows-to-Linux export error","body":"Now chmod() returns ERR_UNAVAILABLE by default, to signal the caller the problem is lack of support instead of a failed operation.","is_cherrypick":false,"cherrypick_hash":"","pull":14327},"88ffa04be44049c8de8800990d50b4f90075756d":{"hash":"88ffa04be44049c8de8800990d50b4f90075756d","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #14001 from rraallvv/disable_stop_button","body":"Disable stop button if the scene is not running (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a30a78dfdb4bc4c01af8b8a34f4b3df64b713324":{"hash":"a30a78dfdb4bc4c01af8b8a34f4b3df64b713324","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"disable stop button if the scene is not running","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":14001},"129e0f34d0c17a975d446733fa2d400e0f986ebc":{"hash":"129e0f34d0c17a975d446733fa2d400e0f986ebc","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"Marcelo Fernandez ","summary":"Added OS::center_window to center the window precisely on desktop platforms","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13930},"eb8952e995a401f3ca8c8007b5fca1a384f626cc":{"hash":"eb8952e995a401f3ca8c8007b5fca1a384f626cc","is_merge":false,"authored_by":[""],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"Vector2 and Vector3 are not properly parsed","body":"This commit should solve https://github.com/godotengine/godot/issues/13425\nIt has been tested manually and it works like a charm","is_cherrypick":false,"cherrypick_hash":"","pull":13433},"7983fb95b0717cc12b3ffc6eebeac504acdd284b":{"hash":"7983fb95b0717cc12b3ffc6eebeac504acdd284b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13400 from marcelofg55/wasapi_fix","body":"Fix wasapi going silent when number of channels are not supported","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc26585bf4205ec2f8c61d5b9ac4567e59d12a34":{"hash":"dc26585bf4205ec2f8c61d5b9ac4567e59d12a34","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix wasapi going silent when number of channels are not supported","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13400},"681aa4478838b76c6572130734dacf903c351cae":{"hash":"681aa4478838b76c6572130734dacf903c351cae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13397 from ISylvox/export-logo-2.1","body":"[2.1] Enhance UWP Logo on Export Dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88b6c49e2292a9c47376e7cbba15880a29cdc79f":{"hash":"88b6c49e2292a9c47376e7cbba15880a29cdc79f","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"Enhanced UWP logo on Export dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13397},"39981b3c49c054d6e718f59e7015db747a67ec8c":{"hash":"39981b3c49c054d6e718f59e7015db747a67ec8c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13388 from rraallvv/refactor_2.1","body":"Add target helper functions and refactor (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"714e02c0f6c2635ab6acb7bc8c69b3dd8cb4269a":{"hash":"714e02c0f6c2635ab6acb7bc8c69b3dd8cb4269a","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"disable caching for targets using helper functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13388},"b0b1e2e99e21a636f1ef3751fa867a5dd173f390":{"hash":"b0b1e2e99e21a636f1ef3751fa867a5dd173f390","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13360 from rraallvv/cache_pruning_2.1","body":"Fixes for SCons shared cache for Travis-CI and AppVeyor-CI (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"388249c3862d2d6c282831b7ad0b94f93e54de11":{"hash":"388249c3862d2d6c282831b7ad0b94f93e54de11","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"use the same cache for all branches for appveyor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13360},"48ca47b4eacffef418d667f391d0e6cac56881d1":{"hash":"48ca47b4eacffef418d667f391d0e6cac56881d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13329 from rraallvv/cache_pruning_2.1","body":"Enable pruning for SCons shared cache (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88d836c95d8a9e4e5544e838b2edae32e1018d25":{"hash":"88d836c95d8a9e4e5544e838b2edae32e1018d25","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"prune scons shared cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13329},"00b7295af5a3dd04e8046f36573037381f4ca58c":{"hash":"00b7295af5a3dd04e8046f36573037381f4ca58c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13304 from rraallvv/scons_cache_travis_2.1","body":"Enable SCons shared cache for Travis CI (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1d43b3bef678f37f7325d32b9d402679b6ceca9":{"hash":"e1d43b3bef678f37f7325d32b9d402679b6ceca9","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"add support for scons cache and enable it for travis","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13304},"aad6ef94235adcb9ef096f0e5887d53182cf5f92":{"hash":"aad6ef94235adcb9ef096f0e5887d53182cf5f92","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13300 from rraallvv/scons_cache_2.1","body":"Enable SCons shared cache for AppVeyor CI (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e8a7aba8cd31af67124a2f8fab8cf6535f5b00d":{"hash":"8e8a7aba8cd31af67124a2f8fab8cf6535f5b00d","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"add support for scons cache and enable it for appveyor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13300},"517f520f648e96599fe803b99301cc6c06e95769":{"hash":"517f520f648e96599fe803b99301cc6c06e95769","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"GitHub ","summary":"Merge pull request #13122 from sersoong/2.1-test2","body":"[2.1] - Change script list menu item to shortcut and add more item","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cf15bb8470bf9c6df6fa9e65b88837bff25bcb1":{"hash":"1cf15bb8470bf9c6df6fa9e65b88837bff25bcb1","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Change script list menu item to shortcut and add more item","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13122},"deb360f4f5a3b61437ae8207528fc8fd913ec1ae":{"hash":"deb360f4f5a3b61437ae8207528fc8fd913ec1ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13112 from DmitryKrutskikh/view-fps-2-1","body":"[2.1] Add \"View FPS\" in 3D->Perspective's popup.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9deae6e45dd94a6c95cf52203231009b3c3727ba":{"hash":"9deae6e45dd94a6c95cf52203231009b3c3727ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12506 from sanikoyes/pr-2.1-extends-enhance","body":"Allow to extends constant class variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da1b3bfdcbc34fff2406da134522c30e0731a840":{"hash":"da1b3bfdcbc34fff2406da134522c30e0731a840","is_merge":false,"authored_by":["MDQ6VXNlcjg0MDE4OTQ="],"author_raw":"Dmitry Krutskikh ","committer_raw":"Dmitry Krutskikh ","summary":"Add \"View FPS\" in 3D->Perspective's popup.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13112},"cf13e05d4673327188d5a3058943c4bd69b22633":{"hash":"cf13e05d4673327188d5a3058943c4bd69b22633","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12945 from sersoong/2.1-test","body":"2.1 - Add open scene feature to dependency_editor.cpp","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28f2e5483e410e5bc7d6c19e05daf44e0c8f445d":{"hash":"28f2e5483e410e5bc7d6c19e05daf44e0c8f445d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12985 from sersoong/2.1-test2","body":"[2.1]-Add Close All,Close Others Options to script editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f32497929b55863d45c1bd14c9438f4a03e56746":{"hash":"f32497929b55863d45c1bd14c9438f4a03e56746","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13067 from sersoong/2.1-test3","body":"[2.1] - Fix TextureRegionEditor's snap mode is not initial bug.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19d2ba2b089059de277feeafdde36e01576d911c":{"hash":"19d2ba2b089059de277feeafdde36e01576d911c","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Fix TextureRegionEditor's snap mode is not initial bug.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13067},"23e17e6ed22cd69f656872836502ee7123152576":{"hash":"23e17e6ed22cd69f656872836502ee7123152576","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #13029 from sersoong/2.1-test3","body":"[2.1] - porting 3.0 filesystem dock context menu to 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"320ee1851f99b61663395cf94975a503953c042d":{"hash":"320ee1851f99b61663395cf94975a503953c042d","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Porting 3.0 filessytem_dock's context menu to 2.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":13029},"fa000c6327d5ceb4ff7ab23c2215ab801631de6b":{"hash":"fa000c6327d5ceb4ff7ab23c2215ab801631de6b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix build error caused by cherry-pick from 3.0","body":"Problematic commit: 5e4f092ac","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52da15b6fc7ddea6460cf3bdb2d360176760c78c":{"hash":"52da15b6fc7ddea6460cf3bdb2d360176760c78c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12994 from vnen/plugin-resource-save","body":"Make resources edited by plugins be sent as reference (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e4f092acd327f3082c907a46ac16337fd8c6827":{"hash":"5e4f092acd327f3082c907a46ac16337fd8c6827","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Make resources edited by plugins be sent as reference","body":"This ensures that a plugin can save a resource using the ResourceSaver.","is_cherrypick":false,"cherrypick_hash":"","pull":12994},"88b528773104fb83c71b9ef6273f010a2dbf57f8":{"hash":"88b528773104fb83c71b9ef6273f010a2dbf57f8","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Add Close All,Close Other Tabs to script editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12985},"e132adf49fce3bc3ed43f9d30db3a1d388dd4994":{"hash":"e132adf49fce3bc3ed43f9d30db3a1d388dd4994","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12607 from rraallvv/window_position_2.1","body":"Fix window position on macOS (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"980f5b36a48e9db1d85a7a4e1baf8f78f085e389":{"hash":"980f5b36a48e9db1d85a7a4e1baf8f78f085e389","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12947 from volzhs/remove-printline","body":"Remove print spam when using encrypted script\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28dfd827349ff5235c07bcd51d72a3f1291499f9":{"hash":"28dfd827349ff5235c07bcd51d72a3f1291499f9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Remove print spam when using encrypted script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12947},"886aac981cb322d85845bb918a7193cb48b117f3":{"hash":"886aac981cb322d85845bb918a7193cb48b117f3","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Add open scene feature to dependency_editor.cpp","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12945},"75925198be03a1e3ac967008bbaa887c0024daa4":{"hash":"75925198be03a1e3ac967008bbaa887c0024daa4","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"fix window position computations on macOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12607},"fbb0732a362ed7ad22efb5527a5772e2f0bdec6f":{"hash":"fbb0732a362ed7ad22efb5527a5772e2f0bdec6f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12889 from sersoong/2.1-test","body":"2.1-Add gdscript multiple template and 'template' OptionButton in Script_Create_Dialog.cpp","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff69d1fff29c92ffc4217743736cca278ae4cb6b":{"hash":"ff69d1fff29c92ffc4217743736cca278ae4cb6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12886 from rraallvv/osx_android_travis_2.1","body":"travis: caching Android, iOS, macOS (cross-compile) (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f09bbfa372e4331c32ebef7a635178cb8594722f":{"hash":"f09bbfa372e4331c32ebef7a635178cb8594722f","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"change matrix and enable caching for Android, iOS and macOS (cross-compile)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12886},"875fd904674763bbb23a58e8fcee457630e2bda4":{"hash":"875fd904674763bbb23a58e8fcee457630e2bda4","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Add more template to Script_Create_dialog.cpp","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12889},"aafb06cf9f219bf4062a9bc8de457fd6396ea126":{"hash":"aafb06cf9f219bf4062a9bc8de457fd6396ea126","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12820 from eska014/2.1-html5-pointer-input","body":"Backport HTML5 pointer-input patches to 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b717d1dc4c0b26c7965d3bafd3d9ce05f8224f31":{"hash":"b717d1dc4c0b26c7965d3bafd3d9ce05f8224f31","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Implement HTML5 touch events","body":"(cherry picked from commit 86f5ac3d749a6d46d029a7f48e4fb190d51643c4)","is_cherrypick":true,"cherrypick_hash":"86f5ac3d749a6d46d029a7f48e4fb190d51643c4","pull":12820},"86f5ac3d749a6d46d029a7f48e4fb190d51643c4":{"hash":"86f5ac3d749a6d46d029a7f48e4fb190d51643c4","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Implement HTML5 touch events","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":8547},"9b07e32656b5988a94f88e412c928ad27276a2f9":{"hash":"9b07e32656b5988a94f88e412c928ad27276a2f9","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Reimplement HTML5 mouse input without GLUT","body":"Fixes inverted scrolling on Chromium\n\n(cherry picked from commit a99b6b2063c9259ef09bd1cc1289087460575d68)","is_cherrypick":true,"cherrypick_hash":"a99b6b2063c9259ef09bd1cc1289087460575d68","pull":12820},"a99b6b2063c9259ef09bd1cc1289087460575d68":{"hash":"a99b6b2063c9259ef09bd1cc1289087460575d68","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Reimplement HTML5 mouse input without GLUT","body":"Fixes inverted scrolling on Chromium","is_cherrypick":false,"cherrypick_hash":"","pull":8547},"55c010aa61ae29f316788d22f25ba24615e96254":{"hash":"55c010aa61ae29f316788d22f25ba24615e96254","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11837 from Listwon/FixEditorTooltips","body":"Fix \"enable_object_picking\" disables editor tooltips","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49a12ddbc53740ef1a924cf1cbd26ff6e8b21c57":{"hash":"49a12ddbc53740ef1a924cf1cbd26ff6e8b21c57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12748 from rraallvv/unified_headers_fix_2.1","body":"unified headers fix (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd10b1cf4c84ef6b7e10e6cf87d600891599f4b3":{"hash":"fd10b1cf4c84ef6b7e10e6cf87d600891599f4b3","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"unified headers fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12748},"6851d00a209b80e23a810196a5bf6102d9764c7e":{"hash":"6851d00a209b80e23a810196a5bf6102d9764c7e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12771 from GodotExplorer/pr-debugger-fix-2.1","body":"Add null check to fix crashing with debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9f24aefdc85886bddb876e23d8485bbf2fcc2b73":{"hash":"9f24aefdc85886bddb876e23d8485bbf2fcc2b73","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add null check to fix crashing with debugger","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12771},"f5b6bfbbd1c826fcb8125d7e795d9d8974d64f7a":{"hash":"f5b6bfbbd1c826fcb8125d7e795d9d8974d64f7a","is_merge":false,"authored_by":["MDQ6VXNlcjMwODk1MjU="],"author_raw":"Sofox ","committer_raw":"Sofox ","summary":"Parallax Fixes. Ensures Parallax Background works at different zoom levels, both when the camera is Centered and Fixed TopLeft.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12709},"73e3947493455a5b74d63c8e471481750e86c277":{"hash":"73e3947493455a5b74d63c8e471481750e86c277","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12605 from rraallvv/unified_headers_2.1","body":"add support for Android NDK unified headers (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9493d7b218cb4813062dad1fba4f8ca44ad34692":{"hash":"9493d7b218cb4813062dad1fba4f8ca44ad34692","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12697 from volzhs/dont-stop-music","body":"Prevent to stop music in another background app on iOS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0647681d8c4c55451693f82b917ba97072ed7fe":{"hash":"c0647681d8c4c55451693f82b917ba97072ed7fe","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDA1MjQ="],"author_raw":"Rhody Lugo ","committer_raw":"Rhody Lugo ","summary":"add support for Android NDK unified headers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12605},"bc285b2ba40f8f254a0060194302453a8698ed40":{"hash":"bc285b2ba40f8f254a0060194302453a8698ed40","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Prevent to stop music in another background app on iOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12697},"fb9e830b08063903ef4c64735a46d5be9c5c3f57":{"hash":"fb9e830b08063903ef4c64735a46d5be9c5c3f57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10769 from RandomShaper/fix-joints-2.1","body":"Fix joints collision exceptions, plus a bit more (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a5c643dd1033c9a886a4284ee918248435a8ae":{"hash":"56a5c643dd1033c9a886a4284ee918248435a8ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12578 from volzhs/lto-iphone","body":"Respect use_lto option for building iPhone template\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50868dfd27f87ee80c02c97de142bd5b2863c36a":{"hash":"50868dfd27f87ee80c02c97de142bd5b2863c36a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Respect use_lto option for building iPhone template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12578},"8c2b57cbd0ff0646474e624acccb1f0c42e37942":{"hash":"8c2b57cbd0ff0646474e624acccb1f0c42e37942","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12560 from marcelofg55/wasapi_improv_21","body":"Improved WASAPI driver logic when devices are connected or disconnected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9dfdddd827e99c19d96f54dbb064307d183489a2":{"hash":"9dfdddd827e99c19d96f54dbb064307d183489a2","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Improved WASAPI driver logic when devices are connected or disconnected","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12560},"2004c24a6ef5eebe2c98d3f1c50e4f0e531002d4":{"hash":"2004c24a6ef5eebe2c98d3f1c50e4f0e531002d4","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Allow to extends constant class variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12506},"290b32ee57a2b2911aaacdd035ab74499579f453":{"hash":"290b32ee57a2b2911aaacdd035ab74499579f453","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Cosmetic update to upstream 1.6.34","body":"No code change in the part we are using, it only affected contrib code.\n[ci skip]\n\n(cherry picked from commit e9d1d648cdada1664da09ab0f318d6d766d4b43b)","is_cherrypick":true,"cherrypick_hash":"e9d1d648cdada1664da09ab0f318d6d766d4b43b","pull":""},"e9d1d648cdada1664da09ab0f318d6d766d4b43b":{"hash":"e9d1d648cdada1664da09ab0f318d6d766d4b43b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Cosmetic update to upstream 1.6.34","body":"No code change in the part we are using, it only affected contrib code.\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df893aad1b9eaca6c831b8760c4cf49651a25bbb":{"hash":"df893aad1b9eaca6c831b8760c4cf49651a25bbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12412 from sersoong/2.1-test","body":"add copy button to sprite_frames_editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66e76236b160b30597a86c1d0db9e36b13affdfb":{"hash":"66e76236b160b30597a86c1d0db9e36b13affdfb","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"add copy button to sprite_frames_editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12412},"4adcab2efd80ed0691999851408608cdc14fb0ce":{"hash":"4adcab2efd80ed0691999851408608cdc14fb0ce","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Disable Windows/MinGW build replaced by AppVeyor/MSVC","body":"[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"552969935554054debdd5932478b8fd71ff2eeeb":{"hash":"552969935554054debdd5932478b8fd71ff2eeeb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12369 from hoelzl/scons3-2.1","body":"Make build scripts Scons 3.0/Python3 compatible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb236045de2a57986700a738939c8ee7e9cef1ad":{"hash":"fb236045de2a57986700a738939c8ee7e9cef1ad","is_merge":false,"authored_by":["MDQ6VXNlcjM1OTk4"],"author_raw":"Matthias Hoelzl ","committer_raw":"Matthias Hoelzl ","summary":"Make build scripts Scons 3.0/Python3 compatible","body":"- Cherry picked #10662 and fixed merge conflicts.\n- Manualy merged the change from #11904.\n- Did not merge #12236 since I'm not sure whether the issue\naffects Godot 2.1 and I don't have VS2013 to test.\n- Did not merge #11843 since it doesn't seem relevant (the\ncode is only needed for creating DONORS.md, etc.).\n- Did not merge #10727 and #11752 since they seem to be\nalready included in #11742.\n- The Windows and Linux builds have been tested with Scons 3.0\nusing Python 3.\n- OSX and iOS should hopefully work but are not tested since\nI don't have a Mac.\n- Builds using SCons 2.5 and Python 2 should not be impacted.","is_cherrypick":false,"cherrypick_hash":"","pull":12369},"fc88cb9d21f20880841d79f551249f5e465b1ddb":{"hash":"fc88cb9d21f20880841d79f551249f5e465b1ddb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12354 from marcelofg55/osx_vsync","body":"Implemented vsync OS functions for OS X","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cf2fc3a5fc2f7578286bb9b85c7e6bac9f6f278":{"hash":"5cf2fc3a5fc2f7578286bb9b85c7e6bac9f6f278","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Implemented vsync OS functions for OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12354},"b0c621357762f80cc049d029928c9b37aff52fe5":{"hash":"b0c621357762f80cc049d029928c9b37aff52fe5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12264 from RandomShaper/fix-log-overflow-2.1","body":"Fix formatting of debug log overflow (2.1)\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"303c823588fd1269caa532a349cde250c11882c0":{"hash":"303c823588fd1269caa532a349cde250c11882c0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix formatting of debug log overflow","body":"Fixes #12087.\n\n(cherry picked from commit d645b80e468da7c8dcf8d55aec96f860dd64eaec)","is_cherrypick":true,"cherrypick_hash":"d645b80e468da7c8dcf8d55aec96f860dd64eaec","pull":12264},"d645b80e468da7c8dcf8d55aec96f860dd64eaec":{"hash":"d645b80e468da7c8dcf8d55aec96f860dd64eaec","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix formatting of debug log overflow","body":"Fixes #12087.","is_cherrypick":false,"cherrypick_hash":"","pull":12161},"1b40b2eadc6ce6edeb178cb71989c2e58bd6f403":{"hash":"1b40b2eadc6ce6edeb178cb71989c2e58bd6f403","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12251 from sersoong/2.1-test","body":"update GKScore init function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ed8826dd07eab83b6f6b6b7d3af602926a54ae6":{"hash":"5ed8826dd07eab83b6f6b6b7d3af602926a54ae6","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"update GKScore init function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12251},"09e014d078b24bd314b8d844252b2dd6a51f0672":{"hash":"09e014d078b24bd314b8d844252b2dd6a51f0672","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12244 from ISylvox/fix-message","body":"[2.1] Remove Duplication of 'later in' on \"No main scene....\" Alert","is_cherrypick":false,"cherrypick_hash":"","pull":""},"61b3c1a29f85d726d37c38c100511294dffeec0d":{"hash":"61b3c1a29f85d726d37c38c100511294dffeec0d","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"Removed duplication of 'later in' on \"No main scene has ever been defined\" alert (#12237)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12244},"e3a1bf247d65e9aaffb28548bfb6295cd6720cb8":{"hash":"e3a1bf247d65e9aaffb28548bfb6295cd6720cb8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Document -export_debug option in the help output","body":"Fixes #5903.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"edd9e35b2d52659fd18ebd7370d8d1e268001fdb":{"hash":"edd9e35b2d52659fd18ebd7370d8d1e268001fdb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12197 from rcurtis/2.1_issue12189","body":"Index p_index out of size and connect: Condition ' s->slot_map.has(target) ' is true\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fe2ce8199e8204903a99d2d2a0b9b6417195ac7":{"hash":"5fe2ce8199e8204903a99d2d2a0b9b6417195ac7","is_merge":false,"authored_by":["MDQ6VXNlcjE2Mzc0MjY="],"author_raw":"RCurtis ","committer_raw":"RCurtis ","summary":"Fixed duplicate signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12197},"aeb313541d90e04b5f9e8d1c1d7dd012addc46de":{"hash":"aeb313541d90e04b5f9e8d1c1d7dd012addc46de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12102 from RandomShaper/fix-seek-to-end-2.1","body":"Fix animation not stopping after seeking to the end (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0a9363b7a2d4bd70477857beaed96e9c20e9cfc":{"hash":"a0a9363b7a2d4bd70477857beaed96e9c20e9cfc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix animation not stopping after seeking to the end","body":"Fixes #10228.\n\n(cherry picked from commit 2d2467c0ff8ba05f492cefef3adbcd5513bbd8dd)","is_cherrypick":true,"cherrypick_hash":"2d2467c0ff8ba05f492cefef3adbcd5513bbd8dd","pull":12102},"2d2467c0ff8ba05f492cefef3adbcd5513bbd8dd":{"hash":"2d2467c0ff8ba05f492cefef3adbcd5513bbd8dd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix animation not stopping after seeking to the end","body":"Fixes #10228.","is_cherrypick":false,"cherrypick_hash":"","pull":12101},"7644f337e03c11c14370f7c097d6f5895447db35":{"hash":"7644f337e03c11c14370f7c097d6f5895447db35","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12098 from RandomShaper/fix-scons3-android-build-2.1","body":"Fix Android build error with SCons 3.0 (2.1)\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f50e5dc594c3f9031cd18bc3f9144da2ab7a2ea2":{"hash":"f50e5dc594c3f9031cd18bc3f9144da2ab7a2ea2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix Android build error with SCons 3.0","body":"Not sure why this happens without having upgraded Python itself, but is needed now.\n\nNot needed for _master_ because there we have b6e1e47e3a92c1b94ef327149068a8a147fc73f5 that does this and more.\n\nThis commit does not address upgrading to Python 3.0. It just makes building for Android work again after upgrading SCons while keeping Python 2.7.","is_cherrypick":false,"cherrypick_hash":"","pull":12098},"6f4ddad5d16ae33bf839c0ea3f54071dd7cd7469":{"hash":"6f4ddad5d16ae33bf839c0ea3f54071dd7cd7469","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12086 from ISylvox/vk-to-keycode-2.1","body":"[2.1] Fix wrong Virtual-KeyCode(0x12) pair on Windows platform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06dd29186507936aa4c34eb9e166bbdfc139f56a":{"hash":"06dd29186507936aa4c34eb9e166bbdfc139f56a","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"Fixed wrong Virtual-KeyCode(0x12) pair on Windows platform (#12073)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12086},"fd8a71397d10f87033c7d71ea2b9d8001d098375":{"hash":"fd8a71397d10f87033c7d71ea2b9d8001d098375","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11796 from RameshRavone/back_event","body":"Handling BackPress event [Android]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c325ae53865ba2ab4e573df1157e7edc7f9ada3e":{"hash":"c325ae53865ba2ab4e573df1157e7edc7f9ada3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12050 from ISylvox/libpng-1.6.33_-_2.1","body":"[2.1] Update LibPNG to v1.6.33","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bda3683b058f5c61b35ca5b41d2d1cba52bd621e":{"hash":"bda3683b058f5c61b35ca5b41d2d1cba52bd621e","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"updated libpng to version 1.6.33 (September 28, 2017)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12050},"8122d943c44bb0bbe300ca2e8855d7df0f4a3954":{"hash":"8122d943c44bb0bbe300ca2e8855d7df0f4a3954","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #12040 from Shin-NiL/2.1","body":"Allows to export PCK/ZIP without templates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b5310753efe4080867eb7b5fcdcf8e46723c566":{"hash":"7b5310753efe4080867eb7b5fcdcf8e46723c566","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11977 from DmitryKrutskikh/filter-input-events-in-project-manager","body":"Skip unhandled input events on asset library tab. (2.1)\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1ea083b3f0c0a44d6ed0ca0f8e51edc761c789e":{"hash":"b1ea083b3f0c0a44d6ed0ca0f8e51edc761c789e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11863 from marcelofg55/conv_scripts_exp","body":"Added an experimental convert scripts option for godot3 export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"830d6346f1ca0f1330aeffc0f5f08f5f488beff8":{"hash":"830d6346f1ca0f1330aeffc0f5f08f5f488beff8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11742 from Listwon/vsproj","body":"Update VS project generation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa08388c29dfeb2e914c8a1b28b899ce5969cce1":{"hash":"fa08388c29dfeb2e914c8a1b28b899ce5969cce1","is_merge":false,"authored_by":["MDQ6VXNlcjg0MDE4OTQ="],"author_raw":"Dmitry Krutskikh ","committer_raw":"Dmitry Krutskikh ","summary":"Skip unhandled input events on asset library tab.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11977},"5f0067a7eea632ae8287c4c3c9c60604d422ada4":{"hash":"5f0067a7eea632ae8287c4c3c9c60604d422ada4","is_merge":false,"authored_by":["MDQ6VXNlcjQwNzc1ODk="],"author_raw":"Shin-NiL ","committer_raw":"Shin-NiL ","summary":"Allows to export PCK/ZIP without templates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12040},"467dddf55574e988a2ba2b6f5aa0968d6c581220":{"hash":"467dddf55574e988a2ba2b6f5aa0968d6c581220","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #12021 from Shin-NiL/2.1","body":"Won't change editor tabs when using External Editor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1c5272308ae2b5d600fec544832192207cf7c4b":{"hash":"d1c5272308ae2b5d600fec544832192207cf7c4b","is_merge":false,"authored_by":["MDQ6VXNlcjQwNzc1ODk="],"author_raw":"Shin-NiL ","committer_raw":"Shin-NiL ","summary":"Won't change editor tabs when using External Editor.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":12021},"552f71cad8b3f878c9d0d359bb4549d48103f2e0":{"hash":"552f71cad8b3f878c9d0d359bb4549d48103f2e0","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #11970 from volzhs/freetype-2.8.1-2.1.x","body":"Update freetype to 2.8.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2235f6266a85946c67fe21ceb62cd2deffbc4146":{"hash":"2235f6266a85946c67fe21ceb62cd2deffbc4146","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #11968 from Faless/ipv6_no_linklocal_2.1","body":"[2.1] Do not allow link-local addresses to be used by editor debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cecc8937022307a67a4d8dfb207c61197bfe4465":{"hash":"cecc8937022307a67a4d8dfb207c61197bfe4465","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Added an experimental convert scripts option for godot3 export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11863},"438175dd2b5378b7ead9a105adc11d0af434123e":{"hash":"438175dd2b5378b7ead9a105adc11d0af434123e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update freetype to 2.8.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11970},"0a34d35218796c256763d8ea9d80cc9224991e88":{"hash":"0a34d35218796c256763d8ea9d80cc9224991e88","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Do not allow link-local addresses to be used by editor debugger","body":"Default editor debugger address is now 127.0.0.1\n\n(cherry picked from commit 72b4a09a1402cb3807f1c3454ed5274dff67d0ae)","is_cherrypick":true,"cherrypick_hash":"72b4a09a1402cb3807f1c3454ed5274dff67d0ae","pull":11968},"72b4a09a1402cb3807f1c3454ed5274dff67d0ae":{"hash":"72b4a09a1402cb3807f1c3454ed5274dff67d0ae","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"Do not allow link-local addresses to be used by editor debugger","body":"Default editor debugger address is now 127.0.0.1","is_cherrypick":false,"cherrypick_hash":"","pull":11378},"8a57fe819d7709da24bb5767b7b2c84a4f1827d5":{"hash":"8a57fe819d7709da24bb5767b7b2c84a4f1827d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11932 from DmitryKrutskikh/correct-project-icon-align","body":"Fix project icon align (2.1).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ac1348523386531d91ad12465e10144d6882407":{"hash":"5ac1348523386531d91ad12465e10144d6882407","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11911 from Paulb23/line_edit_caret_resetting_2_1","body":"Fixed caret settings resetting (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea3c476dcd6eb1f3b31e4634077720fb87aeef0a":{"hash":"ea3c476dcd6eb1f3b31e4634077720fb87aeef0a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11909 from Paulb23/members_overview_2_1","body":"Added members overview (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b641a589519eef436d95f260a4ceb630c0e1548c":{"hash":"b641a589519eef436d95f260a4ceb630c0e1548c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11847 from RameshRavone/patch-8","body":"flatDir support [Android] (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87afd1800b4ecb185a35cc5ffb054df1f988bad1":{"hash":"87afd1800b4ecb185a35cc5ffb054df1f988bad1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11781 from marcelofg55/iphone_crashfix","body":"Fix possible crash at exit on iOS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c871f50c5508f11d480e363d0e784827f7d9c10f":{"hash":"c871f50c5508f11d480e363d0e784827f7d9c10f","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Bartłomiej T. Listwon ","summary":"Fix Intellisense","body":"Fix the CPPPATH passed to MSVSProject. Uses SCons Dir() function to convert \"#\" paths http://www.scons.org/doc/0.97/HTML/scons-user/a3414.html#CV-CPPPATH","is_cherrypick":false,"cherrypick_hash":"","pull":11742},"4d1a55be2f83984bd4a6c6aaab68a9d0b3a3b809":{"hash":"4d1a55be2f83984bd4a6c6aaab68a9d0b3a3b809","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Bartłomiej T. Listwon ","summary":"Update VS project generation","body":"Update VS project generation and add num_jobs option (default value: 2 - the same as before) for parallel builds inside Visual Studio. Tested with SCons 3.0 and Visual Studio 2017.","is_cherrypick":false,"cherrypick_hash":"","pull":11742},"e6b7e055a05ef4051fdb5fb385046b7f7ef13b18":{"hash":"e6b7e055a05ef4051fdb5fb385046b7f7ef13b18","is_merge":false,"authored_by":["MDQ6VXNlcjg0MDE4OTQ="],"author_raw":"Dmitry Krutskikh ","committer_raw":"Dmitry Krutskikh ","summary":"Fix project icon align.","body":"Now icon vertically centered","is_cherrypick":false,"cherrypick_hash":"","pull":11932},"dcaa7ba2b8a147fab0673336987e1667998f0403":{"hash":"dcaa7ba2b8a147fab0673336987e1667998f0403","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed carret settings resetting (2.1)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11911},"8cc56c16cf03b491c93718cad79bee9457946153":{"hash":"8cc56c16cf03b491c93718cad79bee9457946153","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added members overview (2.1)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11909},"1a934a58e4225df30373e69387e3ab551c33d7c2":{"hash":"1a934a58e4225df30373e69387e3ab551c33d7c2","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #11870 from marcelofg55/main_scene_export","body":"Fix godot3 exporter main_scene conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fdc7bef9ac7f82fbbd8550e1fc54877d823c1f8c":{"hash":"fdc7bef9ac7f82fbbd8550e1fc54877d823c1f8c","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #11883 from marcelofg55/conv_filter_mipmaps","body":"Convert filter/gen_mipmaps on godot3 exporter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f411d7e22e6f96fb216af8aabaeb2829f613392":{"hash":"1f411d7e22e6f96fb216af8aabaeb2829f613392","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Convert filter/gen_mipmaps on godot3 exporter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11883},"c7f7ac3a10cad05ae5b19502621cc0d8c941c993":{"hash":"c7f7ac3a10cad05ae5b19502621cc0d8c941c993","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11869 from marcelofg55/conv_fonts","body":"Godot3 Exporter now converts .fnt to .font\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6747c2b3e895ab5ae95fbf29ee1ad503946df03a":{"hash":"6747c2b3e895ab5ae95fbf29ee1ad503946df03a","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix godot3 exporter main_scene conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11870},"fac56895d07231b9f74c0b8242beb4d6425da2bb":{"hash":"fac56895d07231b9f74c0b8242beb4d6425da2bb","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #11809 from Listwon/NavigationMesh","body":"Fix LINK/UNLINK console spam with navmeshes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f49e553f015e004320197aff9e61567ff41ebc6":{"hash":"2f49e553f015e004320197aff9e61567ff41ebc6","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Godot3 Exporter now converts .fnt to .font","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11869},"77332861c2d00ad41ea82cde26422157c43fa6de":{"hash":"77332861c2d00ad41ea82cde26422157c43fa6de","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Ramesh Ravone ","summary":"flatDir support [Android]","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11847},"924cd6c56d1aa8ce529b63be30a09facbe8aa73c":{"hash":"924cd6c56d1aa8ce529b63be30a09facbe8aa73c","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Bartłomiej T. Listwon ","summary":"Fix \"enable_object_picking\" disables editor tooltips","body":"\"enable_object_picking\" was linked to Viewport's set_fixed_process() and controlled processing of NOTIFICATION_FIXED_PROCESS which handles physics_object_picking, tooltips and debug drawing collision contacts. Fixes #8347","is_cherrypick":false,"cherrypick_hash":"","pull":11837},"956327d972eecaba03e1bfe2623f17393f3b06b9":{"hash":"956327d972eecaba03e1bfe2623f17393f3b06b9","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Bartłomiej T. Listwon ","summary":"Fix LINK/UNLINK console spam with navmeshes","body":"Removed unnecessary debug messages. Fixes #10804","is_cherrypick":false,"cherrypick_hash":"","pull":11809},"2ba23c8ae757390ef115f56bcc41a8b5d9053eba":{"hash":"2ba23c8ae757390ef115f56bcc41a8b5d9053eba","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0MDk0"],"author_raw":"Ramesh Ravone ","committer_raw":"Ramesh Ravone ","summary":"Handling BackPress event [Android]","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11796},"116e735e8b30d22d376668c804ec979c68acd8d1":{"hash":"116e735e8b30d22d376668c804ec979c68acd8d1","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo ","summary":"Fix possible crash at exit on iOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11781},"0f9e1b5f0ca13c0cbb99a85289917d5a93a7d935":{"hash":"0f9e1b5f0ca13c0cbb99a85289917d5a93a7d935","is_merge":true,"authored_by":[],"author_raw":"Poommetee Ketson ","committer_raw":"GitHub ","summary":"Merge pull request #11705 from Hinsbart/appveyor-2.1","body":"Fix AppVeyor failing on 2.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a793659dd61fde32dc674ccd6febe60bbe0d349":{"hash":"9a793659dd61fde32dc674ccd6febe60bbe0d349","is_merge":true,"authored_by":[],"author_raw":"Andreas Haas ","committer_raw":"GitHub ","summary":"Merge pull request #11680 from ISylvox/added-contributor","body":"[2.1] Add 'Godot Contributors' in Project Manager Title","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36f673f788d6b0b32b14f1b09c422b49ed61acb3":{"hash":"36f673f788d6b0b32b14f1b09c422b49ed61acb3","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Add .appveyor.yml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11705},"2b06237235c9b1bfa72da242d8cf28f935c90087":{"hash":"2b06237235c9b1bfa72da242d8cf28f935c90087","is_merge":true,"authored_by":[],"author_raw":"Gilles Roudiere ","committer_raw":"GitHub ","summary":"Merge pull request #11682 from ISylvox/texure-to-texture-2.1","body":"[2.1] Fix Typo: 'Texure' to 'Texture'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f50a0cecd9b25af72351779c189bdea07549b1e8":{"hash":"f50a0cecd9b25af72351779c189bdea07549b1e8","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"Fixed typo: 'texure' to 'texture'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11682},"d921ae21ef2b969a8c37c5c5ac67924ecb472717":{"hash":"d921ae21ef2b969a8c37c5c5ac67924ecb472717","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjk3NjU1"],"author_raw":"Indah Sylvia ","committer_raw":"Indah Sylvia ","summary":"Added 'Godot Contributors' in project manager title","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11680},"7213e67f6ad8bbb053e2d8fb379e32e5800beaf4":{"hash":"7213e67f6ad8bbb053e2d8fb379e32e5800beaf4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11476 from marcelofg55/export_dmg_21","body":"Ported BastiaanOlij code from master to export to .dmg on OS X, with some improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ec45a60b1aaf2167f1334fef7d0a2f48096243e":{"hash":"3ec45a60b1aaf2167f1334fef7d0a2f48096243e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Dist: Use HTTPS for screenshot link in AppData file","body":"[ci skip]\n\n(cherry picked from commit b57fa8f19b9d6dbc5286a7783c8fa9024bf81643)","is_cherrypick":true,"cherrypick_hash":"b57fa8f19b9d6dbc5286a7783c8fa9024bf81643","pull":""},"b57fa8f19b9d6dbc5286a7783c8fa9024bf81643":{"hash":"b57fa8f19b9d6dbc5286a7783c8fa9024bf81643","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Dist: Use HTTPS for screenshot link in AppData file","body":"[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cba805225986ff6aa476f1191fbf652b20e40a3b":{"hash":"cba805225986ff6aa476f1191fbf652b20e40a3b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doc: Clarify doc of StreamPlayer.get_stream_name()","body":"Closes #6196.\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e25c37afa12d96b58a6a2f923d6b077905247f46":{"hash":"e25c37afa12d96b58a6a2f923d6b077905247f46","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Dist: Add man page for Linux packagers","body":"[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"514c8ab66cd3137c5d8f0f4f1ea045e12876685e":{"hash":"514c8ab66cd3137c5d8f0f4f1ea045e12876685e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"main: Cosmetic changes to help output","body":"It still uses the old-style switches with only one dash for long arguments,\ncontrarily to the better help output of the master branch, but it is not worth\ndoing such big changes in the stable branch at this time.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"893ebc54fceae13fe7a0427be5a11601ef30e601":{"hash":"893ebc54fceae13fe7a0427be5a11601ef30e601","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Dist: Add desktop and AppStream files for Linux packagers","body":"[ci skip]\n\n(cherry picked from commit 20c8a4752c1202f26a7f0b1f6a2fba66386549aa)","is_cherrypick":true,"cherrypick_hash":"20c8a4752c1202f26a7f0b1f6a2fba66386549aa","pull":""},"20c8a4752c1202f26a7f0b1f6a2fba66386549aa":{"hash":"20c8a4752c1202f26a7f0b1f6a2fba66386549aa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Dist: Add desktop and AppStream files for Linux packagers","body":"[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d246dfc1d787756d42b3026cb4935bb37d0e49b":{"hash":"8d246dfc1d787756d42b3026cb4935bb37d0e49b","is_merge":false,"authored_by":["MDQ6VXNlcjMwMjQ2OQ=="],"author_raw":"Elliott Sales de Andrade ","committer_raw":"Rémi Verschelde ","summary":"Add support for OpenSSL 1.1.0.","body":"This release hides many struct members which provides easier forward\ncompatibility but is a break from previous releases. A few small macros\nprovide compatibility between both 1.1.0 and 1.0.x.\n\nFixes #8624.\n\n(cherry picked from commit 00c03bdd2b27b1d0214a451e545fefc9affad93c)","is_cherrypick":true,"cherrypick_hash":"00c03bdd2b27b1d0214a451e545fefc9affad93c","pull":""},"00c03bdd2b27b1d0214a451e545fefc9affad93c":{"hash":"00c03bdd2b27b1d0214a451e545fefc9affad93c","is_merge":false,"authored_by":["MDQ6VXNlcjMwMjQ2OQ=="],"author_raw":"Elliott Sales de Andrade ","committer_raw":"Elliott Sales de Andrade ","summary":"Add support for OpenSSL 1.1.0.","body":"This release hides many struct members which provides easier forward\ncompatibility but is a break from previous releases. A few small macros\nprovide compatibility between both 1.1.0 and 1.0.x.\n\nFixes #8624.","is_cherrypick":false,"cherrypick_hash":"","pull":11528},"d706ee6f0ac3378522e680e9302741c2047c6544":{"hash":"d706ee6f0ac3378522e680e9302741c2047c6544","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Ported BastiaanOlij code from master to export to .dmg on OS X, with some improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11476},"b0d5596738ea0a8cc213bb745202181e330630f0":{"hash":"b0d5596738ea0a8cc213bb745202181e330630f0","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Added OS::move_path_to_trash function, implemented only on OS X for now.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11476},"253db95cba25a9f9a713bcd18446ff58fdd8bd35":{"hash":"253db95cba25a9f9a713bcd18446ff58fdd8bd35","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"OS::execute can now read from stderr too when executing with a pipe.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11476},"1391269a78ee7ee9ac497a9dd0c6c562f5663a4f":{"hash":"1391269a78ee7ee9ac497a9dd0c6c562f5663a4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10124 from marcelofg55/handle_sigsegv","body":"Added a SIGSEGV handler that dumps the stacktrace to ease reporting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af019d397cf1af797c1abb605bfe057a927209c5":{"hash":"af019d397cf1af797c1abb605bfe057a927209c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11449 from volzhs/fix-trustmanager","body":"Fix TrustManager for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24f2864e78370f0a75cd85a334946889ea06f34a":{"hash":"24f2864e78370f0a75cd85a334946889ea06f34a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix TrustManager for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11449},"d344fb60892688625e51a7fc329ce6f819934e68":{"hash":"d344fb60892688625e51a7fc329ce6f819934e68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11427 from marcelofg55/fix_chmod_return","body":"Fix base _chmod return value\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad37dbfec26c17880e10ed0e1f7becea96066b65":{"hash":"ad37dbfec26c17880e10ed0e1f7becea96066b65","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix base _chmod return value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11427},"60cf34b968b14ea7bebd267c4328eb5a5cda89e5":{"hash":"60cf34b968b14ea7bebd267c4328eb5a5cda89e5","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Added a crash handler to dump the backtrace on Windows, Linux and OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10124},"41ad28f58f77c5a7ac0f8caf4e21d65bd40937e7":{"hash":"41ad28f58f77c5a7ac0f8caf4e21d65bd40937e7","is_merge":true,"authored_by":[],"author_raw":"Poommetee Ketson ","committer_raw":"GitHub ","summary":"Merge pull request #11408 from sersoong/2.1","body":"Fix editor/property_editor.cpp TTR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ded734a678cdd52676d5c8b90792a4863d2a01b4":{"hash":"ded734a678cdd52676d5c8b90792a4863d2a01b4","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTg4NDU5"],"author_raw":"sersoong ","committer_raw":"sersoong ","summary":"Fix editor/property_editor.cpp TTR","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11408},"ccf7e17da47cfa9307136041f2b06bbe4b1e6dec":{"hash":"ccf7e17da47cfa9307136041f2b06bbe4b1e6dec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11342 from marcelofg55/2.1","body":"Fix x11 exported executables not getting the +x flag","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b48704c620092e07b57b31df009ed48987b68d58":{"hash":"b48704c620092e07b57b31df009ed48987b68d58","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix x11 exported executables not getting the +x flag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11342},"8be9e8b48416bc6400d16eb9286f746b175dd030":{"hash":"8be9e8b48416bc6400d16eb9286f746b175dd030","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11127 from zavb074/2.1","body":"Removed code that flips normal if facing away from test direction","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28d4b2da7ac8f83d2db28bf8b5a8cc0fe9d34e01":{"hash":"28d4b2da7ac8f83d2db28bf8b5a8cc0fe9d34e01","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11121 from RandomShaper/fix-errors-at-exit-2.1","body":"Fix errors at exit (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d47a9a498488f05eb095f7d216623dd379da9bf3":{"hash":"d47a9a498488f05eb095f7d216623dd379da9bf3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Change 2D/3D/Script/Help shortcuts back to previous values","body":"Fixes conflicting change of focus for F3 (3D editor and \"Find Next\" in the Script editor).\nCloses #11042.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"868211eba77050c253bb9a332b1dc9372e86734d":{"hash":"868211eba77050c253bb9a332b1dc9372e86734d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix WASAPI cleanup","body":"Audio drivers are destroyed on OS destruction, when memory management is no longer available so they must release their dynamic allocations explicitly in their `finish()` method.","is_cherrypick":false,"cherrypick_hash":"","pull":11121},"58075d8ec5adf520b77d01f8156fd8a015d2051c":{"hash":"58075d8ec5adf520b77d01f8156fd8a015d2051c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10891 from GodotExplorer/pr-debugger-2.1.4","body":"[2.1] Some improvements for debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"849361624b559b4970fdd51bc13be551fc25b5ea":{"hash":"849361624b559b4970fdd51bc13be551fc25b5ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #11084 from marcelofg55/crashfix_bb10","body":"Fix possible crash at ~EditorExportPlatformBB10","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc98dbff04bba09bd1650a1c6a326e969092b43e":{"hash":"cc98dbff04bba09bd1650a1c6a326e969092b43e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove joint freeing logic from physics servers","body":"Since joint resources are created by joint nodes and also they take care of freeing them, the physics server doesn't need to free bodies' joints explicitly.\n\nThe logic for clearing the constraints map/set is still relevant as there may be collision pairs and in their case its the server itself the one creating them and therefore releasing them.\n\n(cherry picked from commit fbeb27b01d2dd94c80f9ae8ecf1dfd69a1bb55a6)","is_cherrypick":true,"cherrypick_hash":"fbeb27b01d2dd94c80f9ae8ecf1dfd69a1bb55a6","pull":10769},"fbeb27b01d2dd94c80f9ae8ecf1dfd69a1bb55a6":{"hash":"fbeb27b01d2dd94c80f9ae8ecf1dfd69a1bb55a6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove joint freeing logic from physics servers","body":"Since joint resources are created by joint nodes and also they take care of freeing them, the physics server doesn't need to free bodies' joints explicitly.\n\nThe logic for clearing the constraints map/set is still relevant as there may be collision pairs and in their case its the server itself the one creating them and therefore releasing them.","is_cherrypick":false,"cherrypick_hash":"","pull":10770},"9f0135322224fb4fd9964303b4684615221979cf":{"hash":"9f0135322224fb4fd9964303b4684615221979cf","is_merge":false,"authored_by":["MDQ6VXNlcjI2MTUxNzcx"],"author_raw":"Lewis ","committer_raw":"Lewis ","summary":"Removed code that flips normal if facing away from test direction","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11127},"0a1370ed96982d3a792a8009534ce52104138c03":{"hash":"0a1370ed96982d3a792a8009534ce52104138c03","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo ","committer_raw":"Marcelo ","summary":"Fix possible crash at ~EditorExportPlatformBB10","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":11084},"31b1a77dbcccae5113382c93cf3cc2462e1e45a1":{"hash":"31b1a77dbcccae5113382c93cf3cc2462e1e45a1","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Don't push remote object if the same remote object is already in the history","body":"Fix error inspector capitalization with regular objects after insepct remote objects","is_cherrypick":false,"cherrypick_hash":"","pull":10891},"a36db906552b127adc4066284657797030e1035a":{"hash":"a36db906552b127adc4066284657797030e1035a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"BB10: Do not poll devices if export is not configured","body":"See #7131.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92a5b592f8f7987bcbe00b7a962452929e885652":{"hash":"92a5b592f8f7987bcbe00b7a962452929e885652","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10942 from marcelofg55/wasapi_driver_21","body":"Added new WASAPI driver for Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"792d1694c532e42ea968b91d53c235e86ca8cc00":{"hash":"792d1694c532e42ea968b91d53c235e86ca8cc00","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10988 from marcelofg55/2.1","body":"Fix crash when editing SampleLibrary with broken dependencies","is_cherrypick":false,"cherrypick_hash":"","pull":""},"118dd478e7a467619e1cc1092480523984d2125d":{"hash":"118dd478e7a467619e1cc1092480523984d2125d","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Fix crash when editing SampleLibrary with broken dependencies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10988},"d84ae4ad7f13c413f6baf4b27df0919e2a400646":{"hash":"d84ae4ad7f13c413f6baf4b27df0919e2a400646","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10896 from volzhs/fix-tree-margin","body":"Adjust Noto font metrics","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cd5f73a02b9f68810acaa7f3a86c7ab6082a817":{"hash":"3cd5f73a02b9f68810acaa7f3a86c7ab6082a817","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"LineEdit in Tree is located vertically center","body":"This is made separated commit to cherry-pick easily on another branch","is_cherrypick":false,"cherrypick_hash":"","pull":10896},"1ff942287f418ed3b69f246e313b8312558896c6":{"hash":"1ff942287f418ed3b69f246e313b8312558896c6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Adjust Noto font metrics","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10896},"4bac71921204e6cf2c8e4079f11b4c6c25cadf17":{"hash":"4bac71921204e6cf2c8e4079f11b4c6c25cadf17","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix previous cherry-picked TileMapEitorPlugin change","body":"That part of a3622701127daf4172ad4c9ac9f04fc493ae14bd was specific to the master branch.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73d855dbcedfccb92d2fc6f3302633b65bd1627d":{"hash":"73d855dbcedfccb92d2fc6f3302633b65bd1627d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Inspector is no longer cleared when game runs, fixes #9408","body":"(cherry picked from commit ab13d0aeed43b7263b1e62bb62551525b70822a8)\nFixes #10943.","is_cherrypick":true,"cherrypick_hash":"ab13d0aeed43b7263b1e62bb62551525b70822a8","pull":""},"ab13d0aeed43b7263b1e62bb62551525b70822a8":{"hash":"ab13d0aeed43b7263b1e62bb62551525b70822a8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Inspector is no longer cleared when game runs, fixes #9408","body":"Fixes #10943.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68dd103f1b5ffd94c73758592fe2299866635628":{"hash":"68dd103f1b5ffd94c73758592fe2299866635628","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"Marcelo Fernandez ","committer_raw":"Marcelo Fernandez ","summary":"Added new WASAPI driver for Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10942},"a3622701127daf4172ad4c9ac9f04fc493ae14bd":{"hash":"a3622701127daf4172ad4c9ac9f04fc493ae14bd","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Rémi Verschelde ","summary":"Hide tilemap menu when no tilemap is selected","body":"(cherry picked from commit e4a9233a83a78d9296651f5e07a97070f7932c57)","is_cherrypick":true,"cherrypick_hash":"e4a9233a83a78d9296651f5e07a97070f7932c57","pull":""},"e4a9233a83a78d9296651f5e07a97070f7932c57":{"hash":"e4a9233a83a78d9296651f5e07a97070f7932c57","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Hide tilemap menu when no tilemap is selected","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10240},"29cd034e23115838eef8cffe935471fb601c6e11":{"hash":"29cd034e23115838eef8cffe935471fb601c6e11","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Fix crash when edit remote object instance after debugger stoped","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10891},"1473e23df8f8eea3ed0e89c6fabe4a80d17e4727":{"hash":"1473e23df8f8eea3ed0e89c6fabe4a80d17e4727","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"geequlim ","committer_raw":"geequlim ","summary":"Fix continous update of the remote properties","body":"Remove useless debugger property panel\nRename Remote Inspector to Live Scene Tree","is_cherrypick":false,"cherrypick_hash":"","pull":10891},"e59bb87fb606a30d8236dc7441c34b1630cf574e":{"hash":"e59bb87fb606a30d8236dc7441c34b1630cf574e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10690 from volzhs/editor-font","body":"Replace default editor font to NotoSansUI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1757ef1d4c5d8faa7fee9c826d874bb321ce40a7":{"hash":"1757ef1d4c5d8faa7fee9c826d874bb321ce40a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10792 from RandomShaper/fix-android-dbg-pre-21-2.1","body":"Fix pre-Lollipop Android debug (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df173f194f24489bc973f6fdea55a863dd2929d6":{"hash":"df173f194f24489bc973f6fdea55a863dd2929d6","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Moved mirror and rotations to the tile mapen, to avoid taking up too much toolbar space, fixes #6461","body":"(cherry picked from commit dbb6a397228ee1066312426c0b5b49b6b73740b2)","is_cherrypick":true,"cherrypick_hash":"dbb6a397228ee1066312426c0b5b49b6b73740b2","pull":""},"dbb6a397228ee1066312426c0b5b49b6b73740b2":{"hash":"dbb6a397228ee1066312426c0b5b49b6b73740b2","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Moved mirror and rotations to the tile mapen, to avoid taking up too much toolbar space, fixes #6461","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6d1c55505c8d13236fcf8903f85aceb5d67850c":{"hash":"d6d1c55505c8d13236fcf8903f85aceb5d67850c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix pre-Lollipop (21) Android debug","body":"Namely, automatically pick debug over Wi-Fi for devices with an older release and debug over USB otherwise.\n\nA message is printed both in editor output window and console (uppercase here) to let the user know about what mechanism is being used and why.\n\nFixes #10458.","is_cherrypick":false,"cherrypick_hash":"","pull":10792},"8d49cdcfeb3c5664a0c2de50289062efdf47cc7b":{"hash":"8d49cdcfeb3c5664a0c2de50289062efdf47cc7b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix parsing of Android API level","body":"And renaming the `Device.release` field to `api_level` for correctness.","is_cherrypick":false,"cherrypick_hash":"","pull":10792},"2c60a5560fa783429c7333219c7c7f4d60d773ec":{"hash":"2c60a5560fa783429c7333219c7c7f4d60d773ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10362 from RandomShaper/tilemap-global-mtl-2.1","body":"Let TileMap apply its material (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f48f6cea06369b4ddc534f54b3f60732b8eb70e5":{"hash":"f48f6cea06369b4ddc534f54b3f60732b8eb70e5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Fixed not being able to scroll to eof\"","body":"This reverts commit 802fab11e4d63851ed36fc4e2a54a000c3c4ee18,\nit was not relevant for the 2.1 branch.\n\nFixes #10738.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01ef7a73de46236c4b0cd0e7853f9d3c91768111":{"hash":"01ef7a73de46236c4b0cd0e7853f9d3c91768111","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10681 from cryptonaut/issue9187","body":"Cleaned up logic in Tween::_tween_process(), fixes #9187","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a98a59aa6810a679370e3664e89b3d83eb3d879":{"hash":"4a98a59aa6810a679370e3664e89b3d83eb3d879","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix joints collision exceptions","body":"Fix 3D joint handling of collision exceptions, so that they lose effect when the joint is not valid in every case; also some redundant code removed.\n\nAlso avoid trying to create the joint when not neither body A nor body B are set.\n\nMake 2D joints be handled like their 3D counterparts, which adds the fixes to them while also removing duplicated code.\n\nFixes #2383.","is_cherrypick":false,"cherrypick_hash":"","pull":10769},"30f4a16cdf1bf357dd208b0240d590f8f3c02d51":{"hash":"30f4a16cdf1bf357dd208b0240d590f8f3c02d51","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Use Noto fonts for Arabic, Hebrew and Thai","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10690},"412afe42e72bd28759d41f271aa754fee5a927be":{"hash":"412afe42e72bd28759d41f271aa754fee5a927be","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update source code pro font to 2.030","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10690},"110da7f816693d1d46b336a22c7209c6604f2673":{"hash":"110da7f816693d1d46b336a22c7209c6604f2673","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Replace default editor font to NotoSansUI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10690},"213ca00e3305e0ec2ac84469b40b389f590b766f":{"hash":"213ca00e3305e0ec2ac84469b40b389f590b766f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10744 from eon-s/fix-move-and-slide-wall-detection","body":"Fix wall detection on move_and_slide (2.1).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"abad609e1b4068df9b288a9264b4bb3515d9a198":{"hash":"abad609e1b4068df9b288a9264b4bb3515d9a198","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjE1OTg3"],"author_raw":"eon-s ","committer_raw":"eon-s ","summary":"Fix wall detection on move_and_slide (2.1).","body":"Fixed a bug on wall detection, now `is_on_wall/ceiling/floor` methods give the correct results.\n\nAlso added floor angle as optional parameter like on the 3.0 counterpart (floor and ceiling share the same parameter).","is_cherrypick":false,"cherrypick_hash":"","pull":10744},"891f6c9b63a212ad5dea25a2873b82e1bd6f93bf":{"hash":"891f6c9b63a212ad5dea25a2873b82e1bd6f93bf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #10530 from RandomShaper/remove-old-android-setting-2.1","body":"Sanitize Android debug (2.1)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14f806ed9d4d03032756f0680c5d7c314f327c84":{"hash":"14f806ed9d4d03032756f0680c5d7c314f327c84","is_merge":false,"authored_by":["MDQ6VXNlcjU5MjU0Njg="],"author_raw":"cryptonaut ","committer_raw":"cryptonaut ","summary":"Cleaned up logic in Tween::_tween_process(), fixes #9187","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":10681},"e42d62ae73d3f5c1fbc4b24face6efcd586e36fd":{"hash":"e42d62ae73d3f5c1fbc4b24face6efcd586e36fd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix Android remote debug not hitting breakpoints","body":"A change in `Main`'s API is needed. Please read the comment in the diff for an explanation.","is_cherrypick":false,"cherrypick_hash":"","pull":10530},"723e8482c0e9a55c0f8f203059d7bcc60a95bf95":{"hash":"723e8482c0e9a55c0f8f203059d7bcc60a95bf95","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make Android debug over USB the only option","body":"'Remote debug over ADB' is removed as that will be always the case.\n\nCloses #10458.","is_cherrypick":false,"cherrypick_hash":"","pull":10530},"d0d0896c59aa71c6eaea566140d1c0c1f779d44f":{"hash":"d0d0896c59aa71c6eaea566140d1c0c1f779d44f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Let TileMap apply its material","body":"So when a material is set, every tile will be rendered with that. Quadrants will not be recreated, so a `CanvasItem` will exist per material per quadrant regardless a global material is set.\n\nThis makes also __Use parent material__ work for `TileMap`s.\n\nBased on 3bb5abbc35b6690768f32db7becf874febc25713","is_cherrypick":false,"cherrypick_hash":"","pull":10362}},"pulls":{"8547":{"id":"MDExOlB1bGxSZXF1ZXN0MTE3NzI5OTcw","public_id":8547,"url":"https://github.com/godotengine/godot/pull/8547","diff_url":"https://github.com/godotengine/godot/pull/8547.diff","patch_url":"https://github.com/godotengine/godot/pull/8547.patch","title":"HTML5: Add (multi-)touch events, fix inverted scrolling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2017-04-26T14:34:26Z","updated_at":"2017-06-17T18:03:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["86f5ac3d749a6d46d029a7f48e4fb190d51643c4","a99b6b2063c9259ef09bd1cc1289087460575d68"]},"9749":{"id":"MDExOlB1bGxSZXF1ZXN0MTMxNzU5MTg0","public_id":9749,"url":"https://github.com/godotengine/godot/pull/9749","diff_url":"https://github.com/godotengine/godot/pull/9749.diff","patch_url":"https://github.com/godotengine/godot/pull/9749.patch","title":"AnimationTree nodes sliders fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjk1OTQ=","created_at":"2017-07-21T12:02:34Z","updated_at":"2017-07-22T11:46:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0fc4b04f51184075aab7f91fb20ce69657b4bcd1"]},"10124":{"id":"MDExOlB1bGxSZXF1ZXN0MTM0MzI4NTA2","public_id":10124,"url":"https://github.com/godotengine/godot/pull/10124","diff_url":"https://github.com/godotengine/godot/pull/10124.diff","patch_url":"https://github.com/godotengine/godot/pull/10124.patch","title":"Added a SIGSEGV handler that dumps the stacktrace to ease reporting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-08-06T14:35:23Z","updated_at":"2017-09-21T14:59:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["60cf34b968b14ea7bebd267c4328eb5a5cda89e5"]},"10240":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1MjA4MDAw","public_id":10240,"url":"https://github.com/godotengine/godot/pull/10240","diff_url":"https://github.com/godotengine/godot/pull/10240.diff","patch_url":"https://github.com/godotengine/godot/pull/10240.patch","title":"Hide tilemap menu when no tilemap is selected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2017-08-10T19:50:07Z","updated_at":"2017-08-11T17:31:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e4a9233a83a78d9296651f5e07a97070f7932c57"]},"10362":{"id":"MDExOlB1bGxSZXF1ZXN0MTM1OTAwMTE3","public_id":10362,"url":"https://github.com/godotengine/godot/pull/10362","diff_url":"https://github.com/godotengine/godot/pull/10362.diff","patch_url":"https://github.com/godotengine/godot/pull/10362.patch","title":"Let TileMap apply its material (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-15T21:51:24Z","updated_at":"2017-08-30T17:31:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d0d0896c59aa71c6eaea566140d1c0c1f779d44f"]},"10530":{"id":"MDExOlB1bGxSZXF1ZXN0MTM2ODc0MDM2","public_id":10530,"url":"https://github.com/godotengine/godot/pull/10530","diff_url":"https://github.com/godotengine/godot/pull/10530.diff","patch_url":"https://github.com/godotengine/godot/pull/10530.patch","title":"Sanitize Android debug (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-22T01:28:49Z","updated_at":"2017-08-29T16:44:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e42d62ae73d3f5c1fbc4b24face6efcd586e36fd","723e8482c0e9a55c0f8f203059d7bcc60a95bf95"]},"10681":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3ODIyMjQw","public_id":10681,"url":"https://github.com/godotengine/godot/pull/10681","diff_url":"https://github.com/godotengine/godot/pull/10681.diff","patch_url":"https://github.com/godotengine/godot/pull/10681.patch","title":"Cleaned up logic in Tween::_tween_process(), fixes #9187","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU5MjU0Njg=","created_at":"2017-08-27T05:46:50Z","updated_at":"2019-01-07T21:35:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["14f806ed9d4d03032756f0680c5d7c314f327c84"]},"10690":{"id":"MDExOlB1bGxSZXF1ZXN0MTM3ODM4MzEw","public_id":10690,"url":"https://github.com/godotengine/godot/pull/10690","diff_url":"https://github.com/godotengine/godot/pull/10690.diff","patch_url":"https://github.com/godotengine/godot/pull/10690.patch","title":"Replace default editor font to NotoSansUI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-08-27T15:56:26Z","updated_at":"2017-11-06T09:19:58Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["30f4a16cdf1bf357dd208b0240d590f8f3c02d51","412afe42e72bd28759d41f271aa754fee5a927be","110da7f816693d1d46b336a22c7209c6604f2673"]},"10744":{"id":"MDExOlB1bGxSZXF1ZXN0MTM4MDczNTYy","public_id":10744,"url":"https://github.com/godotengine/godot/pull/10744","diff_url":"https://github.com/godotengine/godot/pull/10744.diff","patch_url":"https://github.com/godotengine/godot/pull/10744.patch","title":"Fix wall detection on move_and_slide (2.1).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjE1OTg3","created_at":"2017-08-29T01:43:02Z","updated_at":"2017-08-29T11:03:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["abad609e1b4068df9b288a9264b4bb3515d9a198"]},"10769":{"id":"MDExOlB1bGxSZXF1ZXN0MTM4Mjg4NjYx","public_id":10769,"url":"https://github.com/godotengine/godot/pull/10769","diff_url":"https://github.com/godotengine/godot/pull/10769.diff","patch_url":"https://github.com/godotengine/godot/pull/10769.patch","title":"Fix joints collision exceptions, plus a bit more (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-29T21:29:59Z","updated_at":"2017-11-04T11:53:20Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["cc98dbff04bba09bd1650a1c6a326e969092b43e","4a98a59aa6810a679370e3664e89b3d83eb3d879"]},"10770":{"id":"MDExOlB1bGxSZXF1ZXN0MTM4MjkwOTAw","public_id":10770,"url":"https://github.com/godotengine/godot/pull/10770","diff_url":"https://github.com/godotengine/godot/pull/10770.diff","patch_url":"https://github.com/godotengine/godot/pull/10770.patch","title":"Fix joints collision exceptions, plus a bit more","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-29T21:41:55Z","updated_at":"2017-11-17T19:08:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["fbeb27b01d2dd94c80f9ae8ecf1dfd69a1bb55a6"]},"10792":{"id":"MDExOlB1bGxSZXF1ZXN0MTM4NDk5NjUz","public_id":10792,"url":"https://github.com/godotengine/godot/pull/10792","diff_url":"https://github.com/godotengine/godot/pull/10792.diff","patch_url":"https://github.com/godotengine/godot/pull/10792.patch","title":"Fix pre-Lollipop Android debug (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-08-30T18:44:23Z","updated_at":"2017-08-31T17:50:00Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d6d1c55505c8d13236fcf8903f85aceb5d67850c","8d49cdcfeb3c5664a0c2de50289062efdf47cc7b"]},"10891":{"id":"MDExOlB1bGxSZXF1ZXN0MTM5MDEzOTcy","public_id":10891,"url":"https://github.com/godotengine/godot/pull/10891","diff_url":"https://github.com/godotengine/godot/pull/10891.diff","patch_url":"https://github.com/godotengine/godot/pull/10891.patch","title":"[2.1] Some improvements for debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-09-02T14:23:40Z","updated_at":"2018-01-11T03:03:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["31b1a77dbcccae5113382c93cf3cc2462e1e45a1","29cd034e23115838eef8cffe935471fb601c6e11","1473e23df8f8eea3ed0e89c6fabe4a80d17e4727"]},"10896":{"id":"MDExOlB1bGxSZXF1ZXN0MTM5MDE4OTYy","public_id":10896,"url":"https://github.com/godotengine/godot/pull/10896","diff_url":"https://github.com/godotengine/godot/pull/10896.diff","patch_url":"https://github.com/godotengine/godot/pull/10896.patch","title":"Adjust Noto font metrics","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-09-02T16:56:08Z","updated_at":"2017-11-06T09:19:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3cd5f73a02b9f68810acaa7f3a86c7ab6082a817","1ff942287f418ed3b69f246e313b8312558896c6"]},"10942":{"id":"MDExOlB1bGxSZXF1ZXN0MTM5MDYwNTY1","public_id":10942,"url":"https://github.com/godotengine/godot/pull/10942","diff_url":"https://github.com/godotengine/godot/pull/10942.diff","patch_url":"https://github.com/godotengine/godot/pull/10942.patch","title":"Added new WASAPI driver for Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-09-03T20:26:58Z","updated_at":"2017-09-07T21:45:56Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["68dd103f1b5ffd94c73758592fe2299866635628"]},"10988":{"id":"MDExOlB1bGxSZXF1ZXN0MTM5MjMzNTgw","public_id":10988,"url":"https://github.com/godotengine/godot/pull/10988","diff_url":"https://github.com/godotengine/godot/pull/10988.diff","patch_url":"https://github.com/godotengine/godot/pull/10988.patch","title":"Fix crash when editing SampleLibrary with broken dependencies","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-09-05T03:56:56Z","updated_at":"2017-09-05T05:54:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["118dd478e7a467619e1cc1092480523984d2125d"]},"11084":{"id":"MDExOlB1bGxSZXF1ZXN0MTQwMTQ4MTIy","public_id":11084,"url":"https://github.com/godotengine/godot/pull/11084","diff_url":"https://github.com/godotengine/godot/pull/11084.diff","patch_url":"https://github.com/godotengine/godot/pull/11084.patch","title":"Fix possible crash at ~EditorExportPlatformBB10","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-09-09T00:36:01Z","updated_at":"2017-09-17T17:01:25Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0a1370ed96982d3a792a8009534ce52104138c03"]},"11121":{"id":"MDExOlB1bGxSZXF1ZXN0MTQwMTg0MDUz","public_id":11121,"url":"https://github.com/godotengine/godot/pull/11121","diff_url":"https://github.com/godotengine/godot/pull/11121.diff","patch_url":"https://github.com/godotengine/godot/pull/11121.patch","title":"Fix errors at exit (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-09-09T20:41:12Z","updated_at":"2017-09-24T19:27:11Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["868211eba77050c253bb9a332b1dc9372e86734d"]},"11127":{"id":"MDExOlB1bGxSZXF1ZXN0MTQwMTg2ODQy","public_id":11127,"url":"https://github.com/godotengine/godot/pull/11127","diff_url":"https://github.com/godotengine/godot/pull/11127.diff","patch_url":"https://github.com/godotengine/godot/pull/11127.patch","title":"Removed code that flips normal if facing away from test direction","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2MTUxNzcx","created_at":"2017-09-09T22:17:14Z","updated_at":"2017-09-13T17:36:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["9f0135322224fb4fd9964303b4684615221979cf"]},"11342":{"id":"MDExOlB1bGxSZXF1ZXN0MTQxNDY5MTUz","public_id":11342,"url":"https://github.com/godotengine/godot/pull/11342","diff_url":"https://github.com/godotengine/godot/pull/11342.diff","patch_url":"https://github.com/godotengine/godot/pull/11342.patch","title":"Fix x11 exported executables not getting the +x flag","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-09-17T01:38:36Z","updated_at":"2017-09-17T20:43:11Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b48704c620092e07b57b31df009ed48987b68d58"]},"11378":{"id":"MDExOlB1bGxSZXF1ZXN0MTQxNTA2NjAw","public_id":11378,"url":"https://github.com/godotengine/godot/pull/11378","diff_url":"https://github.com/godotengine/godot/pull/11378.diff","patch_url":"https://github.com/godotengine/godot/pull/11378.patch","title":"Do not allow link-local addresses to be used by editor debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-09-17T23:05:01Z","updated_at":"2018-09-13T01:09:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["72b4a09a1402cb3807f1c3454ed5274dff67d0ae"]},"11408":{"id":"MDExOlB1bGxSZXF1ZXN0MTQxNzQ2MTQ1","public_id":11408,"url":"https://github.com/godotengine/godot/pull/11408","diff_url":"https://github.com/godotengine/godot/pull/11408.diff","patch_url":"https://github.com/godotengine/godot/pull/11408.patch","title":"Fix editor/property_editor.cpp TTR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-09-19T02:45:52Z","updated_at":"2017-09-19T05:19:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ded734a678cdd52676d5c8b90792a4863d2a01b4"]},"11427":{"id":"MDExOlB1bGxSZXF1ZXN0MTQxOTgwNjU3","public_id":11427,"url":"https://github.com/godotengine/godot/pull/11427","diff_url":"https://github.com/godotengine/godot/pull/11427.diff","patch_url":"https://github.com/godotengine/godot/pull/11427.patch","title":"Fix base _chmod return value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-09-19T23:37:14Z","updated_at":"2017-09-27T01:30:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ad37dbfec26c17880e10ed0e1f7becea96066b65"]},"11449":{"id":"MDExOlB1bGxSZXF1ZXN0MTQyMjA3MTAw","public_id":11449,"url":"https://github.com/godotengine/godot/pull/11449","diff_url":"https://github.com/godotengine/godot/pull/11449.diff","patch_url":"https://github.com/godotengine/godot/pull/11449.patch","title":"Fix TrustManager for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-09-20T21:25:45Z","updated_at":"2017-11-06T09:19:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["24f2864e78370f0a75cd85a334946889ea06f34a"]},"11476":{"id":"MDExOlB1bGxSZXF1ZXN0MTQyNDQzMzI5","public_id":11476,"url":"https://github.com/godotengine/godot/pull/11476","diff_url":"https://github.com/godotengine/godot/pull/11476.diff","patch_url":"https://github.com/godotengine/godot/pull/11476.patch","title":"Ported BastiaanOlij code from master to export to .dmg on OS X, with some improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-09-21T20:54:15Z","updated_at":"2017-09-26T14:00:01Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d706ee6f0ac3378522e680e9302741c2047c6544","b0d5596738ea0a8cc213bb745202181e330630f0","253db95cba25a9f9a713bcd18446ff58fdd8bd35"]},"11524":{"id":"MDExOlB1bGxSZXF1ZXN0MTQyNzM3NDIy","public_id":11524,"url":"https://github.com/godotengine/godot/pull/11524","diff_url":"https://github.com/godotengine/godot/pull/11524.diff","patch_url":"https://github.com/godotengine/godot/pull/11524.patch","title":"Fix possible infinite loop with bucket fill tool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-09-24T02:35:48Z","updated_at":"2017-09-27T01:29:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3571087843d594b927c9c76cf12483371c6a7ca5"]},"11528":{"id":"MDExOlB1bGxSZXF1ZXN0MTQyNzQxNzY0","public_id":11528,"url":"https://github.com/godotengine/godot/pull/11528","diff_url":"https://github.com/godotengine/godot/pull/11528.diff","patch_url":"https://github.com/godotengine/godot/pull/11528.patch","title":"Add support for OpenSSL 1.1.0.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMjQ2OQ==","created_at":"2017-09-24T06:03:05Z","updated_at":"2017-09-24T07:25:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["00c03bdd2b27b1d0214a451e545fefc9affad93c"]},"11680":{"id":"MDExOlB1bGxSZXF1ZXN0MTQzODE5NTI3","public_id":11680,"url":"https://github.com/godotengine/godot/pull/11680","diff_url":"https://github.com/godotengine/godot/pull/11680.diff","patch_url":"https://github.com/godotengine/godot/pull/11680.patch","title":"[2.1] Add 'Godot Contributors' in Project Manager Title","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-09-29T07:01:24Z","updated_at":"2017-10-04T22:25:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d921ae21ef2b969a8c37c5c5ac67924ecb472717"]},"11682":{"id":"MDExOlB1bGxSZXF1ZXN0MTQzODIwMjk3","public_id":11682,"url":"https://github.com/godotengine/godot/pull/11682","diff_url":"https://github.com/godotengine/godot/pull/11682.diff","patch_url":"https://github.com/godotengine/godot/pull/11682.patch","title":"[2.1] Fix Typo: 'Texure' to 'Texture'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-09-29T07:06:41Z","updated_at":"2017-09-30T12:56:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["f50a0cecd9b25af72351779c189bdea07549b1e8"]},"11705":{"id":"MDExOlB1bGxSZXF1ZXN0MTQzOTQwOTQ4","public_id":11705,"url":"https://github.com/godotengine/godot/pull/11705","diff_url":"https://github.com/godotengine/godot/pull/11705.diff","patch_url":"https://github.com/godotengine/godot/pull/11705.patch","title":"Fix AppVeyor failing on 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2017-09-29T17:36:28Z","updated_at":"2017-10-02T16:36:05Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["36f673f788d6b0b32b14f1b09c422b49ed61acb3"]},"11742":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ0MDYxMzYy","public_id":11742,"url":"https://github.com/godotengine/godot/pull/11742","diff_url":"https://github.com/godotengine/godot/pull/11742.diff","patch_url":"https://github.com/godotengine/godot/pull/11742.patch","title":"Update VS project generation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2017-10-01T08:31:24Z","updated_at":"2017-10-12T16:16:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c871f50c5508f11d480e363d0e784827f7d9c10f","4d1a55be2f83984bd4a6c6aaab68a9d0b3a3b809"]},"11781":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ0MTg4NzYw","public_id":11781,"url":"https://github.com/godotengine/godot/pull/11781","diff_url":"https://github.com/godotengine/godot/pull/11781.diff","patch_url":"https://github.com/godotengine/godot/pull/11781.patch","title":"Fix possible crash at exit on iOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-10-02T13:51:35Z","updated_at":"2017-10-17T15:02:11Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["116e735e8b30d22d376668c804ec979c68acd8d1"]},"11796":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ0MzQzNDcx","public_id":11796,"url":"https://github.com/godotengine/godot/pull/11796","diff_url":"https://github.com/godotengine/godot/pull/11796.diff","patch_url":"https://github.com/godotengine/godot/pull/11796.patch","title":"Handling BackPress event [Android]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0MDk0","created_at":"2017-10-03T06:15:21Z","updated_at":"2017-10-12T18:12:18Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2ba23c8ae757390ef115f56bcc41a8b5d9053eba"]},"11809":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ0NDg3NTE5","public_id":11809,"url":"https://github.com/godotengine/godot/pull/11809","diff_url":"https://github.com/godotengine/godot/pull/11809.diff","patch_url":"https://github.com/godotengine/godot/pull/11809.patch","title":"Fix LINK/UNLINK console spam with navmeshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2017-10-03T17:56:46Z","updated_at":"2017-10-06T16:30:17Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["956327d972eecaba03e1bfe2623f17393f3b06b9"]},"11837":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ0NzM5OTQ2","public_id":11837,"url":"https://github.com/godotengine/godot/pull/11837","diff_url":"https://github.com/godotengine/godot/pull/11837.diff","patch_url":"https://github.com/godotengine/godot/pull/11837.patch","title":"Fix \"enable_object_picking\" disables editor tooltips","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2017-10-04T18:17:59Z","updated_at":"2017-11-11T11:45:44Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["924cd6c56d1aa8ce529b63be30a09facbe8aa73c"]},"11847":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ0ODIzOTM2","public_id":11847,"url":"https://github.com/godotengine/godot/pull/11847","diff_url":"https://github.com/godotengine/godot/pull/11847.diff","patch_url":"https://github.com/godotengine/godot/pull/11847.patch","title":"flatDir support [Android] (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0MDk0","created_at":"2017-10-05T03:54:16Z","updated_at":"2017-10-09T10:34:01Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["77332861c2d00ad41ea82cde26422157c43fa6de"]},"11863":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1MDQzMjkw","public_id":11863,"url":"https://github.com/godotengine/godot/pull/11863","diff_url":"https://github.com/godotengine/godot/pull/11863.diff","patch_url":"https://github.com/godotengine/godot/pull/11863.patch","title":"Added an experimental convert scripts option for godot3 export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-10-05T23:20:45Z","updated_at":"2018-03-15T17:32:51Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cecc8937022307a67a4d8dfb207c61197bfe4465"]},"11869":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1MDU3NjU5","public_id":11869,"url":"https://github.com/godotengine/godot/pull/11869","diff_url":"https://github.com/godotengine/godot/pull/11869.diff","patch_url":"https://github.com/godotengine/godot/pull/11869.patch","title":"Godot3 Exporter now converts .fnt to .font","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-10-06T01:50:29Z","updated_at":"2017-10-09T14:30:09Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2f49e553f015e004320197aff9e61567ff41ebc6"]},"11870":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1MDU4NzQ1","public_id":11870,"url":"https://github.com/godotengine/godot/pull/11870","diff_url":"https://github.com/godotengine/godot/pull/11870.diff","patch_url":"https://github.com/godotengine/godot/pull/11870.patch","title":"Fix godot3 exporter main_scene conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-10-06T02:03:35Z","updated_at":"2017-10-17T15:02:10Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6747c2b3e895ab5ae95fbf29ee1ad503946df03a"]},"11883":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1MTc2MzMy","public_id":11883,"url":"https://github.com/godotengine/godot/pull/11883","diff_url":"https://github.com/godotengine/godot/pull/11883.diff","patch_url":"https://github.com/godotengine/godot/pull/11883.patch","title":"Convert filter/gen_mipmaps on godot3 exporter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-10-06T15:04:47Z","updated_at":"2017-10-17T15:02:10Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["1f411d7e22e6f96fb216af8aabaeb2829f613392"]},"11909":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1MjkyMDgw","public_id":11909,"url":"https://github.com/godotengine/godot/pull/11909","diff_url":"https://github.com/godotengine/godot/pull/11909.diff","patch_url":"https://github.com/godotengine/godot/pull/11909.patch","title":"Added members overview (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2017-10-07T13:45:08Z","updated_at":"2017-11-10T23:38:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8cc56c16cf03b491c93718cad79bee9457946153"]},"11911":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1MjkyNDc0","public_id":11911,"url":"https://github.com/godotengine/godot/pull/11911","diff_url":"https://github.com/godotengine/godot/pull/11911.diff","patch_url":"https://github.com/godotengine/godot/pull/11911.patch","title":"Fixed caret settings resetting (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2017-10-07T13:57:21Z","updated_at":"2017-11-10T23:38:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dcaa7ba2b8a147fab0673336987e1667998f0403"]},"11932":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1MzIxNzM3","public_id":11932,"url":"https://github.com/godotengine/godot/pull/11932","diff_url":"https://github.com/godotengine/godot/pull/11932.diff","patch_url":"https://github.com/godotengine/godot/pull/11932.patch","title":"Fix project icon align (2.1).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg0MDE4OTQ=","created_at":"2017-10-08T05:43:44Z","updated_at":"2017-10-09T17:10:56Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e6b7e055a05ef4051fdb5fb385046b7f7ef13b18"]},"11968":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1NDY4MTUz","public_id":11968,"url":"https://github.com/godotengine/godot/pull/11968","diff_url":"https://github.com/godotengine/godot/pull/11968.diff","patch_url":"https://github.com/godotengine/godot/pull/11968.patch","title":"[2.1] Do not allow link-local addresses to be used by editor debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2017-10-09T14:29:20Z","updated_at":"2018-09-13T01:09:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["0a34d35218796c256763d8ea9d80cc9224991e88"]},"11970":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1NDk4NzIz","public_id":11970,"url":"https://github.com/godotengine/godot/pull/11970","diff_url":"https://github.com/godotengine/godot/pull/11970.diff","patch_url":"https://github.com/godotengine/godot/pull/11970.patch","title":"Update freetype to 2.8.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-10-09T16:40:31Z","updated_at":"2017-11-06T09:19:43Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["438175dd2b5378b7ead9a105adc11d0af434123e"]},"11977":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1NTQ1NDMw","public_id":11977,"url":"https://github.com/godotengine/godot/pull/11977","diff_url":"https://github.com/godotengine/godot/pull/11977.diff","patch_url":"https://github.com/godotengine/godot/pull/11977.patch","title":" Skip unhandled input events on asset library tab. (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg0MDE4OTQ=","created_at":"2017-10-09T20:53:20Z","updated_at":"2017-10-14T04:44:58Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fa08388c29dfeb2e914c8a1b28b899ce5969cce1"]},"12021":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ1OTMwNzc2","public_id":12021,"url":"https://github.com/godotengine/godot/pull/12021","diff_url":"https://github.com/godotengine/godot/pull/12021.diff","patch_url":"https://github.com/godotengine/godot/pull/12021.patch","title":"Won't change editor tabs when using External Editor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNzc1ODk=","created_at":"2017-10-11T12:07:39Z","updated_at":"2017-10-11T13:34:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d1c5272308ae2b5d600fec544832192207cf7c4b"]},"12040":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ2MDI2OTQw","public_id":12040,"url":"https://github.com/godotengine/godot/pull/12040","diff_url":"https://github.com/godotengine/godot/pull/12040.diff","patch_url":"https://github.com/godotengine/godot/pull/12040.patch","title":"Allows to export PCK/ZIP without templates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNzc1ODk=","created_at":"2017-10-11T18:29:16Z","updated_at":"2017-10-11T23:14:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5f0067a7eea632ae8287c4c3c9c60604d422ada4"]},"12050":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ2MTQwMzMx","public_id":12050,"url":"https://github.com/godotengine/godot/pull/12050","diff_url":"https://github.com/godotengine/godot/pull/12050.diff","patch_url":"https://github.com/godotengine/godot/pull/12050.patch","title":"[2.1] Update LibPNG to v1.6.33","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-10-12T07:55:18Z","updated_at":"2017-10-24T07:27:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bda3683b058f5c61b35ca5b41d2d1cba52bd621e"]},"12086":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ2NTk1NTc0","public_id":12086,"url":"https://github.com/godotengine/godot/pull/12086","diff_url":"https://github.com/godotengine/godot/pull/12086.diff","patch_url":"https://github.com/godotengine/godot/pull/12086.patch","title":"[2.1] Fix wrong Virtual-KeyCode(0x12) pair on Windows platform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-10-14T09:39:37Z","updated_at":"2017-10-24T07:27:09Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["06dd29186507936aa4c34eb9e166bbdfc139f56a"]},"12098":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ2NjE2NDYy","public_id":12098,"url":"https://github.com/godotengine/godot/pull/12098","diff_url":"https://github.com/godotengine/godot/pull/12098.diff","patch_url":"https://github.com/godotengine/godot/pull/12098.patch","title":"Fix Android build error with SCons 3.0 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-10-14T19:00:04Z","updated_at":"2017-10-14T19:26:13Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f50e5dc594c3f9031cd18bc3f9144da2ab7a2ea2"]},"12101":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ2NjE5ODUz","public_id":12101,"url":"https://github.com/godotengine/godot/pull/12101","diff_url":"https://github.com/godotengine/godot/pull/12101.diff","patch_url":"https://github.com/godotengine/godot/pull/12101.patch","title":"Fix animation not stopping after seeking to the end","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-10-14T20:27:56Z","updated_at":"2017-10-16T17:52:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2d2467c0ff8ba05f492cefef3adbcd5513bbd8dd"]},"12102":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ2NjE5ODU3","public_id":12102,"url":"https://github.com/godotengine/godot/pull/12102","diff_url":"https://github.com/godotengine/godot/pull/12102.diff","patch_url":"https://github.com/godotengine/godot/pull/12102.patch","title":"Fix animation not stopping after seeking to the end (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-10-14T20:27:59Z","updated_at":"2017-10-16T17:52:35Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a0a9363b7a2d4bd70477857beaed96e9c20e9cfc"]},"12161":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ2ODc2OTA3","public_id":12161,"url":"https://github.com/godotengine/godot/pull/12161","diff_url":"https://github.com/godotengine/godot/pull/12161.diff","patch_url":"https://github.com/godotengine/godot/pull/12161.patch","title":"Fix formatting of debug log overflow","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-10-16T20:11:03Z","updated_at":"2017-10-20T17:58:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d645b80e468da7c8dcf8d55aec96f860dd64eaec"]},"12197":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ3MTcxNTg3","public_id":12197,"url":"https://github.com/godotengine/godot/pull/12197","diff_url":"https://github.com/godotengine/godot/pull/12197.diff","patch_url":"https://github.com/godotengine/godot/pull/12197.patch","title":"Index p_index out of size and connect: Condition ' s->slot_map.has(target) ' is true","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2Mzc0MjY=","created_at":"2017-10-17T22:45:01Z","updated_at":"2017-10-28T12:56:43Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5fe2ce8199e8204903a99d2d2a0b9b6417195ac7"]},"12244":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ3NzAxMzEy","public_id":12244,"url":"https://github.com/godotengine/godot/pull/12244","diff_url":"https://github.com/godotengine/godot/pull/12244.diff","patch_url":"https://github.com/godotengine/godot/pull/12244.patch","title":"[2.1] Remove Duplication of 'later in' on \"No main scene....\" Alert","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-10-20T01:31:47Z","updated_at":"2017-10-24T07:26:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["61b3c1a29f85d726d37c38c100511294dffeec0d"]},"12251":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ3NzYwMDQx","public_id":12251,"url":"https://github.com/godotengine/godot/pull/12251","diff_url":"https://github.com/godotengine/godot/pull/12251.diff","patch_url":"https://github.com/godotengine/godot/pull/12251.patch","title":"update GKScore init function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-10-20T09:48:24Z","updated_at":"2017-10-20T11:01:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5ed8826dd07eab83b6f6b6b7d3af602926a54ae6"]},"12264":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ3ODU5Njg0","public_id":12264,"url":"https://github.com/godotengine/godot/pull/12264","diff_url":"https://github.com/godotengine/godot/pull/12264.diff","patch_url":"https://github.com/godotengine/godot/pull/12264.patch","title":"Fix formatting of debug log overflow (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-10-20T17:58:11Z","updated_at":"2017-10-20T20:07:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["303c823588fd1269caa532a349cde250c11882c0"]},"12354":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ4MTU4Njkx","public_id":12354,"url":"https://github.com/godotengine/godot/pull/12354","diff_url":"https://github.com/godotengine/godot/pull/12354.diff","patch_url":"https://github.com/godotengine/godot/pull/12354.patch","title":"Implemented vsync OS functions for OS X","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-10-23T15:10:27Z","updated_at":"2017-10-23T17:26:49Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5cf2fc3a5fc2f7578286bb9b85c7e6bac9f6f278"]},"12369":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ4Mjk2ODYw","public_id":12369,"url":"https://github.com/godotengine/godot/pull/12369","diff_url":"https://github.com/godotengine/godot/pull/12369.diff","patch_url":"https://github.com/godotengine/godot/pull/12369.patch","title":"Make build scripts Scons 3.0/Python3 compatible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1OTk4","created_at":"2017-10-24T04:48:57Z","updated_at":"2017-11-19T21:11:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["fb236045de2a57986700a738939c8ee7e9cef1ad"]},"12412":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ4ODcwNTQ2","public_id":12412,"url":"https://github.com/godotengine/godot/pull/12412","diff_url":"https://github.com/godotengine/godot/pull/12412.diff","patch_url":"https://github.com/godotengine/godot/pull/12412.patch","title":"add copy button to sprite_frames_editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-10-26T08:41:40Z","updated_at":"2017-10-27T10:46:14Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["66e76236b160b30597a86c1d0db9e36b13affdfb"]},"12467":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ5MzUxMTI5","public_id":12467,"url":"https://github.com/godotengine/godot/pull/12467","diff_url":"https://github.com/godotengine/godot/pull/12467.diff","patch_url":"https://github.com/godotengine/godot/pull/12467.patch","title":"Detect javascript platform using EMSCRIPTEN env as well","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-10-28T19:26:04Z","updated_at":"2018-01-23T12:59:43Z","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":["33daf4d8bc17f30c85cefe2e9dfe9b46ddb257f9"]},"12506":{"id":"MDExOlB1bGxSZXF1ZXN0MTQ5NDk0NTI1","public_id":12506,"url":"https://github.com/godotengine/godot/pull/12506","diff_url":"https://github.com/godotengine/godot/pull/12506.diff","patch_url":"https://github.com/godotengine/godot/pull/12506.patch","title":"Allow to extends constant class variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2017-10-30T11:13:56Z","updated_at":"2017-11-20T22:25:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2004c24a6ef5eebe2c98d3f1c50e4f0e531002d4"]},"12560":{"id":"MDExOlB1bGxSZXF1ZXN0MTUwMDQ0MzYx","public_id":12560,"url":"https://github.com/godotengine/godot/pull/12560","diff_url":"https://github.com/godotengine/godot/pull/12560.diff","patch_url":"https://github.com/godotengine/godot/pull/12560.patch","title":"Improved WASAPI driver logic when devices are connected or disconnected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-11-01T13:54:54Z","updated_at":"2017-11-01T14:23:23Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9dfdddd827e99c19d96f54dbb064307d183489a2"]},"12578":{"id":"MDExOlB1bGxSZXF1ZXN0MTUwMjMwNjYz","public_id":12578,"url":"https://github.com/godotengine/godot/pull/12578","diff_url":"https://github.com/godotengine/godot/pull/12578.diff","patch_url":"https://github.com/godotengine/godot/pull/12578.patch","title":"Respect use_lto option for building iPhone template","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-11-02T08:37:07Z","updated_at":"2017-11-06T09:19:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["50868dfd27f87ee80c02c97de142bd5b2863c36a"]},"12605":{"id":"MDExOlB1bGxSZXF1ZXN0MTUwNDgzNTMy","public_id":12605,"url":"https://github.com/godotengine/godot/pull/12605","diff_url":"https://github.com/godotengine/godot/pull/12605.diff","patch_url":"https://github.com/godotengine/godot/pull/12605.patch","title":"add support for Android NDK unified headers (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-03T09:31:13Z","updated_at":"2017-11-06T20:34:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c0647681d8c4c55451693f82b917ba97072ed7fe"]},"12607":{"id":"MDExOlB1bGxSZXF1ZXN0MTUwNTE0ODA5","public_id":12607,"url":"https://github.com/godotengine/godot/pull/12607","diff_url":"https://github.com/godotengine/godot/pull/12607.diff","patch_url":"https://github.com/godotengine/godot/pull/12607.patch","title":"Fix window position on macOS (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-03T12:23:01Z","updated_at":"2017-11-17T00:16:51Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["75925198be03a1e3ac967008bbaa887c0024daa4"]},"12697":{"id":"MDExOlB1bGxSZXF1ZXN0MTUwODI2Nzc0","public_id":12697,"url":"https://github.com/godotengine/godot/pull/12697","diff_url":"https://github.com/godotengine/godot/pull/12697.diff","patch_url":"https://github.com/godotengine/godot/pull/12697.patch","title":"Prevent to stop music in another background app on iOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-11-06T11:18:17Z","updated_at":"2017-11-22T18:01:08Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["bc285b2ba40f8f254a0060194302453a8698ed40"]},"12709":{"id":"MDExOlB1bGxSZXF1ZXN0MTUwOTQxMDQw","public_id":12709,"url":"https://github.com/godotengine/godot/pull/12709","diff_url":"https://github.com/godotengine/godot/pull/12709.diff","patch_url":"https://github.com/godotengine/godot/pull/12709.patch","title":"Parallax Fixes for dealing with Camera Scale","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2017-11-06T19:41:30Z","updated_at":"2018-02-18T15:55:56Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f5b6bfbbd1c826fcb8125d7e795d9d8974d64f7a"]},"12748":{"id":"MDExOlB1bGxSZXF1ZXN0MTUxNDEyMTUw","public_id":12748,"url":"https://github.com/godotengine/godot/pull/12748","diff_url":"https://github.com/godotengine/godot/pull/12748.diff","patch_url":"https://github.com/godotengine/godot/pull/12748.patch","title":"unified headers fix (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-08T15:24:56Z","updated_at":"2017-11-09T17:29:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["fd10b1cf4c84ef6b7e10e6cf87d600891599f4b3"]},"12771":{"id":"MDExOlB1bGxSZXF1ZXN0MTUxNjE0MTM0","public_id":12771,"url":"https://github.com/godotengine/godot/pull/12771","diff_url":"https://github.com/godotengine/godot/pull/12771.diff","patch_url":"https://github.com/godotengine/godot/pull/12771.patch","title":"Add null check to fix crashing with debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2017-11-09T10:30:30Z","updated_at":"2018-01-11T03:00:20Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9f24aefdc85886bddb876e23d8485bbf2fcc2b73"]},"12820":{"id":"MDExOlB1bGxSZXF1ZXN0MTUxOTkxODE2","public_id":12820,"url":"https://github.com/godotengine/godot/pull/12820","diff_url":"https://github.com/godotengine/godot/pull/12820.diff","patch_url":"https://github.com/godotengine/godot/pull/12820.patch","title":"Backport HTML5 pointer-input patches to 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2017-11-10T20:06:02Z","updated_at":"2017-11-12T22:35:18Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b717d1dc4c0b26c7965d3bafd3d9ce05f8224f31","9b07e32656b5988a94f88e412c928ad27276a2f9"]},"12886":{"id":"MDExOlB1bGxSZXF1ZXN0MTUyMTUwMzI3","public_id":12886,"url":"https://github.com/godotengine/godot/pull/12886","diff_url":"https://github.com/godotengine/godot/pull/12886.diff","patch_url":"https://github.com/godotengine/godot/pull/12886.patch","title":"travis: caching Android, iOS, macOS (cross-compile) (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-13T04:24:12Z","updated_at":"2017-11-14T12:55:35Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f09bbfa372e4331c32ebef7a635178cb8594722f"]},"12889":{"id":"MDExOlB1bGxSZXF1ZXN0MTUyMTYyMDIw","public_id":12889,"url":"https://github.com/godotengine/godot/pull/12889","diff_url":"https://github.com/godotengine/godot/pull/12889.diff","patch_url":"https://github.com/godotengine/godot/pull/12889.patch","title":"2.1-Add gdscript multiple template and 'template' OptionButton in Script_Create_Dialog.cpp ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-11-13T06:35:36Z","updated_at":"2017-11-14T07:13:20Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["875fd904674763bbb23a58e8fcee457630e2bda4"]},"12945":{"id":"MDExOlB1bGxSZXF1ZXN0MTUyNzA2MTE2","public_id":12945,"url":"https://github.com/godotengine/godot/pull/12945","diff_url":"https://github.com/godotengine/godot/pull/12945.diff","patch_url":"https://github.com/godotengine/godot/pull/12945.patch","title":"2.1 - Add open scene feature to dependency_editor.cpp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-11-15T07:53:00Z","updated_at":"2017-11-20T09:02:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["886aac981cb322d85845bb918a7193cb48b117f3"]},"12947":{"id":"MDExOlB1bGxSZXF1ZXN0MTUyNzUxOTg4","public_id":12947,"url":"https://github.com/godotengine/godot/pull/12947","diff_url":"https://github.com/godotengine/godot/pull/12947.diff","patch_url":"https://github.com/godotengine/godot/pull/12947.patch","title":"Remove print spam when using encrypted script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-11-15T11:40:04Z","updated_at":"2017-11-22T18:00:58Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["28dfd827349ff5235c07bcd51d72a3f1291499f9"]},"12985":{"id":"MDExOlB1bGxSZXF1ZXN0MTUzMjU4MDYz","public_id":12985,"url":"https://github.com/godotengine/godot/pull/12985","diff_url":"https://github.com/godotengine/godot/pull/12985.diff","patch_url":"https://github.com/godotengine/godot/pull/12985.patch","title":"[2.1]-Add Close All,Close Others Options to script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-11-17T10:04:38Z","updated_at":"2017-11-20T09:41:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["88b528773104fb83c71b9ef6273f010a2dbf57f8"]},"12994":{"id":"MDExOlB1bGxSZXF1ZXN0MTUzMzY3NjI5","public_id":12994,"url":"https://github.com/godotengine/godot/pull/12994","diff_url":"https://github.com/godotengine/godot/pull/12994.diff","patch_url":"https://github.com/godotengine/godot/pull/12994.patch","title":"Make resources edited by plugins be sent as reference (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2017-11-17T18:48:10Z","updated_at":"2017-11-17T18:49:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["5e4f092acd327f3082c907a46ac16337fd8c6827"]},"13029":{"id":"MDExOlB1bGxSZXF1ZXN0MTUzNDc5NDM2","public_id":13029,"url":"https://github.com/godotengine/godot/pull/13029","diff_url":"https://github.com/godotengine/godot/pull/13029.diff","patch_url":"https://github.com/godotengine/godot/pull/13029.patch","title":"[2.1] - porting 3.0 filesystem dock context menu to 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-11-19T03:37:28Z","updated_at":"2017-11-19T23:56:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["320ee1851f99b61663395cf94975a503953c042d"]},"13067":{"id":"MDExOlB1bGxSZXF1ZXN0MTUzNTI4NzEy","public_id":13067,"url":"https://github.com/godotengine/godot/pull/13067","diff_url":"https://github.com/godotengine/godot/pull/13067.diff","patch_url":"https://github.com/godotengine/godot/pull/13067.patch","title":"[2.1] - Fix TextureRegionEditor's snap mode is not initial bug.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-11-20T01:38:11Z","updated_at":"2017-11-20T07:52:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["19d2ba2b089059de277feeafdde36e01576d911c"]},"13112":{"id":"MDExOlB1bGxSZXF1ZXN0MTUzNzI3NjUw","public_id":13112,"url":"https://github.com/godotengine/godot/pull/13112","diff_url":"https://github.com/godotengine/godot/pull/13112.diff","patch_url":"https://github.com/godotengine/godot/pull/13112.patch","title":"[2.1] Add \"View FPS\" in 3D->Perspective's popup.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg0MDE4OTQ=","created_at":"2017-11-20T20:33:38Z","updated_at":"2018-05-05T11:57:10Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["da1b3bfdcbc34fff2406da134522c30e0731a840"]},"13122":{"id":"MDExOlB1bGxSZXF1ZXN0MTUzNzY2NTI4","public_id":13122,"url":"https://github.com/godotengine/godot/pull/13122","diff_url":"https://github.com/godotengine/godot/pull/13122.diff","patch_url":"https://github.com/godotengine/godot/pull/13122.patch","title":"[2.1] - Change script list menu item to shortcut and add more item","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-11-21T00:09:30Z","updated_at":"2017-11-21T23:14:00Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1cf15bb8470bf9c6df6fa9e65b88837bff25bcb1"]},"13230":{"id":"MDExOlB1bGxSZXF1ZXN0MTU0NDczNDYw","public_id":13230,"url":"https://github.com/godotengine/godot/pull/13230","diff_url":"https://github.com/godotengine/godot/pull/13230.diff","patch_url":"https://github.com/godotengine/godot/pull/13230.patch","title":"Add 'uppercase' and 'lowercase' to script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-11-24T04:44:54Z","updated_at":"2017-12-20T01:07:06Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bcfe3dcd35320d0cd04bdcf2e4ed30d0352c7e6f"]},"13300":{"id":"MDExOlB1bGxSZXF1ZXN0MTU0NjYxNDY1","public_id":13300,"url":"https://github.com/godotengine/godot/pull/13300","diff_url":"https://github.com/godotengine/godot/pull/13300.diff","patch_url":"https://github.com/godotengine/godot/pull/13300.patch","title":"Enable SCons shared cache for AppVeyor CI (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-26T02:25:15Z","updated_at":"2017-11-26T14:17:44Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["8e8a7aba8cd31af67124a2f8fab8cf6535f5b00d"]},"13304":{"id":"MDExOlB1bGxSZXF1ZXN0MTU0NjYyNDE4","public_id":13304,"url":"https://github.com/godotengine/godot/pull/13304","diff_url":"https://github.com/godotengine/godot/pull/13304.diff","patch_url":"https://github.com/godotengine/godot/pull/13304.patch","title":"Enable SCons shared cache for Travis CI (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-26T03:09:13Z","updated_at":"2017-11-26T15:08:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e1d43b3bef678f37f7325d32b9d402679b6ceca9"]},"13329":{"id":"MDExOlB1bGxSZXF1ZXN0MTU0NzA5MDAz","public_id":13329,"url":"https://github.com/godotengine/godot/pull/13329","diff_url":"https://github.com/godotengine/godot/pull/13329.diff","patch_url":"https://github.com/godotengine/godot/pull/13329.patch","title":"Enable pruning for SCons shared cache (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-27T01:25:11Z","updated_at":"2017-11-27T06:57:20Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["88d836c95d8a9e4e5544e838b2edae32e1018d25"]},"13360":{"id":"MDExOlB1bGxSZXF1ZXN0MTU0OTkyODA1","public_id":13360,"url":"https://github.com/godotengine/godot/pull/13360","diff_url":"https://github.com/godotengine/godot/pull/13360.diff","patch_url":"https://github.com/godotengine/godot/pull/13360.patch","title":"Fixes for SCons shared cache for Travis-CI and AppVeyor-CI (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-28T06:56:31Z","updated_at":"2017-11-29T02:28:51Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["388249c3862d2d6c282831b7ad0b94f93e54de11"]},"13382":{"id":"MDExOlB1bGxSZXF1ZXN0MTU1MjE2MzU0","public_id":13382,"url":"https://github.com/godotengine/godot/pull/13382","diff_url":"https://github.com/godotengine/godot/pull/13382.diff","patch_url":"https://github.com/godotengine/godot/pull/13382.patch","title":"Fix inverted relative mouse motion in HTML5 export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2017-11-29T00:01:56Z","updated_at":"2017-11-29T13:12:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["640d8cc5d2749bbe29a6a85d076a7bdf264d146b"]},"13388":{"id":"MDExOlB1bGxSZXF1ZXN0MTU1MjMzNzk5","public_id":13388,"url":"https://github.com/godotengine/godot/pull/13388","diff_url":"https://github.com/godotengine/godot/pull/13388.diff","patch_url":"https://github.com/godotengine/godot/pull/13388.patch","title":"Add target helper functions and refactor (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-11-29T02:20:55Z","updated_at":"2017-11-29T11:42:20Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["714e02c0f6c2635ab6acb7bc8c69b3dd8cb4269a"]},"13397":{"id":"MDExOlB1bGxSZXF1ZXN0MTU1MzMyMTQz","public_id":13397,"url":"https://github.com/godotengine/godot/pull/13397","diff_url":"https://github.com/godotengine/godot/pull/13397.diff","patch_url":"https://github.com/godotengine/godot/pull/13397.patch","title":"[2.1] Enhance UWP Logo on Export Dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjk3NjU1","created_at":"2017-11-29T12:54:21Z","updated_at":"2017-11-29T13:10:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["88b6c49e2292a9c47376e7cbba15880a29cdc79f"]},"13400":{"id":"MDExOlB1bGxSZXF1ZXN0MTU1Mzc0MDMw","public_id":13400,"url":"https://github.com/godotengine/godot/pull/13400","diff_url":"https://github.com/godotengine/godot/pull/13400.diff","patch_url":"https://github.com/godotengine/godot/pull/13400.patch","title":"Fix wasapi going silent when number of channels are not supported","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-11-29T15:38:45Z","updated_at":"2017-11-30T19:52:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["dc26585bf4205ec2f8c61d5b9ac4567e59d12a34"]},"13433":{"id":"MDExOlB1bGxSZXF1ZXN0MTU1NzcxODQ1","public_id":13433,"url":"https://github.com/godotengine/godot/pull/13433","diff_url":"https://github.com/godotengine/godot/pull/13433.diff","patch_url":"https://github.com/godotengine/godot/pull/13433.patch","title":"Vector2 and Vector3 are not properly parsed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2017-12-01T02:55:21Z","updated_at":"2018-02-14T14:52:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["eb8952e995a401f3ca8c8007b5fca1a384f626cc"]},"13437":{"id":"MDExOlB1bGxSZXF1ZXN0MTU1Nzg2NTYw","public_id":13437,"url":"https://github.com/godotengine/godot/pull/13437","diff_url":"https://github.com/godotengine/godot/pull/13437.diff","patch_url":"https://github.com/godotengine/godot/pull/13437.patch","title":"Implement hardware cursor acceleration for Godot Engine 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2017-12-01T05:36:32Z","updated_at":"2018-02-14T14:52:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["377fdc1e334c6451d76029a18b96d8b0f7001f5b"]},"13930":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2MDc0NjQ1","public_id":13930,"url":"https://github.com/godotengine/godot/pull/13930","diff_url":"https://github.com/godotengine/godot/pull/13930.diff","patch_url":"https://github.com/godotengine/godot/pull/13930.patch","title":"Added OS::center_window to center the window precisely on desktop platforms","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2017-12-03T18:56:42Z","updated_at":"2018-02-14T00:24:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["129e0f34d0c17a975d446733fa2d400e0f986ebc"]},"14001":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2NDg0MTcy","public_id":14001,"url":"https://github.com/godotengine/godot/pull/14001","diff_url":"https://github.com/godotengine/godot/pull/14001.diff","patch_url":"https://github.com/godotengine/godot/pull/14001.patch","title":"Disable stop button if the scene is not running (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-12-05T14:56:00Z","updated_at":"2017-12-05T16:33:03Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a30a78dfdb4bc4c01af8b8a34f4b3df64b713324"]},"14327":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2ODE4NjQ2","public_id":14327,"url":"https://github.com/godotengine/godot/pull/14327","diff_url":"https://github.com/godotengine/godot/pull/14327.diff","patch_url":"https://github.com/godotengine/godot/pull/14327.patch","title":"Fix Windows-to-Linux export error (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-12-06T19:30:06Z","updated_at":"2017-12-06T22:40:24Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c356fbe05f9db95ff76c4245ab8074d35ee384cf"]},"14332":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2ODM1NDEw","public_id":14332,"url":"https://github.com/godotengine/godot/pull/14332","diff_url":"https://github.com/godotengine/godot/pull/14332.diff","patch_url":"https://github.com/godotengine/godot/pull/14332.patch","title":"Update style for clang-format 5.0.0, new min required version","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-12-06T20:47:19Z","updated_at":"2017-12-07T08:18:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a8ceb7e3f213216e4fb103a6a8687d007632f788"]},"14346":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2ODYzNDYx","public_id":14346,"url":"https://github.com/godotengine/godot/pull/14346","diff_url":"https://github.com/godotengine/godot/pull/14346.diff","patch_url":"https://github.com/godotengine/godot/pull/14346.patch","title":"Implement multitouch on X11 and improve it on Windows (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-12-06T23:04:50Z","updated_at":"2018-01-30T19:53:25Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["838fd94a70e697663999e06b653e73618ff41e6e","a6cedd736b432af06a574ff4846a5187d2a49888","cb23cc1ca41d2533343b5080562d1a86f51754f5","4511241991aabcc353059ee50def928f15a65062"]},"14354":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2ODc3NTIz","public_id":14354,"url":"https://github.com/godotengine/godot/pull/14354","diff_url":"https://github.com/godotengine/godot/pull/14354.diff","patch_url":"https://github.com/godotengine/godot/pull/14354.patch","title":"Enhanced 'open' in filesystemdock and fixed some non clang-format style code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-12-07T00:43:11Z","updated_at":"2017-12-07T06:39:22Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["97c80f84cac4c38b0a507fe31e53c72f6ab5edb2"]},"14355":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2ODgwMzk4","public_id":14355,"url":"https://github.com/godotengine/godot/pull/14355","diff_url":"https://github.com/godotengine/godot/pull/14355.diff","patch_url":"https://github.com/godotengine/godot/pull/14355.patch","title":"use application:didFinishLaunchingWithOptions: instead of application…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-12-07T01:06:28Z","updated_at":"2017-12-16T17:45:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d25b1cf88ad2e7bbd7bc59d2116ae3bd30044f38"]},"14360":{"id":"MDExOlB1bGxSZXF1ZXN0MTU2ODk5NzI5","public_id":14360,"url":"https://github.com/godotengine/godot/pull/14360","diff_url":"https://github.com/godotengine/godot/pull/14360.diff","patch_url":"https://github.com/godotengine/godot/pull/14360.patch","title":"Fix windows compilation when using MinGW","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MzUzMQ==","created_at":"2017-12-07T04:00:23Z","updated_at":"2018-02-01T17:55:39Z","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":["651677f033ab98f11f644a1a7b6ca97cfbe54c2b"]},"14495":{"id":"MDExOlB1bGxSZXF1ZXN0MTU3NDE4ODE0","public_id":14495,"url":"https://github.com/godotengine/godot/pull/14495","diff_url":"https://github.com/godotengine/godot/pull/14495.diff","patch_url":"https://github.com/godotengine/godot/pull/14495.patch","title":"Fix no mouse if touch device present in X11 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-12-10T06:16:37Z","updated_at":"2018-01-30T19:53:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["088569fe1417cbc063161f31aa45aba0d288ad67"]},"14497":{"id":"MDExOlB1bGxSZXF1ZXN0MTU3NDI2NjEx","public_id":14497,"url":"https://github.com/godotengine/godot/pull/14497","diff_url":"https://github.com/godotengine/godot/pull/14497.diff","patch_url":"https://github.com/godotengine/godot/pull/14497.patch","title":"iOS: Drop obsolete code from never-public modules","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2017-12-10T11:13:34Z","updated_at":"2017-12-10T19:21:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5563f4cc5646d780f175bf4515c12c65a006845d"]},"14558":{"id":"MDExOlB1bGxSZXF1ZXN0MTU3NTk3NzEy","public_id":14558,"url":"https://github.com/godotengine/godot/pull/14558","diff_url":"https://github.com/godotengine/godot/pull/14558.diff","patch_url":"https://github.com/godotengine/godot/pull/14558.patch","title":"Properly support nested ternary expressions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2017-12-11T15:45:50Z","updated_at":"2018-02-14T14:51:54Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0cdc8ef645f5fe84d4fd45019cd98d2cb94fd05a"]},"14560":{"id":"MDExOlB1bGxSZXF1ZXN0MTU3NjAzNTQw","public_id":14560,"url":"https://github.com/godotengine/godot/pull/14560","diff_url":"https://github.com/godotengine/godot/pull/14560.diff","patch_url":"https://github.com/godotengine/godot/pull/14560.patch","title":"Remove funny output during when exporting a project or loading Godot Engine","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2017-12-11T16:06:17Z","updated_at":"2018-02-14T14:51:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["487773ed24fa5c8e93a1bd4b2700621d6c3aea37"]},"14567":{"id":"MDExOlB1bGxSZXF1ZXN0MTU3NjM2OTY4","public_id":14567,"url":"https://github.com/godotengine/godot/pull/14567","diff_url":"https://github.com/godotengine/godot/pull/14567.diff","patch_url":"https://github.com/godotengine/godot/pull/14567.patch","title":"Update libwebp to 0.6.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-12-11T18:23:08Z","updated_at":"2017-12-16T17:45:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d3d9cc474cc8f34d6ae92a079d55cb1765949026"]},"14683":{"id":"MDExOlB1bGxSZXF1ZXN0MTU4NTE2MDg0","public_id":14683,"url":"https://github.com/godotengine/godot/pull/14683","diff_url":"https://github.com/godotengine/godot/pull/14683.diff","patch_url":"https://github.com/godotengine/godot/pull/14683.patch","title":" Add copy script path item to script editor ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-12-15T03:28:25Z","updated_at":"2017-12-20T00:18:11Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f3bb2d86798ffc649b9448bef1a9678e337cb3ee"]},"14784":{"id":"MDExOlB1bGxSZXF1ZXN0MTU4ODAyMzkw","public_id":14784,"url":"https://github.com/godotengine/godot/pull/14784","diff_url":"https://github.com/godotengine/godot/pull/14784.diff","patch_url":"https://github.com/godotengine/godot/pull/14784.patch","title":"Fix Sprite3D alpha_cut member not being initialized","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODkwMg==","created_at":"2017-12-17T20:37:34Z","updated_at":"2017-12-17T21:20:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a15721e5c9bee3d892f4e747aa544d5f0e7db4e3"]},"14816":{"id":"MDExOlB1bGxSZXF1ZXN0MTU5MDQzNTUz","public_id":14816,"url":"https://github.com/godotengine/godot/pull/14816","diff_url":"https://github.com/godotengine/godot/pull/14816.diff","patch_url":"https://github.com/godotengine/godot/pull/14816.patch","title":"Purge large files faster from SCons cache (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2017-12-18T23:27:17Z","updated_at":"2017-12-19T15:45:38Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["912fd3fed357b658a9c2a96167349a3900503268"]},"14852":{"id":"MDExOlB1bGxSZXF1ZXN0MTU5MzA5MjIx","public_id":14852,"url":"https://github.com/godotengine/godot/pull/14852","diff_url":"https://github.com/godotengine/godot/pull/14852.diff","patch_url":"https://github.com/godotengine/godot/pull/14852.patch","title":"Enhanced changeType menu in Scene Tree Dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-12-20T01:08:43Z","updated_at":"2017-12-20T23:55:22Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e4de06dff804fde5cc0badc9cc307ba9f500d373"]},"14917":{"id":"MDExOlB1bGxSZXF1ZXN0MTU5NzQ4MjU1","public_id":14917,"url":"https://github.com/godotengine/godot/pull/14917","diff_url":"https://github.com/godotengine/godot/pull/14917.diff","patch_url":"https://github.com/godotengine/godot/pull/14917.patch","title":"Fix crash on startup when external editor cannot be found.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU5ODIwNTA=","created_at":"2017-12-21T20:56:01Z","updated_at":"2017-12-21T22:14:39Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6f0b2e5ee487c7cf1803d03ff3e75ec8e5e3750c"]},"15131":{"id":"MDExOlB1bGxSZXF1ZXN0MTYwNDQxMzAw","public_id":15131,"url":"https://github.com/godotengine/godot/pull/15131","diff_url":"https://github.com/godotengine/godot/pull/15131.diff","patch_url":"https://github.com/godotengine/godot/pull/15131.patch","title":"Fix AnimationPlayer redundantly signaling finish (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2017-12-28T20:52:57Z","updated_at":"2018-01-30T19:53:12Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4a09b60af5a6f32ca9ea6fe13053b2818bafa1da"]},"15160":{"id":"MDExOlB1bGxSZXF1ZXN0MTYwNTE0NjAx","public_id":15160,"url":"https://github.com/godotengine/godot/pull/15160","diff_url":"https://github.com/godotengine/godot/pull/15160.diff","patch_url":"https://github.com/godotengine/godot/pull/15160.patch","title":"Fix Tween follow not working [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2017-12-29T13:11:21Z","updated_at":"2018-01-05T23:01:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["546bb99563c407144c042eb16239042104f7f4e2"]},"15215":{"id":"MDExOlB1bGxSZXF1ZXN0MTYwNjE1NzU1","public_id":15215,"url":"https://github.com/godotengine/godot/pull/15215","diff_url":"https://github.com/godotengine/godot/pull/15215.diff","patch_url":"https://github.com/godotengine/godot/pull/15215.patch","title":"Add Show In File Manager to project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2017-12-31T10:17:04Z","updated_at":"2018-01-03T13:08:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e9255375f38164409288a0f22c09ac1dcd1603a6"]},"15233":{"id":"MDExOlB1bGxSZXF1ZXN0MTYwNjM1ODEx","public_id":15233,"url":"https://github.com/godotengine/godot/pull/15233","diff_url":"https://github.com/godotengine/godot/pull/15233.diff","patch_url":"https://github.com/godotengine/godot/pull/15233.patch","title":"Porting show in filesystem to property editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2018-01-01T03:16:03Z","updated_at":"2018-01-03T12:56:34Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["960197d1430529c64b239e30f0545df55b2d1b6f"]},"15239":{"id":"MDExOlB1bGxSZXF1ZXN0MTYwNjQ2MjE1","public_id":15239,"url":"https://github.com/godotengine/godot/pull/15239","diff_url":"https://github.com/godotengine/godot/pull/15239.diff","patch_url":"https://github.com/godotengine/godot/pull/15239.patch","title":"Enhanced Toggle Visibility button in Scene tree editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2018-01-01T12:08:34Z","updated_at":"2018-05-23T18:52:07Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6a3961f1dc7d287ec7c2e76b4382b30d53db7236"]},"15261":{"id":"MDExOlB1bGxSZXF1ZXN0MTYwNjgxOTYy","public_id":15261,"url":"https://github.com/godotengine/godot/pull/15261","diff_url":"https://github.com/godotengine/godot/pull/15261.diff","patch_url":"https://github.com/godotengine/godot/pull/15261.patch","title":"Add open feature to editor autoload settings For 2.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTg4NDU5","created_at":"2018-01-02T06:57:20Z","updated_at":"2018-02-14T16:11:58Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["64ceb0be5ba2d76626a9cc8a46fcbd7ca706484b"]},"15278":{"id":"MDExOlB1bGxSZXF1ZXN0MTYwODY0MDUw","public_id":15278,"url":"https://github.com/godotengine/godot/pull/15278","diff_url":"https://github.com/godotengine/godot/pull/15278.diff","patch_url":"https://github.com/godotengine/godot/pull/15278.patch","title":"Update android build tool to latest [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-01-03T08:18:27Z","updated_at":"2018-01-05T23:01:08Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["62475459fa1b6c6cf6215eba150aeb520f53233f"]},"15342":{"id":"MDExOlB1bGxSZXF1ZXN0MTYxMTk1MDc2","public_id":15342,"url":"https://github.com/godotengine/godot/pull/15342","diff_url":"https://github.com/godotengine/godot/pull/15342.diff","patch_url":"https://github.com/godotengine/godot/pull/15342.patch","title":"[2.1] Add option to sign WinRT exports with signtool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2018-01-04T19:10:09Z","updated_at":"2018-01-04T20:54:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2fae3e786dd8afbf9588ba69823277eaf5381ca9"]},"15565":{"id":"MDExOlB1bGxSZXF1ZXN0MTYyMTk5NzYw","public_id":15565,"url":"https://github.com/godotengine/godot/pull/15565","diff_url":"https://github.com/godotengine/godot/pull/15565.diff","patch_url":"https://github.com/godotengine/godot/pull/15565.patch","title":"Add new window setting: always-on-top (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-01-10T18:40:49Z","updated_at":"2018-02-16T19:29:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"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":["f43981e9a635ece7b517e7fbec1f32e0a539194a","554ffdcde7544c64f6634be8fd002b3232b75115","a84cb609948acb01452e91b639c6547b47fe91db"]},"15570":{"id":"MDExOlB1bGxSZXF1ZXN0MTYyMjIwMDg3","public_id":15570,"url":"https://github.com/godotengine/godot/pull/15570","diff_url":"https://github.com/godotengine/godot/pull/15570.diff","patch_url":"https://github.com/godotengine/godot/pull/15570.patch","title":"Fix crash on save-branch-as-scene (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-01-10T20:17:45Z","updated_at":"2018-02-14T16:35:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["de9d30d642d2525e2879b03c570de5c1f1f42d4c"]},"15607":{"id":"MDExOlB1bGxSZXF1ZXN0MTYyNDc5ODMz","public_id":15607,"url":"https://github.com/godotengine/godot/pull/15607","diff_url":"https://github.com/godotengine/godot/pull/15607.diff","patch_url":"https://github.com/godotengine/godot/pull/15607.patch","title":"Update collision shapes data on tree entered (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-01-11T20:32:08Z","updated_at":"2018-01-30T19:52:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["d7195c18d7e430228db0c916f2af4f0a4ffeda64"]},"15664":{"id":"MDExOlB1bGxSZXF1ZXN0MTYyNzgwMDc4","public_id":15664,"url":"https://github.com/godotengine/godot/pull/15664","diff_url":"https://github.com/godotengine/godot/pull/15664.diff","patch_url":"https://github.com/godotengine/godot/pull/15664.patch","title":"Bugfix updates to various thirdparty libraries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-01-13T13:22:49Z","updated_at":"2018-01-13T13:43:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["de0b31edd5b36b8c8016b7ca50c1823f2efbfa74"]},"15671":{"id":"MDExOlB1bGxSZXF1ZXN0MTYyNzg3NzA3","public_id":15671,"url":"https://github.com/godotengine/godot/pull/15671","diff_url":"https://github.com/godotengine/godot/pull/15671.diff","patch_url":"https://github.com/godotengine/godot/pull/15671.patch","title":"Disable colored output and progress bar when building outside of a TTY","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2018-01-13T17:01:33Z","updated_at":"2020-01-27T18:27:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["bf32d3623092f80eeefacc0b76fb381f4c6843f8"]},"15874":{"id":"MDExOlB1bGxSZXF1ZXN0MTY0MDYzMzQy","public_id":15874,"url":"https://github.com/godotengine/godot/pull/15874","diff_url":"https://github.com/godotengine/godot/pull/15874.diff","patch_url":"https://github.com/godotengine/godot/pull/15874.patch","title":"Improved WASAPI driver so that it always uses the default audio device","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2018-01-19T20:40:37Z","updated_at":"2018-02-14T15:09:52Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["18490e88b19e3aab8f8fa96c020bac17ed3b46ea"]},"15908":{"id":"MDExOlB1bGxSZXF1ZXN0MTY0MTQ2MzQ5","public_id":15908,"url":"https://github.com/godotengine/godot/pull/15908","diff_url":"https://github.com/godotengine/godot/pull/15908.diff","patch_url":"https://github.com/godotengine/godot/pull/15908.patch","title":"Fix horizontal scroll for windows platform [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4NTcxOA==","created_at":"2018-01-20T21:20:46Z","updated_at":"2018-01-20T22:08:17Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["edc1761c6e7b1a840bfe61fdf5d36ad74af4482b"]},"15990":{"id":"MDExOlB1bGxSZXF1ZXN0MTY0NDUyNTE3","public_id":15990,"url":"https://github.com/godotengine/godot/pull/15990","diff_url":"https://github.com/godotengine/godot/pull/15990.diff","patch_url":"https://github.com/godotengine/godot/pull/15990.patch","title":"Add Colemak layout (branch 2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2018-01-23T00:23:56Z","updated_at":"2018-01-23T07:37:32Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7b25a3376253d9bc206971dc12d2318201b6e4ff"]},"16125":{"id":"MDExOlB1bGxSZXF1ZXN0MTY1NTQ0MTg5","public_id":16125,"url":"https://github.com/godotengine/godot/pull/16125","diff_url":"https://github.com/godotengine/godot/pull/16125.diff","patch_url":"https://github.com/godotengine/godot/pull/16125.patch","title":"Fix Android build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-01-28T00:26:58Z","updated_at":"2018-05-17T04:36:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["add0c1aa28ed6420a52520d878d97b2b0ef44420"]},"16269":{"id":"MDExOlB1bGxSZXF1ZXN0MTY2NDM5ODA1","public_id":16269,"url":"https://github.com/godotengine/godot/pull/16269","diff_url":"https://github.com/godotengine/godot/pull/16269.diff","patch_url":"https://github.com/godotengine/godot/pull/16269.patch","title":"Bugfix: Add \"undo\" mechanism to the \"Clear\" action","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-01T04:14:33Z","updated_at":"2018-02-14T14:50:43Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9b5bf3602e17d1a5e82f1945a6f92ff5ccf92b5d"]},"16270":{"id":"MDExOlB1bGxSZXF1ZXN0MTY2NDQxMTM0","public_id":16270,"url":"https://github.com/godotengine/godot/pull/16270","diff_url":"https://github.com/godotengine/godot/pull/16270.diff","patch_url":"https://github.com/godotengine/godot/pull/16270.patch","title":"Bugfix: This should fix the issue with the mouse global position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-01T04:28:38Z","updated_at":"2018-02-14T14:51:18Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fe11a2d23dc9b68e2440ece3689fc735314a8b2c"]},"16548":{"id":"MDExOlB1bGxSZXF1ZXN0MTY4NDI3ODcw","public_id":16548,"url":"https://github.com/godotengine/godot/pull/16548","diff_url":"https://github.com/godotengine/godot/pull/16548.diff","patch_url":"https://github.com/godotengine/godot/pull/16548.patch","title":"Fix wrong signal emission (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-02-11T00:01:51Z","updated_at":"2018-02-21T23:10:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["decc0de38a1bafa48002c4d9b7da03d10b1cf8ff"]},"16647":{"id":"MDExOlB1bGxSZXF1ZXN0MTY4NjI3MjA1","public_id":16647,"url":"https://github.com/godotengine/godot/pull/16647","diff_url":"https://github.com/godotengine/godot/pull/16647.diff","patch_url":"https://github.com/godotengine/godot/pull/16647.patch","title":"AndroidModule GodotPaymentsV3 - emit signal when connected (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-12T16:34:31Z","updated_at":"2018-02-14T14:51:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["546b48813f2b75481d846957275f6d4eecd8de3c"]},"16666":{"id":"MDExOlB1bGxSZXF1ZXN0MTY4OTU1NDQ3","public_id":16666,"url":"https://github.com/godotengine/godot/pull/16666","diff_url":"https://github.com/godotengine/godot/pull/16666.diff","patch_url":"https://github.com/godotengine/godot/pull/16666.patch","title":"Use generic joystick define (Linux platforms) (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjI5Mzg=","created_at":"2018-02-13T21:04:27Z","updated_at":"2018-02-26T19:57:23Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a2bc0be6056d453a0d36754f53b125f22ce2aee1"]},"16671":{"id":"MDExOlB1bGxSZXF1ZXN0MTY4OTg1ODM4","public_id":16671,"url":"https://github.com/godotengine/godot/pull/16671","diff_url":"https://github.com/godotengine/godot/pull/16671.diff","patch_url":"https://github.com/godotengine/godot/pull/16671.patch","title":"fix buffer write performance on Windows and Unix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-13T23:34:41Z","updated_at":"2018-07-28T15:43:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["70e7a386a8a59b3d7c04fc26813d38eae2dbe917"]},"16698":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5MTYyMjE1","public_id":16698,"url":"https://github.com/godotengine/godot/pull/16698","diff_url":"https://github.com/godotengine/godot/pull/16698.diff","patch_url":"https://github.com/godotengine/godot/pull/16698.patch","title":"Godot 2 to 3 exporter changes file extensions.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3MjQ1OTQy","created_at":"2018-02-14T16:43:46Z","updated_at":"2018-02-15T08:57:49Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fd1703922c5c34a2ae53ba84f71abb911b4a462f"]},"16711":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5Mjg0OTgw","public_id":16711,"url":"https://github.com/godotengine/godot/pull/16711","diff_url":"https://github.com/godotengine/godot/pull/16711.diff","patch_url":"https://github.com/godotengine/godot/pull/16711.patch","title":"Clear function made godot crashing because line_number is below 0 (2.1.5-beta)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-15T04:54:14Z","updated_at":"2018-03-08T18:59:47Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d0641a7528eb226f72c2ce7a2ee37322874966cb"]},"16724":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5NDYwMDgx","public_id":16724,"url":"https://github.com/godotengine/godot/pull/16724","diff_url":"https://github.com/godotengine/godot/pull/16724.diff","patch_url":"https://github.com/godotengine/godot/pull/16724.patch","title":"Bugfix: Godot engine crashes due to _clear function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-15T19:14:46Z","updated_at":"2018-03-08T18:59:45Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d7c349fea474f75bac5a5ebebf3b2ef002560ccf"]},"16726":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5NDY3NzIx","public_id":16726,"url":"https://github.com/godotengine/godot/pull/16726","diff_url":"https://github.com/godotengine/godot/pull/16726.diff","patch_url":"https://github.com/godotengine/godot/pull/16726.patch","title":"Fixed members overview Index p_index out of size (2.1), issue 12189","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2018-02-15T19:47:49Z","updated_at":"2018-02-17T13:45:54Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["55cd92aacd3a0962690d4a8ec4bf3a3b9075a6fb"]},"16753":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5Njg1NDIw","public_id":16753,"url":"https://github.com/godotengine/godot/pull/16753","diff_url":"https://github.com/godotengine/godot/pull/16753.diff","patch_url":"https://github.com/godotengine/godot/pull/16753.patch","title":"Update CA certificates to latest Mozilla bundle","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-02-16T17:45:02Z","updated_at":"2018-02-19T21:32:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["294af5617a9062f3d9d0637a65db4a0af4675892"]},"16754":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5Njg2MTkz","public_id":16754,"url":"https://github.com/godotengine/godot/pull/16754","diff_url":"https://github.com/godotengine/godot/pull/16754.diff","patch_url":"https://github.com/godotengine/godot/pull/16754.patch","title":"X11: Link libgcc statically with use_static_cpp option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-02-16T17:48:42Z","updated_at":"2018-02-19T21:33:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b526088ae217de959cd395f5a74baf87552e0bbf"]},"16762":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5NzI1MjI0","public_id":16762,"url":"https://github.com/godotengine/godot/pull/16762","diff_url":"https://github.com/godotengine/godot/pull/16762.diff","patch_url":"https://github.com/godotengine/godot/pull/16762.patch","title":"Improve/fix fullscreen on X11 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-02-16T21:04:01Z","updated_at":"2018-02-16T23:23:25Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["04151ac0b4003ad54f7690d688eba8d2d070b7be"]},"16795":{"id":"MDExOlB1bGxSZXF1ZXN0MTY5ODM2Mzkx","public_id":16795,"url":"https://github.com/godotengine/godot/pull/16795","diff_url":"https://github.com/godotengine/godot/pull/16795.diff","patch_url":"https://github.com/godotengine/godot/pull/16795.patch","title":"Fix for Parallax Mirroring regression introduced by pull request #12709","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwODk1MjU=","created_at":"2018-02-18T15:55:21Z","updated_at":"2018-02-18T17:33:06Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["afccc72be3c150c7c02d7f56d8ce6efb6d45927b"]},"16873":{"id":"MDExOlB1bGxSZXF1ZXN0MTcwMzY0NTA1","public_id":16873,"url":"https://github.com/godotengine/godot/pull/16873","diff_url":"https://github.com/godotengine/godot/pull/16873.diff","patch_url":"https://github.com/godotengine/godot/pull/16873.patch","title":"2 to 3 exporter: Add Color and Reference Frame/Rect to type renames","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDI4MDM1","created_at":"2018-02-21T02:49:43Z","updated_at":"2018-02-21T07:49:06Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1105eea1c8317f8696f6c2d02b0131a135ee7bb1"]},"16912":{"id":"MDExOlB1bGxSZXF1ZXN0MTcwNjYyNzY1","public_id":16912,"url":"https://github.com/godotengine/godot/pull/16912","diff_url":"https://github.com/godotengine/godot/pull/16912.diff","patch_url":"https://github.com/godotengine/godot/pull/16912.patch","title":"Apply clang-format format to android java files (2.1.5)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-22T05:51:47Z","updated_at":"2018-03-08T18:59:44Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0af3f8e05391dd35a752ce4fba744fb729a564fa"]},"16931":{"id":"MDExOlB1bGxSZXF1ZXN0MTcwODMxODA4","public_id":16931,"url":"https://github.com/godotengine/godot/pull/16931","diff_url":"https://github.com/godotengine/godot/pull/16931.diff","patch_url":"https://github.com/godotengine/godot/pull/16931.patch","title":"Improve android java support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-02-22T18:36:48Z","updated_at":"2018-03-08T18:59:42Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["88e779cd5e4cbd2e2703c03c4e386cf85aaaa049"]},"16967":{"id":"MDExOlB1bGxSZXF1ZXN0MTcxMTUzMzUz","public_id":16967,"url":"https://github.com/godotengine/godot/pull/16967","diff_url":"https://github.com/godotengine/godot/pull/16967.diff","patch_url":"https://github.com/godotengine/godot/pull/16967.patch","title":"Fix bindings project-settings godot exporter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzEyNzM3","created_at":"2018-02-24T01:42:06Z","updated_at":"2018-02-27T05:41:05Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0e698155038ced1c154ea057005c407659a54920"]},"17081":{"id":"MDExOlB1bGxSZXF1ZXN0MTcxNzA3Njgz","public_id":17081,"url":"https://github.com/godotengine/godot/pull/17081","diff_url":"https://github.com/godotengine/godot/pull/17081.diff","patch_url":"https://github.com/godotengine/godot/pull/17081.patch","title":"Make Button not emit press when container is scrolled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0MTc4NDk=","created_at":"2018-02-27T16:04:46Z","updated_at":"2018-04-14T17:44:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["dcf5be9"]},"17152":{"id":"MDExOlB1bGxSZXF1ZXN0MTcyMzM5NjU0","public_id":17152,"url":"https://github.com/godotengine/godot/pull/17152","diff_url":"https://github.com/godotengine/godot/pull/17152.diff","patch_url":"https://github.com/godotengine/godot/pull/17152.patch","title":"2to3 exporter: Add a hack to convert rotation values in Animation tracks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-03-01T20:06:35Z","updated_at":"2018-03-01T20:31:01Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["33e036b8c217c2b1092036d7979a078a030e4bb3"]},"17156":{"id":"MDExOlB1bGxSZXF1ZXN0MTcyMzUxNjg3","public_id":17156,"url":"https://github.com/godotengine/godot/pull/17156","diff_url":"https://github.com/godotengine/godot/pull/17156.diff","patch_url":"https://github.com/godotengine/godot/pull/17156.patch","title":"2to3 exporter: Fix NodePath prop remaps in .scn","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-03-01T20:57:54Z","updated_at":"2018-03-02T12:50:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b008b17df63d9488920b9750168d78127e328d80"]},"17170":{"id":"MDExOlB1bGxSZXF1ZXN0MTcyNDMxNTc2","public_id":17170,"url":"https://github.com/godotengine/godot/pull/17170","diff_url":"https://github.com/godotengine/godot/pull/17170.diff","patch_url":"https://github.com/godotengine/godot/pull/17170.patch","title":"Prune cache at the beginning and end of build (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2018-03-02T06:30:54Z","updated_at":"2018-03-03T01:10:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["06101cf012df78900fa705fba31a685e9c00690c"]},"17177":{"id":"MDExOlB1bGxSZXF1ZXN0MTcyNDg2NDkz","public_id":17177,"url":"https://github.com/godotengine/godot/pull/17177","diff_url":"https://github.com/godotengine/godot/pull/17177.diff","patch_url":"https://github.com/godotengine/godot/pull/17177.patch","title":"Fix serialization of identifiers with non printable ASCII characters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-03-02T12:00:14Z","updated_at":"2018-03-02T13:44:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2caaaf3abf2040b7844de865426ad1af6d40ade2"]},"17195":{"id":"MDExOlB1bGxSZXF1ZXN0MTcyNTk0MzY1","public_id":17195,"url":"https://github.com/godotengine/godot/pull/17195","diff_url":"https://github.com/godotengine/godot/pull/17195.diff","patch_url":"https://github.com/godotengine/godot/pull/17195.patch","title":"Generate mouse events from touch on X11 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-03-02T20:15:37Z","updated_at":"2018-03-06T12:53:29Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5571ada4f5e0be31b02f758ccad115e5f399b39e"]},"17206":{"id":"MDExOlB1bGxSZXF1ZXN0MTcyNjQ2Mjg3","public_id":17206,"url":"https://github.com/godotengine/godot/pull/17206","diff_url":"https://github.com/godotengine/godot/pull/17206.diff","patch_url":"https://github.com/godotengine/godot/pull/17206.patch","title":"Backport FIX mouse notifications missings ->godot2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzEyNzM3","created_at":"2018-03-03T02:53:27Z","updated_at":"2018-03-06T09:16:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["271e031d5ffb0b657680cdbf0bb93ecd3bcbf09e"]},"17366":{"id":"MDExOlB1bGxSZXF1ZXN0MTczODIzMTcy","public_id":17366,"url":"https://github.com/godotengine/godot/pull/17366","diff_url":"https://github.com/godotengine/godot/pull/17366.diff","patch_url":"https://github.com/godotengine/godot/pull/17366.patch","title":"Add encrypt_text/decrypt_text function using aes256 algorithm (2.1.5)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-03-08T19:09:41Z","updated_at":"2018-03-23T16:15:49Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0332719b91930d26a8eb28de7eb2287f4d1c4a9b"]},"17506":{"id":"MDExOlB1bGxSZXF1ZXN0MTc0OTU5ODI4","public_id":17506,"url":"https://github.com/godotengine/godot/pull/17506","diff_url":"https://github.com/godotengine/godot/pull/17506.diff","patch_url":"https://github.com/godotengine/godot/pull/17506.patch","title":"SCons: Fix running 'scons' without platform argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-03-14T13:46:43Z","updated_at":"2018-03-28T22:22:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a44f9ca545795dc43a59ee284874eac81ac7cbe2"]},"17557":{"id":"MDExOlB1bGxSZXF1ZXN0MTc1NTAwMDM2","public_id":17557,"url":"https://github.com/godotengine/godot/pull/17557","diff_url":"https://github.com/godotengine/godot/pull/17557.diff","patch_url":"https://github.com/godotengine/godot/pull/17557.patch","title":"Bugfix and improvements to the 2 to 3 converter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-03-16T10:57:02Z","updated_at":"2018-03-16T13:23:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["29e2182c41c19c4b11c95e9ead5a003d70c495ce","ddeb4ff2b0253a7fac5e1059e55a083e092f3f05","7d4f5fc5c7fadd19648d15ff9a251e1eb2f5f845"]},"17560":{"id":"MDExOlB1bGxSZXF1ZXN0MTc1NTQzMjU2","public_id":17560,"url":"https://github.com/godotengine/godot/pull/17560","diff_url":"https://github.com/godotengine/godot/pull/17560.diff","patch_url":"https://github.com/godotengine/godot/pull/17560.patch","title":"2 to 3 converter: More fixes to the property renames","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-03-16T14:09:12Z","updated_at":"2018-03-19T10:18:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8fd6543520596b092e7e2b6125cc859a659eec66","cb8b9a7ee912459c22b69d3bfbc977f904bf134a","6d6013138ed4a5207f96603f7d39d491b9b82963","7e042474eaea5e4476c618b43ee1ec5385054185","5c81a4b072eab63713c702476a887ae076e3a9fa"]},"17616":{"id":"MDExOlB1bGxSZXF1ZXN0MTc1NzcwMzEy","public_id":17616,"url":"https://github.com/godotengine/godot/pull/17616","diff_url":"https://github.com/godotengine/godot/pull/17616.diff","patch_url":"https://github.com/godotengine/godot/pull/17616.patch","title":"2.1 HTML5 fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2018-03-18T20:07:04Z","updated_at":"2018-03-19T11:12:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6e549d41eb4fdbdcde0f609ff09c97691a888bd6","c445ba29aa7f035a2f5023ed79760dc9d2d3bfbc","4e0643a51c6a6a1de802ce536c800ab265493a90"]},"17646":{"id":"MDExOlB1bGxSZXF1ZXN0MTc2MDkxNzQ4","public_id":17646,"url":"https://github.com/godotengine/godot/pull/17646","diff_url":"https://github.com/godotengine/godot/pull/17646.diff","patch_url":"https://github.com/godotengine/godot/pull/17646.patch","title":"Fix getting Android device information (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-03-20T05:21:37Z","updated_at":"2018-05-17T04:36:48Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["79f155a42eccb83133e774c1214cb1b2d9baf36e"]},"17663":{"id":"MDExOlB1bGxSZXF1ZXN0MTc2MzY0OTc2","public_id":17663,"url":"https://github.com/godotengine/godot/pull/17663","diff_url":"https://github.com/godotengine/godot/pull/17663.diff","patch_url":"https://github.com/godotengine/godot/pull/17663.patch","title":"Android split screen","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-03-21T01:34:08Z","updated_at":"2019-06-28T17:43:46Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["7535698c8a0c621fff5bff6fa60b5168c4468a66"]},"17678":{"id":"MDExOlB1bGxSZXF1ZXN0MTc2NjA0ODE2","public_id":17678,"url":"https://github.com/godotengine/godot/pull/17678","diff_url":"https://github.com/godotengine/godot/pull/17678.diff","patch_url":"https://github.com/godotengine/godot/pull/17678.patch","title":"Fix any joint requiring two bodies","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-03-21T20:46:09Z","updated_at":"2018-03-21T22:39:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["6c76b3447dadd2e80d577c5ec92c943bed32e238"]},"17804":{"id":"MDExOlB1bGxSZXF1ZXN0MTc3ODEzODY1","public_id":17804,"url":"https://github.com/godotengine/godot/pull/17804","diff_url":"https://github.com/godotengine/godot/pull/17804.diff","patch_url":"https://github.com/godotengine/godot/pull/17804.patch","title":"Add null check to CollisionPolygon2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2018-03-27T17:38:55Z","updated_at":"2018-03-28T08:42:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["00c308a8fab64446054c8f7c13028650ac2aa263"]},"17879":{"id":"MDExOlB1bGxSZXF1ZXN0MTc4NjU0NDM4","public_id":17879,"url":"https://github.com/godotengine/godot/pull/17879","diff_url":"https://github.com/godotengine/godot/pull/17879.diff","patch_url":"https://github.com/godotengine/godot/pull/17879.patch","title":"Cherry pick/queue delete","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-03-30T23:54:18Z","updated_at":"2019-06-28T17:43:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fe041341386af88ae304b4a7c75d9cc77e1c4e23"]},"17950":{"id":"MDExOlB1bGxSZXF1ZXN0MTc5MTY3NjM1","public_id":17950,"url":"https://github.com/godotengine/godot/pull/17950","diff_url":"https://github.com/godotengine/godot/pull/17950.diff","patch_url":"https://github.com/godotengine/godot/pull/17950.patch","title":"Add clipboard operation for android OS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-03T17:29:38Z","updated_at":"2019-06-28T17:44:21Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4d2853fcdc3936daef2edc7a1a6cd34121a23e83"]},"17954":{"id":"MDExOlB1bGxSZXF1ZXN0MTc5MjY1MDY1","public_id":17954,"url":"https://github.com/godotengine/godot/pull/17954","diff_url":"https://github.com/godotengine/godot/pull/17954.diff","patch_url":"https://github.com/godotengine/godot/pull/17954.patch","title":"Prevent NullPointerException when data is null during a Payment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-04T02:11:44Z","updated_at":"2019-06-28T17:44:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d87578c3cd5cbdec667c801db598cead69a75243"]},"17974":{"id":"MDExOlB1bGxSZXF1ZXN0MTc5NDczMzk4","public_id":17974,"url":"https://github.com/godotengine/godot/pull/17974","diff_url":"https://github.com/godotengine/godot/pull/17974.diff","patch_url":"https://github.com/godotengine/godot/pull/17974.patch","title":"Bugfix/improve opensl stability onandroid samsung","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-04T18:24:01Z","updated_at":"2019-06-28T17:44:33Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["657bf8c1a3dcb17d7508f5c6f0bf3d47b818a149"]},"17998":{"id":"MDExOlB1bGxSZXF1ZXN0MTc5Njg1Njcx","public_id":17998,"url":"https://github.com/godotengine/godot/pull/17998","diff_url":"https://github.com/godotengine/godot/pull/17998.diff","patch_url":"https://github.com/godotengine/godot/pull/17998.patch","title":"Initialize sensors to default values for Android platform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-05T14:01:02Z","updated_at":"2019-06-28T17:44:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["21d03317d7ae6597f1972b0b6d4e2681906f9707"]},"17999":{"id":"MDExOlB1bGxSZXF1ZXN0MTc5NjkwNDI0","public_id":17999,"url":"https://github.com/godotengine/godot/pull/17999","diff_url":"https://github.com/godotengine/godot/pull/17999.diff","patch_url":"https://github.com/godotengine/godot/pull/17999.patch","title":"Prevent a device to be added/deleted more than once on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-05T14:16:41Z","updated_at":"2019-06-28T17:44:41Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fb5a601217eed9da6c9b4260c3dfc775abee2733"]},"18006":{"id":"MDExOlB1bGxSZXF1ZXN0MTc5NzYxNTU4","public_id":18006,"url":"https://github.com/godotengine/godot/pull/18006","diff_url":"https://github.com/godotengine/godot/pull/18006.diff","patch_url":"https://github.com/godotengine/godot/pull/18006.patch","title":"[2.1 port] Remove size restriction for mouse cursor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2018-04-05T18:38:21Z","updated_at":"2018-05-21T00:34:00Z","target_branch":"2.1","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":["0988796f3c2e2543c240b552f20825a6a7b28c7d"]},"18039":{"id":"MDExOlB1bGxSZXF1ZXN0MTgwMTA0NjQ2","public_id":18039,"url":"https://github.com/godotengine/godot/pull/18039","diff_url":"https://github.com/godotengine/godot/pull/18039.diff","patch_url":"https://github.com/godotengine/godot/pull/18039.patch","title":"Added support for exclude folders from export [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDk0NDI=","created_at":"2018-04-07T13:04:50Z","updated_at":"2018-07-17T11:50:58Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cedb113ffddf54f5d50391ff21893d2e65da5c7e"]},"18240":{"id":"MDExOlB1bGxSZXF1ZXN0MTgxOTg5ODky","public_id":18240,"url":"https://github.com/godotengine/godot/pull/18240","diff_url":"https://github.com/godotengine/godot/pull/18240.diff","patch_url":"https://github.com/godotengine/godot/pull/18240.patch","title":"Bugfix/mutex error android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-16T21:12:48Z","updated_at":"2019-06-28T17:44:44Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["692f4250e7cd44c5e3baadc1f9dc0b918bda66fe"]},"18356":{"id":"MDExOlB1bGxSZXF1ZXN0MTgzMjc3NzQ4","public_id":18356,"url":"https://github.com/godotengine/godot/pull/18356","diff_url":"https://github.com/godotengine/godot/pull/18356.diff","patch_url":"https://github.com/godotengine/godot/pull/18356.patch","title":"[2.1] Fix custom cursor when it's hidden","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2018-04-22T15:07:15Z","updated_at":"2018-05-21T00:36:31Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6217457b14a8379c471753bb1e363ac56e4b3656"]},"18362":{"id":"MDExOlB1bGxSZXF1ZXN0MTgzMjgyNTA2","public_id":18362,"url":"https://github.com/godotengine/godot/pull/18362","diff_url":"https://github.com/godotengine/godot/pull/18362.diff","patch_url":"https://github.com/godotengine/godot/pull/18362.patch","title":"Add support for atlas texture on set_custom_mouse_cursor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2018-04-22T16:49:33Z","updated_at":"2018-05-21T00:34:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d65e95e5d64eee525c5264bc5fb47366cb480829"]},"18426":{"id":"MDExOlB1bGxSZXF1ZXN0MTg0MTM4MDA1","public_id":18426,"url":"https://github.com/godotengine/godot/pull/18426","diff_url":"https://github.com/godotengine/godot/pull/18426.diff","patch_url":"https://github.com/godotengine/godot/pull/18426.patch","title":"Add support for ARMv8 (64-bit) on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-25T19:23:07Z","updated_at":"2019-06-28T17:44:49Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4fe2b0540190190be1790f84f3b654d2c9ee9800","ff3cb321da36e78f9499f384a5115a7e7b95f5ce","2085bcce3b18673141ceb991c62e173c0404916d","4cb50673d75e7adc1399eee1beb4779ceebce966"]},"18487":{"id":"MDExOlB1bGxSZXF1ZXN0MTg0Nzk0OTI4","public_id":18487,"url":"https://github.com/godotengine/godot/pull/18487","diff_url":"https://github.com/godotengine/godot/pull/18487.diff","patch_url":"https://github.com/godotengine/godot/pull/18487.patch","title":"Refactor PaymentsManager according to Google's guidelines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-04-28T16:42:14Z","updated_at":"2019-06-28T17:44:51Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["72d81d590327f6cb3964e88e467d5e43b6a9e367"]},"18585":{"id":"MDExOlB1bGxSZXF1ZXN0MTg1NjYzNTAy","public_id":18585,"url":"https://github.com/godotengine/godot/pull/18585","diff_url":"https://github.com/godotengine/godot/pull/18585.diff","patch_url":"https://github.com/godotengine/godot/pull/18585.patch","title":"Fixes - 18539 - compile under windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMjQxMzI=","created_at":"2018-05-03T09:43:26Z","updated_at":"2018-05-03T18:18:04Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e6fd214131d980d899d308da025a282c75510d3f"]},"18623":{"id":"MDExOlB1bGxSZXF1ZXN0MTg2MTM2NjE4","public_id":18623,"url":"https://github.com/godotengine/godot/pull/18623","diff_url":"https://github.com/godotengine/godot/pull/18623.diff","patch_url":"https://github.com/godotengine/godot/pull/18623.patch","title":"Closing the app might lead to a crash due to an IllegalArgumentException","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-05-05T03:14:39Z","updated_at":"2019-06-28T17:44:55Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b6a2d5f508d37b0331d8e8bd0553f7172a3e395f"]},"18626":{"id":"MDExOlB1bGxSZXF1ZXN0MTg2MTQyNjI1","public_id":18626,"url":"https://github.com/godotengine/godot/pull/18626","diff_url":"https://github.com/godotengine/godot/pull/18626.diff","patch_url":"https://github.com/godotengine/godot/pull/18626.patch","title":"Fix: JAR files signed with the MD5 algorithm as unsigned (godot 2)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0MDk0","created_at":"2018-05-05T06:34:51Z","updated_at":"2018-05-08T13:30:29Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"}],"commits":["4ad02579e60f535ee8089b3d7ace9470cc83be1c","38b5679c4981d7234ce752fd99d74506e77c10cf"]},"18644":{"id":"MDExOlB1bGxSZXF1ZXN0MTg2MTcxODQ2","public_id":18644,"url":"https://github.com/godotengine/godot/pull/18644","diff_url":"https://github.com/godotengine/godot/pull/18644.diff","patch_url":"https://github.com/godotengine/godot/pull/18644.patch","title":"Android - Crash log misses file name, function name, line number and details","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-05-05T19:21:05Z","updated_at":"2019-06-28T17:44:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d832a5bfbb36156bc01d44ac206cdd5b0ab5ae15"]},"18696":{"id":"MDExOlB1bGxSZXF1ZXN0MTg2NTAxNzAw","public_id":18696,"url":"https://github.com/godotengine/godot/pull/18696","diff_url":"https://github.com/godotengine/godot/pull/18696.diff","patch_url":"https://github.com/godotengine/godot/pull/18696.patch","title":"Add a check to the PurchaseTask.purchase method to prevent NullPointe…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-05-08T00:57:57Z","updated_at":"2019-06-28T17:45:10Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9efd5de8728923160355b128705f6b84c12a2296"]},"18718":{"id":"MDExOlB1bGxSZXF1ZXN0MTg2NzEyMzM1","public_id":18718,"url":"https://github.com/godotengine/godot/pull/18718","diff_url":"https://github.com/godotengine/godot/pull/18718.diff","patch_url":"https://github.com/godotengine/godot/pull/18718.patch","title":"[2.1] Prevent crash for invalid reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2018-05-08T18:06:19Z","updated_at":"2018-05-21T00:34:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2f823eb6a7a4e73ce2c58acab487718330d94a46"]},"18725":{"id":"MDExOlB1bGxSZXF1ZXN0MTg2NzU2MDM1","public_id":18725,"url":"https://github.com/godotengine/godot/pull/18725","diff_url":"https://github.com/godotengine/godot/pull/18725.diff","patch_url":"https://github.com/godotengine/godot/pull/18725.patch","title":"Remove android compatibility under API 16 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-05-08T21:06:18Z","updated_at":"2018-05-17T04:36:46Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"}],"commits":["ede27690c3c50e0acf6f3bc68687399349523ae0","b21872cba7d96079a1d27ddb9afdea67f8cdf8a9"]},"18868":{"id":"MDExOlB1bGxSZXF1ZXN0MTg3ODYyMDQy","public_id":18868,"url":"https://github.com/godotengine/godot/pull/18868","diff_url":"https://github.com/godotengine/godot/pull/18868.diff","patch_url":"https://github.com/godotengine/godot/pull/18868.patch","title":"Workaround for clang 6.0.0 / Xcode 9.3 release (-O3) build bug.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2018-05-14T15:17:44Z","updated_at":"2018-07-26T14:11:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["b68222e4e75d6cbe23c533f140733248df046c7e"]},"18887":{"id":"MDExOlB1bGxSZXF1ZXN0MTg4MTA5ODE3","public_id":18887,"url":"https://github.com/godotengine/godot/pull/18887","diff_url":"https://github.com/godotengine/godot/pull/18887.diff","patch_url":"https://github.com/godotengine/godot/pull/18887.patch","title":"Fix Godot-2.1 build error on VS2013, use integer as argument for set_input_buffer_max_size()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDkz","created_at":"2018-05-15T12:22:43Z","updated_at":"2018-05-15T18:13:14Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["fd55fd8961b8c4b1f3df27b02dfc6b524917a812"]},"18896":{"id":"MDExOlB1bGxSZXF1ZXN0MTg4MTYxMjU1","public_id":18896,"url":"https://github.com/godotengine/godot/pull/18896","diff_url":"https://github.com/godotengine/godot/pull/18896.diff","patch_url":"https://github.com/godotengine/godot/pull/18896.patch","title":"Update libwebp to 1.0.0 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-05-15T15:08:26Z","updated_at":"2018-05-16T04:38:00Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["cf4fdd70f17f245d2cad6b65426b029bca0ea79b"]},"18902":{"id":"MDExOlB1bGxSZXF1ZXN0MTg4MjAwMzM2","public_id":18902,"url":"https://github.com/godotengine/godot/pull/18902","diff_url":"https://github.com/godotengine/godot/pull/18902.diff","patch_url":"https://github.com/godotengine/godot/pull/18902.patch","title":"Update minizip to 1.2.11 (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-05-15T17:25:11Z","updated_at":"2018-05-17T04:36:37Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["26e0dddb6c9ffc8a445bfacd348cc0e3971a5af8"]},"18944":{"id":"MDExOlB1bGxSZXF1ZXN0MTg4NTU5MzI4","public_id":18944,"url":"https://github.com/godotengine/godot/pull/18944","diff_url":"https://github.com/godotengine/godot/pull/18944.diff","patch_url":"https://github.com/godotengine/godot/pull/18944.patch","title":"Fix scons installation on AppVeyor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-05-16T21:02:35Z","updated_at":"2018-06-01T15:35:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["79e76d8329b655d9cce03989a88b0d38e523dd6f"]},"18979":{"id":"MDExOlB1bGxSZXF1ZXN0MTg4ODE4MDc5","public_id":18979,"url":"https://github.com/godotengine/godot/pull/18979","diff_url":"https://github.com/godotengine/godot/pull/18979.diff","patch_url":"https://github.com/godotengine/godot/pull/18979.patch","title":"Querying sku might lead to crash if 'mService' is null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-05-17T18:07:32Z","updated_at":"2019-06-28T17:45:13Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ac49392627ed16c501ca29674f3c37e09b37815c"]},"19083":{"id":"MDExOlB1bGxSZXF1ZXN0MTg5NDE1MTQ4","public_id":19083,"url":"https://github.com/godotengine/godot/pull/19083","diff_url":"https://github.com/godotengine/godot/pull/19083.diff","patch_url":"https://github.com/godotengine/godot/pull/19083.patch","title":"Allow users to catch errors for android platforms and prevent exception throwing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2018-05-21T15:41:31Z","updated_at":"2019-06-28T17:45:16Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6fc89d0ce3c1958937b28aeddeea0e4290e05f31"]},"19155":{"id":"MDExOlB1bGxSZXF1ZXN0MTkwNDcyMTU2","public_id":19155,"url":"https://github.com/godotengine/godot/pull/19155","diff_url":"https://github.com/godotengine/godot/pull/19155.diff","patch_url":"https://github.com/godotengine/godot/pull/19155.patch","title":"Increase versionCode range","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMjc3OA==","created_at":"2018-05-25T03:21:52Z","updated_at":"2018-05-28T09:41:40Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0f0b968d5d2e6c8523575a2a378d7a78c86882ef"]},"19184":{"id":"MDExOlB1bGxSZXF1ZXN0MTkwNzU0OTY2","public_id":19184,"url":"https://github.com/godotengine/godot/pull/19184","diff_url":"https://github.com/godotengine/godot/pull/19184.diff","patch_url":"https://github.com/godotengine/godot/pull/19184.patch","title":"[2.1] Fix memory leak in set_custom_mouse_cursor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2018-05-26T18:57:34Z","updated_at":"2018-05-28T12:44:23Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["dda8937ef3a32bf85972a2b2e19b3db47e13d09c"]},"19215":{"id":"MDExOlB1bGxSZXF1ZXN0MTkwODQ0Njkx","public_id":19215,"url":"https://github.com/godotengine/godot/pull/19215","diff_url":"https://github.com/godotengine/godot/pull/19215.diff","patch_url":"https://github.com/godotengine/godot/pull/19215.patch","title":"Respect visibility change by Scene dock when using Sync Scene Changes (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-05-28T06:22:12Z","updated_at":"2018-05-28T18:22:53Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4833cfd549256ea17c89ac454c8bf3e6c2e5464c"]},"19556":{"id":"MDExOlB1bGxSZXF1ZXN0MTk0ODM2MjE4","public_id":19556,"url":"https://github.com/godotengine/godot/pull/19556","diff_url":"https://github.com/godotengine/godot/pull/19556.diff","patch_url":"https://github.com/godotengine/godot/pull/19556.patch","title":"2to3 exporter: Improved BaseButton and Focus Mode conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3MDczMzA=","created_at":"2018-06-14T09:47:23Z","updated_at":"2018-06-14T10:32:59Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7326c7f64b9386df58c44d0fd7201720a43ca096"]},"19557":{"id":"MDExOlB1bGxSZXF1ZXN0MTk0ODUwMTM1","public_id":19557,"url":"https://github.com/godotengine/godot/pull/19557","diff_url":"https://github.com/godotengine/godot/pull/19557.diff","patch_url":"https://github.com/godotengine/godot/pull/19557.patch","title":"2to3 exporter: Fixes to InputEvent conversion and reduce log spam","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-06-14T10:39:45Z","updated_at":"2018-06-14T11:13:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d739e256503859b447180cfbdb22a55d982878c5","01ebe9ae65b77e4470861d8911db0fda9882b437"]},"19697":{"id":"MDExOlB1bGxSZXF1ZXN0MTk2Mzc4MzY0","public_id":19697,"url":"https://github.com/godotengine/godot/pull/19697","diff_url":"https://github.com/godotengine/godot/pull/19697.diff","patch_url":"https://github.com/godotengine/godot/pull/19697.patch","title":"Add NoCache wrapper to Command (2.1)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDA1MjQ=","created_at":"2018-06-21T08:48:56Z","updated_at":"2018-06-22T10:13:53Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["57ae75876fa67354ceaddaff8b0b483fdf35b0a8"]},"19810":{"id":"MDExOlB1bGxSZXF1ZXN0MTk3ODExMzQ2","public_id":19810,"url":"https://github.com/godotengine/godot/pull/19810","diff_url":"https://github.com/godotengine/godot/pull/19810.diff","patch_url":"https://github.com/godotengine/godot/pull/19810.patch","title":"Explicitly disable WebAssembly in HTML5 builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2018-06-27T18:08:34Z","updated_at":"2018-06-27T18:47:50Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["aff7a92efadf9e5268066ddc1cec20833acd47ca"]},"20082":{"id":"MDExOlB1bGxSZXF1ZXN0MjAwMzc5ODI3","public_id":20082,"url":"https://github.com/godotengine/godot/pull/20082","diff_url":"https://github.com/godotengine/godot/pull/20082.diff","patch_url":"https://github.com/godotengine/godot/pull/20082.patch","title":"Write new permissions to the AndroidManifest.xml (2.1 version)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2018-07-10T12:31:17Z","updated_at":"2018-07-11T12:07:18Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"}],"commits":["a2cdc82b78e58d12e1ea96133c8260202d48141e"]},"20182":{"id":"MDExOlB1bGxSZXF1ZXN0MjAxNTE4MDcz","public_id":20182,"url":"https://github.com/godotengine/godot/pull/20182","diff_url":"https://github.com/godotengine/godot/pull/20182.diff","patch_url":"https://github.com/godotengine/godot/pull/20182.patch","title":" Make BaseButton not emit press when container is scrolled [2.1]","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDk0NDI=","created_at":"2018-07-15T22:05:01Z","updated_at":"2018-07-18T14:18:41Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["37c43154fe34fabae06906eda50927f6db667177"]},"20239":{"id":"MDExOlB1bGxSZXF1ZXN0MjAyMTQyNzAz","public_id":20239,"url":"https://github.com/godotengine/godot/pull/20239","diff_url":"https://github.com/godotengine/godot/pull/20239.diff","patch_url":"https://github.com/godotengine/godot/pull/20239.patch","title":"Fix crash when deallocating named colors map","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2018-07-18T05:33:59Z","updated_at":"2018-07-18T09:08:10Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a4b8c82f92dd91781945eae4cde5edd95924df2"]}}} \ No newline at end of file diff --git a/data/godotengine.godot.2.1.6.json b/data/godotengine.godot.2.1.6.json new file mode 100644 index 0000000..0163c42 --- /dev/null +++ b/data/godotengine.godot.2.1.6.json @@ -0,0 +1 @@ +{"generated_at":1679680594450,"log":["7249992b62bbe8ba01df41df1bb1b6122d1f2ba4","332d74bcaf4c4d596a1d05f1891dc53be300b5af","bf5413845376092ac95607b905cb6139c5a056e7","717d79e540ad0e9eed2e10088bdc2936e060ddcf","43a5f5b366996852068528bb1f54bf5dbd4bab33","ea595c229033b942e944f839cb60c216e2711877","a0bce23a5b9bfc78a56b633cc79598006f9e8603","9e8dc702403e7a9e8f4d59aa94204c7b66732068","9ef833ec6d275e6271811f256acf23e29b2ccc33","9c585b20b022e006faef03b0e1526d8c532a0c89","a3866276a222fc43339d4f8f688c8d8be73edc1d","246b2c2d0682b864f25d47b5a0c160a6938dfa7e","7562ce053a49f099c525b766e1c77edd71d74bca","c38f3ee0273ee121b7a8a2cd6478cae5f7f37f7b","b407fe66d196766e5695d7e44d04e00dc0fd53ae","5e4bcb9f1b335f0c596dc42f4d12ec9462ef2171","8009fe22dfe2cffd10ca9c86a97b1a9b52c7de2c","5df893613eb1573210d2b2772f56c4bf32864f64","3112f50ecfc2c13b41b0a7aa43544898c80bfc70","67f1c9f1c835d4bcb2916d07632b01328f287fb6","b8168a839a14bc6a5fd48c57ce142fa8ae3093b0","84d46ae0b9bf520ad72fc48ce5417a717a3deb49","24d516c50f30c0c6fc046592d319f792f600e2eb","04ea8481161bb386fae0c0e7d0d52578b2c722bd","ee08831a32450a027a9d97e6d53f5f7349069c1c","ba709aadb0a4931b6133637787fd5b7c14b45ce3","5f795e6261e5e48ddcea9ffce308b1f1b7e84195","e898b0a3a8fa10c97d16238392d8738474d18c7a","b768381998968c1e7527074f678317ebae75393a","f2a42e1ae535013d712a224680c10ee9019f0172","0429b21f10aad0e2c194f5d6c26e8c873089ddec","7e5ffc7f77de96eda12b2fbf306dcee755d37397","7bdd22312fa004d2c1903ad444f9c11635f1c09e","8d75ea755cb933a5c4a0f9ec296e8b8c34ef9999","52c63f7cfd16c79f326ee2af472b65c48d892fd7","9b7009bbc1a7df5d4e550f598dd4966c9a28323b","9b992dddfcfeea298c17f715d668931efda07984","2c47116a3c2c429cbd1c66e441b9608bfba2f488","bc0af4a73e9e11f68e8cae32509098c9c1f54c1b","531fb3b8e65451daa3098c436c0e331ca435965e","723c14cdfc1519e639d7927c72a25100fc606dc0","d25c33889b5b9cecbb990ac6ee26d5c35d936c07","72d4fd8f0d3cddd634c290d7fc614a20831d7ab0","6e62a1e4de31db7e7e14a97f02fbe2619502873c","702022c94759bbbbe6a080c18c06ff0e285b18ae"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":9,"commit_count":36},"MDQ6VXNlcjY2MTYwMDU=":{"id":"MDQ6VXNlcjY2MTYwMDU=","user":"xsellier","avatar":"https://avatars.githubusercontent.com/u/6616005?v=4","url":"https://github.com/xsellier","pull_count":2,"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":0,"commit_count":5},"MDQ6VXNlcjgyODE0NTQ=":{"id":"MDQ6VXNlcjgyODE0NTQ=","user":"volzhs","avatar":"https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4","url":"https://github.com/volzhs","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzODcxNjU=":{"id":"MDQ6VXNlcjEzODcxNjU=","user":"guilhermefelipecgs","avatar":"https://avatars.githubusercontent.com/u/1387165?v=4","url":"https://github.com/guilhermefelipecgs","pull_count":2,"commit_count":3},"MDQ6VXNlcjMwMzYxNzY=":{"id":"MDQ6VXNlcjMwMzYxNzY=","user":"Chaosus","avatar":"https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4","url":"https://github.com/Chaosus","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNDk0NDI=":{"id":"MDQ6VXNlcjEwNDk0NDI=","user":"allkhor","avatar":"https://avatars.githubusercontent.com/u/1049442?u=427f28aa89bb8a15c060ef382a4588064334ad56&v=4","url":"https://github.com/allkhor","pull_count":2,"commit_count":2},"MDQ6VXNlcjExNzcwNjg=":{"id":"MDQ6VXNlcjExNzcwNjg=","user":"DrMoriarty","avatar":"https://avatars.githubusercontent.com/u/1177068?u=708a49ecfd494fb9c66c30b5b2055bf82bb120f3&v=4","url":"https://github.com/DrMoriarty","pull_count":1,"commit_count":1},"MDQ6VXNlcjExODU5NTM4":{"id":"MDQ6VXNlcjExODU5NTM4","user":"poke1024","avatar":"https://avatars.githubusercontent.com/u/11859538?u=ad05516a58a0720bd25ece83c19119568464bb2c&v=4","url":"https://github.com/poke1024","pull_count":1,"commit_count":2},"MDQ6VXNlcjY5OTYxOTE=":{"id":"MDQ6VXNlcjY5OTYxOTE=","user":"leonkrause","avatar":"https://avatars.githubusercontent.com/u/6996191?v=4","url":"https://github.com/leonkrause","pull_count":1,"commit_count":2},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":1}},"commits":{"7249992b62bbe8ba01df41df1bb1b6122d1f2ba4":{"hash":"7249992b62bbe8ba01df41df1bb1b6122d1f2ba4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Android: Target SDK 28, required by Google from Aug 2019","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"332d74bcaf4c4d596a1d05f1891dc53be300b5af":{"hash":"332d74bcaf4c4d596a1d05f1891dc53be300b5af","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"AppVeyor: Skip saving cache on non-master branches","body":"Otherwise we run into situations where commits to stable branches\ninduce very long build times, as they have to basically build from\nscratch but also invalidate the cache for future commits on the\nmaster branch.\n\nThis commit also makes the cache folder branch-specific, but since\nit's still limited to 1 GB of total cache size, we don't enable it\nfor non-master, as we would still run into issues with non-master\nbuild invalidating the master cache.\n\n(cherry picked from commit b021bdbf1f72e0364e49bd506eab61d7ed0d57bf)","is_cherrypick":true,"cherrypick_hash":"b021bdbf1f72e0364e49bd506eab61d7ed0d57bf","pull":""},"b021bdbf1f72e0364e49bd506eab61d7ed0d57bf":{"hash":"b021bdbf1f72e0364e49bd506eab61d7ed0d57bf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"AppVeyor: Skip saving cache on non-master branches","body":"Otherwise we run into situations where commits to stable branches\ninduce very long build times, as they have to basically build from\nscratch but also invalidate the cache for future commits on the\nmaster branch.\n\nThis commit also makes the cache folder branch-specific, but since\nit's still limited to 1 GB of total cache size, we don't enable it\nfor non-master, as we would still run into issues with non-master\nbuild invalidating the master cache.","is_cherrypick":false,"cherrypick_hash":"","pull":30257},"bf5413845376092ac95607b905cb6139c5a056e7":{"hash":"bf5413845376092ac95607b905cb6139c5a056e7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Release 2.1.6-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"717d79e540ad0e9eed2e10088bdc2936e060ddcf":{"hash":"717d79e540ad0e9eed2e10088bdc2936e060ddcf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Default to builtin libpng/freetype on Linux (+ openssl)","body":"The rationale for keeping those shared by default is that they're typical\ndependencies found on any Linux system, and it saves compilation time and\nbinary size to link their dynamically.\n\nBut since official builds default to all-builtin, and Debian/Ubuntu still\ndon't have libpng16 (which we now require) readily available on all their\nsupported releases, it's simpler to bundle all the things.\n\nThis does not change the fact that those dependencies *can* be unbundled\non Linux, it's only the default option changing.\n\n(cherry picked from commit 1769cbc0e24c13f4d31d7e0857275653ec9281e0)\n\nFor 2.1, also building by default against bundled openssl.","is_cherrypick":true,"cherrypick_hash":"1769cbc0e24c13f4d31d7e0857275653ec9281e0","pull":""},"1769cbc0e24c13f4d31d7e0857275653ec9281e0":{"hash":"1769cbc0e24c13f4d31d7e0857275653ec9281e0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Default to builtin libpng/freetype on Linux (+ openssl)","body":"The rationale for keeping those shared by default is that they're typical\ndependencies found on any Linux system, and it saves compilation time and\nbinary size to link their dynamically.\n\nBut since official builds default to all-builtin, and Debian/Ubuntu still\ndon't have libpng16 (which we now require) readily available on all their\nsupported releases, it's simpler to bundle all the things.\n\nThis does not change the fact that those dependencies *can* be unbundled\non Linux, it's only the default option changing.\n\n\n\nFor 2.1, also building by default against bundled openssl.","is_cherrypick":false,"cherrypick_hash":"","pull":29998},"43a5f5b366996852068528bb1f54bf5dbd4bab33":{"hash":"43a5f5b366996852068528bb1f54bf5dbd4bab33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #29728 from xsellier/bugfix/wasapi-driver-not-initialized","body":"[2.1] If WASAPI driver not initialized, fail the init","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea595c229033b942e944f839cb60c216e2711877":{"hash":"ea595c229033b942e944f839cb60c216e2711877","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTYwMDU="],"author_raw":"Xavier Sellier ","committer_raw":"Xavier Sellier ","summary":"If WASAPI driver not initialized, fail the init","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":29728},"a0bce23a5b9bfc78a56b633cc79598006f9e8603":{"hash":"a0bce23a5b9bfc78a56b633cc79598006f9e8603","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #29550 from xsellier/feature/HiDPI-support-for-windows","body":"[2.1] Backporting HiDPI support on Windows.. yes this is all it took (cherry-pick)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e8dc702403e7a9e8f4d59aa94204c7b66732068":{"hash":"9e8dc702403e7a9e8f4d59aa94204c7b66732068","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Xavier Sellier ","summary":"HiDPI support on Windows.. yes this is all it took.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":29550},"9ef833ec6d275e6271811f256acf23e29b2ccc33":{"hash":"9ef833ec6d275e6271811f256acf23e29b2ccc33","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"HTML5: Do not error on undefined symbols","body":"Emscripten used not to error out on those warnings, but this behaviour changed\nrecently, so we revert it to be able to compile as we used to for previous 2.1.x\nreleases. It would be good to fix those undefined symbols though.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c585b20b022e006faef03b0e1526d8c532a0c89":{"hash":"9c585b20b022e006faef03b0e1526d8c532a0c89","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update sponsors","body":"Image Campus is no longer a Gold sponsor at this time.\n\n(cherry picked from commit 328805ae313dea7467c255954a6b78b2bbd17b4e)","is_cherrypick":true,"cherrypick_hash":"328805ae313dea7467c255954a6b78b2bbd17b4e","pull":""},"328805ae313dea7467c255954a6b78b2bbd17b4e":{"hash":"328805ae313dea7467c255954a6b78b2bbd17b4e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update sponsors","body":"Image Campus is no longer a Gold sponsor at this time.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3866276a222fc43339d4f8f688c8d8be73edc1d":{"hash":"a3866276a222fc43339d4f8f688c8d8be73edc1d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Update to pristine 1.0.2s (security update)","body":"(cherry picked from commit cae8e9fa8e680bec1ab77f9425a7226c062db4ac)","is_cherrypick":true,"cherrypick_hash":"cae8e9fa8e680bec1ab77f9425a7226c062db4ac","pull":""},"cae8e9fa8e680bec1ab77f9425a7226c062db4ac":{"hash":"cae8e9fa8e680bec1ab77f9425a7226c062db4ac","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Update to pristine 1.0.2s (security update)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"246b2c2d0682b864f25d47b5a0c160a6938dfa7e":{"hash":"246b2c2d0682b864f25d47b5a0c160a6938dfa7e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update more version strings to 2.1.6","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7562ce053a49f099c525b766e1c77edd71d74bca":{"hash":"7562ce053a49f099c525b766e1c77edd71d74bca","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update copyright statements to 2019","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c38f3ee0273ee121b7a8a2cd6478cae5f7f37f7b":{"hash":"c38f3ee0273ee121b7a8a2cd6478cae5f7f37f7b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Sync AUTHORS and DONORS with master branch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b407fe66d196766e5695d7e44d04e00dc0fd53ae":{"hash":"b407fe66d196766e5695d7e44d04e00dc0fd53ae","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libwebp: Sync with upstream 1.0.2","body":"(cherry picked from commit 93f6a065f8e0e083582890a245b7dcc3cd8c7ef6)","is_cherrypick":true,"cherrypick_hash":"93f6a065f8e0e083582890a245b7dcc3cd8c7ef6","pull":""},"93f6a065f8e0e083582890a245b7dcc3cd8c7ef6":{"hash":"93f6a065f8e0e083582890a245b7dcc3cd8c7ef6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libwebp: Sync with upstream 1.0.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":26577},"5e4bcb9f1b335f0c596dc42f4d12ec9462ef2171":{"hash":"5e4bcb9f1b335f0c596dc42f4d12ec9462ef2171","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"Update libwebp to 1.0.1","body":"(cherry picked from commit d4133ac8440321f2ae2e26fb317871bd847b35eb)","is_cherrypick":true,"cherrypick_hash":"d4133ac8440321f2ae2e26fb317871bd847b35eb","pull":""},"d4133ac8440321f2ae2e26fb317871bd847b35eb":{"hash":"d4133ac8440321f2ae2e26fb317871bd847b35eb","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update libwebp to 1.0.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":24258},"8009fe22dfe2cffd10ca9c86a97b1a9b52c7de2c":{"hash":"8009fe22dfe2cffd10ca9c86a97b1a9b52c7de2c","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Rémi Verschelde ","summary":"Update libvorbis to 1.3.6","body":"(cherry picked from commit 4932c7ddcf00dbc8dd48ae03a79e360661581732)","is_cherrypick":true,"cherrypick_hash":"4932c7ddcf00dbc8dd48ae03a79e360661581732","pull":""},"4932c7ddcf00dbc8dd48ae03a79e360661581732":{"hash":"4932c7ddcf00dbc8dd48ae03a79e360661581732","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Update libvorbis to 1.3.6","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":19147},"5df893613eb1573210d2b2772f56c4bf32864f64":{"hash":"5df893613eb1573210d2b2772f56c4bf32864f64","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.37","body":"Fixes CVE-2019-7317.\n\n(cherry picked from commit 225b61ab2a37c4c355dfc592f0f7404ad85374fb)","is_cherrypick":true,"cherrypick_hash":"225b61ab2a37c4c355dfc592f0f7404ad85374fb","pull":""},"225b61ab2a37c4c355dfc592f0f7404ad85374fb":{"hash":"225b61ab2a37c4c355dfc592f0f7404ad85374fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.37","body":"Fixes CVE-2019-7317.","is_cherrypick":false,"cherrypick_hash":"","pull":28442},"3112f50ecfc2c13b41b0a7aa43544898c80bfc70":{"hash":"3112f50ecfc2c13b41b0a7aa43544898c80bfc70","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Rémi Verschelde ","summary":"Update libpng (1.6.35 --> 1.6.36)","body":"(cherry picked from commit 5a89d08e3f3bd7b9eeb15eadc8fc66967d020b58)","is_cherrypick":true,"cherrypick_hash":"5a89d08e3f3bd7b9eeb15eadc8fc66967d020b58","pull":""},"5a89d08e3f3bd7b9eeb15eadc8fc66967d020b58":{"hash":"5a89d08e3f3bd7b9eeb15eadc8fc66967d020b58","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Update libpng (1.6.35 --> 1.6.36)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":26574},"67f1c9f1c835d4bcb2916d07632b01328f287fb6":{"hash":"67f1c9f1c835d4bcb2916d07632b01328f287fb6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.35","body":"(cherry picked from commit f4e682d7171b0ccf89ffc2d1e9bab084209fdfd0)","is_cherrypick":true,"cherrypick_hash":"f4e682d7171b0ccf89ffc2d1e9bab084209fdfd0","pull":""},"f4e682d7171b0ccf89ffc2d1e9bab084209fdfd0":{"hash":"f4e682d7171b0ccf89ffc2d1e9bab084209fdfd0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream version 1.6.35","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":20536},"b8168a839a14bc6a5fd48c57ce142fa8ae3093b0":{"hash":"b8168a839a14bc6a5fd48c57ce142fa8ae3093b0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"thirdparty: Improve documentation on b2d_convexdecomp and DroidSans","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"84d46ae0b9bf520ad72fc48ce5417a717a3deb49":{"hash":"84d46ae0b9bf520ad72fc48ce5417a717a3deb49","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"certs: Sync with latest ca-certificates-2018.2.26-2.fc29","body":"(cherry picked from commit e50407d2d296f65089a8d43129d4e61c02742af2)","is_cherrypick":true,"cherrypick_hash":"e50407d2d296f65089a8d43129d4e61c02742af2","pull":""},"e50407d2d296f65089a8d43129d4e61c02742af2":{"hash":"e50407d2d296f65089a8d43129d4e61c02742af2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"certs: Sync with latest ca-certificates-2018.2.26-2.fc29","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":24503},"24d516c50f30c0c6fc046592d319f792f600e2eb":{"hash":"24d516c50f30c0c6fc046592d319f792f600e2eb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iOS: Link against SDK 12.1 as required by Apple Store","body":"Fixes #26593.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04ea8481161bb386fae0c0e7d0d52578b2c722bd":{"hash":"04ea8481161bb386fae0c0e7d0d52578b2c722bd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix Python 3 support in GCC version check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee08831a32450a027a9d97e6d53f5f7349069c1c":{"hash":"ee08831a32450a027a9d97e6d53f5f7349069c1c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1.6-rc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba709aadb0a4931b6133637787fd5b7c14b45ce3":{"hash":"ba709aadb0a4931b6133637787fd5b7c14b45ce3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #27248 from RandomShaper/upgrade-android-2.1","body":"Upgrade & fix Android build scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f795e6261e5e48ddcea9ffce308b1f1b7e84195":{"hash":"5f795e6261e5e48ddcea9ffce308b1f1b7e84195","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Upgrade & fix Android build scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":27248},"e898b0a3a8fa10c97d16238392d8738474d18c7a":{"hash":"e898b0a3a8fa10c97d16238392d8738474d18c7a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Android: Enable arm64-v8a export by default","body":"From August 1, 2019, Google Play requires that all new apps and app updates\ninclude 64-bit versions, so we enable ARM64 by default.\n\nIINM support for x86 and x86_64 is still be optional, so not enabling them\nout of the box.\n\nPart of #25030.\n\n(cherry picked from commit 9e820cdf200576cefaabc2021a800771cd6700a7)","is_cherrypick":true,"cherrypick_hash":"9e820cdf200576cefaabc2021a800771cd6700a7","pull":""},"9e820cdf200576cefaabc2021a800771cd6700a7":{"hash":"9e820cdf200576cefaabc2021a800771cd6700a7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Android: Enable arm64-v8a export by default","body":"From August 1, 2019, Google Play requires that all new apps and app updates\ninclude 64-bit versions, so we enable ARM64 by default.\n\nIINM support for x86 and x86_64 is still be optional, so not enabling them\nout of the box.\n\nPart of #25030.","is_cherrypick":false,"cherrypick_hash":"","pull":25037},"b768381998968c1e7527074f678317ebae75393a":{"hash":"b768381998968c1e7527074f678317ebae75393a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Android: Add support for x86_64 architecture","body":"Like arm64v8, this is only supported by API 21 and later,\nso we enforce 21 as min API for x86_64.\n\nPart of #25030.\n\n(cherry picked from commit 7f4ee3646904fd90a6495b7549722acd9c8351af)","is_cherrypick":true,"cherrypick_hash":"7f4ee3646904fd90a6495b7549722acd9c8351af","pull":""},"7f4ee3646904fd90a6495b7549722acd9c8351af":{"hash":"7f4ee3646904fd90a6495b7549722acd9c8351af","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Android: Add support for x86_64 architecture","body":"Like arm64v8, this is only supported by API 21 and later,\nso we enforce 21 as min API for x86_64.\n\nPart of #25030.","is_cherrypick":false,"cherrypick_hash":"","pull":25033},"f2a42e1ae535013d712a224680c10ee9019f0172":{"hash":"f2a42e1ae535013d712a224680c10ee9019f0172","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Update to pristine 1.0.2q (security update)","body":"(cherry picked from commit cff0913be8dd2ef0687cece354abacae4fbdb76a)","is_cherrypick":true,"cherrypick_hash":"cff0913be8dd2ef0687cece354abacae4fbdb76a","pull":""},"cff0913be8dd2ef0687cece354abacae4fbdb76a":{"hash":"cff0913be8dd2ef0687cece354abacae4fbdb76a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Update to pristine 1.0.2q (security update)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":23904},"0429b21f10aad0e2c194f5d6c26e8c873089ddec":{"hash":"0429b21f10aad0e2c194f5d6c26e8c873089ddec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Reorder sources alphabetically","body":"(cherry picked from commit 8bde816efd6d0f9a7ef571c30c820b1d310ea9b3)","is_cherrypick":true,"cherrypick_hash":"8bde816efd6d0f9a7ef571c30c820b1d310ea9b3","pull":""},"8bde816efd6d0f9a7ef571c30c820b1d310ea9b3":{"hash":"8bde816efd6d0f9a7ef571c30c820b1d310ea9b3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openssl: Reorder sources alphabetically","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":23904},"7e5ffc7f77de96eda12b2fbf306dcee755d37397":{"hash":"7e5ffc7f77de96eda12b2fbf306dcee755d37397","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #23727 from allkhor/fix_android_stl","body":"[2.1] Fixed built templates for android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bdd22312fa004d2c1903ad444f9c11635f1c09e":{"hash":"7bdd22312fa004d2c1903ad444f9c11635f1c09e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDk0NDI="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"Fixed built templates for android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":23727},"8d75ea755cb933a5c4a0f9ec296e8b8c34ef9999":{"hash":"8d75ea755cb933a5c4a0f9ec296e8b8c34ef9999","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #23309 from allkhor/fix_android_stl","body":"Godot [2.1] Don't copying libc++_shared.so when module android_stl is disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52c63f7cfd16c79f326ee2af472b65c48d892fd7":{"hash":"52c63f7cfd16c79f326ee2af472b65c48d892fd7","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDk0NDI="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"Don't copying libc++_shared.so when module android_stl is disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":23309},"9b7009bbc1a7df5d4e550f598dd4966c9a28323b":{"hash":"9b7009bbc1a7df5d4e550f598dd4966c9a28323b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #22215 from DrMoriarty/fix_atlas","body":"Optimize AtlasTexture packing by minimal perimeter (fixes #19307)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b992dddfcfeea298c17f715d668931efda07984":{"hash":"9b992dddfcfeea298c17f715d668931efda07984","is_merge":false,"authored_by":["MDQ6VXNlcjExNzcwNjg="],"author_raw":"Vasiliy Makarov ","committer_raw":"Vasiliy Makarov ","summary":"Optimize AtlasTexture packing by minimal perimeter.","body":"Fixes #19307","is_cherrypick":false,"cherrypick_hash":"","pull":22215},"2c47116a3c2c429cbd1c66e441b9608bfba2f488":{"hash":"2c47116a3c2c429cbd1c66e441b9608bfba2f488","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"I have no idea why this commit fixes #15392","body":"(cherry picked from commit 8daf5491ab6bc60434e4d952830bdd258eaf0e53)","is_cherrypick":true,"cherrypick_hash":"8daf5491ab6bc60434e4d952830bdd258eaf0e53","pull":""},"8daf5491ab6bc60434e4d952830bdd258eaf0e53":{"hash":"8daf5491ab6bc60434e4d952830bdd258eaf0e53","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"I have no idea why this commit fixes #15392","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc0af4a73e9e11f68e8cae32509098c9c1f54c1b":{"hash":"bc0af4a73e9e11f68e8cae32509098c9c1f54c1b","is_merge":false,"authored_by":["MDQ6VXNlcjExODU5NTM4"],"author_raw":"Bernhard Liebl ","committer_raw":"Rémi Verschelde ","summary":"Fix stale dynamic font reference fetch from cache","body":"Seems to fix issue 15392\n\n(cherry picked from commit 526e637a9758482c1eb408eaa2d584b0340e7fcd)","is_cherrypick":true,"cherrypick_hash":"526e637a9758482c1eb408eaa2d584b0340e7fcd","pull":""},"526e637a9758482c1eb408eaa2d584b0340e7fcd":{"hash":"526e637a9758482c1eb408eaa2d584b0340e7fcd","is_merge":false,"authored_by":["MDQ6VXNlcjExODU5NTM4"],"author_raw":"Bernhard Liebl ","committer_raw":"Bernhard Liebl ","summary":"Fix stale dynamic font reference fetch from cache","body":"Seems to fix issue 15392","is_cherrypick":false,"cherrypick_hash":"","pull":15445},"531fb3b8e65451daa3098c436c0e331ca435965e":{"hash":"531fb3b8e65451daa3098c436c0e331ca435965e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Remove node from list before calling queries, fixes #10886","body":"(cherry picked from commit 4deac219b0af86b7f80168920c8bedd070aa79c0)\n\nFixes #17793.","is_cherrypick":true,"cherrypick_hash":"4deac219b0af86b7f80168920c8bedd070aa79c0","pull":""},"4deac219b0af86b7f80168920c8bedd070aa79c0":{"hash":"4deac219b0af86b7f80168920c8bedd070aa79c0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Remove node from list before calling queries, fixes #10886","body":"Fixes #17793.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"723c14cdfc1519e639d7927c72a25100fc606dc0":{"hash":"723c14cdfc1519e639d7927c72a25100fc606dc0","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Rémi Verschelde ","summary":"Enable Theora module for HTML5 platform","body":"(cherry picked from commit b4b816c1226df7205c878b58e0a704102a149003)","is_cherrypick":true,"cherrypick_hash":"b4b816c1226df7205c878b58e0a704102a149003","pull":""},"b4b816c1226df7205c878b58e0a704102a149003":{"hash":"b4b816c1226df7205c878b58e0a704102a149003","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"Leon Krause ","committer_raw":"Leon Krause ","summary":"Enable Theora module for HTML5 platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":21511},"d25c33889b5b9cecbb990ac6ee26d5c35d936c07":{"hash":"d25c33889b5b9cecbb990ac6ee26d5c35d936c07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #22187 from guilhermefelipecgs/fix_20177","body":"[2.1] Fix Input::set_custom_mouse_cursor showing cursor when it's invisible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72d4fd8f0d3cddd634c290d7fc614a20831d7ab0":{"hash":"72d4fd8f0d3cddd634c290d7fc614a20831d7ab0","is_merge":false,"authored_by":["MDQ6VXNlcjEzODcxNjU="],"author_raw":"Guilherme Felipe ","committer_raw":"Guilherme Felipe ","summary":"Fix Input::set_custom_mouse_cursor showing cursor when it's invisible","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":22187},"6e62a1e4de31db7e7e14a97f02fbe2619502873c":{"hash":"6e62a1e4de31db7e7e14a97f02fbe2619502873c","is_merge":false,"authored_by":[""],"author_raw":"Ridwan Abdul Hafidh ","committer_raw":"Rémi Verschelde ","summary":"add support libc++_shared on android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"702022c94759bbbbe6a080c18c06ff0e285b18ae":{"hash":"702022c94759bbbbe6a080c18c06ff0e285b18ae","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\n@dragmz, @fire\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]\n\n(cherry picked from commit 284b56f2fbddea4a5e951279ae897900a21baed1)","is_cherrypick":true,"cherrypick_hash":"284b56f2fbddea4a5e951279ae897900a21baed1","pull":""},"284b56f2fbddea4a5e951279ae897900a21baed1":{"hash":"284b56f2fbddea4a5e951279ae897900a21baed1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\n@dragmz, @fire\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""}},"pulls":{"15445":{"id":"MDExOlB1bGxSZXF1ZXN0MTYxNTI3NDg1","public_id":15445,"url":"https://github.com/godotengine/godot/pull/15445","diff_url":"https://github.com/godotengine/godot/pull/15445.diff","patch_url":"https://github.com/godotengine/godot/pull/15445.patch","title":"Fix stale dynamic font reference fetch from cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExODU5NTM4","created_at":"2018-01-07T16:00:07Z","updated_at":"2018-01-07T16:05:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["526e637a9758482c1eb408eaa2d584b0340e7fcd"]},"19147":{"id":"MDExOlB1bGxSZXF1ZXN0MTkwMzU2NzYz","public_id":19147,"url":"https://github.com/godotengine/godot/pull/19147","diff_url":"https://github.com/godotengine/godot/pull/19147.diff","patch_url":"https://github.com/godotengine/godot/pull/19147.patch","title":"Update libvorbis to 1.3.6","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2018-05-24T16:57:32Z","updated_at":"2019-06-04T09:16:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["4932c7ddcf00dbc8dd48ae03a79e360661581732"]},"20536":{"id":"MDExOlB1bGxSZXF1ZXN0MjA0NTg0NDk5","public_id":20536,"url":"https://github.com/godotengine/godot/pull/20536","diff_url":"https://github.com/godotengine/godot/pull/20536.diff","patch_url":"https://github.com/godotengine/godot/pull/20536.patch","title":"libpng: Update to upstream version 1.6.35","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-07-28T08:57:47Z","updated_at":"2018-11-05T15:10:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["f4e682d7171b0ccf89ffc2d1e9bab084209fdfd0"]},"21511":{"id":"MDExOlB1bGxSZXF1ZXN0MjExMjcwMzcy","public_id":21511,"url":"https://github.com/godotengine/godot/pull/21511","diff_url":"https://github.com/godotengine/godot/pull/21511.diff","patch_url":"https://github.com/godotengine/godot/pull/21511.patch","title":"Fix WebM and Theora video in HTML5 export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2018-08-28T00:46:07Z","updated_at":"2019-07-03T14:55:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b4b816c1226df7205c878b58e0a704102a149003"]},"22187":{"id":"MDExOlB1bGxSZXF1ZXN0MjE2MDA5MDE2","public_id":22187,"url":"https://github.com/godotengine/godot/pull/22187","diff_url":"https://github.com/godotengine/godot/pull/22187.diff","patch_url":"https://github.com/godotengine/godot/pull/22187.patch","title":"[2.1] Fix Input::set_custom_mouse_cursor showing cursor when it's invisible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODcxNjU=","created_at":"2018-09-17T14:48:42Z","updated_at":"2018-09-17T15:56:15Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["72d4fd8f0d3cddd634c290d7fc614a20831d7ab0"]},"22215":{"id":"MDExOlB1bGxSZXF1ZXN0MjE2MzA2MjM3","public_id":22215,"url":"https://github.com/godotengine/godot/pull/22215","diff_url":"https://github.com/godotengine/godot/pull/22215.diff","patch_url":"https://github.com/godotengine/godot/pull/22215.patch","title":"Optimize AtlasTexture packing by minimal perimeter (fixes #19307)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzcwNjg=","created_at":"2018-09-18T13:23:43Z","updated_at":"2018-09-18T13:59:28Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9b992dddfcfeea298c17f715d668931efda07984"]},"23309":{"id":"MDExOlB1bGxSZXF1ZXN0MjI2MTgyNDc4","public_id":23309,"url":"https://github.com/godotengine/godot/pull/23309","diff_url":"https://github.com/godotengine/godot/pull/23309.diff","patch_url":"https://github.com/godotengine/godot/pull/23309.patch","title":"Godot [2.1] Don't copying libc++_shared.so when module android_stl is disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDk0NDI=","created_at":"2018-10-26T18:10:17Z","updated_at":"2018-10-26T22:08:02Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["52c63f7cfd16c79f326ee2af472b65c48d892fd7"]},"23727":{"id":"MDExOlB1bGxSZXF1ZXN0MjMxMjM0Mzky","public_id":23727,"url":"https://github.com/godotengine/godot/pull/23727","diff_url":"https://github.com/godotengine/godot/pull/23727.diff","patch_url":"https://github.com/godotengine/godot/pull/23727.patch","title":"[2.1] Fixed built templates for android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDk0NDI=","created_at":"2018-11-15T15:27:28Z","updated_at":"2019-03-06T09:09:19Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7bdd22312fa004d2c1903ad444f9c11635f1c09e"]},"23904":{"id":"MDExOlB1bGxSZXF1ZXN0MjMzMDIwMjgx","public_id":23904,"url":"https://github.com/godotengine/godot/pull/23904","diff_url":"https://github.com/godotengine/godot/pull/23904.diff","patch_url":"https://github.com/godotengine/godot/pull/23904.patch","title":"[3.0] openssl: Update to pristine 1.0.2q (security update)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-11-22T15:44:45Z","updated_at":"2018-11-22T18:56:54Z","target_branch":"3.0","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["cff0913be8dd2ef0687cece354abacae4fbdb76a","8bde816efd6d0f9a7ef571c30c820b1d310ea9b3"]},"24258":{"id":"MDExOlB1bGxSZXF1ZXN0MjM3MzIyNjI2","public_id":24258,"url":"https://github.com/godotengine/godot/pull/24258","diff_url":"https://github.com/godotengine/godot/pull/24258.diff","patch_url":"https://github.com/godotengine/godot/pull/24258.patch","title":"Update libwebp to 1.0.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2018-12-10T13:37:08Z","updated_at":"2019-06-04T09:14:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d4133ac8440321f2ae2e26fb317871bd847b35eb"]},"24503":{"id":"MDExOlB1bGxSZXF1ZXN0MjQwMTQ4ODAy","public_id":24503,"url":"https://github.com/godotengine/godot/pull/24503","diff_url":"https://github.com/godotengine/godot/pull/24503.diff","patch_url":"https://github.com/godotengine/godot/pull/24503.patch","title":"certs: Sync with latest ca-certificates-2018.2.26-2.fc29","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2018-12-20T12:08:24Z","updated_at":"2019-06-04T09:15:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e50407d2d296f65089a8d43129d4e61c02742af2"]},"25033":{"id":"MDExOlB1bGxSZXF1ZXN0MjQ1MDkyMTE3","public_id":25033,"url":"https://github.com/godotengine/godot/pull/25033","diff_url":"https://github.com/godotengine/godot/pull/25033.diff","patch_url":"https://github.com/godotengine/godot/pull/25033.patch","title":"Android: Add support for x86_64 architecture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2019-01-16T10:20:34Z","updated_at":"2019-01-16T12:28:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7f4ee3646904fd90a6495b7549722acd9c8351af"]},"25037":{"id":"MDExOlB1bGxSZXF1ZXN0MjQ1MTM2Nzg3","public_id":25037,"url":"https://github.com/godotengine/godot/pull/25037","diff_url":"https://github.com/godotengine/godot/pull/25037.diff","patch_url":"https://github.com/godotengine/godot/pull/25037.patch","title":"Android: Enable arm64-v8a export by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2019-01-16T12:55:32Z","updated_at":"2019-07-11T10:28:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9e820cdf200576cefaabc2021a800771cd6700a7"]},"26574":{"id":"MDExOlB1bGxSZXF1ZXN0MjU3OTEwNDky","public_id":26574,"url":"https://github.com/godotengine/godot/pull/26574","diff_url":"https://github.com/godotengine/godot/pull/26574.diff","patch_url":"https://github.com/godotengine/godot/pull/26574.patch","title":"Update libpng (1.6.35 --> 1.6.36)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2019-03-04T11:39:41Z","updated_at":"2019-06-04T09:13:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5a89d08e3f3bd7b9eeb15eadc8fc66967d020b58"]},"26577":{"id":"MDExOlB1bGxSZXF1ZXN0MjU3OTE3NjM2","public_id":26577,"url":"https://github.com/godotengine/godot/pull/26577","diff_url":"https://github.com/godotengine/godot/pull/26577.diff","patch_url":"https://github.com/godotengine/godot/pull/26577.patch","title":"libwebp: Sync with upstream 1.0.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2019-03-04T12:05:06Z","updated_at":"2019-06-04T09:13:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["93f6a065f8e0e083582890a245b7dcc3cd8c7ef6"]},"27248":{"id":"MDExOlB1bGxSZXF1ZXN0MjYyNjI5ODM3","public_id":27248,"url":"https://github.com/godotengine/godot/pull/27248","diff_url":"https://github.com/godotengine/godot/pull/27248.diff","patch_url":"https://github.com/godotengine/godot/pull/27248.patch","title":"Upgrade & fix Android build scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2019-03-19T21:00:43Z","updated_at":"2019-04-22T11:02:07Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5f795e6261e5e48ddcea9ffce308b1f1b7e84195"]},"28442":{"id":"MDExOlB1bGxSZXF1ZXN0MjczODA5OTEy","public_id":28442,"url":"https://github.com/godotengine/godot/pull/28442","diff_url":"https://github.com/godotengine/godot/pull/28442.diff","patch_url":"https://github.com/godotengine/godot/pull/28442.patch","title":"libpng: Update to upstream 1.6.37","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2019-04-26T08:38:34Z","updated_at":"2019-06-04T09:07:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["225b61ab2a37c4c355dfc592f0f7404ad85374fb"]},"29550":{"id":"MDExOlB1bGxSZXF1ZXN0Mjg1ODY5MzY4","public_id":29550,"url":"https://github.com/godotengine/godot/pull/29550","diff_url":"https://github.com/godotengine/godot/pull/29550.diff","patch_url":"https://github.com/godotengine/godot/pull/29550.patch","title":"[2.1] Backporting HiDPI support on Windows.. yes this is all it took (cherry-pick)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2019-06-06T15:59:48Z","updated_at":"2019-06-11T17:47:26Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9e8dc702403e7a9e8f4d59aa94204c7b66732068"]},"29728":{"id":"MDExOlB1bGxSZXF1ZXN0Mjg3NjQxMjQ2","public_id":29728,"url":"https://github.com/godotengine/godot/pull/29728","diff_url":"https://github.com/godotengine/godot/pull/29728.diff","patch_url":"https://github.com/godotengine/godot/pull/29728.patch","title":"[2.1] If WASAPI driver not initialized, fail the init","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTYwMDU=","created_at":"2019-06-12T19:18:40Z","updated_at":"2019-06-12T21:21:30Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["ea595c229033b942e944f839cb60c216e2711877"]},"29998":{"id":"MDExOlB1bGxSZXF1ZXN0MjkwODcxODEz","public_id":29998,"url":"https://github.com/godotengine/godot/pull/29998","diff_url":"https://github.com/godotengine/godot/pull/29998.diff","patch_url":"https://github.com/godotengine/godot/pull/29998.patch","title":"SCons: Default to builtin libpng/freetype on Linux","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2019-06-23T08:07:07Z","updated_at":"2019-07-02T13:03:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["1769cbc0e24c13f4d31d7e0857275653ec9281e0"]},"30257":{"id":"MDExOlB1bGxSZXF1ZXN0MjkzODI4NDEz","public_id":30257,"url":"https://github.com/godotengine/godot/pull/30257","diff_url":"https://github.com/godotengine/godot/pull/30257.diff","patch_url":"https://github.com/godotengine/godot/pull/30257.patch","title":"AppVeyor: Skip saving cache on non-master branches","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2019-07-02T16:32:43Z","updated_at":"2019-07-03T05:49:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b021bdbf1f72e0364e49bd506eab61d7ed0d57bf"]}}} \ No newline at end of file diff --git a/data/godotengine.godot.2.1.json b/data/godotengine.godot.2.1.json new file mode 100644 index 0000000..e651c72 --- /dev/null +++ b/data/godotengine.godot.2.1.json @@ -0,0 +1 @@ +{"generated_at":1679681948420,"log":["c5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5","9cc700a0ab4098f208a52162cd722b51de951845","569966f3bbe82d768baf3fd26680462df22d29ad","58556f5f95e4a7e777d8e28eb37ed911072813db","229b172977dce0fa2f32c184cc828ecc0228c671","c56ea7cf91879ac0521a4962eb9e258d45c6448a","1913e4a04025272c1dcf4f55e7b88a63a9244868","2b35ba48153ad19be27602ac99449e1d33a91fcc","d853eb2fb72957d6389e1c4aa29323e8816c4e27","36eeedb357fdea40de895a44792cadce1854afc7","5f18c5cb4695c82ec51105906d4e3759679c1d04","f25e9a08e1f11d2d9036f10324ec0792957938ff","4f8f9a4dbf97aace22ad752f5a9d5d32fab95dbd","dd97502788a489627401c4183f228006ff3a65d8","d55304c56f08e44c0f1fb1ccc75899180612e504","03a4b8cbc86f6ba43d72840179271c9181482403","2f0df52fe78dc2f60b9103fff4f394756e494ee1","fd6f62fd9a02aaf537fe507a1657391091deff4d","cea949180688add09eb9e69f5e405f361dc96d40","0de7860511fe56f06d039c51ff463c7a1146b7e1","af6ef01c692311410c084b0bf4f3fe2f4d46786d","7b165e8ac27c8c6f979bf6e2da32a9a58836da08","3eb3752a5931b39b7200c842a1fa8bf7e6f5d7c7","bee20910569d89cf36b6601eca2c6322f2947943","73db1571cd5d6f9aebad5f38b0228e20decf3b1c","d7910f44d89e941772e1f54ffdc17d162795ba4a","87e8444499931b574869dc04c49367eb6e91e848","ae1267d41cf15d9a5b40a4d2525f2cb151f6b17d","0b595f94c47a9144dbe9c200a8057558b0c4f839","c788284b5c24cacdddd50fef362a419f18809017","3ca08d2a0fc48ac5e073fe586ae47d1fbcda47e2","37ce4387875e66c1d212c626ba9b4f13e98e6e1c","5e011dcd0e4958f6bc59f64e024402af1ad1dc0d","a1c0fdac9a4ec1e8c2097b457a52e568f983c7d0","2b5198b23dde370563719f57d158f4f342263be2","b80c42ef4e99ee155a98c7a2f17201280612257f","09c4d65b64892f945aeb98a4abcedab42126c248","73f83fadc82a9fa0fd4a70dec4ecd9d4a8dde6a9","4755fe5576b05c94081bdcad5bd37523d5040150","38286670acc1292eea8effb332aa47136f1f0be8","6e137c02d26df269c9860ac69e9d8824e4b5336b","e300df517de211afc4d31ca51e74ab6202b86b12","9720e73e0480e454b580afc9499240bb08a823f3","7ea5bea00d6900d368906f37cff02fb0a72c1917","5035edb7fdff85749ab5640b9a7fda91b9d39012","2dd83e28b97d7bc070e6641b7d6939b02b4067bc","829d89631e46ddef4f532666539d0cc82f287dcf","f06f6716ebac26010836118ddfdf9ec57a56b154","12ddc8703296abc5f1e88d9467f0ec0070fef103","283530a70ba4c1a325dbd143f0c55e89b22f68df","3cdb5e0d1fff7a4d4b1dc1dcca4d024192df13d2","08ba6086be75aac58748417808fed5462608f498","0d53ee274c3cecc2cb8fc1e3a8831bfc5a8988a8","740dea7de7ca9df8034076ee2c83fe7c0203b087","0dc2adad46590f2c9b34624e4a5b60dca768c9ae","2d4c4b6ea9947607227e55682d195ebd05d383c6","1dae31f55459439cbb51eaa8fd9070873107a836","c0e3c1fe7a869b36063b89271977ea0bdeda34a9","0bc589a0c7a12c80f4e365724586174e2e7c9dbd","8a01655db596866b7ab0a7488b18d19501c7da75","35cb8ff89e1c1871e7ad3383b524b2ebf82dfa3e","ea17094c4f3714ac906c3706e9888d2b4ddcede0","c1d7ee3224f2f46754ee263ea72814e2a8d7ef7d","1d87108b5b5b460e3ae9eb02a7a5554f3d78b376","3d71f5e5ad617ce95f83e797418eb9f61b4a184e","cf851f7ed432134adb1da0077995a3ff26cc404d","b48fd16add3669219ad38c27f7db7fc2d5e32130","9df192d8ec2a332f62f2dae2634828abcd9015c4","c6c9f29827198c30ae11c1ddff0c62b2df210a18","161e77471fe0733bde8c61fd3ecf29d9da9540cf","eefca1ada97a6bc5db38936d23da323a78b2044d","2150855fafd76f881bf5b1389d7740216981aaf0","535a6f9faf21f1f8cbd0f4580de47cfc231a625d","542bd81e760c4fcd271e95120978f6ddfa730ad5","548a69aca7d843654ccc554da436bd03f2d59a7b","759e20aac69eca8beeca95a0f321c6a3f41f435f","80e8904784796e3592c667ef8cb4acbda6ab9821","60e19f77519caee64842319443cd19e20c699d81","9151eb591dcab408d3a7e4d9e3b3874c2e281acf","fd659e869b86bc72d1e22ee601ba46d145b8dbaa","8d4d167234e08fe0de74ea29814febd5b7a272f8","ccf6b3151d1445f3e1bc351056a64b8f0094bc63","bc6e750f957864d866bad94236212d1a87cebd2d","213a57ccafdf2f4fcc472801c60332d40cfe6464","a155342eca0bf4417838e9d4f081450014f47e11","2f8910185ea42a4b401a98b04f869562c87ffed6","6273ec901faec2823c8f4801244d1cffbbe9b118","a2b8ef6d5108f1822f323e23e8546878e3ec8fe3","f86176d20b75598de78f117c06f55ef193115fd6","7dbdfe8dbd761631850db2e3476b74ae082fbe14","29c1a6eb23d85acc3cf3ddff72a81ea418dc1cc0","23a20791d1f0c0760c0e22d51c0450b58b0e05f1","ed094d52a9a281fc0735f633b02adc7f2cf11cf8","ab93fd1af9db397f54cc0103867aa9953572fb84","85f365bbffc0735a82d29ddce4e7991814ae1a5b","991d9394d7a3ff03b412e80c8579523b3b4d47fb","dc3c32b488f7ffd40985f3b84c60fe74fbc43bf6","f8f3f302487d14976dca8181148ec189bccbc658","6b0a810970b76e54cbd874228db01e0b0a74504d","62cdfeaf581e3c97f620ac6e58e5cec04f10899d","6e3c7fe5fe574ceeb056e4d1f697b0ec719801ec","0b75f894c3849f891a8876fcf0f4e62f0a5f2134","c9d005375446c80cab2fb226d92e6b212b10faac","ba625a14c64e451be46a18fb2e6ee37a7d2aa24b","9213400cd552b09667445916f812db186626fb50","60d937354790ac025ba0caef17a3ca7c81244492","7be70c5a3c4645e50f2287fcdc777a282153b3c0","bafcabb15714b03ab5f381066017793a91cb7591","67640c84eb60238be7e75d1b0d9d937518f885fb","2182ee3270378d8e109d343efa06aced34e69f58","ffdd9f16dd6a765c34f3a5d454419479fd431af6","8fbe804bd17f919f53daae70a229c07ca4d8a355","580b4465c6aa98063ceb34288f2f37e83df4baaf","308d405c31f83ce538fea76d6e88931718afc012","ebefdaa598e29791ba83598fd3e3aa3f52f2bf31","990a23e48ea6dee7d311d450f1032c4e3526b0ac","e2644ed188f8325606c896f046d77351e2b3eaa0","d248a7d78b9c56b969406274a5d72305f24aae42","761193ecd9ac0240fc8bf945f0601acb82bf8e98","5d52146ff783e8966562b1feb144ef1fee03a6f5","221cb58382ae34d4f91d9923fd979a328feabace","1eefff283a961dbdd6365924d76db13023abdf68","c1ab343f02ee04b807087f28b33b4ac279d0fda6","b13f4308534537fa4931199e7a3f5bf297efba82","1d41a070f6d65a967d488e727c94bfd9ce4637b5","e7884246ebf6546d6cb2560fc22a1311c66b6891","abee84fe2185d4f34a3bd6fd8b22ea2d236a15bf","5b12b3997b30470a01bdac9cdb0fa70657b29ac5","6622a3d110e50d1666ab46b1c32cd04bafa265ae","d49600f4a2a0e4fce94e2b0e117df62359ed6448","71c12b58014e9ccdce14c8256ac23b8ef969c98e","f00e0b589f94413afd446c63d941ced77fdda539","4d4cb1bfabc8545ad593149df65340389bcb7ab4","b13bbcecc31851099d49ac7f435ea7c80de5d9a3","6b7067630602ab662cf2d14793b538425700ec71","5182fe2ef9c3a862362866546ffd2cdd6149cd8c","1a1342670ea75d36aca704d0f05acb292c29fc4c","f46f5306260f9a3e0bb04a99bd1b575580441149","b1df9e016cb8b7dac7499149f3f7d2a10575b133","3aeafcae04722dd6d6ff52632dec9f31239875e4","e4cd01ac8cc885ee5429a309a6db458eed22a85d","12472534ec644fbffa0d15b0ab199f41abefc324","f51a8162532e135584f82ecb3ef48414fd8188cf","51519b5d6b337ac339df13c548acb8ce8bf5a302","908f585ef6b6e77e132eb17cddc2f92ee764eff1","6072eb878de93225eb44d335def80deacfc9cff8","c57b992774251d239961524a2cc575427ac4f484","a812e15603702073b3e8ab1ce33b4cb315c00619","82d18f4c1c468e58268f3d27db00c342205a1b60","51b03f0bf5af5cb6041b454a846061b5a7ff2d4c","f86b6987655aea7d471bbe2e5324efd7a6b615a7","ec8c6e2c7c6689856a9a5547ece905339df994a8","93c3c801dbc01251ee7b9e45066936c95eb510e1","925e5e9f2aa7a57da5a939918e7334db1f1bb6e0","3dd5ffb48aecd2d9947ecec193045bf86ea8afb8","503f9ab9d978254b88c74f8f8c1ee1c3abe2069e","2a0dff9ae3a81dd056535cf6a142e13bd2ffbe7c","d04ada397318bd895360b2000e2091a431854fb9","b623acb718c50b86219027e0f6f7bebd11d96909","93de25f68a6b277293c0d3476996ab074ba3dc16","2c1a74fb3a8aac2d8d8a7050b890aa780a5f0356","d723e5a62ff10d338b8a2848e5a7a43a81233c24","f4c0bc20c3052533a44533dc85a0576d0ecc140d","53beeb774b36b7af391e61fffeceb9f7ed3e299e","4abc945466c69426cf4c00ab87d61b927ef1639d","ff8f4cb40984884c722809fc0d440299570053b1","e75bad41f777502b2fc05c9a8ccbb3f86c98b891","124e3591a5b17e0fd4e50540dd909bed94792f32","beaa56bff209d4a4a24e556ff4b592f380c99550","ad55c63918bee55c84c2be9aff27f348c267d93e","b1cca17053fd0e1d714a0fd2e941296e91af195a","dd7b1021f6f5f63ed01471eb0db6caf71a3c97d5","01e39ecec8f73f99d2436a04d2e43c6cfa381a38","40d78c214404652d8ea8ab701f2473d6b4010b78","5274f2a1262b68692e6010e2dc48c56c549f235f","750b973ee4d022492544d61c3105d46d68af0c60","fc16954fa2d87707fa69293b7507dd43b028a96f","33cc480350264e15c12bf82b9198b9967e4313dc","4e82f9ffcf8531b0065699b9eb03c823504ab271","2b608846594bc69a20f8945c6f61bdb9319b2fdb","fc4ace312013216360f544e06e50cdc0dab4e45a","07178937725d60e0f02050a3b39fc85e44c76b2d","79a7473cac40049769121a3a619b0d1e08899353","0988970c1fca780f51ba4f2dce6afebdfef7f292","9de33e18f14f78165754e97ed0f7827b2e50d560","4bf16542720a431599127ec81323822786fa3de2","b50b099f0dada789f369574a28e962737863e3e3","87d0515d0935d0af929feeef15fb704773cc4a12","525fb01fd2f3059eef17b9e082bbde86bce50fb4","c83aa5f86383bf89871f0a41752f5c6eeb148950","919e9dd358161a4eb65697aaad1e2b03cf08a164","17f86eee33c06b45457eeb2c154592e56fe31959","569541bafcefb45f5fd94e54f5aeba5d8c25ae33","1f519e7ebb836bdf52bc47e6873c5374fb673bdf","6626ac463eed0124736b8ef60bf82ba42a253200","13fe615ea34f3edcdbaa17820dd62d606a608b47","be560a750c363355ad077331bf6bdbc62c6b2762","1e7b9c509f02dd641f10fe50d24bb19c165078d7","b49476a0119bd177341a2e974d62b591117efe3f","3e3108abe2398fba80c54db153d0b375e437130f","ea775534163cd0661eb4f316035610f1017f7d6a","eeb8987276a10121cfd0d7762f6d9dca0e9c2d2f","78819b6b542ab4396d6909db7885498e0d692626","7a4d67ae7129ee92feebea3d5f7b46d456d29f88","c45837cf3f39eaaf70b6662a036e1c76bba6c6ee","587826f879a1cf7a6ac578ae5cf5af160782d74f","f93e333e85191a467f87143cf1edec0829595767","f10bd217a26487f097bc4609c02302126d36ae41","9698571d61889bbb6da2be4cc471157499beb0d2","4f9dea3aed8a0a15df6dfde65fc5f2bd5e8a0b06","2a97d79a64a9a1e96858221e62762b1b84d171eb","0c3b1b51b854ae38cbb95059b1e457d02daaccf9","b0c2801458ed87f6e643c023e86488ee3a16c7f5","f04137b9423a543efdfee8264acdc31670711d2c","0610c77e43eeae135ca0ea14eb5deab3762fe7dc","3ca6e584e5457bf7e5b218ded84d33e649c28a8b","72194ceededdf9472b2f8398581fa5aeb6a20cc1","e91bd708d91fba94b97eb6bebea5752e85d8debf","79cb91dc842eded0fcbb562f127996759abeddc7","f26f181ba964d4fa4903ab936c26a27c65a1e525","f53e7efefed8767cdf049f2ae942e4643144be22","3725114a1658337d6de21bb7a5b6fde5f8a74d1f","edf7082326526d76bfda095daa99e56317e30803","5505f0c776c709a52f6db9b87a928cae35693b06","254d79a560781e9f86debcc63ef6726cfd81ac80","c328693e837f5899b24504caef5a9ee5e4d4cb4e","b2953bc1ccc23089559f1216563032fabd6b929f","be563a1663fa87510ddd59aced23b34560915dc2","d6f2e41e6f6ed2de6afd8d1e08085e732383b9cb","4958963abe5b76c613f25f8749c270988bdcccc3","62eae7cbe25f3e2f5cf2cc3bd4cb8d13a6845ef3","8de5aedb9ef7d4c17027b41b40677d1892f4158c","3183834c5d5dd27e1be4f581c0fe1a8bef3c4a6e","523e46ad0a915364de92d209ae59be14fbb3a7a4","e6cf0d444b37522ab1e637dd173e8c7199bf36d7","7767aa272262d2fdfdb5b8ae50cb3470e993ce74","4e69bc3bff38db3e22f0171e55355205277f8bde","7b28976af5c4c1bb7bf49028d7e9fde5465d7d2e","5218f35b7fe8c6655c6b304272cefdf9ea4d82e6","18f165b494b7a4b314c0885d596131bcd2cf9287","22419082d9bedbc9dc060ea5784bb0871f8710a3","f20680947bde28dfc10fcee4fc7c2949b111a40a","3698332f6be935a918a9afbba62abd1a7952f509","b23889eb413f26cf0a3b94180fe11e86c08489f9","60f1656fff6242c02113534b4e592dcc8243be3e","10be575aa16f4158e23c8ae3cdaaced6e734086a","6a5e11c075b6bc48d23267c03a66e613dee2bf55","671c21dce7a92239b6c15eafd61faa5f65c7adfa","e2ad08c56b41ce5e33e0ed3f702f6133eb58f618","f9d1e03018bc9fa7d32fd99cb21d5bf58140c265","24d86e33a6ef0d787a37639831ae582a397d821c","f07d4f556a875155625503b7217e5955c2a1d5c2","966eabb07b030c6881cef33ec581977452e021a9","69b0835986e0448131289683cb5997d14b7d8030","71ee8eeb3fd34ca99d0ab85697a270c9d09c1ab6","2bba1bf77074b8c0960f88867380f12947a8393b","b10b16ee49a4fcb0b220b559de7bfc1fdfdfa272","7b846d62ac6e04cc3792c93576acce6a9f5b6e57","370ae3512deda40b2659a1192f302298e269305f","2c9468a46ac7be81085baec4778fcbf3075b2c70","b550471a148d232f50d0d1f03256fc9ef82a52f3","4c4ab140b4569f2700517a13b20127eb7542b3ec","eaeee58b9ef95f708728161296a66743f45501d3","b781dcdb1a33c98be56e95d8557dcbc01d116990","cfaad1ebe75bd0ba48258bcb9b7b137a3f6b7940","fd5fdaba68974baaaa8868750ee0991478c9e089","d33bdd2891fcda4f139a759363947290ea058fa9","9ff7c5524f21d299380e68e600cd99133cf6a215","952cb123641e509d9b3285b9f2b70966cdb19124","e6eae244d3835addb87ed31f8325f590521c73aa","3e2c7bf797bd073727e5d0272ce47aa77895935b","9a931e333c5e3fe9e455500319d861e1bd1386cd","98eec177ae3fbdfc2222844ba5b53fd9c8c45f60","8772b8ea85278f67832a34e51724720c46916f27","19d9fac4ed3c9048423cb655fcd55eaade78de3b","280a75ac6cdced15a47f7d01199003a147a9e1e9","1f2110956b8f66fc3c6c89f74f0dfeb6c2265e45","26baaf447abb85c7a1670141ffa6a41f3287601e","68fbb8f8ac5c11a751c455fa1c4465522e21713f","b3cf4c73fcd51a893ed12dfea110151968e1a2e0","1403fa18a9cf1077d9b7ec974ee9f77249ae49b6","ca866803bec602c595f0590977fe619194c19c27","20c7f2bded2ed4cd30eb6e0c22b1e2605a59500d","54f720ac0688cc069e5ab7c2d66d2e8649143b75","5545afd52b912722bbdb6e412cce9593857c5726","b8c506be1c8316e6808ea2ea2b87b1b8867a1a2f","c0e63955260d36bde58102805467e16d3ec90dc3","f82e7d3a97431107b7581dc27f19912b12d3fb68","480ac2bcfbe114d402cf5279ba392e709d378a24","31ebac2bfb7abc9b99907d16ac4926a1dfbb40ba","fbc5f1ecfb60e0a08614d0fb2d78db6b61532145","aed2f5f938c41af5c65b543cf4d9816780da3c40","12e3bb1f0147c17c4269977949386fca19532300","a57c1da183c22ec6fb71fe550a6049296d63be3e","28356a7d63b324bbd4b202434e1a2b8ac40aeb3f","21385d9ecbc74425a599f8a5953bd2ec7fdd1b68","cc133c9289123e71789e9410f9ed07e2546fa459","a9956be63de69ece580ce819307833b22c3d5993","8e5c40b3641352699497b8b4407144ed4f09c817","b41be2d1a9210d03be0817871ead7aa0f8657716","978cb0e884dea9be4d98a0b52ae930655f7d9ad8","605193b22fc61913d00b4ba4801c0283646b3a00","9397458cc0a37f4899a0dba5352a6e045ed123d8","57080063407cc77c400197b07a1bf47f8cb40978","1a1b62748a01928401a344b8c538b59f75706ece","d37ef5990b229c0fb90c25e884ae6ef42dda5a6c","83ab4445f2b37401593855e40c1628e5742babb1","8d9b73171ef2e500dc7e47e9373e602d0413a6ed","e525a0387bb79d5302cff768e580302fce0cba8f","da3ad668259aa03caeae5904154e77481c1dba6b","bba89aef3b01d96a0a14e93d9f78b068d3f3f8ca","e468bf25442648537abd9d31c6973bfc70ffc7ae","d279d060e18fba43c83c77b0f91dcf2f6bfb3fd2","8462127aa904eb394f86240d18ad0d488011b1ba","46bb02991ff6d7d0ef1ecdda76de015b183d0c08","223ca1363c32c12a6a5842d1c606280a69f8a5e9","9dac41432e9aeaf2b96af9cd3ce44389c604c28a","bcf6491a86038559356729f28c98574c8086172f","7bfb84af0816c3f0cd9c108ff401cc7dec2e4160","7af77e1b7b60a023508ad1b4589b58adc500ddb0","06eef730c0f220ae16fade6e69ed9b81edbb0c23","e74d71a5bfccec42945836c82521469ec664b6dc","5dd6530acf1f1db145ebfdd1c0967329b9c36fa0","49b288d331cc1cb6854c780b861aa7964c6a83ee","eff44f0321268d0e338783b7da82342106a1051c","0e6e0ed0e5b8f41b20c087f3acb3a5ebb0836e60","28641fd9b8e73b3fae57ea4ccf0356629507ea3a","b06eca108af4da333e84f553ac1e8ca25e6c1cdf","5bb552273bf1bf2dd1ce4b79678d0cbd1262dd04","8113ba8befc7d2ad42a58ec7a01709ad26cecf54","d43adcbb1e8e14935af21a2765b1c50f9a3d9f20","637796900080cfcf407e1045f10e6e9040c8d33e","c6a0b0dab30a6a57ba69fd831090d132d758634e","ae3d316798b6fbb36f73e7c2c0724dfac4f7ecad","2c6d0d490519016986c1c5be992ff53fbdea8c8f","061cadcae57cf05b9fe60d42f1a8da0f0e6dc328","5f41ea6bf8b75afbde201df7a11de01196cc0e39","864c0e84de9c2a2c5a030ec4ee167f3793e1e962","d23d40cfbdb1033848f89a2896701b792ef5e5ad","7cad11e1083c8ceb07c415ccb36eb4596b66384f","1d6be8b00d9c46ca748f9465864ce74487c6bc88","48bdaaa5601e82f242af240fd9eb1b4a7acb79b7","914d670a7164b920d0b465950083aea7924de937","920310e72af9f9e36c007fdfe19ae03ce3f0c670","b0f0ae072367b061e4ff59b17b920f2d67b41e3a","90f8a3bd29d9119fb4e34ec738df7583a41e7ea5","2980b27befbae4161675af006b0f8bf004970230","15d52d6c95d9c04a990acee55a64361c4ab03efb","af395cea42913f8f9d12912d7eee9011dd557ec7","dd01286137366a53ee7ca41f1fbe1368d319d4d2","3a70d4a072fa170ae927e2b416861ccd395f92d2","3816fe9d190817b871de3a5b15adee1301b9d267","0e119a91640acbc7643ff1dd1049bf12ca302d21","c973f3a1da9fbb7ba816455b761c6cc3f9535b78","52fdc65a5df71af98af5f54ccb2db972084bbec1","7de55b86c16b2fbef45d9114031fb3b88044fc4f","4bf31b3f3d00bd2a27d8414e8e5bd254b4d4a29b","ca009ac4afcccc21aa422de78265f05418304aed","02aeac12d1e0638ad223190b2eb5c6845090b4ed","69c8b583e7b7c31e9316a24f185ca99f9452d91d","a15de809429171e93556db6e9d7010a2b3d61f18","288355afe9d2c2baf5bfe52875934c5fb3178546","78601c843464288868a49eb94438c0b25682c0ef","4beeff94335938ba0249aea69c4e47024b08bf64","20aee6f5286b7ffd25ffb1b22b0d188f6e164c0a","6b154c9706c4dc99728195d5009d42782bf51b86","5a8335436f5b76f950a2f4d65b37ad10f195c08d","158585b21cf5570c425428bb76c6749518199042","2924536e903bebe0d7ddb892784fb3c3f16b23dd","d7dd10a1a2f64d4e77f09e7d63ce55630863616c","f40f360a2c4ca8e6f2a651dbcca3ae82e2abe7a1","7e3044981ef3ed2a71270e331f2a36f57d5ec0c5","e55c6f823251fcff366c7ce93b3ab0bf1fdedd68","ddd446f274d33d8624da3fd842c23e9ede0e6b11","dc58be9f3542d640771722187959f56f042b5baa","d8c31e0e7480906ccf230892b090e3c3cbe1b271","a1d841e6f7b9df50e0f90901a79425496bf394ad","f5ce4e251d0d5d6d1c77a25587870d91ac66e337","5c77abd8a807d25710d75873b32d3d724c2f4c60","f1e1910ae435c255745773bf37a60d798f9412fb","454b210242ec15a9928324757f27989216bc5a59","3fcb9b1ec179b99d979d4cfea9b5e3c80e4a3e33","b6ac91c0e6416eda0dec226c5dbe5716f293e4f6","9be07081de26ff829586e8c81cc32f07b73777a8","96eb97cbbf8acd38a44ecb914e12aeda322d0bd4","1b9433594ecc6c935c81e9030a6b52c7b56cb3a4","779bf6eca3d5c50e094c65bc5c636beb27c2529d","7c1ab42571d5291952e329554643142a30dee1d1","17e4ead62a949e2a1568574228a157ea4b403d30","a78226c32ceb0614e079f5cdd5653af7be729dac","1bc8d1900fe68510e1e5a9cc08a7241d69690034","40d3234304535a3993b44c0a7cd55e18b14ced95","e4b7a45a381f028752163d0f57662baa0def0301","9238de4ea9fe444d2dcef8802f1a990b3c6a04b5","fe49b7180420eb8dafe4ced86de7168a34c292b9","4316a17c02383c8a07966dde6c8ed9d65a55a8b0","eecf4ff273a74ab8a71e6a8257032125c0254799","29b62ce5d009bfdc57e065e450d7e01c5bd5bd05","647dc1e21422f1d501de2b80a5830a97f7ead0b4","0a8d6de0c336dfc2029da276c80371d3bf4c9792","5c355a63d3a86039a8f1a88e6ea508209de97dbc","0f767fe8b923c9926247aee387563fa5e67971c2","45cfd199a46a6fdffb48cd367c69a336eb79590b","628b0a9375814bc811820f073df5f102bdb049fc","c6b55e45e9256bb41b2d045d8c61d1946de881b1","3b7b581d63053b9cf599c208c2d79318abba40a3","90b5b0d1c939eea5e15bc42349b99fbf65d68ce5","176920278f7cdaca9ccbdebc9894f444902e6cf7","66856a11d7ae7641fee369842fd63a2984f0802b","ca6d52cd68174a9496a9a5034f3abf31a3e0859c","9731da3280ed306c79e715c97279a4ffc6c6a061","b09dbaa78e716078806fdf1f88dea279d7d3c257","716dfa67a3c5a0a38205179c01676e05a718d244","a2386bd2b2a3eed54e02d7609c3c99505ac293e0","5c3c87206b7e00619b22d45ff2ce677ad50d478b","22cf80eedeea48e0014065e87288d4cca3a62dbc","f97ff474d55ba26369e43627d7a7fe7f994d640b","576a28470fce95cf0d35d5e2e1e408b4afe80e4f","1e095cf39760d0469e7a5a0749b1541a0790cb77","7e50a9a2e87582e922b06d6c0b6a03d22e7cef68","55b8a353f57bf870f17365389957433d4072651d","91add16300de38adf1e95728055c3e28f36ec182","7a142780f05d56aa751690c8716bd8aab429b140","ac157f8c05bf0967b65ba289b6118de807612cdf","6bd22b9c2ebe8a7c489e167d61961be5ee210923","e0c7ffc65aa17b626e04949a5bf63bda51da595c","a801e28e46ebe16608fd63f1a621cdbd9014c3d9","f866a793882dfe79c4d09c9b9040a9f6d8fddc9e","37ec0ad35ced330cac9d70ac8ea53584876ce38c","9693f37fccffb415fc162d4e7eb397b85e6debbe","6442dfb73bf17d69768b5ff42d2fd269a6aa2f51","ec18b97f5cdc3fcf67cb2625d289cb061958b2b6","805b668d7f7a5fcddf887e25938f6ee829bd19d8","a28bf56ef9b9d5d93031fb8ce4209370f075f69b","bb2a456456857a3133ac837ea8b7b934fd0c6407","1726bacf78ea5089d2e23e55a334a2126e7c0eae","f9bd038ca749ccedfc55170b0780925574d4042e","973a12c5f2420b56438086c9a81eaf6bea2b537d","eade613dc7e83646490477dc188a0cfdf75fa67a","38ed5d9c7d5b3ce03e7ac5141ef0115a605e75bf","48959f0590665e9c958cafc7786a764365f4feb2","6856c5249104d2b69fe297ff7546092e3bb23555","ec94dd7eeebb218c51baedb1e63c02e77f8a2c9a","8cbb154466c4555f8ea44ebb9ea98f8a0e4c9877","3185ce64c5c27c3ce7c4ce755bfc890bac172f04","db9335f4c1247d950b4858b56d653975bb3058ff","a41a70ea3e661b14acd747e6173b3f08086d79fc","54571e94acf4628cf28bd4bdad2a5fc1f76386a8","f6725f9768b8ba379106b26810c83b0bd110764b","b391306828294bc28675e135e7c2232ac6b8305a","b9326e3f2bf08026b1b1a990432606c7633fad32","ffbc2e56c90b632382b9deb280ee62d2f907d722","96c9f11aad7b3b422c71828ba756f6a8056dcd70","89bb72b2d3ae209eae64252fcbac7d6f0ff6e376","ab93c38335f395345a9a855520bb54a3bb9b7a65","729e61e1d5faedeee116f3e3189c5453e206643e","050a514799148877ee56d6d678ad2ce45589aeb5","185ba75bfac7fc958bf334ca017579177e094149","e8a2c767d2c151b7960cc8a977b09664e10824e1","e49b73e93a91ebd76671dfedd213ddf5b0ae7b56","d81b635957450a85efbf25066f9ee517ef10ec3f","91655b9a18fdccaff9137af458add3778bf666e9","0233c69bdcc951926421f1d9ac4160e0f3758f8d","a99ca66ce5d9674691ee6252409dc18e4493124b","efe4c667884d069c444a3191fcfb2edb553cae82","3fc115e4338a80d58ffd9b6ddfbf6ddb01e01b2b","da2f7e3c3847e1a50ca7cca2575b56288f865b7b","a3dec742e94f12df9ce99411181000c740fa73af","fcf6977610aa197bbe9a044b536e008084531670","cf0fbe493ff8e2dd80859d75a9794d364a03551c","36e754457fadef8f850db89cd0fa54d50ede5ab0","ff11401441ccdf00dc0c6772e01a835a130ca83c","ea6c8d5b8b3a4223b21f8cf2a08af14bb9e81352","ac6257bf8ad51f0980e023ac4d28e8cd14fd606b","449a28e75a57a52df50db2027bfbe18ba3d4a0ac","fe5ee68489ba2a7332fceddebdc1987bd3695276","e5fc62cc4b8ec6440fa4badb5b9ff4bbe92bdc04","2511f48339ab9fa489cf31e7c985547ddb69ae4e","22d52276637164f8929e10b57a3d6cf8a79db69e","66ab096c49cf6b0d3cb91437ee655f8757609228","fbdb717cae6f7598fb9459d2f05afb2745bfede2","72c2cccbe28d37890e3367c1488830693a225e69","681471e3f097238b5dd25496bd04e92d5fe6ccdf","aac0af043cb3c7624d32ec39f91e4f24bdb5dcf5","ae055ebf82d46fd64d79c01369d60709a2d6c44e","aeb5365e841d610a3b9a0fde0520238909c25c49","6686fbc1e0458bc87909863d4a7ed018325be2d6","484f4d8dec3ad1f08a3a5d36d6eb59cdfd9ad7d8","f56a0435f2008cf88609124a74fcaa71ad8fb2c1","119cd5d3ff9fbbafc59db7481c0eee29f43c0c64","72ab3c22367c98735cc97402447b862b59b8557e","cd60c11229b7bf04a994ae7ccf7463a3e586dd41","ea108bed7941725b1da2e0e28d7c8dc23f4fff70","ea8292c1c06646928968519e5647c25cc3085b07","afab4168fd33e56beddb857625facdfca305c575","5e0edcc48086ab0aa9a831373b3b26368faddc07","fbdb7a947bd9d75ed6e2a86e58337ca4d47d085e","673e3b70b6bb888093f4963348c76c1423987aa8","5502499469e84176bcaa3eaf3c2e0aff3778227e","1492fd846073a4fa643365a8a5d4e021868c0e48","2fd9b77828bcc7c22594c7037db17efd11ba1909","92f10a358289df3d81bc796a9d37dbd90afb39a0","a5e27503fd52589703d637d1245a023233a14a27","83740ab793079ff5094de372d499560589f68b81","5065e46381814746eeddb4c44b5eb1540b0331f8","519fce94e97888d37efc11b44e6cc6cb01b51a3a","3754f6cd755c5ab266869a33abdde87db4845712","c6ca17e12a4e439c3146672627c30c09e617a253","259e60d28367b4ad4f2be01a0c84280ee810935b","cf6450043d8815c5708644a097e3af85a1b120b6","f4c66408276c5eff471d9e945eb02b36e7c71395","565bb3afcc207aea6608bb119e21c6833f1b87b3","e453c10ff5550a6dd7b17ae68da4b858b6415eff","8e1c0f287db96f73c8715ac1fa387b430f3758ca","41a26528e4dc1e9204cbac20e3339ad89a2ed0ce","e4eb025bfe86df44fed54f93babaa9b193991336","2598fe5f8dcedf78ec990282323d5298683f3278","aa5a031f951ddc7a7b7fce30bc2f6ce31754558a","e8743684c84cab5486dc457174c3e8dd77a1c09b","519086af60a284f93374b6b3bf3d21fe75bce921","bd424d8f734fdad261953142451e412db60b4543","c702981d5785386eea3ea81abca978b640cf6690","ba5bc57816999804e3c392e9d1f94b528baa8c18","972c2ad09f6a89e45e61987c9aa89cc3716d2b2b","1f9812ab835e97ff07f4abba23a7915e04d306c9","efdcf205d2b428580ee9b4a50572649bc06b4276","88e28af5e360d826ee0e83944dff0003375e3daf","d41b7a66e9e01b55310d68e216139d6b6cc712f1","e2d208f1226f802b941d099c2f16223e7446cb07","47d6cc08bbd745d63829e02ae408c4ce09ce1299","081c400ac6481192d0df214fac9da0f3206c1db7","e7b2626707457fe1d6af36da3d7a1ec3863cd52f","6ce47d9b51f6f540a8d3b6aece32ec0efdf2a37f","2c59f778850dc4450481680e859efd66660c9119","9e751178eb45d048d6edafdd13663fd2dea047f9","9ac7eaa89caa9f4613f39df1ffc5d08fc8f20168","f55dc6d0b6a0407fa9f88e38169fe1d216969f74","8362bb1434b16724b4a1ef959725fe009a58c614","bf44275b1af5f8757162ebbd81bdbccdfcf61a26","da034f324adebda824db010e1d020df884cb1e81","10f411b47bd46fc28f780be9f70c20228ef4428c","8baa85d6b4428b3fcbcd7ef160e608471ea7606b","282da142aea365680acd80c12916d8e46dd2f5e8","33f1204dc4e919660bd923f366897349a9f9fdbb","66d513bb2ab86ab75d727cce031cfb226501cab4","dc2ec3140a33b39d88f72c9f41fcc880ff10ac5a","5b96496a99fccee6fe890810758a88c4ad9d9d6d","3668bdc93e30410741bb22dbd2b1735126e75a48","5dbb587c0ffe35940505a3216e0fc56b063a3b31","0be12898a7ed2d4130b1bda2dc2677ff17018925","130b83bc527b90448a36f8d6357183d29c837cd5","7f98f37f139537fe82ac1e7b790c7517eed05f1b","8f259ff5ca04635d3c229c1947741fe828a96f98","fb9d1498bf96f89773dff3f0e5ab6051b84f59bc","f31a6d26f15ef6fe5aac783dc188534074517b1e","3813160ea015b6e7532455aefd183a274e56fcef","544b196d77428f5b3362f1b3a3b7f2be3ad4164a","8a5d23c820dd6ff0d124fa6e29322ddbfa942ae0","7d06d50e65193e7d40d03544d84c51ea20c4ddde","fad6b29a59525cddb3c0d9e284671d86e18a4667","b02d67be308a9f756a9447afe14ed276a18813d2","ee7c1bc235cabc159359b6927ab628280f76762a","620da09b8714b446b2fc2fb0a9d897ce502f0377","441640506f5aaba3467e5bad706f101b7752d119","a6ec3af349914ea54725e87a699fa5b6f942dd80","d306b9bea57660676f10229dd65fc885e173f268","8dac3bf3b10406d05c4d520e81082e490e3b76ff","c931ed976b5952d7f0972f4c8c4efe279db456ac","882b3ed13893d721d39fb9780f3fe026eb86184e","38faed54baa04a1ffea52020b2c87567aa7cf6e0","e4c5a16a2c9c9a72675866562c1b9f03f1d55e2c","dd1ad3175715d7a1eea089a4d9ecec8cb3a516fd","24fdf06b2fcf7c9dc69635bdf63f4d64f38268c9","b8190fbef6fcc676a0b2c47dcd739f5fda08be3b","6d37253be5657844171413c2fbb164a1a9e7ee9a","62dfee768d1541d8933452c004e5f9e002e6d912","22c9a44174a113a5f41c21c3d8fa22413834a21d","322c12d8a7d180625e0c6dde0e49852d96a21dcc","d7da269f46081ba5d7fdf7b609cc15fe6834a43d","001294ed35fc4ffe2130923ab180255065a79c86","8cd1eb5e4fc5b966ea0950e859625ccbc1d231af","d52fa2e0ebc5eec796d243286494afae55d3a31a","06c6516604696c294df2e374ba8433efee54912c","118f54aeeb3c2f67e721d261edf4f96dce7cf0d4","456b7733fca2af68c1943597e181d7bcd81edc78","fbddc0b7471e7cf62b934e5c9bbb4c05c1313e74","a5a5bdef25f95008e7c4ddecf48694c43000fbdf","7c4221f62aba064718301e0de69c0edc3bb1ae3b","c871cf68012f833d33be9f1c9bcc59dea6a7a030","f4dfa37a23629e011dac74911a87860edf83c63d","b643d9af6f889e12609997dc253e3925f0438c8c","95e3279d34fd99bf816a19a7c0dc5a2d58e418e6","f1e75527222b0e01e04c64db26e5f1e0a0017922","3dd4cf3fed549820bdfcf04647fd21636de1b33b","b09b449615956f795bee7a0d3a64bc1e65f2cab5","515472bc524b3432667678bd1191042c3b6b03b1","9e0b6057e74181635bf3732879313d3d82bcfd93","6776fa63de4d96f043c1e970ee366a865d46da27","b06d235ce8634167cc1c37814f915e06ec0fa326","a8f8f52b195f1992ae72e5ea21eb0d4eeaeeaa02","98b02209a438ddd4358eda58870100287c3924d1","60fa2b98151ae2fc87d77ef52372eec82f7754dd","9bf3ee7acc144713d8e55d42f29ec0ea6fef7301","0f54ab93bc25dc5164c678dc8cb653fdfe8a4f16","10c512e46d57034b2fd6f408e0fec37f17e972e5","dc8c14548833d6d1ffe209ecc37e442bc5259b3f","0a72f9ccb80baed0e21a5d7b25f717372e2e02a2","fe087409895c167d0149513495219c2b6640a340","92ee868a94cdd55bbadc39e0e28447d08e7aa0ee","3cafcaedd02133a5a22708cafe62e951fca8b803","b9ed5b12c9c4b68b1f0c727916dfc74bdc4f6fb7","20112a338d94364b6a296ce9ca3753699e76c98b","daa41802109d690962129cd7a4264ad1f9a23068","d6225b1e0004c57cc50452ddb5d512fd6556a523","85a5290ee8a4c95be19f086181379330baf0deed","0ab05b09e4a950783c9bd95e65fdcee6b39dcc67","f0290e643be514d15f29382a5b07a3d3bbd182f2","cfa11777c0a031c0f3f556b27240dc4d789e3cd6","c68e4e8cbe4ac1ff0e52fa9f8f652c82d8cba9b2","072da51f20870ec2949ed306be46501905b93a75","842e7bfc2f81cda73fd9f16a1ade323a1a5d0292","591be5df25be713bfe9b34a93b72b33e6e6f989e","4f54e721895d44ded7b49fe6d6138a97d56d456b","e09e036565cdcb37b86f64c16531ce8fad4f860a","c85f27c9736c1634477939ddba0525624c1a5602","e65eba664fcb333256e88a34da0c790b7d4c37ea","3284e7b9d40b37de76cbf487a31ea4ac3675fd0c","797168e62dfb43762dbf91a47ec6484502904723","0266d752b3e0b2c5d5234ffd16ea19709bd0c8dd","87cb3629f2ae34ee65b2edaa52199c302d14f4e2","5974653307b56cfd8ed5a8b784f23e7f5822a6f4","44c37e9b13c255ab0e002ef6c0ea794141da1a9f","3edf66477a49696ae82074b4675aff818dda68fe","d57b09e47bb229b164ac34a408207882635b541b","3b5b893a0ea489585ba98361911fa210b7864a43","5e082d583b1dc0fcdefe39960bcefda7955b8537","d08092e113bd878f8d3eb4a4f67f305b82df470d","e53f18689927be0193b6c811f0de64ec6686860c","9bde4e565237b60f3543491839a38211ca717e9d","e69e50040b51d3cba4bb38b848bac6ed003640d7","f3342eb72e8d2768d2457abbec28ccedc865876a","45f0dec55c64c62f6f47b6fc6735af33afb6e028","706895a922d69c5825d2d2a2d51ca205b1b81ea3","a3e69b7bab5fe15eacdbfabf5f89a8f43a7c0be6","a40cb680cae75342ef86443c6996024199b1391d","528727d3d98f8cda714f6649504c416b1fa34a96","91ee2f60591d0b47d5eca8783ffbd15caa9c4665","6d09183c44e6db0ca1896f50f8727e55716dd85c","81a5e4238d43891442556c5ed208a15ee938b2cd","0f20d8756e6d6842449e4249ba961178b24c72ee","4d33eb01d7d29e32359df7a072f96a084fc7bd05","1e08387ce032f1af5d60a0af6c05f83c2c7fc1f4","ae855438069e16a0da6d569404cff11f9c8c7bd6","a2e39c8da00e0c8a1015a6dea8d0989a551ee016","7915db67c55748e7e7ad3051b9749f9a992a1f17","bd5c8f2aa086c2cacc704dfef249c124760ab569","2009619166e019f5eba4f4e67485011c038807ce","912afb129ff1f220a0089dd19d37158736eb3f64","621b8d132431506b4b686a77a72f240095b6b1c7","67a29bab74837947fc05a889e573efd86457a88e","b3b1fdae85f845d92d749ec268877b87bb9bc47a","029ca80dca135df3dcbbea517032d6842f2efc87","b7b547a191ce89df25bfcc322e1305c15f149f49","d76ee09774c546476b350c15a4197d2b9ae160dc","9b8f2741aee4604bd7a84ac746fae58ae06a4267","fa0d1cd27cac45534097219b52a5b7ab08e1b917","48f9c0228926d632eac2d820be9d9e3f9f3ef73e","6d19d905cfe2fa426c9fd6470fa024255a7b0014","9d4cdc6d8a04cfbd543b5385f68e61dd1b33bd94","ad8d4a6b261277388433d72f6dbcea348ef0d0ca","6872139300cefae120d6ec9493ebb134c41ec7cc","e9d2c9ad51f7251ec39ccc7a890735bc1225a448","85d8000449be06affcd686838d498be186594c14","6bdd17f07c37db678f1d4e915cf121ad085096d4","79c500bee1bb53164a78855419eca8543193f77f","8f6b56cfda4ec412ae1fdd66e5e579b02211ddb2","f1af0fd25c8b380956c8083a448db6c7b3fe5142","780fa60072eb1957eb1e4abdcf4fbd2a9e5bda95","93441d6119e801fe3b949c96a6c845e982462bd0","8f7a1367fe9bc15314aedf7fed3b66e31242706f","38843a67a9fc1411feaa0106b83d499b511aa7c3","a1e32a6f7d19a4a594e498fea250d0b65417c2c8","0e07f49a03cdf8bca5859e2a28bb68e4997005f4","36687684632bac50f1e6b0fc4b0adab6f09bf663","fff4d5867ce8ae69cd5699a55f7617edb3015f0f","a1a57bc369de01cbb2295b403d84ec5fac210020","5d950728795cdc9cc6ea3c40e29b38d3dc43b709","913e3206dbbc503fcdf093f8ac52a06cd6641103","d4359b2d09625695a972a40ce76faf90b38f4e59","225fbe0a9075c026a1a41d954b1dab8a2269d6cb","9b2f8afcc2274767ba5afd2205d5d49fda449864","17f706594412194bceb5209dfed0e54ea5bdd5ac","5e816fd8c8e8c97e22f636573667a99ac705e56c","0f1a717c643f3353ed75051e2f432aacdefe0ed0","6e9e57beaa7876479a629c32a31c98f7699b9773","00bc06b50bb1c688e6481ae8fbfab0a758b83dad","0db02f26b66ba4e3ac671607ba85fc794ae698fa","eff0bd2d48b57855b8895c6798cac7df05851e74","bcd55503b455de5442fc9074fdd26f9837b85386","753d86f27ad4fe9b46888269404b68c334efca1e","3e0966cfc3b25338c1cb23f9a47272b622febd94","4ee9a1033274911300128815f470bd9cc3fe6f80","64717a54e132a905a35eb73ac80e4aeff4d126d6","725b9c8c05a9906218ac28a2c7b583e4754d91e5","618d34463d37f179ae7f6fbba15502e2e8ffac65","7bdccc19119cec273f46d4d3b1be72f87049749a","07b6195a33c1344abb8b8b494497bcca5e37dd8c","a1fcc4c33a3407b6e663cc1f781ae5819d5050e4","5cb31f6d5b667a551092b699de6f4786e0bb5b6d","8cbd0b9ae34f893683bb650813320cfe9d1b3d78","66e7ddb55b4c7e5f29acb0df83dafc69d091a8cc","831ae2d510b4ae87a1ff5f828ab817640269dca2","d3dff93e33bb61bde1cc8c311c38c3ba356b2c7f","1b8d0a16b7df53aa0f43f046fe8fcc4b446df69e","f47d7b27cb70c8f454fd5a6461f817a2928d52e5","0cf4bba6e2c3cb8c046839feebe04a76ccaa9315","214f316cf9c861a0083cf74b790760aab77cb2ea","644e9076bbb0daf5e137fae2acad774c6fd3dc49","92fc3fa5369693772d4cd5acc42fabd18003fd0a","0454e1d6cbe95fa6708ea27525ea78eb181590d4","35ffa56e170f4f666d9f9105c3e5cfa40c310a31","f84ffb9bedf307721f50d36eb5a9e5905a52a583","98f23d27a4ffda0828a72108c00178fe1d8d2c3f","37d1bf4d53c9e057fa344d37ce208874bf319268","48a7216f99457ece6e4958016260652063358acf","425962a3aa1fa6068d38e7bbde2baaa501039975","361c8b1dc6a585d1cac663df6b3619bd8165c390","42cbdc26b83db39b82546aebd61ec72cd815ebb3","8a27835bca1e4462b372bdc6e3a7f3da4ad21a07","e76f744c36234b5b4043c68c7d20a3d2e22d7a8c","df202127e3096c7e8b5188c4d29f38b03cae1658","b9f944ed5c68f6b2d23866cd718510596080749c","1923733ec83d2402d2b91877e9dbe62f87882784","c7b425ed9c1a085ee648a11d037373af5df1148a","c9498e12a503697011e7297e5393f1fabb54fb3a","360cebaf23e8d4dd8c701184214d4a6802cc587e","57e1387199c96473007bfa2d430e8cf6cedfc5ff","f70aa176e5b84c3029078ceb4941fd6234ff7680","8f2115529ec861d3d4184091dabbd063e5684983","40944ddffb8e6e73c31d1061eb185995787a968e","174b78119bd644106da3c1bbd27a530cc9733d1c","3520902194357d77f729ed608bb4c1ea68fe495f","400febf58517631651ffdb6707e483db3271f04c","7c20c386c519185bd7884dd770588a360fec9a11","939ec3693043aabb7c0223b48955bc2d1012402c","29177e1e9b2644cfa2d5efe6fcfe2605b84ed68c","e71391e7cc1f143055ef089e94f3e0d033630f68","3d85a144040389be950f3a34806016252ce9d73d","bd79aa52ab2ef7eec4cad55d373b6e4fc7de7731","422fac5066b704cb2bf251000869b5b94e188c85","449571b6cd48083fb34a4f7aebe6758cd527afc9","17fbf473fdd12f0a9a351521256d5c34880cb427","935a56844473931dcd810ae5f6e807f369ac3920","7544cd6ce2d747b65a0ca704c1f14f6393071d1e","2ca331d95902266239b2ecbdef8dc5831bc40b6e","a95a1f47a45a5d8595c6681c28abd31ab0635479","0bbb0d0caadcabb4228482424a3809c7132aa557","4b05181397bb916b20d0eec3d1c640e028896eda","1c541a2bee5f3ad71509d0d4a08d6db7d97c46da","b4b80625d175a151f05403c9dcbc5f13be652289","b587a13293840975b53bad3392374ad30a578064","5e7f1fc79b03f0c1eb9877ff82f24b921d2c43ea","81a10795dc3c88331e211d80ac13baea41b11d77","4928cc34ebb907c72232b8bcfc311bddffefd232","9b9580f5682fc5876a546eaf3062d5a3d29fc0f9","bb3362fd124988b5730b8ff7d1a9c0e6b6c67789","c3bf11d4d48c0499460dc294c6836acedbfd46cb","80727b68961c0c884b7ce8e84b587e4f0350f385","b7dbf9207abf9fb9e4cc46e8e1d67f3d6d40d58c","bc9f9b1c6ae0e5858790fe2463a175b451580fba","adc13e902722d62555d112a74c5b8ce39348aceb","e048d1e0a2acc187c90f1df5da807e01547b6e74","d8be6713133555763f86cea4337a6548c0dd0639","e3905a084e614738fa6565144bf364b8f364f2ae","99612207b7ddc1b4e9db06fbc7e7f11cfe4e51fa","61655d6dc2912424de937e2870b6a5ad346c3daf","a7fc04626af238bf9a80c4f3b569e1c5d70465c9","c246931f030fa434d9494835a565543ab7d61258","916e84d08cf08de08ba6966a6fd28ffb2b2d6cd0","71245995a4813d49449ac055f77cf60c896b483d","6b74e43a5b1c6febd953b7c9c5d6ed0e6b760be1","06690989f17f8ad0de84794b4cc42fdf22458302","57c67fb0f7515564ae739e828d2f4320785d789c","dcd50f8838f0e0714e13c0d105030e75c9481c5a","3ddce309f4ea3410c280192f9062b25b02df27c5","3b5f1afb5cc82cf8417b1fe94774e04e238a9488","7723579237706f08cc29b4b4b551c552ed5c0694","aebad5de5f629826ae4e63df7c48cab204999b4f","65bcde0a7d837bcfc98d37734806caa1f894a36d","95dc15b75096b7f4017b16ddae9066ee2deb3934","6a68ce9c93fb47d69718cf41c97074138b81c620","55b83157e70a34a933a2a73f14a0052a832d0287","ebbd705b63d44d6f25949f6fda9bacf8d974c8bd","9f2f8c91302e5a1b66c39ee32420288398742d64","7073bb0bb2c814b71f6128d249d7135dfca94b4a","f0d9245ecf981dada4595da0e525cc95a0caf785","816b3fa94de91fb671b58d7cda57f10104a682da","c4c6797fc1d700f59ea8d4927d42c1838bcfb3b9","541a1226cd9fe136ef218d74a92a1d3ac6a76fab","6bbc53ee18f273cd45a332847a9053a268b3937c","bb2cac4515c5afdb53cb3c0fd4518c1f92c296b7","dacb620f83c5e84a5f8954bdbbbfa030af9e2444","cb013e87031aa2d4453eaaee87b6b104ba625123","e6bbe9199436c1c0e9467f4d1bd02d465374ddf6","a3481ed1c780ac983d474d97af68f7175f296116","d97e46ffb6e2e449f958296480d52ab5bd779d0d","367aabf03080da8e4e72c9db56b0b2097c86d6b4","3e50ec71e97dbad6978f06261175a4c0504013d8","1899f7f28d814193a04b50fe51c5494f0eb14813","1fcb2a1a00e425266baa53b0de3530c115957963","0e8b8600488971e5d452ad681bb41153ed8d34ad","5c135bc0b3df8c34f84229ea4c207d9d72f0fbab","41677df7cfe74df197ebfcea9382b0154823d136","cffdc52482b12db0fec62a49680a350734cc5c6b","01bb8787c953aeb399bd97fa64c8b31c2e9abe43","f38f5c9e16c37e799fdcd2b71bbe7f9e66705a78","78b745bb0a6e515255ffba0c646c770b94109413","ee105744e0c6bc64f76124b0a80f0f4ac96c5957","2345f7fcae53b12e3da15b8e57fdf9c79669ca10","1c1f17e72baa5a6cf9d630cc6db3cd95dc48569d","0f1ae03626941590f6d884e8ceafc9d2264483d4","9cf8b235707ef2290e4df049e7954ffb81bc57f5","f665200df7bd6d1660f6dd8255ad66f5c675770d","1a99c5bad82ecd86e3329f71110c7c2c502b5219","c43008d2009206f231e9e8db0a3561617afa79cd","0537709b396530346f8df3217c2c19574760fc94","131cd1399cc97ba2f4b3cc5c9aeff64c33de0955","c48ffed87a189c3543e0bb2a8056f24b5f7d19cb","58a891265aabc7944ae5b7e588b64ff21ecd3ea8","333de40180d7d8d6890cceaa1bc3d46efa2b5083","99e5bb56d120e82279404db2731b2d930ef1b30b","c204170232a6e15d60ad67e684b21453abd71184","f57d6eef983e5abb650793af173bab79544e48b9","37ed2bae69c1ff6e7481ad837ab183d5e3b23299","944c7e26038ff82c4666fa2c3814c612ef576761","17b6cebcfe30c796fcbf374ecc9db14066f3744d","64b4253dbfe3fdfc4efa405086d23765a9774d91","4866713bc3ab58cd22ef5090a75b8a20e3b35e7d","3d0b39045793fc652633732923028a9d53d473e9","26d63b559433c12c8208d36ab586d36e47752829","3c09682417baa9bde490bd21961f6f3df92909be","d03f1131d75204fc0eb2d30896d4aff132c790aa","fc54830f1aa84534233c2a599e0121eba4255a07","b46bffd7ef87d0618e192b469dc4cf7207aac1ab","3cee648144b25a7d0ab1daa5ce09716958148f10","dca382647ee2734ff856f0aa50df12f86509c4e8","7526b14afdd6668498fa0ac4ce912930b8235532","28034190a9757bc0cbfbf6b2f9582009776b1399","137464af870d4155d948c5956876936c54c8d6f4","5f674bdca1dafd7073c769a3830dac15f5dbc9d6","7a19e3c6ae360fc278f2eed7b5d402d794b794e3","d42117eeb6bad1b39e23feaa3c027711e50fa88f","20b45678293551f9fdb5a4b13ec1d5871a3d9cf8","7127f0943df4790f49afa8fda084ea6dff705e7e","b90ecc6e0a5fe2c664b33ef6dd563290bbe35841","907100337e751ca710801691a1fe31bf6a6016f4","52d2d52c31c20fa734b1af85d673400835a97470","45443a165147859f83df37223572cdd40df476b4","910151a36153d954acaff9c95ef09ec6540179fa","7f02627290cedf2d5ef6b45cddc6117c763cb15b","f0abda999e179faf1577026d0369062349cb4897","e1948d520af3df173e33bc46087b1717215293dd","5524bcd2b5dd798c2ef054e5c475d2d3e4845d51","9b7e21698dc613504de04f4809fca8391047ea42","7427cbee7b866f589386f5ddd60ded445e6ae0bd","7c9e68ed7e0ffb35dd081f14bd3a8a6396766f30","be223c91f93f8e5235a4425236a4c3254c3e62c1","4667f9e61ebacda472a8df123018625488a54645","918d8517b738d1ff1cbd8d803e291dbb4e4672d6","d91120382991b021f0e39a39d4aff97ed8bfdbd9","c1056a9bfb723d053c3bec9d9f8d84ecdc5e93f9","471ab4e6ff1b94e09835b7e3a2a82ea9e65f9214","feb95fa9ace04a3f2eb883e39995b962fde09561","68868aabc6f27a8facd8fe3ecb5719bc50f0f3f4","a6c37d2b5d058d3bad2a942d965564c5054424c5","378785656350fc1eacb523ca42307b651607fa6c","4bb93c976c6b67b4538c8a012ea549ec24e3ac1a","83bf8036def06e8038891b1f143ac86c1d9b0c0c","eaa34f21236757758920efed631d51068e9767fd","1785f6939f2db8e02776559c8a2b5c5d391ad909","1555608276abda42bd2ced9f949e1afb5bc0a6dd","482b21a5a4562ac2dd4f5bb2c35b53f4d8b860c7","ceeb5453a8d8e385de49a5f72b1b395e7ca380e3","f071c827422e8d3e7344345d41d9eddd57454abb","5c5e22b252df8deb7ac1d53288703807a9229da8","ef9720c8f032ec85ccc45b21db5705050b5e2d48","3c21827d13793684fe2d87ea208194dadea11cb1","e8209b9c5cd40649e0ab87515d20b4aab6c9feb0","fea9511bc6be3135ee80f6aef03b4323110826e9","e88e0607f8f9eac59d155c23490094159fde865b","10881802bab109e076577edda3b9a86226367cda","ef2f6a18d215df77ce5c00b19b9429ddb1613c8c","f860915ae0a1f09ff554a0b37777a57fc6e29ece","d5e2b59c84d8cc60dd042c1567cd1d74a654dc6e","9ddc13a5ccdfdb67950bb198a6e56868f64e8852","3b2c96139b39ddcfbadcd21b61e5c1ff608ad95e","b75fb6674b844d177d6d07526dd4d05de74294f5","36d51f21ff2d63bb0a77448c6415d555d30dcc13","db1e9bac79ce4934e62b1c97586ff0ec19346ffb","375fbe5c7ce5ebeb45a04e7f6b8aa72b9fb06507","b5f2ea542a563fc44870417f1343fd9cb9acc253","90b3f702bdc3ad6228f302cc8c9f7d5f272460dc","9a2d5fa1e19acdeaaf9fef253571677868ad3346","fc7adf0b4c2d501ca2732d366156ad32e187a912","0bda0fcb3e8985fe613b696761ab5f211316faf7","1b189ad9435b6b119a594c4972aee88bc3ca3e29","bb1b51f470b20aefa8bc1e401dcf76844c7609d7","048f5a6b75b2a2022c591dc68ca5e440c9e4e9f9","6ce5876c63ffd7bc21b38197c4fa89713a77ceb5","46b6bb9dc49a7b187a7bf6e19e5da732a5656e19","269d5704202d29d1f367abfb2df44fa19997fd18","3d931f3353eaa3bb9afed0c351389006826191df","f5aadad7ae58d2eec06e7b6fff29a9ca2d035063","3f3798811d018e19ffc7ea43465962ca0f5f1f56","a7131883888b31f972025a248c16e8ea1e02f09a","4f64935ab62f7837c0a1cd6b8f069ef568928474","00bfdc834bc028e7c15e939662a72353250d00f3","c5a2aff6db2ee419c544a4eb38f2629f4f9555ee","6b7ddce183b7ba1e05739a345bf8b100b11e02ca","678563a3b9352655acdb298342e1a1b47e02c976","8266cf46b5f680f4382318d1f95c8ca935d2c5a2","ae1e43afef3eaa2c5dc0522e40d245672210a89e","45d1ffd611de94377f99e54ae7ca355b2b23afc9","f4ff30dff0468880c6b36c347e83ebacb9db2d5e","94a6ff3d7a2ff770e32a68ac76771639e5a22665","d02261fc844b54ee5a1aa96ef675ee3b3c672744","c63ec998be918ada277d381520d6324a40325409","5534ba83dc4a0adfda05df94905d9ff0eba422e8","a3890594fa2798ef31d92e4195c84b7246860929","1dadaa4db3bbb825dc204536b14831f1042f3fc3","990956c4e0db8de0a2031a416e6b8298e25a2ba4","eb14373d699870e5f2cbd3e0160dc8799c8de83f","73b93c9110ec853e12bcde1a26305bd96ed801d4","18c941bbec51fa7e899a98eaadb883dfc4f046c0","26d18b74ac8b5cc3f99fe3aa7d8a2438f9dd52cd","78856d537edbcffdd12e032bc45d7f70885c80fa","dc2ea39f242979f69be3469bea8ef2467ab98b34","ca764f8579d7831d7882f6e0978e21103163e4f1","9349e747f671b3c655c88e9365af7e07d95649b9","be71cb425b3b25d5507416c3df7b7dc0daf4f3d7","f8f30662d93a46eb4b1ece6d45be28760d5ad58c","1bdb55831dc90075665b1900b1cf4cdf1a5fe335","beabefe432bc8f6ec75f2cbdac96e055ae74f3fa","c1705899299566609fece7ff890c658505557f19","73fa537472eeb216bfbd98deb80290b995c040ba","50de99f0503c220aea71e882a16e0fb64d7eb680","aa200ef735cb2198c859e091f69599308ac09795","1f2ad872cc6ba88ee9242cf29093ff06b90e8d96","e260e3872cb08c12c46981a6c8b7d2115a6a405c","b847aec864d30eb148de7222ca74689c6be8c0ec","47944098c2fbebc62fde33d4a86e6a923cb547e9","32fa1e3ee6f94d6bc1fc5aaa604c7461428f63f3","1b3fd498a33151a1029a3235bb77e3c6bcb81a64","3d95c82669ebcbee15e04574aa179a3da2e712a3","040c87ea7b81c8235435626bca02f1046b059c1b","732e5be3fff2883feb4f1434bec953f936e7c9e7","ac4fdb391e50e3ba4d30fc5ab6f09114dc32d8c2","39260f9dca60d9637cf00264d8ae51e027cb1a51","9f94d3fbace543bb723b49d3a3a7d97e0da65f41","1d6b0836d38b742b37e5c4f0b7f183c1f891726e","d61b91cbe0c05466182b15a6dd1899e92fcac749","5bed0af65e7bac0a4f8b97ea5392d2df2c25622d","768e9252714b57421b5c893a8258469a14630a30","4c658dc52303ece088a245ede2835a68b78530b2","193272aa8a809168b836dde3535cf96ce1f52264","e6ac3a3f35252d44938d88b9471d1675731a56ec","c2de978bac2d6209c09cd8ab21b0c666affc9733","9c762fef0fb8c4af6cd2b3fb97525114b2d35d27","101e0c9ec6db92a842a8ca8fc7b4e475a6f2f477","ceae11ee290debf84ab06494df1c7a88e0c0e65d","e4a24812cd3fa6d6fb9f0ba440e01c84642204ac","5e01566d01023b0ce136e6db122d5817d9b207eb","a4fd9d1662c7f22cc799a9500164b47241caf40f","d66b034bd1557bb8a3b8e29a1fa64b10b94e408c","ce328ce99b6dd41862dea3c95aa8621dc4b83d15","4b893ffeeb5582b861ef74c8ff320c4f30201c25","3df26825b4e85ec5fbc4ae0679b3c12c84ae56f5","a21eb2b89dca54bcda4cb923d9e1ac01359aec27","3cfa9209825b1992f8958ecedf88ee1eec8c7fb0","bf98095f46c4d9dbe55c0d07582d9f073f2f7405","ec96e36bc9c2884226bd5a546e7b9717988022cd","8a4eca8aa84ae79feba4c73f45af77b3dfde0e65","db5ea849d8f20296700e9f9d368dc41f6609ce5a","a1ba404cc5d31e8b71edcc95737afe318fc01108","aed547423825af99fbd5112c39c7e3c33fc2200f","0729c852b4f459b9cb6350f564136e3e8aa6c2cf","78218359b1e85728cda9879aba326dda021219a8","86253cbdfe0410ad4d50c2051036b51fb01ea16d","0c985913a74ce196e81e711350961f3bd97a7355","06bc4e20d3952129b622fc3c07a33d725930058f","aec550641429ace3ff7b3db57c3fb33d8f1def4c","e535c942f3c1b7e87a2971101192df5c259cdd30","2b9cab25c08f9319fcb9d89262d8eda5618a89ee","c86f1f1737ee58dca9ad6c4ddb3b475fc005453a","9a3ca0eaa29798fd2e87bca1b96a6271681d9584","82b759d9388b8d64323b9f8cd61ae7a8691e4b8a","736b65e56605c5b50ddb48cc29d3fa457a3580a5","be830d10c25e0699d516cbb0a4e8124754e5ff51","7499fa4507919eb0f1802f01d012d9b88fe714c7","5aa40704388be838c4fecc9989dd69bc6b5d9077","9df4c1885362103baef02f01bf2012d8aa64e0a0","c42651c39e80478594f5fef0c852faaaf498009d","85f4f3927973fa7b106ee274033b1f0180ad4343","a1b696aa569da526745927bad1c4203aeab9e2c6","5cd7611a9ab71a7b72b4aaaab4a2498b3cadc972","3ae24865f1d65d7b493fcddd7b431f2281661a95","bf4d749f1036f332094b8ff58cbe8889a64e6ca5","31fb0eff62dd0b03123af446218af42c3027962a","7fd6977ef9768a6f699ec0ee3f4ef46d152011bc","7dd00d3398acc06fc2d7517304f2c85365df67ea","1ce0ccac29fd6ad7d3c0c404cc135633a00c2d40","a0eb297cfcc59bd9cf743250ddc9b21975f4fdaf","840c5f9b9882043a1e72eb9ce9ded4a3554273b7","3a21f98131149a534b8e89083d5ddccc660f8ae2","c0a8c4f6e4cd3b70d8c14d34918a25c28760170c","be867f387781913f7ffdecc4332f7e0978789f5c","18fc2ccbe1b6ae38153db1066b696dee3a7a176b","ad0af9d2739f17c35be1dc78fab8049e96592cc4","f97f8971e3afd738a787b3a47f18feba3ee1f104","04fc62c4e3ace066cfb6c1114dc0238b299e2d7c","3fb3b7c1f7609f73b6992b43316e2a52764f09db","955ed0a95f61e14e6c941540b11905a16fb40d00","63ab89d28cba3256eb9cdb707832e0551621acdb","5af475cd3e7de0b2d0cee6553668f959e360543b","942de803f94148f10562476a58baa4495cbb73f5","2420e46b449f4c8acdfe48c765ea52fc3e860de7","684a1207c0a08889be7024d5851c224877557053","8d497301d424f5f82c759878cc0c4f7e589bdb11","c1a18039c8557deb4517d2c001e35fa9bcbbea3a","494847f0d106968e4f527eec088aeb84ab39b112","1dab0aab7ce40cc421136a281898d106db2a0a06","1e068d34f4cb70c949aa7425c2b83169d745fd6b","842057e56f63c7dfc20b60615aa1a70fd5791d59","7398d696d0da3f294571ebeddc32fc92f9f99519","3acbf8e71f15c682bcf4fee248f58180e689df1c","a9779efe820e4ca62e498487d4e75e952d8b1bda","a0ac4293c17d08ca985a54247c73aa6cd183fe0f","f792f63b030ad2306c0407492f03fd9508b70766","dcce477f5e2b6572e3b9579e288986c969f1a816","56348cbbfe82c2f5e2b95875e0687b664cc6e2d8","662e0cc4115be65de3ca7a59c78454f97918dce3","9e0921e038fc2c8f88f837e234a0b1b7cec32117","673105feb9224a469eb629afe7ee5fa7ac0e8023","64fd75d91a65d6fe05cf6c3578f53f85b4c92c27","cee94b61199163ad3c03e240fad5b164958687ff","c1028b9011693f9e40f32bfcd45f33b1efedce9a","007efb6a20dcaa9230f1cfdc1cda92db24c5510f","4389388d4e0b2973e831b030b14e912e00b124b8","50fd5edb9e16acc9fe6c7828608252c0b6de03e2","279b7921e8dc8feb44a7650b983f6b3878a01d14","2884faf55bfe5bc01c71f1b77d8996300c7597ec","2ddaf417778e57a24682e13f573cb876f9a9ce1c","5894060abb35713d744b6a79e7112d38926ba767","9546b2ffd4a73001b4e00248b8f7dc893c133a06","dc3cef7c4d7d596dd2e6a171a0912971c21df89b","fdf914e53e80f49153ea7f999f816010c0ad8e50","5b6a8eca94301410b066def0303a132bdc833dd4","3ae61f22921520e473a9e95783f0fcc03a5c6a54","1a80b2a04a16f930e0d5cca4bdf322769d5a24f9","b160a26abd50eb34e8ba982f2c1fd95fdd6d102e","76ab7d3886c5a5e7c777e3cd9869e7b428247c06","280e3611b90c40fc26c7b7295430703f70f50f03","f1cd33b53916f47ee4b60440f5b37dd08bec0c9e","4b0bae97998dc337c0ca3cfb84332fe2d06d3433","992a76b41a59de8aad28cf6bce918e7d17970e4e","0e122566d0dcb1e24ae8347ce4e03121df6478c1","95773c478555728c7c0a183185c9d0cab5cff300","cbba9c45062d7daf76823cad8a98893132c3ba81","a068152ba08cde6933db6862b9b440d3b5cc00a5","5f7b42cb874764b9e23724ed4a99c1b165b84f8a","f32f4671542839495c5fbf18f3460eae8d0499f2","987192775a713c61bc7ac17b54b3bbd1d1e067f3","26332479d3d1df0b9c48288eedde9b2d85b3f752","5f5ca8cd9b323e3a89940afd5df09099f83d1473","cd56cad9ac9f0787d8eaa62dee470b783ee0212e","b4fb4a131dcfc4b62b07e33430d638c0813c3b71","bf22e698229797284c3145c2750533c2eb4046cc","bff77d731fbfc51f4b7cbb3a1a72d9fd3995d631","43dad78209e76fc37ae8b46ac3a8ffe4a589eb55","21e05167b1f3afa46de33be76b17b600cd9c640c","4c5439f8cd787d6422a5ca30316f256227ff3405","dd4eaa10051407034bf854a7f876fbb6d1027f01","45163b10bebb07769fdb103a76468915e0066f76","2ca4995a6f934b9d849679e3bbcf5722d5e238f0","a0a16aec3ae3a1df90ef8b5d1f041eca5e476f08","c7d45ec085086ab86192a7890b9622320d57b89d","f9af57f3bdb16e015ee10b979fe18cf2195077f9","2bbedd35ddfa0eb4872003383c5ea91b887427ac","b8d31c5eb5ff91c5c4f0af3c74d92aabbbebac9f","4e0f2389c3a79f1e558ee13e6d51e7dbe531368e","bc25492e636a82a30d77aa1b37edede0a2a9182f","fa4a82a8677d1cc6987dc6f4a96309570becc3c1","6829b4b57bf74160d7ba2a6174c6238177326c67","b38ee6b1f98bea4c4870722cae2e3260ff1ef4d3","25800e958c3179e4ff3c2a587d614d7421ea79b1","d9eab56bf0329daf89637c7ebffc142e9c1431a6","da950fcc3fed87ece8bbeda3c521d4337d317c09","fe3a68c4c2c2608ea1d5d17483771bead501c794","9073dc99634285edc3b4886467871c14100f8233","ee7d94bf1102425a669646e8712ad675b03c6165","fc73f0c8b01ca5777f9c7970c5d78abc7c190b6e","182ee80b7d0e187053150add897931363e5caab4","e57bca90ab9e5c7ab983d2db62b033dd2f00f653","408c26ce0bc3847ed956a6993faa2619cd942da2","cc0a7b24e760512c4a17e54371c3308cd082c266","9e745b920fec25f1088ae0377a8d87a87136a5f7","45752eaae4a97b93c794651aa1b8dfec3c4f4d95","cceb842a4899faae702be8ec0291423a177d1879","4ec2b1434f8260f959e3e7327ebf1410cff6841b","5b9ff5f494055f20b2fbb655a52556b77796e906","4bcc60008d7ce346b282652a347b3e1f6184e5f9","445909c1e106a3fd02da313d258d9078632cb745","7ebc4229455521bd1e978c8de2913a9a7763b66f","4192d6d5512611825c777aea7af0c8a9478ee290","33bb0491f8b1794875ee9b7c858054c86ecb872f","9b3319b70d23444f566701f47ee0fd30fe51e90d","4a1a6c0d06883767000b9e607e40b73402c86c7d","f7d0110cdf61fff70bcb66b50a5274e5d96a6c76","f2efa22c9615c36a3dd36dc659ef83c374895cea","bca3864492be39a2c4be0b3b1ff29e810095e05f","35cb75220de897face4d133cd9a9c5c1ac80d8a4","ec3d23c32302aca114dcb82cc5e5c805387b3d45","9d036f51a3045503989510764d30dc81e6df50a3","195a76632add9e9226f95e57721feffb94572716","0dc6ee9c1ee85d6fa155e5997c5f4d64f2c2f024","4e6f452c527c9305f57cb383cfe3f2253612d215","df139f57b32fb19759392e5082ec65a7df316ab9","8f6b5ffdc72fe53776ddf7e98783aa2b21e06c09","1ae9ff19194af9a365b3a76e50ee8d3aa01205b8","0325944ee4f6e3ca17382df82fa6d12868b3c541","da3247a500662dcbd8e1946ecf0a9af19a146982","d77f465bd02a55b99a80aa1e8f65c8eadac5fe62","da25b76aa1c1950df34d540e808919f2f3740b9d","617530832b56d10dc6df16f83692ccdcb905cfc7","68e35b6bebb936bd083bca6f813475cefdc5419b","e4f68d08ebbfafec43d97763facc964026483be1","f4ee46124a4b0926703b11ff11ee873be123b933","bbaaf032009cb9deeab2e9693fa702288ae1b9ec","7e18de6b6abb7bc9533bc4d7b2669b7273f6f9b6","21bcf4a8aa209053c1a3177877695a444e8957f4","fbef1ff253e79217e55b712767ae8f50050d7ed3","c761333ce412c18dc57890305253fd5991bac2c2","4f596e1924386500fa723317c68584e1b22f4b91","dffbc19c8a5cb5f804159b948bf1848787f760db","9418b81c74004794cbab323a1d5daed2b5057e0d","a9d246ea6caa25d94e729f2aff8b64366b68b79c","8804b939531f6cab6b1db35da846403f6d60fd04","344a39dafd13922ee535928df284d4a87e8721fd","bb223869e0d016d372d8f3d98b3d5680cc069368","fb2d52e1164bd823e6de406f77d762804c1b1df9","4d6d6fcbfc9cd7e37ad38bb83c05f9260e50d5bc","0eb6c644b282440d3e83aaa4db6db2c48be46f8c","97b116dfc6db2d8706e2f64d1f51aec729497398","0a217507373bb8f2833cf24d5a9f661f395f1da1","d1f5c3a5bf9446cdbd29b2f431fad81dfbb32910","ec9637613f68eba38450fb93867e616681efcc50","84ad8a11b6e63fb34eca619b7b5bdf6254deb910","78b4dcf84d58b23e50a41e2851693524b8c1f812","063d507a15d7895a08dabe50feaf949e454445d3","a4cbed846589c8987965684757f59f234a55c9a8","6cd39ed956ea72bdf7ad0c19f10ca410997217de","27aac93c5fd67cfa86e67f8c85d90bb55905e073","3ba4e6b2ac079c20d4e79f6e0d7dc1123ce49f25","0fc4f1bcf4daf4b6efbce3e76506d74c672db59a","67d44e18f540a39f3edb43b2c0337295e65037b8","771b22571859df758609c2391e113e6fb894fa58","405094c167b573d196faa40a0e13ef2d059333d9","d0292a68cf52d14fd760a5541e08d7249dd655d2","73918100bebed91f50464f8242be97e3b9703fd9","8b1c665087c1f26578a1847c05cc32e02b7fe2d8","18484eb6c778c318e824882f2bec829ef1fe3582","7e4c58c56331f0a6f98c9ac950135041d8578f97","6ae126ef9b2d654dc3575aea18bbb280992e0bc5","f2327829669385ebcb51a0af966709dfce070373","4a4968e5a839c8866d0d20d18f796bb48446fd2d","dde995a5134d2421f987200542e50547484d956f","9845b08f816bd5c3915874f8155ec17a4ea402ae","889d141ba987940c25b7465bab862752dbd14d43","8a70c6eaf1f7a1ceae94edf68103526d0fcdf22a","77d998934c6307c6ecfe5f2772b91bd69812dc95","a35ee35785b5a3b2055f7de386847221095ebce7","77da64ca96c3292c1ce5b7d8845305a98da4224c","72c0d6d706f1066d166629036a0364fbad795553","cf3575e0b4c5e73c6f8889bcf662906383021171","9b1f8230ec435d9289b53afa8da02367daf8b5af","7dd0b5857a92629c0e0c9fb06f6e054052cc57a7","47bd1e868893c6ad8cd56b591115b181726b7b93","db4948030ea202b130052cc8348544bf03901a53","d02a819fd0637bf87f10390e14f54e8341474869","e6e878e139eb48f587bf4f6e111b08ebf0121749","e0e52055bc6dd76ab26ca9f914631b351ba49ff9","d5fe48831a52acf808f4688ecf938406ad5e9c67","e623a50be623e3e714e28c2346d8130eb2f0e471","c7d24b7814b335fb9503f6a957ac5923a47da161","4f100f92d859848f44c972c08e7fbf37c04e8d3e","d31696e3dbe54111cfcf444abf854a55c94bdb76","c2b13156895ede907166c25098f4d01b7edc635b","96bdab6edfb2834a07add23cd3892a599ee9bfa4","a2fee794591c09be9f1c625eee0df60977fb1e95","e8d5ff5169a5a2813cfea75568a12fef50d7eadf","d3b46b6bf21713b99d991bb69d33df1ee80a15e8","5bbb67fcacff4df5d3c117a2bd81778d3ba0a53f","6a7530c71882967b90946ef91a2f546dd4a380df","7d262947af09303394a440700d13590a275271fd","3f8cd70c1ab78197e01cee9ae284997a2362ff0e","0a046e6232cd6dc094423436da8bc1842a8e2645","f9253fa47aaa9e36c015449b514e48d43c93475f","2c9b28df1377eb90c8619644eb2a4125d8d408bf","53279bf02dad30d5bb4306ad21f12f874190043d","65615c03539305d022abf9ac720726bcaefb1d2f","3e8eb396d7cfec8a96efb78719c0556f1beccf68","51be9beec9c38a8cd5a0f9a42a8258484aece9fb","a5777994cbc06183af7db7d8233434f245d5b089","cb05e8450d1c81f709627e7f174a1c3ad8420955","cb3faf0b6f0db57dd58c09791ca7ff1a1bf4e234","f2bb7722abcd9d13fb05c5a9eda81471bf096353","9ac4b293229f62502f4e4e54e1b426e366bbccc8","defe7f18c22d78cb19925c36edad6c2ada41163e","62de01ae3b9076682f7f19039c00f98fe7763625","ae0a59731e72efec5bdcca038397c8bda3d13a74","aba972238ec23612a9b418c9aa39b903557813ee","65fa8f91ca979d61cebed8eddd4c8a5bc5317ca7","ca876191e548adee0c0ce4c3317eba818a6e0838","d9e86528933aac72ca5c80df7e0194dc9cfb7dca","6fefcfd46a7b37d06311819d390bbc87ecb044a7","b2013603b4b5d5a3de38672c3f3ac503f579e4c3","71f18fdaae156eabd5a35749626bec0f8f33718d","d708afdc1cd0c23ee3381bd91fe20a7c2acfd056","b6fdac80cb0716f4c64aed9d0920159b50e2ed15","e7b7dfefd39308083fa7329d8acde03b94df2c32","bccdc11ddec9dc8690f2686c296eb81f424e56f9","ab97718d8aca65297b147770e5158f0494ac5bb8","8d69e1b6205b0f7073129873b2b8f809e6d25c2b","4877b714b3f8b0f0af2bce7a32691fc2202c8acc","8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da","7c1594ee5a6e17216ffa4e73e33be235e65e0946","4b80b6b0e3dc88592282c05df0446265fc397b9e","daf0ed646f90ed149a45838e5e6ebf9c577672f7","eb7227a20b27e91c6e2adfb1ded738f2dd7e453b","728ce570a55a563ac78ade7998fa204a64dca3c5","b0a97579ac8da127a1a0fe370dd4fb6a473a83b2","4a5997ec1cf19737d2472012871ad7e4836f4f3a","72fda444d198108a250e019d1437b6383c5258da","ea9cde884279a665c89d89915559ae3ddc5f8cc1","ba0fbe4f79622e739ffa5a03a61d772fea7a47d5","9daaa709207adf77eb5cf7c440782eaad3a3f7b2","27dbbd68d5244a20942cc759976132050d93f164","e5d16eca466aa50b57a127d660499591f16f2255","a16eb3726cd14bbcc2dd9e5024e6bb438feca301","abbdfb57393fe807f8c5bd30adb903d6ec9ec53f","c7ac70cc9ecd16fc393dda80e34e4382bd52ef30","12a6153ab407e36091a0fbd37be0ea92cdac961c","a629e83b1557a481c01dbe4f7222fc58b5f5c0bc","11f728fc987785c94edeb60002cb16bf0c95fcdf","677b77036ae643b13970f033121570d25203c418","15e9f66a1aca28cda51828a8ab409b905ae6def5","6dd538a7ae40333ece7fca8f8786228204156416","f7b5fdc923d4064c0c5346a757df098ea7e0cc1d","7df5249779cc7b1146a72d14e764422dbea50d7c","98e73429afccaba88bf0220352ecdc38da1aeca6","e843e74d39bbed3657c611c50bdceade979cf031","ff67c256f52b904bdabe17e755194149da9b219f","ba0baa3ca74b40eb6f2a1c3623feaaa647fbd6f6","c9350d7897b2513da1c9aa7870026dabc1d03eeb","472ab44768240bc8415778af125ab605b8f334fd","5eb14d3af08a97e71222a8972996d86e3ceed54b","d3495b128a700b6f830ec90ff0b544ad1333b867","bb61ef9d9ad61b9bff1993709024afbfaee8cc18","b777b32470fc7cba345f3ff2ee419074104f8f9b","d7073a77e1dfcdb7259737adf40e522264b89d1a","0ccf153a15c04bf6d7a40fd9d48b665af9384240","beeed210c904d4cb57df8b72417f004a37ce3b6b","9e1ee568a6683fcd9a0f97d00da892d47eb5e8ec","8a6933afb1c8a5e70fbc580a5d06b1f798f760a9","29d9eb02b9b96df9542523665947bc7b18ec80b2","e75701e0b5ab909b8ec434c060340d6706537647","7caabd939867ac55db8a8c3973442b8a385762b7","e56f05c6909f0294a8a26d2c1ad53749d2fe41f8","c721c20f053015ed79f6828fb54c97d1c3c9dd22","91214abdaac8a0ea896db7af24f420516062b007","da54a4d69367b8ca42aa8a5c33c6ee883c0fda5d","d3515a1ccb1a33618d7d119302d53ef192c25ca3","0d20ceeb61be915fea81c22c174efb9253d96974","b2a4908e9cc802a838a67f92dd66a17d3894c619","cc5a020afe3e02a421b3fcfdfac3b6ea9cf6699d","ec7c36aa3eccaa1bb26c119041fd6c9459396a1c","f3a3596295e9a2d0f86588c579eb6f0b43590f99","81fd4598c1e436c9dfe7951b1f829ff68045103b","62b568ebbf3837d4d0cae90f55b5ca834fe0dd9a","eacb8f04c4697b8123afeec03088eebb3c4b20bd","dbb4c0c9b759a384b3c454f4629976cb69a399d7","a75f8963380a1f6ae8501f21a1d3f3bef8a89d91","4c4d79e3c98182faf348f41f98d1cc3e5d843e69","12bd9ee6f27c6d40f91e0bee7b150fea257463cb","6cf2353305922f3464ff91ae1b137e747e1d2961","87e8e8d37298a126214679dfdbe3ef7db3543fd5","10a50853dfa65a70dc4c4ed1c95cfdb38f29436c","8d300cc8a85e2f9e8fc710f524b6817c27fc30bb","1c8a447cb652ee332b2add03c9ad1cc571965a36","bcd4d8a8a0d7f5075312d8e286deef663505d19c","21f965f249799d5f6adb607a6ea5a4cd728f28b0","be053e62860a6b9d712e6ece4cde025569ff2efb","a65a66b2a3b44ae93258cbdab7388752d1a05fad","33403d91f77f1f34b19bff763391500bc9c2616c","b0a5347a1ceaff56e88d33fb13df2a91abae594f","83fe6a6bdb057388308bdffa4a492d3af4390179","da24bc8f3fa5bb00deb7042b63794f4218dee774","97da9f14abfbbfd8a27f12afef0cd7c46fa425a6","436debb0450baffc44956523b8277ecf1a477b7a","2b29e7ba6ff20f81dc512c14fbb0153d1ef6a201","2a6bd0c357fbc537f0e0260cf9c14101f3d53355","8061be1465638da27cd1dfcc4897f4913e36ece9","674cfe21d3b4e8db0aac548c4c579a55503201a0","00d8f8604476b525869787f0962bf41b4b591061","c2d754516f1c94674fc27afe329f41c34aedaaa9","94c34ff8906935cf0a9ef5ad82c6755ee21bbd07","eeb83982e2eb4b70e43d45f9fdfe5a54f08576eb","160713d4d36ab4bd5f9b53d0d3e0c69d7e4960f7","bc8df8feaafd4e9ce0daa383f772ff111073c672","a92652d5789ed8948ca696604fde56196486e653","dfc50c06d63e6c2437ce458c9c9fd2d45bbc82e2","4b80895082655084742480a6c42ccfae01cc336e","d2085729068e5ced979d672257dcb4af4581b1ee","8884b8f51963553dd1ecc0bc4accf64deb4f645f","5eaf0bcc203c94c21aac9b80cef046655aea4f04","2eb4e7c103793c7ca915b5f1cfc1a8bf356c0152","5e0f0a962adddfc85957400b007b6b0c08160057","d7c9bb2565ceff2cff6d3cc9976810f5ab336040","f38473f65bd570467f485ca63af718454a70c546","5ad648097930e46df3d23f514e8bc08fa00b31f5","926495d8eb11de2878319ba54f30812fa1637d72","ebcf04ff1fa37531f82b0c8d2a9f2df221d08198","3e61927790ca64ee01a929b8cefa87bb052762c2","be4d95c19a05e651b5a727ab9f227b27f12fe0a9","f33460aa2397a6d38f26b671318cb8864d258047","c195c0df6b36debc870216dd42e49fbda70fa861","3a26e14a2bab777c9ba6aedceff6e4ef2666faf0","433de90564ed76c4069f5fb0193136bf34894847","8cb2e1be1b7ffb6a3a5de93b67373f1736beb2da","3dd722d92f2c8a750065e23188c0cd7fba4fb2d7","10e6525a10cdd652affa47c92f0046b8204d772f","afd5186ca38a227d09256d237cf02b76712392a2","1137ed33aacf3b6459c6b58541923f27f6aae1f1","d6ccea541d029c503818381133a05a29031bd850","b58e261d41ba534584f2efc22240624a304b9d1f","02f3e7e766ef33de51f0d2dffdb5b1abf4b44022","68dc685f1f6182d306fd7a3b31b27ab7c8e10b73","f93aaa9b7896231e80379a17938b9aca26429dd0","eb10c21a00b871ed9ed2f1704831a52cbe4ccdfe","a0dd7ec171001f9b9a14bafc0c9ed12623908984","f9d615ee87ac27fa5fa26f91738b5267ecc7b40e","6cf4f20590c850cf70da0c46101c6545f028be43","a2c4c1708501e1eb223e34375c506c14d8fb4631","8b47e26f59ddca57f95dfae5ce807d382957a97e","0749db2cf8dfaacb70cb5817f60473fa811c0145","bed3efb17ede58a2bfc177b47cb3a49091aea30a","b2bf266ddc799c8421c544b860c36ba1f110ba9c","7913e792acd656469b29fb90be1dbb7c06a855ba","aee156dc023e8cf4db5c5ee51fe6b2b46c7c1660","da7a9aae2782af46b21d70452a4edcf317b8c38b","bd3dbe5fa306c96f79190ccfcd116436d27acb93","4cbf74da7107a255ceecc602a76f72dde2b77c05","ce70c844d1512e713224ea1ad6fe1e86c012085b","82600944bde132c6240a6c05840b18828848ce24","1bdda9a92255d7c333b2ee621179d178b355e11a","dfb9ba877ec1591ef4d6ad3c8df56eaa43dc1bad","83913e86fe5b5553c107ffde5a00d380755707bc","79f29babc961c9989f07455c318955cb9b3f90d6","a5a56a492377537bf27876f8c10cfb0492d532a9","70ec87ecd26f1f9933a8d6c18454b0034cb9095d","e4765c4831e8249696ac3c94ca28da2218cb236c","81b4d38fa70246446af5ed1b5efcb91b2b38b028","2392824dbab773b365dc77b8a75c1b75f42b93d8","91c85ff1f5e83fd7e360ad07abad98684acf6ecf","48dc4d92a8f3c9eb42456eda2433c6fcaff0c723","22d1385caf40badde869fb114b01f6f50ab608ab","2fbf4f563bd5b5b159c35ce93db8963089f46d9d","0c57a58056d68e0e859ab8fd91676143cec9ef17","c7292b1f3d22323352a14e756497b03d66c90666","eb64a8d373b835152794a1b1330fdb6d63599e51","b42c4cce0f378ca51cd30aa542299bad8c575512","997476777a83022d4ea2858e3b8127ef44639d86","972b0f78b3f89ea5096bc37658ceb859ad47fa44","dc90cba42e3c9357af8eb94e69022b4afe901896","7b471068cf8e4d166d8b0569b489f595213c3b52","d7318f69653ca090575d1243256fcafe8d9ca25f","41db10a8ae6702709343b6b2cd38b0f5497cce38","b697de92efab8ddd9796a1f396cebfb159be11b0","b5e0729fcd21a63fc71fe2f37804a02c1d446e40","b9b423c1ee4b9d83e5cfa9d50da73af7cdca5827","49c473bb365054969687f14ed0b55bfe3b06e637","98bff2f595beda46a35ce66ac4d714fbc41ba2ba","86b46c0b7ec624ba6584974bf021398b4d4db993","0b572b35c2a5b284f7ecae4160fccda9a0eec336","bc31be9812b165c677584a2be81a5a9bd71d8ecf","e03e7deb1bbc25d1d7e3506058e090a14eabde97","0dfc4a2029e7a39ce521cc81da94fdaf73341ab2","7985bd8e15fc037b42e182972f40742d25d8b847","2e44e255ed913372df5ced3526ea56fd50e6df3a","4ee2999777a434940f9546316069bec305e92472","b78b01354d7deb0f52c95539805688943b44695f","0b64b97d41cd298b03d064316c19c63dbf7f355b","9e6234201bdd9abbd780d75d5c5e1ead454d4c20","8a45936abd8679b5128e9d990b2c563afac72379","59e68ae6d02c87c5130eb4aea6de3dc936f223bb","21a71e8b7c6d518aaa444dd559e286dceaeaf1bd","d5c11091e7987dbbb5dbde8060a4853c1e511296","488495852bcee4e92038657abd166b83f78f2a2a","a53841a43a20576aedfce440a749b03cb199bc4b","0a2b341d0a7027b9d8c1e3bf1448f83c568a9304","baaa74f2153403044ab7570b920bc01317f8a047","62c17d65a8ad808bb712e64df2f16ecfb193c9be","4eab767a6fbc746f6a13e976b4e34d566e7cc4cd","e7f78cddc91696bd47b5e5400f0b4b4fd654fd6b","c556a97b27ff7129ecfda20bb73480239f3cd146","78a616eab02ef6397e65873e378982f21ae7b0ab","cfd3efd09785301eed733abe9e46fd89da3ad114","cb0be4adaac5c2d1715b70a6d2cbd65cb2855b06","1bbb970af8649ddab978d570aff41c2703199f61","ed7c0a6caf35838efbf8799bdae7b591f5332ec9","5619efe9f881240580842187537a04d5044c3ef3","81297f0fa1a0f021c5dfe120d0f4419d5cbcb2b5","f558b4003b010a81884b95eea37470da1cffa38c","accc2a195bdcb79628650a61e6d9a3e408c37d19","f86cffd8e6cacb09cf59c27423c7e82c0e024aaa","9487a9b3c25f23942561eba20edce24f4be6f148","c71afda49916c61c4212bb5411af8d89124f8b81","c1b53a0c5da1c6cb7f8249b84f8238fbc3719b19","99e31e10053a96e794ff0c3391b0c5054f7ed0e8","49f31197f2557e1e3b7519d810999f9541a32688","f909634832a72cfc669fd1b6281c8a960ea3d40f","ab1da5dc1be0c24e0ac47c8e946372d8574ca575","8043135e0d34b59d82a6ac82d31cc0193f7faacf","fd6667a7dc24c41686110e9473774ef168ef9ea9","89d87294dbc84df8dd7740cd04cc4842b8738e96","5930408746fab692aaf277ec7b6482e7055f3344","0fa5154c0af7895b0a5e11ff4899e12cc0cbbdd2","1e752c01203b2560ef3ed28993aac9c98c053cb8","fbe5a5e4a734b40f83d842105b5bf6652d73c197","fb277dbde6a337a3294867f54cebc54c7cd91653","2060e6616cb39362cddc3c57a94292896f9f4525","dd419e8efa347a8c1d6be464a89ec056cb4e4712","ea1c9d5b5d379b45472c416e1b00db2c96e23aa9","1e37dcd88b1b8323b3fd03e01d8cd6c7b71880d0","f338a0c944dbb41e8d49449bd4bf3abc9c10deb0","98bd5362c3474d7c2580eac1b99c07e5ca9ab2d1","f8322c99488925eeca36456f81716119f74d77e2","a79e3906135c2258b5bf9814e4971c4fc2f231e6","db0fde9d39687937567c208e989cf25b15e09af4","3279ad79c3dcecbb2c5c001775d7a28f982e0955","6a4b62e72069f7c96f8b7cb9b7855da0bbd84b63","dd69aeceac3d1798d0869d8adfb44af883b5fb93","567cb691ec49844101247bb9dc34bc2722f6af4f","723c0d730c0bb3df888934dd94ed1e45f24b7acd","b81d9e6d614a67fd58e2256e90055589205bfa30","d6cd5108e3b448a71cdd4150693c9b0d3610f7e1","9424c6c58f0b33f06807936958978e907574a845","ab623c923d4e2c950342aec5da371cb92b1fbbc6","f1b39631f594b28f81b7d3d3162ae9847134464e","7b834dd788734b38ba0259c740eefce180f76b0e","084d0bef96068109b67a4bc90e270cd32c678094","f6ae5e41de720996195eb02e1ba6ea954e4932e9","5b039245b9d95c8ca1914d41d976e9a52e5510ef","e2e2c0a39fad3ab501a3409a989a6496f6116df9","e0d27c55237d4f61910b1e72b744fc043e9b6bff","c90bc695447b5d74227ed7c0d0bc19b7141dc835","c7e8def44696da9ddf0b459e166280668c84c4cb","8fb7280f39600b1fec6f5a88fba29aecb0caa9b4","c824781e9808bf1edb6b3fd963dda32eda5bf7ab","57d0b784266f02c8f021d09f4f0bab911d894207","4e23ba5f37e21021c47e3aecf544afc9485e311b","564ba76becab1819bcde1265d4f119e04a6b76ee","3ca1d0f1d534d1111ccd9dfd007a891592154146","1d9c4c559be260327e367860acd32c59ea6f6470","520e6f5b0944df0140521158f05c7d3fbd8bc2c0","da6cdd9112870855a08324f4a27182f6dfd2cfe9","4453284388bcdad18242f1cbbdf2a4835c666d68","bbac15388a0dc5f45f272f54209996a3b315757c","78eccd61f8afca377d3eb88d1987811619cb557d","bac283a8748d78ac9f99a9f7198108eba18b3ea9","7c59d819a7ebb936d51ca032e66a2489e4080d08","abf5f8c586239d1fe6924e218b55182e9cb99e77","f48d385644c2e532032184cde099845edc07a794","bf13410626b0085cf5cd11d4542bbcbb5bde1628","3ff7ec807d6315ae1974ebd5ba684d09914298b9","107e62be7045ae69415f8069a6f49ec912ec3799","3717bafa4a1dbe550069814ebb84740018f48a29","479cfb1d361bcf1863d69a464ed404efa7fe3b40","85c2dbe0697ed58d69f4c13b6250f6ce52b55de2","5bb7cef8367e77c70b9a1ad045741fb97b32ef9d","f9fafb75dc30486818ea7d8972f013343c68edd9","957c265f11fc5f244e24bb4d5442fedba4e32634","8ceab5ddaf141434cda982a04bdf4a8f4b0b5155","d6304855c5e83b6a04442091a83453b65bc73f69","23f04abfb7241158cd6e9446280f1f7d14cb2b88","c2bdb3727b14aff4de2504221e55c7574da4b60b","6117a6f9b0fb5d3f8f7c5519f7f3b593157f6eb8","3cd58fe0ba597f5e72e087b9df0a847d2ecbf990","a3d81cab8a97eeece54ebadb82c40532188b4d57","5cdf4a63792ab7979da90977cf7d36568c8fd83e","21c181bd3ce5c13b346f44af362a779e742ec344","8b32c805298da73463d59b448097f949aec84e49","8574489dd2597de73c720cb02b601b826b92a1ff","bbaf2969483d9b289bd8985067d546f5b60d645f","6c0071be965b03a0d2d2b1a5c315aa0cf13972ca","8dc9e557072dd93e6f70d0b5504f743df26c4b2c","ab7886ffc41326db9c1b578ff008e90a42cad446","94274b9ab517aac175d205636f8561ff76d45eda","8259c4670771adb574f4e813d9d5862f45642268","0b4f27718420c0b27218ecb79616b4f11f59773d","6883325f926af425cf1db7606506f5538b7a205a","78adbf4790a080fc02778a1a67d06dfcdf28290c","a735573327d26536bd29e14350f1e5811c030b86","b172cb524d494867601fbb0335e55bf558429cdc","ff40dcd83f7cc74446ee90a911b58c165b6e164f","f938793e7892639d5cea894aae447ed256f51c41","2cd8e86aa016fe8c61a48889529aa81284f6d889","18c09acf9fd040644515a4ae2f56d38517d71825","6aae63fce24dad69a90eac5afe7e7b33149eb2b7","2bc626a72c2b66140b751dd7f5be1f63342ff167","a518792d89217b3e1f1d19762e733ca779101e63","6962fd91c6c03ceec91e8f25242ca5c638dfea03","de3ed61fc54b7815f0887f03ebea74381d9c0587","b50c00ff9065ee0073c79bd5c3f11296a5f6965f","6d22e03b96b95a07a49d25cf31cd623079ec1e3b","db50ccb25ff5bf9e6a05dab11590b62837fb6263","d82ff4ed0987642087a8148a28c1da7da38606f4","64751e0a75eae68eb90ce810a7b79b51b36f3c1f","fa3240a8e902164054ac9bd881933a682d22c5b7","a0dce1e66fbd3d20ee851abc76a85e96b3db0d13","5c61e17c103f4f9fc391b2152fdf3dad0f44bd00","c97cc362e381137bd8198b7a6a7084b842ac1c59","4de3f8944e88b3dbfe6c07379c1e360a6e623669","4e8cb708ec2e5bdfd0227ceb1d731b8482c7bfa1","faf21b81e82c1a27897932c309c800b7dee94d32","0fa588a8301b50cff5975f6c9fe8dd7969f59f16","bda5ea087151f88d90a71f7a2758c4d7e8a6a568","ea0231a56c32e4c61938cd42af37f6d6befd7aa2","8ae279a5e7118e28ae3788f45ddd9c055af560dc","45ffc053b5c96a0c384261d67dd1a88cc599f1a9","0485c9eaba0cbe6a919959e727ff99ff8c99ffad","ab4caa79538750d7557308dd4f83d6b17d9bdd22","418049b741bc6aa1445e64b78c681e5291f5a4d4","9f29b4b26a9c9d24235c266f750c14339c038227","8156f4944eac69fd6cbe16e5b24221a5a0412c54","3a4ec88b37d50837ef9e1cfa57f004b9bd36715d","e9a5471ee1eb96d87c755c33e77aa58a2643f352","5141574422eaa5c264baac2a29b4f8a63f4a9a9b","a5b4c1d64f799c5f1bceb874eac46f80d949445c","6ad226ac38c16d66d96fa93fef61c4f8a2143ea9","49e560bfb6f67892604996c4f94aa4c39b83e884","54244e0e1d37c03d86b1628df062b23c09a79c43","e301ca35447ef568d2773ab0bf90b0d0fdf9748e","edff81c2142f75d811263dafed42fd817e407be0","f2a73816c2202f0f155086e451a73f76fba67c42","87aa1282285fe4c71caa82740b7f1d6ddb5643b6","034d6e811fdfeb91e19a013e63d3d2ec463f5a8c","a7b4127481d1f377a50ac5f62ec3f20e2ba71dff","bd95e18ae48711e5c62f3f2254aaf3d9edc989e1","81e405545bdbd5771ce29a8a01dfd3a3ccb0bff1","2c026c4c961f7aca93a6d1015d788edbbd654027","d3811b490d5cad9ccac329a7266cce0520892673","ec606f94dc259cd4d22b11e9147789b87ed73738","f368d380e708bd39589a309e2611b55306b78b3a","82a725a3fd8033c87c2e15232bab6dd01e877710","a1ebf555b757f493b69c37f2baf498dd472ed396","ef8b160da898a67f226c6af2f443a18929739db7","6e4957d429c845731fe3d4b93198b29dd1d6da41","2272824ee27eb98624d0296884582dbd4fbedb67","ffaced87a652109bf150f2680b666a8602d04103","f3e6569e00b6fcebe5f932d91cf0df24411ce062","9201b5a27c0672bc249d2ba2a1e26f08b16b5536","b2e0cedbf04c3d97bbf3bc41fac82ceeb34327a3","7d89a8b7481c1e172958010366b3735b6d000591","c9340cdcc622d3352eb78d3f0480cd5f9fe2b169","3b12f9ea8254e6c979e14b6cc5241edbff5c797a","79df52b57e92c7f30ee8b01c55b7cc7d0a0b2215","d75856146cccd9547eb41ce64bca95cd71f6fb66","f7d31cec38c795909c4d1e0917f54aa118d380d7","dbabe4c07cd9c0d825c14b961bd472f77e525162","c0ec7e933ac6b6419e564b276b49c8d9a6d03f30","b03a892f9574d78da2cfded1b829c549dd1fced1","73ca83184894f7c6a24178b25095088c7b4c508c","1ea4b8e2dc61b39e78fb1691f738a03091ee2138","e5c1a2c3f7bc97e75f885ea1af6d1ac0cf1efb46","30e5df6e21911a1952e5301600c036e603821fc4","016be49e084a0a3582b5ebba921114bfd37bfa7e","6da39ce18de976cbf101292aabb598de2e4f6648","1566da2a6f4761aca1b9243cc45283e0ef8ff3b6","7a8aea0be9186e9b47b28ca3d2999d7182a73d2b","9ab8461a3e894a22ea6312b1c431faad8788f774","45b90f16ca080c601e6bf7038979eabb6b7eaa3e","e7f66a88d67542d13764eb8b1441037c327beabe","0e9eefb7d4d3d3b10558ade0fea5ea9656a7cace","a3fbabf4a1a4b2fd5cfad3802b93ffd5a851feb2","e94e710893960d9b6581c0c669a436173185d596","325a02e4af082fcef6173fb1a100eab2ecd936b1","206895afae413df9a3961ce6793ce295babb5920","336cbfa7b63721757874f0fc5c33ec5dd31c5076","fd07ef07fa9058e3fc6c72c246a4db421336c346","0ca7e192423e743db3ded3822ae70888a523a35e","48b2dfab9f91bec2fd9a0fc94630e2dae51fbf11","df13fdf0e93b1ef3ce4e12dfca0fcd38086eb0ed","3348dea78bba42ede7a6f607c1287bc000119b62","e566b17f91a7c8e341793d2b07a0127a92c4391f","6b41544a3955c71ffe6882e9494c48d8f0a59451","f124b5e0acc0e06eb1e641902c68efd96cf7281a","a379ed56ea2b605802534a5a3c25c244fc684d18","e48c07750f0f0f5a4570546152360275b9af1866","c04b3edac4fb1f99f7a58bb3b634954666db47e6","7a18bb8ace4bc7a639a1db92826fa16097fda803","bf0f9141409fd5f754c2b4e8dea0e5ea6f156896","0ee8b74101a4273fa333b8988a3a9d69757c7eae","37f84c47aa30cded43c3409bd9e4de06d926f937","1db2759f5e41dab1d3dcba8b67ae7dd4a52edd14","e97922f22038e9049ed4c2db5b3736dfaa0edde3","bc5ee6c98fa77cc75e1654d2f3b5044f075688b7","880f4abda44a42532abb6f15999a90bc85f6264a","08b93da28aaa3cef006ce6cb13c4e5f7f8d8b5d2","fd9b82a082c5122df5dffeda4d2d90adf31e2a42","c0576c64da3fb03f63922fa572897b1a80e606e4","86c632605771ba4d2caca0faf610c1345eea5a53","20f62dd9585cfda1f6d75a49ddd9bb0ce7803bb6","3029f5ee02483021aadd5d5bc48becb2490791f1","ee59b2053fd2ea4b9517028380f231f8f0c4b353","67682b35b0e3057b2d630592815cd84596e741e3","5907a007dc2e9dd7c89649cfed42dbc0239e4b42","08aaff21f30c2eafb37e6220a314f2a5774521bd","e07266f6c1177d963f015fa108af40a315305f89","29ed58eab698334bcfc06c808406c054b06614a3","15de5b0a2cfd2966d093a04a057501612a499ab0","16edce0cc242831062e1e1630e33146a003280a9","2cbd850979ac6d260f15a1e62f7b0a89e7a16b4d","84d706cb356f4f00bedfa0bff265968b439385c8","d239e6bc0ebf7ac987f2c1991a5dceb33ad2a8f2","aabb0d9cbcebea1ce7ebe056c672a51dd6d816d9","925aa086a27fc06d7dacc866fed975046652cf23","89fcd529f3966a2f4977402f9d8f1ec25dfeb53e","ed497cb1532340e2074fdb26857ac6b5d69910d7","7d1b4567b07ac4d88bca58f70b773dd996d0cae6","a7e37586f3a1f8b350695f9bbd2620931cbb5277","9d754247d93883804de94425278a3d1a50f2be6e","57cddf3811b3abfe557aac4ebcf55394b51ee596","b6a2459870412d887b2fe3dd1011bf446b5bfe2b","e8a0b2462b11528838ad5890f2146a84a9e70f93","c860574d8ba246b5e2c59578f24accd2ace5e9bc","7762e1afe60d6cf3ae310a4cf0af0e25ae5d18c6","f7c3d6329cdc9c21c205f1522813090313a422d2","d643a40f95b7f7392f143f68d970a0db8c61c491","189b3067221831bf116058f06322a5b4f2c49e43","8c328474f2b2397fb4bcc3fc84402a0305383da6","6207d56b958ddc288d0b7f80e057ff93fc011280","d454e64f429affb89de036eed6daa5c6e5278492","473de561f8827fc29204b011509dcac7ee8e7ce2","b9ac3df29be261f4ec83005415900539ca30a818","823e87baeed23d8244fd7e89ef334377f5890be6","33d63f42f52fa21c10e15e4b9a0b94a87a130c87","e7b6994e241c806284489dda217bafc63610f67a","6cf3bdcf7662218f8f02feb91fa85efedbc1b7b3","fab57f2fbc3d6ccd497bbde0174b05e5f52e260c","7820e590ead1755381630fde280cd1852cd28630","5ec7d3f264bd01f38046e52af28d950054cdce0b","da28a2f062521a991ac2521e2c43333edbffd160","4f6b2152e2e12a6c9157ea3190830b627cbae3b7","1b95dca6bd8113503f4da21c148f7eb98e7722e6","5d6b58fea69ab78cb04f1f52eed3b2aee0ec9207","3e3f16fefc4dc8b9ffa40d3357f0959ac17163e7","e26f3dc03a76d71e01c3a3ebaa6fb0caf0580578","d78e98e2a49bf952dd3e38e4a8359903d03bf42c","93700676b5491ff41d0a14954e71327b99440f7e","d5191a610b9beb833cd9fc0e6607cfa95365be64","44446cf58bcbcfac42244f731e088edb4141145d","d6871ee847524aea3648095196fa726d52480db2","aad31ee986e60183c708f0c6d31cc04e05f31916","2f12c2dd9090e4b8f959e3bebf4f7ce57b0186b2","6b000bdeb720c3bd79d5ab218f597b4ac0d5bac0","6dcd1354c2e0c489eea9cf111ddbf11804c39c4b","b7d79c93f47c6d5e6d9e4f50c546cd521866703a","4af1839073261d913ef53bb6f81d2a0cb486d39b","9dc620f6a225ffaf79dfdffaf843c36d69643e9e","8ee8802cbe753c9cb6472da9f906a71954ecae5e","646e0897829d7baf4b982c59d4bddade85199665","f303e3483d2a160a9841a3b50f21b86a62a7b4ec","3ebde34d8fbcce5796b7bac6f26c9cf7881b55ad","c7519f091d6c4bd3f7edc1b8213fb4aa418fad3a","868872392379aa5c90c3d199a2cfee32b8f593f2","fc9f9adcb25cde432f888b8b29aee862eb0d8f95","971c3be52deddb163e90f17126d462e4f3900799","15f43149e179f754f48b59ac08002d5c4c0a5bc0","a8ebd43ab7d246669f1a8bb30fb780c07abe01d6","9c89d3e042fd7a6472ac2261afedaa235d2b4ebb","1b6f14d81047b563283fb66022701f03d5bd9ca1","72825ecdca3ea91a2f552fb84416f9bc4d42b182","e971112f4abc8a89089f4cb500863867a4e88ec6","391095e0efe075268b892ff47a5885f5a6e2706f","7a9998370f0a805a75634f31558abba9c4d74a48","a984adb5a6bde78c3b3c7681ad529cf22f2452ec","fe779d4386ac32431ed85b6248b05f018a5db86e","7a1d7af332552e9658ef8e759614f3841984d4eb","e7572c690a3a6792e5aa183e16d902bff77398bc","50aa78210c0e31ea8a348bdd8a2432159dc61879","0a5472e697dee57956c2583a50bc5cf5faada5d8","48f057ea816f4ae4b917cb110e399fcbfb4234a0","35865139e1a7934723c50950bfd1e2f7d7abfc18","23cf6a85bdb904a1833c6015222d9ee69842c1ed","2b57cb94da8bfad1f32a89437f4978301da92e10","4eb49cc73241e0597174c4bfdfdddaf96dce86af","3cc7b6fa5ddaea8cbc29a32ede638834ef83de56","995890d5b29fc0dc4eca66d9f11e1e3f8f275ae0","0a9c8a9f36dbcba2e416b7ab29c949b70bd72c0e","7fe28d4168aa52a79cbc41c42112c1d1ec2680f4","0bba09c4cb98525ccc88aa69574162458a79abb6","eae5169dfdba004a1bba1978a6acf011af8cc69b","e4fea5d5f9906a022ab0e83dc7a2070b8d688599","8d7a94389aeefb805fb2840c6a69af95f563f89b","8708a284f7b5390a48ea2fd95848f60cc40d0bf0","474911c5338e3dfece0c7195c50e11b9027adb05","32391ffd73904a3e397ed942ff6cd35c179239eb","6b64b26f0ef8be16741da5f4359c4014dc5f60b8","f293503a9857fae6b0c1db45f9d68f2cccd3b5fa","44ee7c238e972b26c196f2c555da172b28ceecd1","681969d5b396c46d187e5005b6f0853605531e7e","ef08fed277f457249ae4058f2a391bc9e2ebe5bb","8920ab0fbfd31098b97894d27db5704072c5cd2b","cd07badee3c198d295354f4e35b6bdc73622dbcc","9d74b76a69b1fda38d8e0fc5a7460c79ad276420","15d1fca0614ad87fd16fa7532e4db867b342d00e","440ef4b7562cb8a84fdd9812bf359a9bbe35de4c","81b449908e5af7c0873345f85edd5c634ecbce24","e8ee4f79734af75cb04c3220f83e8735d28dd6e7","8c2771b6d5f0a50d8b7c9587da8116667d42e03a","0c6f089ce4068c02514261c8a40e231c3779b9d5","c844c2d604ab7e8824659e1f6b6011039a552cbe","d38454b9670483707f980e638a00f3c8b947906d","a895e2e372c9df2a9972f38134ae0ea9c8bf45a8","c58494038702876403687e5b76a100f077b8d9b3","d4321c9f3363674360eac275805166e416418dca","e67ee2bc087e5f36d906dc4d252fd89c3d616f51","a0fb5b5f95f0d4ce90766301ddce4e5f199fb125","d8392dd1176f5d133a77304ad591fe9cb311c3ea","3741bc70fe2aa96d163880cfe1ca013e741fd03e","6cf978b7d61fa1655f13138a775acdd7fbbf39b5","b8daa7e6e6c75324bd1aab346975b38721667c2f","bf13f29b15d6c61a1492783ad278e64f0eca6ed2","0571f961a8758139fdcb34211d80c855dad8c3c6","abb720438fcdc2c9e4d82bf28cbcfcd78bb7d001","77949f02d95966ee49423844f7e20415f908d5a3","dda9528dac88c15025cc989028f4f6639ec84a3b","3eddd46fa81cc51ecb3974da7a12883c6bedbe10","fb58bafc540de18c94ebd4939547e3b564982a1b","db81ef92b5e22051e54644018909f73dd0cf9d01","2a581835cab08aef79136ed7b765e25db546bba1","4e59d1c51fc504acf03e4287c13b4d4a6971207d","15ba4d34c5040532b7926f6cfe670d081fee79b1","0e1ae3b3819a26bcf67789802107cb9ca3f414e7","0fc7be89d3d85e35a42e4b33f619f53c92694a76","e13e343c9ceac6be272347f5aba5e3fc59d63fba","9e026fecef94c5bc52ecddf6db5ec60c76b2e3be","b955282d4673ea8b2240c4154b01a8cab858c2a9","021a84e704bf4b0a18df4515c01b83a657dc967c","44fe74bfc3df6ac8251ebc4b678c99a7ad122dbb","3adc5a45ab8a6a486ee2713f1ef60370c0d94cbe","9c0e1524e56a3d38bf5ab281939770e806ac24e9","4cc3fbeaffcffe5fe834b2b2afda18661836f769","63aafb3f4891a66b06e65ba1f47d958fcd92ed7f","674c6f2f2de46517948c00ecfb7ee8f39849905e","174b9a5f9e2382508df320f6ee1188fd3572c44b","b0488cacf27cb98c4a0dd58661c83262236e18a0","5b67305ebb466cea3b767d4abd2f360ebadf3414","cb065b961c80ec6d810539e48ebff75b64367df3","4a0f835ece40db45f1705761cd492bd34e8c4630","15891573374210323ae37293a63f53aaa6d44af5","648af0c42b57fd6a70ce1751311dd5ec23a3daf8","fac027cb14a730c1d8cca080dad733663c287a2d","4dfd0c1863fca80ddc35b6bcacf339077a0c4f54","c9a401e54172d87ed8c541b563b471d0ff36a33b","aec4f57f9507208f9aef499d8a8e8d1642bf2c72","c1a1adae280c6a25fa776dfd083b6d7a48f580c0","9e97e9f39d3893174f42803b5eabc73819d68ac2","f1c58e4b189bfde0397bd489ed7b9a25d8f8947a","86c6a4a8f676e8c3b8f204cc27960513d4cf4c6b","8d2a957e360bd66e02522a18161df8b35c0db0df","5ee67ba498f7c556f92ed7d4d33afdda18f92ee8","bb22db570421f8cece3507e91cf1769145df52dc","c30bebd1d3d10f705eae339a684e439edc052195","cb7db2d4302654312cb1de75597e498353bf8ae2","05036ed0addb5634ff2e92bba1055d8e99b3f982","aba9729ba78dc50810189c69a8fadc08104926c7","9de53c98a045e35dfacb6a2adf1aac7f87989132","fd06683cb4cf16fd607c28114fcbc659657929b5","e2061e00257ba33e9e147ef31fb6ea89b4237007","9234bd3ff9a3ff025368a1882ccfb91ca1b96ff1","751c1deef1086cd3c708e6ef063700ed3ffdf79b","ad29ee328d5d4f1e08fb20248aa4a8ae5fd6c380","1f4a214987a2c3a9d767af36620d632174fe861d","8b9596b7bf4c3e72dc73e10cd0feb986c89a0ebb","096667fb57e67744d069c21efdd364d4ede0f250","942157bde3687baefca3aea48c8773d37a52e527","feef563f3f2ad7f1cb5aa2e788e3ea4adfee3c56","b2e471fd7c60a81c29e21367a849c9bc0fb3ac05","1f07fe5502a97c72ef2cf44610cb6d24698eb693","d36333b6483b4a8f4ef6d1b38b0688f0f7e99caf","533b9b734272d60ba60427e3d7092a84fe47f9e0","be4d58e1203ae35dab97b14f08098f50998d4201","801221d01b705103cac27e7a50e87312cedb8f18","24bc7d8db7744589672b0b16b269e99160b64e32","082092267a1ee41600b6d21a42f2d0cfc63e4b3e","6eb4812317bc5207444ddbfe887d06969969b669","8b1dcbfe4d92f9d7273bbd2f1eb805e5c508961a","d85f06c42d54971af5da826581c75d1ed001475e","6e86a0535050855d5c4e4d63002eea084f2e3ebf","ebc581becfc78e29ff82c2ea955e2d1ed0b6e825","a638af886e40ea749088ad0978cd24e0e70d0e23","897b33ce77dee4ba22ce30aede7784eec73f9c64","c6e57bf514cb3cfd12f5eae9a96b0e0cef3af923","bac875be66073d3f36adc3f03c391e724986888e","aaad24e6fb1528fc6c773c0225ed9500c3fdd2bb","042f8bf88c331197b05e9b250b48ef3f5632b4fe","b5f873c9d132ea80b3f221b3bfd149d02f4f2aac","6ef3c3b6458f6d3156cdcfc6b906b8dba4c91a2b","c0a6df53a8cbd31a0c47aaa2d57803f6950941f4","0e8a8d2cb116f06ecd5d420b22b158b917fc7626","3fc16d402514550206709c87616657ce7c0933ea","65b7791263e8e20f83b6b7fbfd30329a0e4e9a4f","7b07bcaf449ea6cf52c2ac501e48cddbe4bde035","bf7f9244a95962c9833e68743726fe83a00b732c","19ea9ae1e5ad51e22c32d4f6593e93c7ef58f491","96d6a74e25976c64657c5a060494e667d4ab3643","4b14c18d1334d65c6b1949dfbb554037448fd59f","e46e43d2aaa6339a1675eb989f41885e745bf5c3","4a4f2479146aa33e235ed57cde311efda68d3c8f","1dad6eca812e5c2e313b54265114de8a1d73d999","2fa200ff5380d03bf3f581c00ef202729983423f","a3d6768199c2100391343083900177c129a683d6","9157a13aef46c0642fb46fcbe5c14892d42583b2","7e223cc29acd677b5efce87241cc2b9f82491710","32bb7a04a285e6d8bc045df8b4f07cfc4928ddac","f7fad321886858dd05d06f1e2d57773a2b24f147","9509d92149084b0aa3993c5da65a83af4857353e","3d9e26bfce02ddeb7c7e1dd2e9c88a16f4ab046f","7fecebd8a8dc12e59c8fd430b9e3dc0069fd48d1","2e1b1234a339e5aa651b6462fe03461c65c98bc4","20308c0475acb4678c9b86c7a4f210c1ec7548dc","84c879b9e90ac733735ca0be68ef795649a0218d","9544042adb2818561370e776f93d6ab7cf0033c5","5eeb46da8da58c88802f89e6f63218c6f9678c70","db89a47e282bd30bc73f43802d5987319060b3c5","17e92a896e0ced75e868517687cf900239afa010","1f83ae9b5abd03fe4d0943da2d7a1f06151e116c","973f7d56f3a973539da0ec6a7109a78f65e0d70d","02eddbf7dae761c7763119271bb5cca5c0059c03","f19eea2f2d01cdfd671f16436eb639b46908b150","23a4683879f4da5b09f05e79a43e061e78ccdb43","a283d367a7cb54807e8c2e6015167feca9f604d1","48524384d6f29facb759517eb0cd7ddae7329cce","d9ef89f90a24aa3f0557bc13fd2a175014c491c0","1b806ef54e4f74a47e5d922330f63bf53220fffd","f8c666085e390783f7582a2aee871d3330c4bdc1","ff7c89ebaf7303380dee8b9120093f20e35aa5cf","61e63b635c5bbd733859a10ce2cf81201286077d","754d24612f61b5301fd5e8664d4ebc00bed3b061","4fb729362b750657d3a9a43ba7be31609dc6578b","866e47ec5458c26296dc8296888d686535d57030","fdd1209276433565af089fe4142a991b9e8d3b78","218bb112e59b20fd881e799754d7cc634f4a8bca","1d188c1c7b37ab2661042492325a9da97d096c8c","b79e83ad6ff438aed4761a281eec33ed2f2eee26","da85fe26a58f47670679da7941dde6a9a4dcf5e9","cd1184d56c89015463ed44d9e4debb9bbe302c6d","21335e502cfb2ad2cfc62aafd1fa621823c9089d","6b1ca582f94b23e000e8c930586bf980e12e622c","cc6a6ef08cff08348c2038312d040f032d58ee50","352db6b17eaed84fef930723a67c6fba40a4b099","bd7f2590f19bc3e6e15c532a79823f9a71a4d8ea","5a9b18b665b250b54c0d8eb80354dc08e363377c","3fc80f65cd26122fed771a149c2e583a8139e4ce","47206b409d6802ac9ccbaedaa0daedc30b739e2f","26cc14e83974b9d865edfb4f03396bdad5a29b87","03025f60b6db551335f3101c1d024dd86b492beb","5200ebd8fd3e72f26c28b46235838d1b8267b2b7","6b7ec5de695623c395827533225ce864d3486d4b","26342b34aaaa2daedb51b36f5c209341d146097b","d6cc887627de8868d88fe93968978a90f243c8e1","d0c95ec19136fe60af17ce46ab0d9fa076c480f8","002ff3cc9a6479695034b556f15ef4d9fa4bc6fe","46bfcd350745d3053a0cab2985d73baae0a4a88d","c26f753ffe0e853bc248a76165935f169cb2dbbb","391ce81c5ea037ffcbc525434673f4edd55a7d7e","d7052ddba334de3df1190837c6d8589b48799965","a12c63ef9e6332d0003228e1d8d79a57ef3995fb","c0382a1731b2979ad6231720372dc850b2cd4db9","0022af96476e55a2d4d26f7f54e22eb4a3f42ded","210d332defffb5528da6c6aff3b28fb8732bf007","445d38b7280b25caec1b9728f68d0aa0f69917b6","0b24a13fa0116e63a70b6ccbd77c75fcb31c21eb","640443be6a81c2b5a0f7182bf51b6196fbfc6215","96b60c281fcaee977b1116dfa0ca8c3064fefa36","f740d0ced31c7b941e55edeebebd5e921c142ef9","adf50568890cefb5fc354dbc1b21c4140bb410f9","5f66692395744712244f19e66eaa89790590a019","f81153eb6997c16318a5a7df5e982f013ebad37b","bc87ce62365b71ba5da5afffd8ddf90c6ca4af0a","ee2bc87c0ef3cc1a432655ff935e60f32977904d","3546403af2a95e6d209ce1113e78bef7bfb9440b","49e1cc6fa90e437bae2477c1825331915e41f4dc","d8ac5cff579bb454b945eaf6c47f4240fb431570","eb5f9ed89be7be2ba147cb95ee74516ce4862d01","b79351aa455f0c16144f4f148fad7ba8be94049f","6fc1c3a4d1cf0c865f7dfdb1221ef07a5d25f305","a97c1ca8f9f22aca758ebc778d8eb34b3f9ccc39","2fd177b2a58f491f91b836206865275f62832d49","0f087755ccccd161676def0a8f3fb13f5c9b1f5b","30d0ca97664a7645ce8b2af7d169f0cee3248953","08e0e64a192940468b0f74b594fbaff32b39dfd6","2a7fdb23b3381900c3dd087f567e50d2d738c43a","d093f558ab3b33766cc346d9964f59a6ba09ed58","7d8b7df19d2ee8f6f6c09c3bbb92224eedf8115f","6b6ce35e7883120637a3ad798d40427d50aee405","89b4c76e0c3bbdea7d4ad67ad5f57b6228c4abaf","ea751724a21e3513ff2291aa24491e9d91c8c0f0","c91b1daad82a5c1097eac1510d30897399ca9f61","5d5b7f2120efa61d4a75552f294e12e82f449a65","ba6858dd414f05f9937d3f2af8e21385d893ccfb","f2a567d925c70da5968cb9cb0e5aa18ed280d28d","1e54fd142be062fd221209c88926d77f909066b7","3d58d5d5f2c952fe2d508a6b58d8d96822638325","00d3c657dea373fa98723504a3340eaa5045d829","0ab681b9cd7477a51e22d6abbca6b485e29ff710","7efb45e0db6dfaa1f5faf04e62572408bb187db3","fe49ac19df042595d9858fec0fad0ee02224bb47","c8071dfce867dc3b1ac252099082008d102f1a88","cea8e97c11b684462f6875e40168691b5c9165e9","32e1a56cd3b016d6834fdd0734da0e2b8fbb5c6c","3b18a90ca351fef61c54a8293afbc14d33afee91","862c56c00494bd12b0fa5c66ee92805f307bf16a","fb1e52f4d8bbf03e59a810950c3d39c0f4f1d38c","de5281c3989fd4071cf57e5b7bc0cbbc174524e8"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":37,"commit_count":176},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":4,"commit_count":262},"MDQ6VXNlcjIwODc0NDU2":{"id":"MDQ6VXNlcjIwODc0NDU2","user":"Skyfrit","avatar":"https://avatars.githubusercontent.com/u/20874456?v=4","url":"https://github.com/Skyfrit","pull_count":3,"commit_count":6},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":43,"commit_count":49},"MDQ6VXNlcjgyODE5MTY=":{"id":"MDQ6VXNlcjgyODE5MTY=","user":"27thLiz","avatar":"https://avatars.githubusercontent.com/u/8281916?u=2171745a413ca081df83835331f74dd955996118&v=4","url":"https://github.com/27thLiz","pull_count":35,"commit_count":40},"MDQ6VXNlcjUyNzY3Mjc=":{"id":"MDQ6VXNlcjUyNzY3Mjc=","user":"bojidar-bg","avatar":"https://avatars.githubusercontent.com/u/5276727?u=77866a4a78c7e17744be56cc1b2e84fbbb606ab3&v=4","url":"https://github.com/bojidar-bg","pull_count":28,"commit_count":34},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":82},"MDQ6VXNlcjE4MjQ2MDc=":{"id":"MDQ6VXNlcjE4MjQ2MDc=","user":"hurikhan","avatar":"https://avatars.githubusercontent.com/u/1824607?u=a77a27d2165c32b5a04d6ebd0251b82bbdd3a1e9&v=4","url":"https://github.com/hurikhan","pull_count":8,"commit_count":0},"MDQ6VXNlcjEyNzU2MDQ3":{"id":"MDQ6VXNlcjEyNzU2MDQ3","user":"SaracenOne","avatar":"https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4","url":"https://github.com/SaracenOne","pull_count":23,"commit_count":27},"MDQ6VXNlcjk1OTQyOQ==":{"id":"MDQ6VXNlcjk1OTQyOQ==","user":"Marqin","avatar":"https://avatars.githubusercontent.com/u/959429?u=825c3378e3494b315810b8a51e542802a076cf5a&v=4","url":"https://github.com/Marqin","pull_count":5,"commit_count":0},"MDQ6VXNlcjY5OTYxOTE=":{"id":"MDQ6VXNlcjY5OTYxOTE=","user":"leonkrause","avatar":"https://avatars.githubusercontent.com/u/6996191?v=4","url":"https://github.com/leonkrause","pull_count":11,"commit_count":12},"MDQ6VXNlcjEwNTc4MjI1":{"id":"MDQ6VXNlcjEwNTc4MjI1","user":"marcelofg55","avatar":"https://avatars.githubusercontent.com/u/10578225?u=1e4278911c881a26bdd71a5a9940b7f6c3599b68&v=4","url":"https://github.com/marcelofg55","pull_count":8,"commit_count":9},"MDQ6VXNlcjE4NTMyMg==":{"id":"MDQ6VXNlcjE4NTMyMg==","user":"leezh","avatar":"https://avatars.githubusercontent.com/u/185322?v=4","url":"https://github.com/leezh","pull_count":8,"commit_count":11},"MDQ6VXNlcjI1MDkzNQ==":{"id":"MDQ6VXNlcjI1MDkzNQ==","user":"profelis","avatar":"https://avatars.githubusercontent.com/u/250935?v=4","url":"https://github.com/profelis","pull_count":5,"commit_count":5},"MDQ6VXNlcjY1ODQzMzA=":{"id":"MDQ6VXNlcjY1ODQzMzA=","user":"Paulb23","avatar":"https://avatars.githubusercontent.com/u/6584330?u=6feda0168eba0b01af4797a09e2c54219e49506b&v=4","url":"https://github.com/Paulb23","pull_count":71,"commit_count":89},"MDQ6VXNlcjEwNDk0NDI=":{"id":"MDQ6VXNlcjEwNDk0NDI=","user":"allkhor","avatar":"https://avatars.githubusercontent.com/u/1049442?u=427f28aa89bb8a15c060ef382a4588064334ad56&v=4","url":"https://github.com/allkhor","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMDM4OTc=":{"id":"MDQ6VXNlcjExMDM4OTc=","user":"djrm","avatar":"https://avatars.githubusercontent.com/u/1103897?u=878c7ff8c6bd60a596d87ef494ca772b8efa56e3&v=4","url":"https://github.com/djrm","pull_count":36,"commit_count":49},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":41,"commit_count":60},"MDQ6VXNlcjE5NzY0NDky":{"id":"MDQ6VXNlcjE5NzY0NDky","user":"pkowal1982","avatar":"https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4","url":"https://github.com/pkowal1982","pull_count":5,"commit_count":5},"MDQ6VXNlcjQ2MTAzNDI=":{"id":"MDQ6VXNlcjQ2MTAzNDI=","user":"jlopezcur","avatar":"https://avatars.githubusercontent.com/u/4610342?u=038fd42c5026e547bfb807e13ef98172823dcdc4&v=4","url":"https://github.com/jlopezcur","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxNTQwNzc=":{"id":"MDQ6VXNlcjYxNTQwNzc=","user":"29jm","avatar":"https://avatars.githubusercontent.com/u/6154077?u=2a7e6bce566427cd213d4457cf82dc92c1af2581&v=4","url":"https://github.com/29jm","pull_count":8,"commit_count":8},"MDQ6VXNlcjE3NzYwNDQ=":{"id":"MDQ6VXNlcjE3NzYwNDQ=","user":"MarianoGnu","avatar":"https://avatars.githubusercontent.com/u/1776044?u=0f62c20186741f175d0ba2d4da789259bc2deffa&v=4","url":"https://github.com/MarianoGnu","pull_count":10,"commit_count":13},"MDQ6VXNlcjk4NDc0MzA=":{"id":"MDQ6VXNlcjk4NDc0MzA=","user":"Alex-doc","avatar":"https://avatars.githubusercontent.com/u/9847430?u=d2b711589cedc35037ffacfddf5af3c0460fb80e&v=4","url":"https://github.com/Alex-doc","pull_count":2,"commit_count":1},"MDQ6VXNlcjc1Mjc4OTI=":{"id":"MDQ6VXNlcjc1Mjc4OTI=","user":"itsraineing","avatar":"https://avatars.githubusercontent.com/u/7527892?u=987ae446df608ad9b86f7b22b8e97f343b99e20e&v=4","url":"https://github.com/itsraineing","pull_count":2,"commit_count":0},"MDQ6VXNlcjgyODE0NTQ=":{"id":"MDQ6VXNlcjgyODE0NTQ=","user":"volzhs","avatar":"https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4","url":"https://github.com/volzhs","pull_count":47,"commit_count":52},"MDQ6VXNlcjE2MzA5MTc4":{"id":"MDQ6VXNlcjE2MzA5MTc4","user":"Algrin6","avatar":"https://avatars.githubusercontent.com/u/16309178?v=4","url":"https://github.com/Algrin6","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0MDgxNjE=":{"id":"MDQ6VXNlcjE0MDgxNjE=","user":"jarfil","avatar":"https://avatars.githubusercontent.com/u/1408161?v=4","url":"https://github.com/jarfil","pull_count":1,"commit_count":2},"MDQ6VXNlcjI2MTY3MQ==":{"id":"MDQ6VXNlcjI2MTY3MQ==","user":"r1cebank","avatar":"https://avatars.githubusercontent.com/u/261671?u=89ad35e6ea1f934208f32777759c474e4a309d19&v=4","url":"https://github.com/r1cebank","pull_count":1,"commit_count":0},"MDQ6VXNlcjg3NTQ1NTk=":{"id":"MDQ6VXNlcjg3NTQ1NTk=","user":"Razzlegames","avatar":"https://avatars.githubusercontent.com/u/8754559?u=a36146e49292acb9f705fbfbc20309ab9275a463&v=4","url":"https://github.com/Razzlegames","pull_count":5,"commit_count":5},"MDQ6VXNlcjEzNDE4ODkw":{"id":"MDQ6VXNlcjEzNDE4ODkw","user":"Ovnuniarchos","avatar":"https://avatars.githubusercontent.com/u/13418890?u=fe011d23ff77724eb38d7e0be572b1c65b7da65b&v=4","url":"https://github.com/Ovnuniarchos","pull_count":7,"commit_count":7},"MDQ6VXNlcjI1Mjc2Mzc=":{"id":"MDQ6VXNlcjI1Mjc2Mzc=","user":"jay3d","avatar":"https://avatars.githubusercontent.com/u/2527637?u=efcd42700d79040815c93474836d2f32d554926c&v=4","url":"https://github.com/jay3d","pull_count":3,"commit_count":3},"MDQ6VXNlcjEyODkyMDc=":{"id":"MDQ6VXNlcjEyODkyMDc=","user":"StraToN","avatar":"https://avatars.githubusercontent.com/u/1289207?u=aa30a71568ee4fb0ef4b6b092f51f986151bd295&v=4","url":"https://github.com/StraToN","pull_count":4,"commit_count":6},"MDQ6VXNlcjYxMjk1OTQ=":{"id":"MDQ6VXNlcjYxMjk1OTQ=","user":"kubecz3k","avatar":"https://avatars.githubusercontent.com/u/6129594?u=460be5e7d2c138fd4009950dec6a22ea7aa6d82f&v=4","url":"https://github.com/kubecz3k","pull_count":2,"commit_count":2},"MDQ6VXNlcjIzODQwOTE=":{"id":"MDQ6VXNlcjIzODQwOTE=","user":"vkbsb","avatar":"https://avatars.githubusercontent.com/u/2384091?v=4","url":"https://github.com/vkbsb","pull_count":0,"commit_count":1},"MDQ6VXNlcjY4ODAzNzg=":{"id":"MDQ6VXNlcjY4ODAzNzg=","user":"sanikoyes","avatar":"https://avatars.githubusercontent.com/u/6880378?u=9b2f8961225f0c4f9ea7408e76b8fbaeae566dca&v=4","url":"https://github.com/sanikoyes","pull_count":12,"commit_count":14},"MDQ6VXNlcjEyOTY3MjY=":{"id":"MDQ6VXNlcjEyOTY3MjY=","user":"J08nY","avatar":"https://avatars.githubusercontent.com/u/1296726?u=fd525ad7c79555ed088787afdb9760dab25ba030&v=4","url":"https://github.com/J08nY","pull_count":24,"commit_count":38},"MDQ6VXNlcjgzNjc1ODM=":{"id":"MDQ6VXNlcjgzNjc1ODM=","user":"opmana","avatar":"https://avatars.githubusercontent.com/u/8367583?v=4","url":"https://github.com/opmana","pull_count":1,"commit_count":1},"MDQ6VXNlcjk4MDE4MDI=":{"id":"MDQ6VXNlcjk4MDE4MDI=","user":"SuperUserNameMan","avatar":"https://avatars.githubusercontent.com/u/9801802?v=4","url":"https://github.com/SuperUserNameMan","pull_count":2,"commit_count":2},"MDQ6VXNlcjg4NDk1NTQ=":{"id":"MDQ6VXNlcjg4NDk1NTQ=","user":"timoschwarzer","avatar":"https://avatars.githubusercontent.com/u/8849554?u=5fb1d8230c118f1c44d72553485fac4df05cf75c&v=4","url":"https://github.com/timoschwarzer","pull_count":1,"commit_count":4},"MDQ6VXNlcjEzMDU0ODcx":{"id":"MDQ6VXNlcjEzMDU0ODcx","user":"jejung","avatar":"https://avatars.githubusercontent.com/u/13054871?v=4","url":"https://github.com/jejung","pull_count":2,"commit_count":4},"MDQ6VXNlcjM1MjEwOA==":{"id":"MDQ6VXNlcjM1MjEwOA==","user":"samuelgrigolato","avatar":"https://avatars.githubusercontent.com/u/352108?v=4","url":"https://github.com/samuelgrigolato","pull_count":4,"commit_count":4},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":10,"commit_count":15},"MDQ6VXNlcjEwMjQ1NDcx":{"id":"MDQ6VXNlcjEwMjQ1NDcx","user":"Bonfi96","avatar":"https://avatars.githubusercontent.com/u/10245471?u=c5d5848f88ac988456d2c836254a33ff08cdd39f&v=4","url":"https://github.com/Bonfi96","pull_count":2,"commit_count":2},"MDQ6VXNlcjE4NTU0NDg=":{"id":"MDQ6VXNlcjE4NTU0NDg=","user":"susnux","avatar":"https://avatars.githubusercontent.com/u/1855448?v=4","url":"https://github.com/susnux","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2NDUzMDk=":{"id":"MDQ6VXNlcjY2NDUzMDk=","user":"punto-","avatar":"https://avatars.githubusercontent.com/u/6645309?v=4","url":"https://github.com/punto-","pull_count":1,"commit_count":21},"MDQ6VXNlcjU0NzgzNjU=":{"id":"MDQ6VXNlcjU0NzgzNjU=","user":"m4nu3lf","avatar":"https://avatars.githubusercontent.com/u/5478365?u=42d971293e2259f663c650e7c9701390272fb9c5&v=4","url":"https://github.com/m4nu3lf","pull_count":2,"commit_count":2},"MDQ6VXNlcjQzNjkxNzQ=":{"id":"MDQ6VXNlcjQzNjkxNzQ=","user":"Keyaku","avatar":"https://avatars.githubusercontent.com/u/4369174?u=f0996a82482e865739ec7088d3836d39f5648f0f&v=4","url":"https://github.com/Keyaku","pull_count":1,"commit_count":0},"MDQ6VXNlcjQwNzIwNzc=":{"id":"MDQ6VXNlcjQwNzIwNzc=","user":"sunnystormy","avatar":"https://avatars.githubusercontent.com/u/4072077?u=e7e7a18a5d73fc03d42ace92f2a5a3fdb13bfcb0&v=4","url":"https://github.com/sunnystormy","pull_count":2,"commit_count":0},"MDQ6VXNlcjE0ODYwODM3":{"id":"MDQ6VXNlcjE0ODYwODM3","user":"pwnSquirrel","avatar":"https://avatars.githubusercontent.com/u/14860837?v=4","url":"https://github.com/pwnSquirrel","pull_count":1,"commit_count":0},"MDQ6VXNlcjYyODAwOTU=":{"id":"MDQ6VXNlcjYyODAwOTU=","user":"wbrbr","avatar":"https://avatars.githubusercontent.com/u/6280095?u=a38a4fa856af410483702c4de05fa8ab995e86b8&v=4","url":"https://github.com/wbrbr","pull_count":3,"commit_count":0},"MDQ6VXNlcjc3ODIyMTg=":{"id":"MDQ6VXNlcjc3ODIyMTg=","user":"DmitriySalnikov","avatar":"https://avatars.githubusercontent.com/u/7782218?u=2a04818033d655d2e59709e484c36630e2c4897b&v=4","url":"https://github.com/DmitriySalnikov","pull_count":8,"commit_count":10},"MDQ6VXNlcjU4OTUzMjg=":{"id":"MDQ6VXNlcjU4OTUzMjg=","user":"hubbyist","avatar":"https://avatars.githubusercontent.com/u/5895328?v=4","url":"https://github.com/hubbyist","pull_count":1,"commit_count":0},"MDQ6VXNlcjU0MTYzNw==":{"id":"MDQ6VXNlcjU0MTYzNw==","user":"brakhane","avatar":"https://avatars.githubusercontent.com/u/541637?v=4","url":"https://github.com/brakhane","pull_count":3,"commit_count":4},"MDQ6VXNlcjExMzU1NDY5":{"id":"MDQ6VXNlcjExMzU1NDY5","user":"Hodes","avatar":"https://avatars.githubusercontent.com/u/11355469?u=b5252be70b8b1c730ba24ebe69d71aee4ccf66e4&v=4","url":"https://github.com/Hodes","pull_count":2,"commit_count":2},"MDQ6VXNlcjY5NjQ1NTY=":{"id":"MDQ6VXNlcjY5NjQ1NTY=","user":"Geequlim","avatar":"https://avatars.githubusercontent.com/u/6964556?u=221b7e007c4c0595e81fb3f8eb2fbd825ce22c92&v=4","url":"https://github.com/Geequlim","pull_count":18,"commit_count":22},"MDQ6VXNlcjYyMzkwOTA=":{"id":"MDQ6VXNlcjYyMzkwOTA=","user":"zaps166","avatar":"https://avatars.githubusercontent.com/u/6239090?u=6e4bd1e6b88b0cad1b1a394f676c0c2c403579e7&v=4","url":"https://github.com/zaps166","pull_count":4,"commit_count":6},"MDQ6VXNlcjkzMDk1ODk=":{"id":"MDQ6VXNlcjkzMDk1ODk=","user":"UgisBrekis","avatar":"https://avatars.githubusercontent.com/u/9309589?u=f23ee1da57530137dfc804b8823009de2909d61d&v=4","url":"https://github.com/UgisBrekis","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NDIwMTU=":{"id":"MDQ6VXNlcjE2NDIwMTU=","user":"nunodonato","avatar":"https://avatars.githubusercontent.com/u/1642015?u=d9fc956b05a8f763aa20bc62df2f8450bba25961&v=4","url":"https://github.com/nunodonato","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNjgyOQ==":{"id":"MDQ6VXNlcjUyNjgyOQ==","user":"noidexe","avatar":"https://avatars.githubusercontent.com/u/526829?u=41bdf186592d1372030d1d57b246fa08064901d8&v=4","url":"https://github.com/noidexe","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNDUwODc1":{"id":"MDQ6VXNlcjExNDUwODc1","user":"CowThing","avatar":"https://avatars.githubusercontent.com/u/11450875?u=bd65ad24592271be39683b1c777d42cdbb28bc13&v=4","url":"https://github.com/CowThing","pull_count":6,"commit_count":7},"MDQ6VXNlcjE3NzQyMzMz":{"id":"MDQ6VXNlcjE3NzQyMzMz","user":"zenvoid","avatar":"https://avatars.githubusercontent.com/u/17742333?v=4","url":"https://github.com/zenvoid","pull_count":1,"commit_count":4},"MDQ6VXNlcjc1MDA2OTM=":{"id":"MDQ6VXNlcjc1MDA2OTM=","user":"Warlaan","avatar":"https://avatars.githubusercontent.com/u/7500693?v=4","url":"https://github.com/Warlaan","pull_count":2,"commit_count":1},"MDQ6VXNlcjExODE4ODA5":{"id":"MDQ6VXNlcjExODE4ODA5","user":"derderder77","avatar":"https://avatars.githubusercontent.com/u/11818809?v=4","url":"https://github.com/derderder77","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5NjY5Mzky":{"id":"MDQ6VXNlcjE5NjY5Mzky","user":"P-GLEZ","avatar":"https://avatars.githubusercontent.com/u/19669392?v=4","url":"https://github.com/P-GLEZ","pull_count":2,"commit_count":3},"MDQ6VXNlcjg1MjMyOTA=":{"id":"MDQ6VXNlcjg1MjMyOTA=","user":"hyperglow","avatar":"https://avatars.githubusercontent.com/u/8523290?u=782051d3890a199bc95830e0608eceebca6e4027&v=4","url":"https://github.com/hyperglow","pull_count":1,"commit_count":1},"MDQ6VXNlcjcxNzI5MA==":{"id":"MDQ6VXNlcjcxNzI5MA==","user":"ajacobsen","avatar":"https://avatars.githubusercontent.com/u/717290?u=07c3922210b63c17726124e7c538c60406c6aa7a&v=4","url":"https://github.com/ajacobsen","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0MTIzMjI=":{"id":"MDQ6VXNlcjU0MTIzMjI=","user":"toby3d","avatar":"https://avatars.githubusercontent.com/u/5412322?u=cb083c40131b586602bbea9b454b5fb2f9bf10c5&v=4","url":"https://github.com/toby3d","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNTYzNjg=":{"id":"MDQ6VXNlcjIzNTYzNjg=","user":"JohnnyLeone","avatar":"https://avatars.githubusercontent.com/u/2356368?u=957696ba96399bd140f2a13c6ecc91994fc052ef&v=4","url":"https://github.com/JohnnyLeone","pull_count":0,"commit_count":1},"MDQ6VXNlcjEwMzMyNTM0":{"id":"MDQ6VXNlcjEwMzMyNTM0","user":"jmintb","avatar":"https://avatars.githubusercontent.com/u/10332534?u=26c7f05df22a6c41aa0c6572b26147597e275015&v=4","url":"https://github.com/jmintb","pull_count":0,"commit_count":1},"MDQ6VXNlcjk5MjgyNg==":{"id":"MDQ6VXNlcjk5MjgyNg==","user":"paviro","avatar":"https://avatars.githubusercontent.com/u/992826?u=9463b67d9de31a7313b0cf7709cfcfe04a29843f&v=4","url":"https://github.com/paviro","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5NjQ3NQ==":{"id":"MDQ6VXNlcjM5NjQ3NQ==","user":"Leandros","avatar":"https://avatars.githubusercontent.com/u/396475?u=6450be0ac4ff39c964c9ae629ed9cfa0799a0f85&v=4","url":"https://github.com/Leandros","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwODgzNzQ5":{"id":"MDQ6VXNlcjEwODgzNzQ5","user":"ZX-WT","avatar":"https://avatars.githubusercontent.com/u/10883749?v=4","url":"https://github.com/ZX-WT","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2MzM5OTg=":{"id":"MDQ6VXNlcjY2MzM5OTg=","user":"TheoXD","avatar":"https://avatars.githubusercontent.com/u/6633998?u=fd48458d94478c7999d2df89648d06a7ef20bbf1&v=4","url":"https://github.com/TheoXD","pull_count":1,"commit_count":1},"MDQ6VXNlcjU3NTc3MDQ=":{"id":"MDQ6VXNlcjU3NTc3MDQ=","user":"Griefchief","avatar":"https://avatars.githubusercontent.com/u/5757704?u=66c85b8d1aafbff17a612777926027bc39d9acd6&v=4","url":"https://github.com/Griefchief","pull_count":2,"commit_count":2},"MDQ6VXNlcjI2OTQ2NjM=":{"id":"MDQ6VXNlcjI2OTQ2NjM=","user":"cart","avatar":"https://avatars.githubusercontent.com/u/2694663?u=0c899e4b49bab67aac554b7cb283014a0fb2880e&v=4","url":"https://github.com/cart","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":2,"commit_count":2},"MDQ6VXNlcjEwOTczNDU3":{"id":"MDQ6VXNlcjEwOTczNDU3","user":"iap-mutant","avatar":"https://avatars.githubusercontent.com/u/10973457?v=4","url":"https://github.com/iap-mutant","pull_count":1,"commit_count":1},"MDQ6VXNlcjUxNTg4OQ==":{"id":"MDQ6VXNlcjUxNTg4OQ==","user":"techtonik","avatar":"https://avatars.githubusercontent.com/u/515889?u=f05330ab9c5aea33f69d511dda6ca1a2f55a3126&v=4","url":"https://github.com/techtonik","pull_count":2,"commit_count":2},"MDQ6VXNlcjg4NzIxMTk=":{"id":"MDQ6VXNlcjg4NzIxMTk=","user":"est31","avatar":"https://avatars.githubusercontent.com/u/8872119?u=59897723a76ab72fdda33212120e28153b9f1444&v=4","url":"https://github.com/est31","pull_count":5,"commit_count":7},"MDQ6VXNlcjkxNDIyMjQ=":{"id":"MDQ6VXNlcjkxNDIyMjQ=","user":"agusbena","avatar":"https://avatars.githubusercontent.com/u/9142224?u=b71e56389f037bdaef599b8e26ecfb3271baeafe&v=4","url":"https://github.com/agusbena","pull_count":1,"commit_count":1},"MDQ6VXNlcjg1ODMzNzU=":{"id":"MDQ6VXNlcjg1ODMzNzU=","user":"captainwasabi","avatar":"https://avatars.githubusercontent.com/u/8583375?u=3ba775a7c969868b970d51094de8f38e5f102db7&v=4","url":"https://github.com/captainwasabi","pull_count":1,"commit_count":1},"MDQ6VXNlcjExOTYxOTc=":{"id":"MDQ6VXNlcjExOTYxOTc=","user":"Cybolic","avatar":"https://avatars.githubusercontent.com/u/1196197?v=4","url":"https://github.com/Cybolic","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjU5NjE3":{"id":"MDQ6VXNlcjEyMjU5NjE3","user":"kjohnson0451","avatar":"https://avatars.githubusercontent.com/u/12259617?u=a22335c21ccdfdcfc84e44a90020b1e421f7ccf9&v=4","url":"https://github.com/kjohnson0451","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMjE1MDQz":{"id":"MDQ6VXNlcjEzMjE1MDQz","user":"MattUV","avatar":"https://avatars.githubusercontent.com/u/13215043?v=4","url":"https://github.com/MattUV","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMDA2ODE=":{"id":"MDQ6VXNlcjEzMDA2ODE=","user":"mattiascibien","avatar":"https://avatars.githubusercontent.com/u/1300681?u=110fba4860d49e8efc702b75a42cf3d9e77fc8fd&v=4","url":"https://github.com/mattiascibien","pull_count":4,"commit_count":5},"MDQ6VXNlcjQ3NDE4ODY=":{"id":"MDQ6VXNlcjQ3NDE4ODY=","user":"AlexHolly","avatar":"https://avatars.githubusercontent.com/u/4741886?u=81482cfee6722a4251a80309bdba329f31f7229c&v=4","url":"https://github.com/AlexHolly","pull_count":8,"commit_count":8},"MDQ6VXNlcjE2NTIwNjE3":{"id":"MDQ6VXNlcjE2NTIwNjE3","user":"Valentactive","avatar":"https://avatars.githubusercontent.com/u/16520617?u=acc137a707071399a93c92f2d5048193ca0e8b74&v=4","url":"https://github.com/Valentactive","pull_count":1,"commit_count":1},"MDQ6VXNlcjUxMjA0MzY=":{"id":"MDQ6VXNlcjUxMjA0MzY=","user":"mrezai","avatar":"https://avatars.githubusercontent.com/u/5120436?v=4","url":"https://github.com/mrezai","pull_count":5,"commit_count":5},"MDQ6VXNlcjY5NDAyOTg=":{"id":"MDQ6VXNlcjY5NDAyOTg=","user":"francogarcia","avatar":"https://avatars.githubusercontent.com/u/6940298?v=4","url":"https://github.com/francogarcia","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxNjQxOTA=":{"id":"MDQ6VXNlcjMxNjQxOTA=","user":"CombustibleLemonade","avatar":"https://avatars.githubusercontent.com/u/3164190?v=4","url":"https://github.com/CombustibleLemonade","pull_count":1,"commit_count":3},"MDQ6VXNlcjM5NDM4":{"id":"MDQ6VXNlcjM5NDM4","user":"JoshuaGrams","avatar":"https://avatars.githubusercontent.com/u/39438?u=42e26c8e5061bcbc1238c37159ad9d2b17526a26&v=4","url":"https://github.com/JoshuaGrams","pull_count":11,"commit_count":22},"MDQ6VXNlcjY3Njk2NjY=":{"id":"MDQ6VXNlcjY3Njk2NjY=","user":"kurikaesu","avatar":"https://avatars.githubusercontent.com/u/6769666?u=4ea75f77833b7f9b8964f94eb05e79972f3c0592&v=4","url":"https://github.com/kurikaesu","pull_count":2,"commit_count":2},"MDQ6VXNlcjM4MjI3Njg=":{"id":"MDQ6VXNlcjM4MjI3Njg=","user":"Anarchid","avatar":"https://avatars.githubusercontent.com/u/3822768?u=b3d706b1b305a61b6df8870527a8d033fc75a0ee&v=4","url":"https://github.com/Anarchid","pull_count":1,"commit_count":2},"MDQ6VXNlcjM2ODU2MTM=":{"id":"MDQ6VXNlcjM2ODU2MTM=","user":"mownier","avatar":"https://avatars.githubusercontent.com/u/3685613?u=574b10aed772609538bfcd7db2845efd3ea2a8f5&v=4","url":"https://github.com/mownier","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMzc2MDQy":{"id":"MDQ6VXNlcjEyMzc2MDQy","user":"HeartoLazor","avatar":"https://avatars.githubusercontent.com/u/12376042?u=74f446edcbe918eab92fcc507e31ea81ebca203d&v=4","url":"https://github.com/HeartoLazor","pull_count":2,"commit_count":2},"MDQ6VXNlcjEzMTE1NTU=":{"id":"MDQ6VXNlcjEzMTE1NTU=","user":"Zylann","avatar":"https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4","url":"https://github.com/Zylann","pull_count":2,"commit_count":2},"MDQ6VXNlcjQyNzY1OTM=":{"id":"MDQ6VXNlcjQyNzY1OTM=","user":"luizpvas","avatar":"https://avatars.githubusercontent.com/u/4276593?u=37682428c431c000e523cc24df02e543ee1f5068&v=4","url":"https://github.com/luizpvas","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwOTk=":{"id":"MDQ6VXNlcjYwOTk=","user":"slapin","avatar":"https://avatars.githubusercontent.com/u/6099?v=4","url":"https://github.com/slapin","pull_count":1,"commit_count":3},"MDQ6VXNlcjExNzQ4NTg=":{"id":"MDQ6VXNlcjExNzQ4NTg=","user":"Adjective-Object","avatar":"https://avatars.githubusercontent.com/u/1174858?u=8a6259bcc32bba59fc8b9bf3f03c7fa0701d4fe5&v=4","url":"https://github.com/Adjective-Object","pull_count":1,"commit_count":1},"MDQ6VXNlcjIxMjkxNTA=":{"id":"MDQ6VXNlcjIxMjkxNTA=","user":"teamblubee","avatar":"https://avatars.githubusercontent.com/u/2129150?v=4","url":"https://github.com/teamblubee","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNzg4NzY=":{"id":"MDQ6VXNlcjUyNzg4NzY=","user":"demolitions","avatar":"https://avatars.githubusercontent.com/u/5278876?u=8f045086d9cec2c2179ba7f26580378bebadd047&v=4","url":"https://github.com/demolitions","pull_count":2,"commit_count":2},"MDQ6VXNlcjkxOTAxNw==":{"id":"MDQ6VXNlcjkxOTAxNw==","user":"bdero","avatar":"https://avatars.githubusercontent.com/u/919017?u=61c8fc05fc5647dffb28e33b94cd570828853bc0&v=4","url":"https://github.com/bdero","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0OTU3NDA3":{"id":"MDQ6VXNlcjE0OTU3NDA3","user":"RegalMedia","avatar":"https://avatars.githubusercontent.com/u/14957407?u=fe5bb97df7b71740d5817c7bed9ab74ef83403f8&v=4","url":"https://github.com/RegalMedia","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ3MDAxMjI=":{"id":"MDQ6VXNlcjQ3MDAxMjI=","user":"martindzejky","avatar":"https://avatars.githubusercontent.com/u/4700122?u=6c1fff063de1a3867a0738025b1cd84149c22a13&v=4","url":"https://github.com/martindzejky","pull_count":4,"commit_count":6},"MDQ6VXNlcjg3NzkzMzE=":{"id":"MDQ6VXNlcjg3NzkzMzE=","user":"Stabington","avatar":"https://avatars.githubusercontent.com/u/8779331?u=49d6944931aecc35892aaf31bf0a36348fe6071b&v=4","url":"https://github.com/Stabington","pull_count":1,"commit_count":0},"MDQ6VXNlcjExODU0MzMw":{"id":"MDQ6VXNlcjExODU0MzMw","user":"sheepandshepherd","avatar":"https://avatars.githubusercontent.com/u/11854330?u=b122b24522d2ea218a3921fba31100e1b314653b&v=4","url":"https://github.com/sheepandshepherd","pull_count":0,"commit_count":1},"MDQ6VXNlcjI1NjcxNjI=":{"id":"MDQ6VXNlcjI1NjcxNjI=","user":"w84death","avatar":"https://avatars.githubusercontent.com/u/2567162?u=6fb2e06731bd1f74f87df2d9aade9e872a78d61a&v=4","url":"https://github.com/w84death","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMDEyMDE=":{"id":"MDQ6VXNlcjEzMDEyMDE=","user":"wass3r","avatar":"https://avatars.githubusercontent.com/u/1301201?v=4","url":"https://github.com/wass3r","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzNTE0MjE=":{"id":"MDQ6VXNlcjYzNTE0MjE=","user":"adolson","avatar":"https://avatars.githubusercontent.com/u/6351421?v=4","url":"https://github.com/adolson","pull_count":2,"commit_count":2}},"commits":{"c5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5":{"hash":"c5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Release 2.1-stable","body":"\\o/","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9cc700a0ab4098f208a52162cd722b51de951845":{"hash":"9cc700a0ab4098f208a52162cd722b51de951845","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"OSX Info.plist: no longer dev version","body":"This should really be dehardcoded somehow.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"569966f3bbe82d768baf3fd26680462df22d29ad":{"hash":"569966f3bbe82d768baf3fd26680462df22d29ad","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"prevent bug due to scripts not working in editor and notifier sending signals to it.","body":"(cherry picked from commit 37b5e99bc27a2a6a915accb814b0b618c66b0bb7)","is_cherrypick":true,"cherrypick_hash":"37b5e99bc27a2a6a915accb814b0b618c66b0bb7","pull":""},"37b5e99bc27a2a6a915accb814b0b618c66b0bb7":{"hash":"37b5e99bc27a2a6a915accb814b0b618c66b0bb7","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"prevent bug due to scripts not working in editor and notifier sending signals to it.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58556f5f95e4a7e777d8e28eb37ed911072813db":{"hash":"58556f5f95e4a7e777d8e28eb37ed911072813db","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Fixed bug in make_dir_recursive, closes #6016","body":"(cherry picked from commit df6dbadc3efa3c0f36b6c3c8992dba153e303254)","is_cherrypick":true,"cherrypick_hash":"df6dbadc3efa3c0f36b6c3c8992dba153e303254","pull":""},"df6dbadc3efa3c0f36b6c3c8992dba153e303254":{"hash":"df6dbadc3efa3c0f36b6c3c8992dba153e303254","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed bug in make_dir_recursive, closes #6016","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"229b172977dce0fa2f32c184cc828ecc0228c671":{"hash":"229b172977dce0fa2f32c184cc828ecc0228c671","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #6078 from eska014/2.1-fix-call_func","body":"Revert documentation of return type for FuncRef::call_func from b80c42e","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c56ea7cf91879ac0521a4962eb9e258d45c6448a":{"hash":"c56ea7cf91879ac0521a4962eb9e258d45c6448a","is_merge":false,"authored_by":["MDQ6VXNlcjIwODc0NDU2"],"author_raw":"Skyfrit ","committer_raw":"Rémi Verschelde ","summary":"Android: Rename values-zh to values-zh-rCN (#6063)","body":"(cherry picked from commit 4f6a21b0df772804b67073dc65f000f571a4511e)","is_cherrypick":true,"cherrypick_hash":"4f6a21b0df772804b67073dc65f000f571a4511e","pull":""},"4f6a21b0df772804b67073dc65f000f571a4511e":{"hash":"4f6a21b0df772804b67073dc65f000f571a4511e","is_merge":false,"authored_by":["MDQ6VXNlcjIwODc0NDU2"],"author_raw":"Skyfrit ","committer_raw":"Skyfrit ","summary":"Android: Rename values-zh to values-zh-rCN (#6063)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6063},"1913e4a04025272c1dcf4f55e7b88a63a9244868":{"hash":"1913e4a04025272c1dcf4f55e7b88a63a9244868","is_merge":false,"authored_by":["MDQ6VXNlcjIwODc0NDU2"],"author_raw":"Skyfrit ","committer_raw":"Rémi Verschelde ","summary":"Android: Add support for Traditional Chinese (HK) (#6061)","body":"(cherry picked from commit 664b5b5137b00c170968c688d880561ab294ae91)","is_cherrypick":true,"cherrypick_hash":"664b5b5137b00c170968c688d880561ab294ae91","pull":""},"664b5b5137b00c170968c688d880561ab294ae91":{"hash":"664b5b5137b00c170968c688d880561ab294ae91","is_merge":false,"authored_by":["MDQ6VXNlcjIwODc0NDU2"],"author_raw":"Skyfrit ","committer_raw":"Skyfrit ","summary":"Android: Add support for Traditional Chinese (HK) (#6061)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6062},"2b35ba48153ad19be27602ac99449e1d33a91fcc":{"hash":"2b35ba48153ad19be27602ac99449e1d33a91fcc","is_merge":false,"authored_by":["MDQ6VXNlcjIwODc0NDU2"],"author_raw":"Skyfrit ","committer_raw":"Rémi Verschelde ","summary":"Android: Add support for Traditional Chinese (TW) (#6061)","body":"(cherry picked from commit 8ab4acd17f06c31b9281c63232756c4d1a7b3a24)","is_cherrypick":true,"cherrypick_hash":"8ab4acd17f06c31b9281c63232756c4d1a7b3a24","pull":""},"8ab4acd17f06c31b9281c63232756c4d1a7b3a24":{"hash":"8ab4acd17f06c31b9281c63232756c4d1a7b3a24","is_merge":false,"authored_by":["MDQ6VXNlcjIwODc0NDU2"],"author_raw":"Skyfrit ","committer_raw":"Skyfrit ","summary":"Android: Add support for Traditional Chinese (TW) (#6061)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6061},"d853eb2fb72957d6389e1c4aa29323e8816c4e27":{"hash":"d853eb2fb72957d6389e1c4aa29323e8816c4e27","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Rémi Verschelde ","summary":"Project Manager: Fix and improve unhandled input","body":"(cherry picked from commit f3a75a42dda5ef9c2458f16757bf6e8b8a5d9e8f)","is_cherrypick":true,"cherrypick_hash":"f3a75a42dda5ef9c2458f16757bf6e8b8a5d9e8f","pull":""},"f3a75a42dda5ef9c2458f16757bf6e8b8a5d9e8f":{"hash":"f3a75a42dda5ef9c2458f16757bf6e8b8a5d9e8f","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Project Manager: Fix and improve unhandled input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6051},"36eeedb357fdea40de895a44792cadce1854afc7":{"hash":"36eeedb357fdea40de895a44792cadce1854afc7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Remove unused function in Project Manager.","body":"This has been deprecated by #5993\n\n(cherry picked from commit 0df40cc29b5f0c059383212c2bb8419767544696)","is_cherrypick":true,"cherrypick_hash":"0df40cc29b5f0c059383212c2bb8419767544696","pull":""},"0df40cc29b5f0c059383212c2bb8419767544696":{"hash":"0df40cc29b5f0c059383212c2bb8419767544696","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Remove unused function in Project Manager.","body":"This has been deprecated by #5993","is_cherrypick":false,"cherrypick_hash":"","pull":6050},"5f18c5cb4695c82ec51105906d4e3759679c1d04":{"hash":"5f18c5cb4695c82ec51105906d4e3759679c1d04","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Rémi Verschelde ","summary":"Fix steam controller gamepad mapping","body":"The left stick click was missing\n\n(cherry picked from commit e52567bd2988e901c7c757a5f3a2d98309eaa902)","is_cherrypick":true,"cherrypick_hash":"e52567bd2988e901c7c757a5f3a2d98309eaa902","pull":""},"e52567bd2988e901c7c757a5f3a2d98309eaa902":{"hash":"e52567bd2988e901c7c757a5f3a2d98309eaa902","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Fix steam controller gamepad mapping","body":"The left stick click was missing","is_cherrypick":false,"cherrypick_hash":"","pull":6049},"f25e9a08e1f11d2d9036f10324ec0792957938ff":{"hash":"f25e9a08e1f11d2d9036f10324ec0792957938ff","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Rémi Verschelde ","summary":"Fix #5891 by not expecting the script instance to be a GDInstance","body":"It could be a placeholder instance as well\n\n(cherry picked from commit 76ea995228df510bfd4212e29f7cb76f13e25fb5)","is_cherrypick":true,"cherrypick_hash":"76ea995228df510bfd4212e29f7cb76f13e25fb5","pull":""},"76ea995228df510bfd4212e29f7cb76f13e25fb5":{"hash":"76ea995228df510bfd4212e29f7cb76f13e25fb5","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix #5891 by not expecting the script instance to be a GDInstance","body":"It could be a placeholder instance as well","is_cherrypick":false,"cherrypick_hash":"","pull":6045},"4f8f9a4dbf97aace22ad752f5a9d5d32fab95dbd":{"hash":"4f8f9a4dbf97aace22ad752f5a9d5d32fab95dbd","is_merge":false,"authored_by":[""],"author_raw":"MSC ","committer_raw":"Rémi Verschelde ","summary":"Some additions to the OS documentation (#6037)","body":"(cherry picked from commit 7b05b4c83c94b5c1bbdf5372328192d5ea9f4bea)","is_cherrypick":true,"cherrypick_hash":"7b05b4c83c94b5c1bbdf5372328192d5ea9f4bea","pull":""},"7b05b4c83c94b5c1bbdf5372328192d5ea9f4bea":{"hash":"7b05b4c83c94b5c1bbdf5372328192d5ea9f4bea","is_merge":false,"authored_by":[""],"author_raw":"MSC ","committer_raw":"MSC ","summary":"Some additions to the OS documentation (#6037)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6037},"dd97502788a489627401c4183f228006ff3a65d8":{"hash":"dd97502788a489627401c4183f228006ff3a65d8","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Rémi Verschelde ","summary":"TextureRegionEditor snap_mode fix.","body":"(cherry picked from commit b578cf4da8feaceca1862d0fb5a4e61818275503)","is_cherrypick":true,"cherrypick_hash":"b578cf4da8feaceca1862d0fb5a4e61818275503","pull":""},"b578cf4da8feaceca1862d0fb5a4e61818275503":{"hash":"b578cf4da8feaceca1862d0fb5a4e61818275503","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"TextureRegionEditor snap_mode fix.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6043},"d55304c56f08e44c0f1fb1ccc75899180612e504":{"hash":"d55304c56f08e44c0f1fb1ccc75899180612e504","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Rémi Verschelde ","summary":"[ci skip] update Raycast documentation","body":"clarification that set_cast_to needs LOCAL point\nand get_collision_point gives GLOBAL point\n\n(cherry picked from commit 1445553fea268104bf7012785536c4e7c9c6b1e6)","is_cherrypick":true,"cherrypick_hash":"1445553fea268104bf7012785536c4e7c9c6b1e6","pull":""},"1445553fea268104bf7012785536c4e7c9c6b1e6":{"hash":"1445553fea268104bf7012785536c4e7c9c6b1e6","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"[ci skip] update Raycast documentation","body":"clarification that set_cast_to needs LOCAL point\nand get_collision_point gives GLOBAL point","is_cherrypick":false,"cherrypick_hash":"","pull":6026},"03a4b8cbc86f6ba43d72840179271c9181482403":{"hash":"03a4b8cbc86f6ba43d72840179271c9181482403","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Revert documentation of return type for FuncRef::call_func from b80c42e","body":"bind_native_method doesn't support this style of return type documentation.","is_cherrypick":false,"cherrypick_hash":"","pull":6078},"2f0df52fe78dc2f60b9103fff4f394756e494ee1":{"hash":"2f0df52fe78dc2f60b9103fff4f394756e494ee1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1-rc2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd6f62fd9a02aaf537fe507a1657391091deff4d":{"hash":"fd6f62fd9a02aaf537fe507a1657391091deff4d","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"Rémi Verschelde ","summary":"Fix set_window_size not setting the correct size on OSX","body":"(cherry picked from commit 38de4d24efb51e70302fd08c819241db5ec545ad)","is_cherrypick":true,"cherrypick_hash":"38de4d24efb51e70302fd08c819241db5ec545ad","pull":""},"38de4d24efb51e70302fd08c819241db5ec545ad":{"hash":"38de4d24efb51e70302fd08c819241db5ec545ad","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Fix set_window_size not setting the correct size on OSX","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6021},"cea949180688add09eb9e69f5e405f361dc96d40":{"hash":"cea949180688add09eb9e69f5e405f361dc96d40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #6009 from leezh/dynamicfont_tweaks","body":"Added texture filtering and char spacing for DynamicFont","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0de7860511fe56f06d039c51ff463c7a1146b7e1":{"hash":"0de7860511fe56f06d039c51ff463c7a1146b7e1","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"DynamicFont caches now accounts for texture flags","body":"CacheID added for future-proofing","is_cherrypick":false,"cherrypick_hash":"","pull":6009},"af6ef01c692311410c084b0bf4f3fe2f4d46786d":{"hash":"af6ef01c692311410c084b0bf4f3fe2f4d46786d","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Added extra spacing support for DynamicFont","body":"Side effect is that label min-size will now take into account\nkerning.","is_cherrypick":false,"cherrypick_hash":"","pull":6009},"7b165e8ac27c8c6f979bf6e2da32a9a58836da08":{"hash":"7b165e8ac27c8c6f979bf6e2da32a9a58836da08","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Added texture mipmaps and filtering to DynamicFont","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":6009},"3eb3752a5931b39b7200c842a1fa8bf7e6f5d7c7":{"hash":"3eb3752a5931b39b7200c842a1fa8bf7e6f5d7c7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5993 from profelis/PR-scan-dragged-folder-2","body":"Improved drad&drop files on project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bee20910569d89cf36b6601eca2c6322f2947943":{"hash":"bee20910569d89cf36b6601eca2c6322f2947943","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDkzNQ=="],"author_raw":"Dima Granetchi ","committer_raw":"Dima Granetchi ","summary":"Auto import project folder, confirm scan multiple folders or non-project folder","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5993},"73db1571cd5d6f9aebad5f38b0228e20decf3b1c":{"hash":"73db1571cd5d6f9aebad5f38b0228e20decf3b1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5175 from Paulb23/scene_tree_dock_shortcuts","body":"Added Scene tree dock shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7910f44d89e941772e1f54ffdc17d162795ba4a":{"hash":"d7910f44d89e941772e1f54ffdc17d162795ba4a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added Scene tree dock shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5175},"87e8444499931b574869dc04c49367eb6e91e848":{"hash":"87e8444499931b574869dc04c49367eb6e91e848","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5996 from hurikhan/editor_help_indentation","body":"Fix help page title indentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae1267d41cf15d9a5b40a4d2525f2cb151f6b17d":{"hash":"ae1267d41cf15d9a5b40a4d2525f2cb151f6b17d","is_merge":false,"authored_by":[""],"author_raw":"Mario Schlack ","committer_raw":"Mario Schlack ","summary":"Fix help page title indentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5996},"0b595f94c47a9144dbe9c200a8057558b0c4f839":{"hash":"0b595f94c47a9144dbe9c200a8057558b0c4f839","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Improve dialog title when scanning for projects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c788284b5c24cacdddd50fef362a419f18809017":{"hash":"c788284b5c24cacdddd50fef362a419f18809017","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5981 from profelis/PR-scan-dragged-folder","body":"Drag open scan window if engine.cfg not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ca08d2a0fc48ac5e073fe586ae47d1fbcda47e2":{"hash":"3ca08d2a0fc48ac5e073fe586ae47d1fbcda47e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5980 from profelis/PR-run-btn-availability","body":"Run button availability check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37ce4387875e66c1d212c626ba9b4f13e98e6e1c":{"hash":"37ce4387875e66c1d212c626ba9b4f13e98e6e1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5976 from allkhor/master","body":"Fix String::is_valid_integer() for single symbols + and -","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e011dcd0e4958f6bc59f64e024402af1ad1dc0d":{"hash":"5e011dcd0e4958f6bc59f64e024402af1ad1dc0d","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDkzNQ=="],"author_raw":"Dima Granetchi ","committer_raw":"Dima Granetchi ","summary":"dnd folder open scan window if engine.cfg not found","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5981},"a1c0fdac9a4ec1e8c2097b457a52e568f983c7d0":{"hash":"a1c0fdac9a4ec1e8c2097b457a52e568f983c7d0","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDkzNQ=="],"author_raw":"Dima Granetchi ","committer_raw":"Dima Granetchi ","summary":"fix run button availability check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5980},"2b5198b23dde370563719f57d158f4f342263be2":{"hash":"2b5198b23dde370563719f57d158f4f342263be2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5978 from eska014/class-doc","body":"Document FuncRef, GDFunctionState, InstancePlaceholder, RID and World2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b80c42ef4e99ee155a98c7a2f17201280612257f":{"hash":"b80c42ef4e99ee155a98c7a2f17201280612257f","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Document FuncRef, GDFunctionState, InstancePlaceholder, RID, World2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5978},"09c4d65b64892f945aeb98a4abcedab42126c248":{"hash":"09c4d65b64892f945aeb98a4abcedab42126c248","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDk0NDI="],"author_raw":"allkhor ","committer_raw":"allkhor ","summary":"Fix String::is_valid_integer() for single symbols + and -","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5976},"73f83fadc82a9fa0fd4a70dec4ecd9d4a8dde6a9":{"hash":"73f83fadc82a9fa0fd4a70dec4ecd9d4a8dde6a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5971 from Hinsbart/ui_axis","body":"UI navigation via JOYSTICK_MOTION.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4755fe5576b05c94081bdcad5bd37523d5040150":{"hash":"4755fe5576b05c94081bdcad5bd37523d5040150","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"UI navigation via JOYSTICK_MOTION.","body":"Previously, you could assign joystick axis events to \"ui_*\" actions but they had no effect.\nSee https://godotengine.org/qa/6232","is_cherrypick":false,"cherrypick_hash":"","pull":5971},"38286670acc1292eea8effb332aa47136f1f0be8":{"hash":"38286670acc1292eea8effb332aa47136f1f0be8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5966 from neikeq/pr-issue-5935","body":"Fix infinite loop when replacing text","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e137c02d26df269c9860ac69e9d8824e4b5336b":{"hash":"6e137c02d26df269c9860ac69e9d8824e4b5336b","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix infinite loop when replacing text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5966},"e300df517de211afc4d31ca51e74ab6202b86b12":{"hash":"e300df517de211afc4d31ca51e74ab6202b86b12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5963 from Hinsbart/pm_drop","body":"Project Manager: Import projects using filesystem drag'n'drop.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9720e73e0480e454b580afc9499240bb08a823f3":{"hash":"9720e73e0480e454b580afc9499240bb08a823f3","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Project Manager: Import projects using filesystem drag'n'drop.","body":"Can drop an engine.cfg file over the window to import it ;)","is_cherrypick":false,"cherrypick_hash":"","pull":5963},"7ea5bea00d6900d368906f37cff02fb0a72c1917":{"hash":"7ea5bea00d6900d368906f37cff02fb0a72c1917","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5961 from SaracenOne/script_sync_fix","body":"Explicitly initialize 'pending_auto_reload' to false.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5035edb7fdff85749ab5640b9a7fda91b9d39012":{"hash":"5035edb7fdff85749ab5640b9a7fda91b9d39012","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Explicitly initialize 'pending_auto_reload' to false.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5961},"2dd83e28b97d7bc070e6641b7d6939b02b4067bc":{"hash":"2dd83e28b97d7bc070e6641b7d6939b02b4067bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5957 from djrm/new_icons","body":"New http request and tutorials icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"829d89631e46ddef4f532666539d0cc82f287dcf":{"hash":"829d89631e46ddef4f532666539d0cc82f287dcf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5955 from profelis/PR-update-selected-list","body":"Keep ProjectManager.selected_list up to date","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f06f6716ebac26010836118ddfdf9ec57a56b154":{"hash":"f06f6716ebac26010836118ddfdf9ec57a56b154","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5954 from vnen/fix-icons-generation","body":"Fix editor icons source file generation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12ddc8703296abc5f1e88d9467f0ec0070fef103":{"hash":"12ddc8703296abc5f1e88d9467f0ec0070fef103","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"New http request and tutorials icon","body":"Remove garbage in group icon","is_cherrypick":false,"cherrypick_hash":"","pull":5957},"283530a70ba4c1a325dbd143f0c55e89b22f68df":{"hash":"283530a70ba4c1a325dbd143f0c55e89b22f68df","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDkzNQ=="],"author_raw":"Dima Granetchi ","committer_raw":"Dima Granetchi ","summary":"keep selected_list up to date","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5955},"3cdb5e0d1fff7a4d4b1dc1dcca4d024192df13d2":{"hash":"3cdb5e0d1fff7a4d4b1dc1dcca4d024192df13d2","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix editor icons source file generation","body":"Also removes the unused make_icons.py file.","is_cherrypick":false,"cherrypick_hash":"","pull":5954},"08ba6086be75aac58748417808fed5462608f498":{"hash":"08ba6086be75aac58748417808fed5462608f498","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"World2D: Fix typo in default_density deprecation check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0d53ee274c3cecc2cb8fc1e3a8831bfc5a8988a8":{"hash":"0d53ee274c3cecc2cb8fc1e3a8831bfc5a8988a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5951 from Paulb23/syntax_highlighting_properties","body":"Exposed enable syntax highlighting to properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"740dea7de7ca9df8034076ee2c83fe7c0203b087":{"hash":"740dea7de7ca9df8034076ee2c83fe7c0203b087","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Exposed enable syntax highlighting to properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5951},"0dc2adad46590f2c9b34624e4a5b60dca768c9ae":{"hash":"0dc2adad46590f2c9b34624e4a5b60dca768c9ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5950 from neikeq/pr-issue-5944","body":"Fix regression with str() improvements for math types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d4c4b6ea9947607227e55682d195ebd05d383c6":{"hash":"2d4c4b6ea9947607227e55682d195ebd05d383c6","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix regression with str() improvements for math types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5950},"1dae31f55459439cbb51eaa8fd9070873107a836":{"hash":"1dae31f55459439cbb51eaa8fd9070873107a836","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5925 from profelis/shortcut-filter-project","body":"Command-f focus filter input field in project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0e3c1fe7a869b36063b89271977ea0bdeda34a9":{"hash":"c0e3c1fe7a869b36063b89271977ea0bdeda34a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5943 from vnen/windows-resource-info","body":"Fix Windows resource script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bc589a0c7a12c80f4e365724586174e2e7c9dbd":{"hash":"0bc589a0c7a12c80f4e365724586174e2e7c9dbd","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix Windows resource script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5943},"8a01655db596866b7ab0a7488b18d19501c7da75":{"hash":"8a01655db596866b7ab0a7488b18d19501c7da75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5941 from neikeq/pr-regression-5271","body":"LineEdit: Fix event handled as text when a mod key is pressed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35cb8ff89e1c1871e7ad3383b524b2ebf82dfa3e":{"hash":"35cb8ff89e1c1871e7ad3383b524b2ebf82dfa3e","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"LineEdit: Fix event handled as text when a mod key is pressed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5941},"ea17094c4f3714ac906c3706e9888d2b4ddcede0":{"hash":"ea17094c4f3714ac906c3706e9888d2b4ddcede0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5939 from neikeq/pr-imp-about","body":"AboutDialog: Popup respecting its minimum size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1d7ee3224f2f46754ee263ea72814e2a8d7ef7d":{"hash":"c1d7ee3224f2f46754ee263ea72814e2a8d7ef7d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5938 from vnen/windows-resource-info","body":"Improve Windows application details","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d87108b5b5b460e3ae9eb02a7a5554f3d78b376":{"hash":"1d87108b5b5b460e3ae9eb02a7a5554f3d78b376","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5937 from neikeq/pr-issue-5932","body":"Project Settings: Use containers for the Input Map tab content","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d71f5e5ad617ce95f83e797418eb9f61b4a184e":{"hash":"3d71f5e5ad617ce95f83e797418eb9f61b4a184e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5940 from pkowal1982/array_has_doc","body":"Array has() documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cf851f7ed432134adb1da0077995a3ff26cc404d":{"hash":"cf851f7ed432134adb1da0077995a3ff26cc404d","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"AboutDialog: Popup respecting its minimum size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5939},"b48fd16add3669219ad38c27f7db7fc2d5e32130":{"hash":"b48fd16add3669219ad38c27f7db7fc2d5e32130","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Improve Windows application details","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5938},"9df192d8ec2a332f62f2dae2634828abcd9015c4":{"hash":"9df192d8ec2a332f62f2dae2634828abcd9015c4","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Project Settings: Use containers for the Input Map tab content","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5937},"c6c9f29827198c30ae11c1ddff0c62b2df210a18":{"hash":"c6c9f29827198c30ae11c1ddff0c62b2df210a18","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5921 from neikeq/pr-issue-5919","body":"Prettier str() for some math types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"161e77471fe0733bde8c61fd3ecf29d9da9540cf":{"hash":"161e77471fe0733bde8c61fd3ecf29d9da9540cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5936 from bojidar-bg/fix-empty-stringarray-read","body":"Fix reading of empty StringArray-s in .tscn","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eefca1ada97a6bc5db38936d23da323a78b2044d":{"hash":"eefca1ada97a6bc5db38936d23da323a78b2044d","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Prettier str() for some math types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5921},"2150855fafd76f881bf5b1389d7740216981aaf0":{"hash":"2150855fafd76f881bf5b1389d7740216981aaf0","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix reading of empty StringArray-s in .tscn","body":"Closes #5912","is_cherrypick":false,"cherrypick_hash":"","pull":5936},"535a6f9faf21f1f8cbd0f4580de47cfc231a625d":{"hash":"535a6f9faf21f1f8cbd0f4580de47cfc231a625d","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Array has() documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5940},"542bd81e760c4fcd271e95120978f6ddfa730ad5":{"hash":"542bd81e760c4fcd271e95120978f6ddfa730ad5","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5926 from akien-mga/pr-graphedit-drag","body":"Fix GraphEdit dragging issues at scales != 1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"548a69aca7d843654ccc554da436bd03f2d59a7b":{"hash":"548a69aca7d843654ccc554da436bd03f2d59a7b","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5909 from akien-mga/pr-gles2-error-before-crash","body":"GLES2: Check for GPU capabilities to display an error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"759e20aac69eca8beeca95a0f321c6a3f41f435f":{"hash":"759e20aac69eca8beeca95a0f321c6a3f41f435f","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDkzNQ=="],"author_raw":"Dima Granetchi ","committer_raw":"Dima Granetchi ","summary":"Command-F focus filter input field in project manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5925},"80e8904784796e3592c667ef8cb4acbda6ab9821":{"hash":"80e8904784796e3592c667ef8cb4acbda6ab9821","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5905 from jlopezcur/master","body":"Update Tween class documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60e19f77519caee64842319443cd19e20c699d81":{"hash":"60e19f77519caee64842319443cd19e20c699d81","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix GraphEdit dragging issues at scales != 1","body":"Works around the issue originally described in #5907 (that was then\nhijacked to describe the broader issue it exposes).","is_cherrypick":false,"cherrypick_hash":"","pull":5926},"9151eb591dcab408d3a7e4d9e3b3874c2e281acf":{"hash":"9151eb591dcab408d3a7e4d9e3b3874c2e281acf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changed the way the step decimals are computed to a safer way, fixes many issues.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd659e869b86bc72d1e22ee601ba46d145b8dbaa":{"hash":"fd659e869b86bc72d1e22ee601ba46d145b8dbaa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Windows: Make alert message box use MB_TASKMODAL","body":"This flag pauses the current running thread, allowing for the user to see the\nalert and acknowledge it before the thread continues (and e.g. crashes :)).\n\nThanks to @SuperUserNameMan for finding it.\nRef: https://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx","is_cherrypick":false,"cherrypick_hash":"","pull":5909},"8d4d167234e08fe0de74ea29814febd5b7a272f8":{"hash":"8d4d167234e08fe0de74ea29814febd5b7a272f8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5918 from Hinsbart/sc-mapping","body":"Add gamepad mapping for the free steam controller userspace driver.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ccf6b3151d1445f3e1bc351056a64b8f0094bc63":{"hash":"ccf6b3151d1445f3e1bc351056a64b8f0094bc63","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Add gamepad mapping for the steam controller userspace driver.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5918},"bc6e750f957864d866bad94236212d1a87cebd2d":{"hash":"bc6e750f957864d866bad94236212d1a87cebd2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5913 from djrm/fix_bake_segfault","body":"Stop baking process if there is no geometry in the BakedLightInstance.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"213a57ccafdf2f4fcc472801c60332d40cfe6464":{"hash":"213a57ccafdf2f4fcc472801c60332d40cfe6464","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Stop baking process if there is no geometry in the BakedLightInstance.","body":"moved missing baked light warning to BakedLightInstance configuration warning","is_cherrypick":false,"cherrypick_hash":"","pull":5913},"a155342eca0bf4417838e9d4f081450014f47e11":{"hash":"a155342eca0bf4417838e9d4f081450014f47e11","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"GLES2: Check for GPU capabilities to display an error","body":"The engine will still segfault, but the error message should be displayed by the\nOS in a blocking manner, so that it will only crash once users have acknowledged\nthe error dialog.\n\nCloses #1162.","is_cherrypick":false,"cherrypick_hash":"","pull":5909},"2f8910185ea42a4b401a98b04f869562c87ffed6":{"hash":"2f8910185ea42a4b401a98b04f869562c87ffed6","is_merge":false,"authored_by":["MDQ6VXNlcjQ2MTAzNDI="],"author_raw":"Javier López Úbeda ","committer_raw":"Javier López Úbeda ","summary":"Update Tween class documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5905},"6273ec901faec2823c8f4801244d1cffbbe9b118":{"hash":"6273ec901faec2823c8f4801244d1cffbbe9b118","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5902 from 29jm/fix-warnings","body":"Fix some warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2b8ef6d5108f1822f323e23e8546878e3ec8fe3":{"hash":"a2b8ef6d5108f1822f323e23e8546878e3ec8fe3","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Fix some warnings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5902},"f86176d20b75598de78f117c06f55ef193115fd6":{"hash":"f86176d20b75598de78f117c06f55ef193115fd6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5900 from bojidar-bg/fix-integer-ranges","body":"Fix default ranges of the inspector, as well as Range.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dbdfe8dbd761631850db2e3476b74ae082fbe14":{"hash":"7dbdfe8dbd761631850db2e3476b74ae082fbe14","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix default ranges of the inspector","body":"Probably closes #3091\n(Should apply to Variant::REAL and Variant::INT)","is_cherrypick":false,"cherrypick_hash":"","pull":5900},"29c1a6eb23d85acc3cf3ddff72a81ea418dc1cc0":{"hash":"29c1a6eb23d85acc3cf3ddff72a81ea418dc1cc0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5898 from MarianoGnu/master","body":"expose bottom panel button to EditorPlugin scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23a20791d1f0c0760c0e22d51c0450b58b0e05f1":{"hash":"23a20791d1f0c0760c0e22d51c0450b58b0e05f1","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Update documentation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5898},"ed094d52a9a281fc0735f633b02adc7f2cf11cf8":{"hash":"ed094d52a9a281fc0735f633b02adc7f2cf11cf8","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"expose bottom panel button to EditorPlugin scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5898},"ab93fd1af9db397f54cc0103867aa9953572fb84":{"hash":"ab93fd1af9db397f54cc0103867aa9953572fb84","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add thread support to HTTPRequest, changed assetlib to use it.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85f365bbffc0735a82d29ddce4e7991814ae1a5b":{"hash":"85f365bbffc0735a82d29ddce4e7991814ae1a5b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"shows progress (bytes) on download even if getting chunked content","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"991d9394d7a3ff03b412e80c8579523b3b4d47fb":{"hash":"991d9394d7a3ff03b412e80c8579523b3b4d47fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1-rc1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc3c32b488f7ffd40985f3b84c60fe74fbc43bf6":{"hash":"dc3c32b488f7ffd40985f3b84c60fe74fbc43bf6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5894 from vnen/windows-set-position","body":"Avoid changing position when the window is fullscreen","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8f3f302487d14976dca8181148ec189bccbc658":{"hash":"f8f3f302487d14976dca8181148ec189bccbc658","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5893 from akien-mga/pr-invisible-col","body":"Fix non-visible col number in text editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b0a810970b76e54cbd874228db01e0b0a74504d":{"hash":"6b0a810970b76e54cbd874228db01e0b0a74504d","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5855 from Alex-doc/fix_velocity_at_pos","body":"Fix #5854 (get_contact_collider_velocity_at_pos() strange behavior)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62cdfeaf581e3c97f620ac6e58e5cec04f10899d":{"hash":"62cdfeaf581e3c97f620ac6e58e5cec04f10899d","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5881 from neikeq/pr-fix-propagation","body":"Viewport: Replace obsolete \"windows\" group calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e3c7fe5fe574ceeb056e4d1f697b0ec719801ec":{"hash":"6e3c7fe5fe574ceeb056e4d1f697b0ec719801ec","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5803 from jarfil/issue/origin5695-pr","body":"Fix tooltips blinking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b75f894c3849f891a8876fcf0f4e62f0a5f2134":{"hash":"0b75f894c3849f891a8876fcf0f4e62f0a5f2134","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5746 from Ovnuniarchos/FileDialogExposed","body":"Corrections and additions to FileDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9d005375446c80cab2fb226d92e6b212b10faac":{"hash":"c9d005375446c80cab2fb226d92e6b212b10faac","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5524 from pkowal1982/master","body":"Array has(var value) function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba625a14c64e451be46a18fb2e6ee37a7d2aa24b":{"hash":"ba625a14c64e451be46a18fb2e6ee37a7d2aa24b","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5447 from RandomShaper/parallax-layer-fix-tidy","body":"Improve parallax mirroring algorithm","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9213400cd552b09667445916f812db186626fb50":{"hash":"9213400cd552b09667445916f812db186626fb50","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5415 from volzhs/improve-android-payment","body":"Improve android payment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60d937354790ac025ba0caef17a3ca7c81244492":{"hash":"60d937354790ac025ba0caef17a3ca7c81244492","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix non-visible col number in text editor","body":"The issue itself cannot be fully fixed due to the changes in 864c0e8,\nbut this solution makes the bug less likely to happen (it would only\nhappen with > 5 digits for line or column, and/or a much bigger font.\nCould be further refined by taking the configured font into account...\n\nFixed #5890.","is_cherrypick":false,"cherrypick_hash":"","pull":5893},"7be70c5a3c4645e50f2287fcdc777a282153b3c0":{"hash":"7be70c5a3c4645e50f2287fcdc777a282153b3c0","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Avoid changing position when the window is fullscreen","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5894},"bafcabb15714b03ab5f381066017793a91cb7591":{"hash":"bafcabb15714b03ab5f381066017793a91cb7591","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5832 from Algrin6/patch-1","body":"Fixes defects in Curve2D and Curve3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67640c84eb60238be7e75d1b0d9d937518f885fb":{"hash":"67640c84eb60238be7e75d1b0d9d937518f885fb","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Viewport: Replace obsolete \"windows\" group calls","body":"- Fixes neighbour focusing event propagation not being stopped","is_cherrypick":false,"cherrypick_hash":"","pull":5881},"2182ee3270378d8e109d343efa06aced34e69f58":{"hash":"2182ee3270378d8e109d343efa06aced34e69f58","is_merge":true,"authored_by":[],"author_raw":"Alex Piola ","committer_raw":"Alex Piola ","summary":"Merge remote-tracking branch 'origin/fix_velocity_at_pos' into fix_velocity_at_pos","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ffdd9f16dd6a765c34f3a5d454419479fd431af6":{"hash":"ffdd9f16dd6a765c34f3a5d454419479fd431af6","is_merge":false,"authored_by":[""],"author_raw":"Alex Piola ","committer_raw":"Alex Piola ","summary":"Fix for incorrect velocity report due to a typo.","body":"Closes #5854","is_cherrypick":false,"cherrypick_hash":"","pull":5855},"8fbe804bd17f919f53daae70a229c07ca4d8a355":{"hash":"8fbe804bd17f919f53daae70a229c07ca4d8a355","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5884 from 29jm/fix-crash-graphnode","body":"Fix crash when GraphNode wasn't a child of a Control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"580b4465c6aa98063ceb34288f2f37e83df4baaf":{"hash":"580b4465c6aa98063ceb34288f2f37e83df4baaf","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Fix crash when GraphNode wasn't a child of a Control","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5884},"308d405c31f83ce538fea76d6e88931718afc012":{"hash":"308d405c31f83ce538fea76d6e88931718afc012","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Turn some prints to error logs, remove others","body":"Fixes #5876 in passing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ebefdaa598e29791ba83598fd3e3aa3f52f2bf31":{"hash":"ebefdaa598e29791ba83598fd3e3aa3f52f2bf31","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5737 from neikeq/pr-issue-5269","body":"TextEdit: Scroll search results to the center","is_cherrypick":false,"cherrypick_hash":"","pull":""},"990a23e48ea6dee7d311d450f1032c4e3526b0ac":{"hash":"990a23e48ea6dee7d311d450f1032c4e3526b0ac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5821 from TheHX/issue-5795","body":"Improved FileSystem dock \"Instance\" option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2644ed188f8325606c896f046d77351e2b3eaa0":{"hash":"e2644ed188f8325606c896f046d77351e2b3eaa0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5875 from 29jm/fix-warnings","body":"Fix warnings in core/variant_op.cpp","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d248a7d78b9c56b969406274a5d72305f24aae42":{"hash":"d248a7d78b9c56b969406274a5d72305f24aae42","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5882 from neikeq/pr-issue-1481","body":"Project Manager: Added project list scrolling with keyboard","is_cherrypick":false,"cherrypick_hash":"","pull":""},"761193ecd9ac0240fc8bf945f0601acb82bf8e98":{"hash":"761193ecd9ac0240fc8bf945f0601acb82bf8e98","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Project Manager: Added project list scrolling with keyboard","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5882},"5d52146ff783e8966562b1feb144ef1fee03a6f5":{"hash":"5d52146ff783e8966562b1feb144ef1fee03a6f5","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Fix warnings in core/variant_op.cpp","body":"Adds default cases in switches where needed, and replaces '0;' with ';;'\nin macro expansions (as suggested by @vnen in #5587).","is_cherrypick":false,"cherrypick_hash":"","pull":5875},"221cb58382ae34d4f91d9923fd979a328feabace":{"hash":"221cb58382ae34d4f91d9923fd979a328feabace","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add some doc to ImmediateGeometry","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1eefff283a961dbdd6365924d76db13023abdf68":{"hash":"1eefff283a961dbdd6365924d76db13023abdf68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5872 from akien-mga/pr-libraries-update","body":"Update embedded libraries: rg_etc1 1.04, zlib 1.2.8, RtAudio 4.1.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1ab343f02ee04b807087f28b33b4ac279d0fda6":{"hash":"c1ab343f02ee04b807087f28b33b4ac279d0fda6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"RtAudio: Update to upstream version 4.1.2","body":"The only differences we have with the upstream tarball are marked with\n`// -GODOT-` comments for clarity. The changes we currently have are\njust some defines for cross-platform configuration, and could likely be\nmoved to the SCons buildsystem (ideally in a sub-environment to avoid\nhaving RtAudio-specific defines pollute the whole build log).\n\nOne change for WinRT was not kept, if it is needed it should ideally be\nintegrated upstream:\n```\n#if defined(__WINDOWS_DS__) || defined(__WINDOWS_ASIO__) || defined(__WINDOWS_WASAPI__)\n-#ifdef WINRT_ENABLED\n- #define MUTEX_INITIALIZE(A) InitializeCriticalSectionEx(A, 0, 0)\n-#else\n#define MUTEX_INITIALIZE(A) InitializeCriticalSection(A)\n-#endif\n```","is_cherrypick":false,"cherrypick_hash":"","pull":5872},"b13f4308534537fa4931199e7a3f5bf297efba82":{"hash":"b13f4308534537fa4931199e7a3f5bf297efba82","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib: Update builtin version to upstream 1.2.8","body":"Our only differences to the upstream distribution are:\n- The `gz*.c` files are not included\n- Z_PREFIX and Z_SOLO are defined in zconf.h","is_cherrypick":false,"cherrypick_hash":"","pull":5872},"1d41a070f6d65a967d488e727c94bfd9ce4637b5":{"hash":"1d41a070f6d65a967d488e727c94bfd9ce4637b5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"rg_etc1: Upstream version 1.04","body":"From https://github.com/richgel999/rg-etc1","is_cherrypick":false,"cherrypick_hash":"","pull":5872},"e7884246ebf6546d6cb2560fc22a1311c66b6891":{"hash":"e7884246ebf6546d6cb2560fc22a1311c66b6891","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5861 from akien-mga/pr-freetype-2.6.5","body":"Upgrade FreeType to upstream version 2.6.5","is_cherrypick":false,"cherrypick_hash":"","pull":""},"abee84fe2185d4f34a3bd6fd8b22ea2d236a15bf":{"hash":"abee84fe2185d4f34a3bd6fd8b22ea2d236a15bf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5864 from djrm/new_icons","body":"Modified some icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b12b3997b30470a01bdac9cdb0fa70657b29ac5":{"hash":"5b12b3997b30470a01bdac9cdb0fa70657b29ac5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5866 from MarianoGnu/master","body":"Prevent crash in TextureRegionEditor. Fixes #5862","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6622a3d110e50d1666ab46b1c32cd04bafa265ae":{"hash":"6622a3d110e50d1666ab46b1c32cd04bafa265ae","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Prevent crash in TextureRegionEditor. Fixes #5862","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5866},"d49600f4a2a0e4fce94e2b0e117df62359ed6448":{"hash":"d49600f4a2a0e4fce94e2b0e117df62359ed6448","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Modified some icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5864},"71c12b58014e9ccdce14c8256ac23b8ef969c98e":{"hash":"71c12b58014e9ccdce14c8256ac23b8ef969c98e","is_merge":true,"authored_by":[],"author_raw":"Mariano Javier Suligoy ","committer_raw":"GitHub ","summary":"Merge pull request #5863 from MarianoGnu/master","body":"Fix pick color from screen. Closes #5853","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f00e0b589f94413afd446c63d941ced77fdda539":{"hash":"f00e0b589f94413afd446c63d941ced77fdda539","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Fix pick color from screen. Closes #5853","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5863},"4d4cb1bfabc8545ad593149df65340389bcb7ab4":{"hash":"4d4cb1bfabc8545ad593149df65340389bcb7ab4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"FreeType: Update to upstream version 2.6.5","body":"The only diffs to the upstream sources are to be found in `include/ft2build.h`\nand `include/freetype/config/ftoption.h`.","is_cherrypick":false,"cherrypick_hash":"","pull":5861},"b13bbcecc31851099d49ac7f435ea7c80de5d9a3":{"hash":"b13bbcecc31851099d49ac7f435ea7c80de5d9a3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"FreeType: Remove unnecessary subfolder","body":"Also sort sources alphabetically for clarity.","is_cherrypick":false,"cherrypick_hash":"","pull":5861},"6b7067630602ab662cf2d14793b538425700ec71":{"hash":"6b7067630602ab662cf2d14793b538425700ec71","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"FreeType: Reduce diff with upstream 2.5.0 version","body":"The Godot specific changes to ftoption.h are indicated with a\n`// -Godot-` comment for clarity.\nSee #5859 for details.","is_cherrypick":false,"cherrypick_hash":"","pull":5861},"5182fe2ef9c3a862362866546ffd2cdd6149cd8c":{"hash":"5182fe2ef9c3a862362866546ffd2cdd6149cd8c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5860 from 29jm/fix-itemlist-separators","body":"Fix ItemList.clear() not removing separators","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a1342670ea75d36aca704d0f05acb292c29fc4c":{"hash":"1a1342670ea75d36aca704d0f05acb292c29fc4c","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Fix ItemList.clear() not removing separators","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5860},"f46f5306260f9a3e0bb04a99bd1b575580441149":{"hash":"f46f5306260f9a3e0bb04a99bd1b575580441149","is_merge":false,"authored_by":[""],"author_raw":"Alex Piola ","committer_raw":"Alex Piola ","summary":"Fix #5854","body":"Fix for #5854","is_cherrypick":false,"cherrypick_hash":"","pull":5855},"b1df9e016cb8b7dac7499149f3f7d2a10575b133":{"hash":"b1df9e016cb8b7dac7499149f3f7d2a10575b133","is_merge":false,"authored_by":[""],"author_raw":"Robert Lewicki ","committer_raw":"Rémi Verschelde ","summary":"Fixed ItemList indexing bug while selecting items.","body":"Also added functionality for unselecting items in itemlist while clicking in empty space.\nFixes #5772.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3aeafcae04722dd6d6ff52632dec9f31239875e4":{"hash":"3aeafcae04722dd6d6ff52632dec9f31239875e4","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Removed support for saving paths as relative, closes #5728","body":"Editor now has good refactoring tools, so this function is mostly obsolete","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4cd01ac8cc885ee5429a309a6db458eed22a85d":{"hash":"e4cd01ac8cc885ee5429a309a6db458eed22a85d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make texture parameter optional in begin() of ImmediateGeometry. Closes #5676 and closes #5720","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12472534ec644fbffa0d15b0ab199f41abefc324":{"hash":"12472534ec644fbffa0d15b0ab199f41abefc324","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Show a warning that an animation must be selected in order to edit it. Avoid copying/pasting if no anim selected. Closes #5799","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f51a8162532e135584f82ecb3ef48414fd8188cf":{"hash":"f51a8162532e135584f82ecb3ef48414fd8188cf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Set proper line into operators when parsing GDScript, fixes #5822","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51519b5d6b337ac339df13c548acb8ce8bf5a302":{"hash":"51519b5d6b337ac339df13c548acb8ce8bf5a302","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5851 from 29jm/typo-scroll","body":"Fix typo in ScrollContainer documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"908f585ef6b6e77e132eb17cddc2f92ee764eff1":{"hash":"908f585ef6b6e77e132eb17cddc2f92ee764eff1","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Fix typo in ScrollContainer documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5851},"6072eb878de93225eb44d335def80deacfc9cff8":{"hash":"6072eb878de93225eb44d335def80deacfc9cff8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5849 from SaracenOne/expose_add_index","body":"SurfaceTool add_index method exposed to scripts.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c57b992774251d239961524a2cc575427ac4f484":{"hash":"c57b992774251d239961524a2cc575427ac4f484","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5847 from 29jm/patch-3","body":"Expose virtual keyboard functions to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a812e15603702073b3e8ab1ce33b4cb315c00619":{"hash":"a812e15603702073b3e8ab1ce33b4cb315c00619","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5846 from leezh/regex_doc","body":"Added examples to RegEx doc #5827","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82d18f4c1c468e58268f3d27db00c342205a1b60":{"hash":"82d18f4c1c468e58268f3d27db00c342205a1b60","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5845 from hurikhan/x11_cleanup","body":"Code cleanup in platform/x11","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51b03f0bf5af5cb6041b454a846061b5a7ff2d4c":{"hash":"51b03f0bf5af5cb6041b454a846061b5a7ff2d4c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix binding for ItemList.sort_items_by_text","body":"Also forces to recompute the cached rect for all items.\nFixes #5799","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f86b6987655aea7d471bbe2e5324efd7a6b615a7":{"hash":"f86b6987655aea7d471bbe2e5324efd7a6b615a7","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"SurfaceTool add_index method exposed to scripts.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5849},"ec8c6e2c7c6689856a9a5547ece905339df994a8":{"hash":"ec8c6e2c7c6689856a9a5547ece905339df994a8","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Expose virtual keyboard functions to GDScript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5847},"93c3c801dbc01251ee7b9e45066936c95eb510e1":{"hash":"93c3c801dbc01251ee7b9e45066936c95eb510e1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"properly implement item disabling, fixes #5683","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"925e5e9f2aa7a57da5a939918e7334db1f1bb6e0":{"hash":"925e5e9f2aa7a57da5a939918e7334db1f1bb6e0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Update profiler curves on item toggled, closes #5680","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3dd5ffb48aecd2d9947ecec193045bf86ea8afb8":{"hash":"3dd5ffb48aecd2d9947ecec193045bf86ea8afb8","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Added examples to RegEx doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5846},"503f9ab9d978254b88c74f8f8c1ee1c3abe2069e":{"hash":"503f9ab9d978254b88c74f8f8c1ee1c3abe2069e","is_merge":false,"authored_by":[""],"author_raw":"Mario Schlack ","committer_raw":"Mario Schlack ","summary":"Code cleanup in platform/x11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5845},"2a0dff9ae3a81dd056535cf6a142e13bd2ffbe7c":{"hash":"2a0dff9ae3a81dd056535cf6a142e13bd2ffbe7c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5842 from hurikhan/x11_request_attention","body":"Implement OS.request_attention() for X11","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d04ada397318bd895360b2000e2091a431854fb9":{"hash":"d04ada397318bd895360b2000e2091a431854fb9","is_merge":false,"authored_by":[""],"author_raw":"Mario Schlack ","committer_raw":"Mario Schlack ","summary":"Implement OS.request_attention() for X11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5842},"b623acb718c50b86219027e0f6f7bebd11d96909":{"hash":"b623acb718c50b86219027e0f6f7bebd11d96909","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5841 from vnen/fix-windows-wheel","body":"Fix mouse wheel event position on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93de25f68a6b277293c0d3476996ab074ba3dc16":{"hash":"93de25f68a6b277293c0d3476996ab074ba3dc16","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5837 from hurikhan/android_cleanup","body":"Minor code formatting in platform/android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c1a74fb3a8aac2d8d8a7050b890aa780a5f0356":{"hash":"2c1a74fb3a8aac2d8d8a7050b890aa780a5f0356","is_merge":false,"authored_by":[""],"author_raw":"GungnirInd ","committer_raw":"Rémi Verschelde ","summary":"Implement OS.request_attention() for OSX (#5662)","body":"Keeps bouncing icon until user focuses window","is_cherrypick":false,"cherrypick_hash":"","pull":5662},"d723e5a62ff10d338b8a2848e5a7a43a81233c24":{"hash":"d723e5a62ff10d338b8a2848e5a7a43a81233c24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5560 from vnen/os-request-attention","body":"Add OS.request_attention() for Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4c0bc20c3052533a44533dc85a0576d0ecc140d":{"hash":"f4c0bc20c3052533a44533dc85a0576d0ecc140d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix mouse wheel event position on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5841},"53beeb774b36b7af391e61fffeceb9f7ed3e299e":{"hash":"53beeb774b36b7af391e61fffeceb9f7ed3e299e","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"\"FileSystem\" dock now instance all selected scenes in one action","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4abc945466c69426cf4c00ab87d61b927ef1639d":{"hash":"4abc945466c69426cf4c00ab87d61b927ef1639d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Instance only selected scenes in FS dock, closes #5795","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff8f4cb40984884c722809fc0d440299570053b1":{"hash":"ff8f4cb40984884c722809fc0d440299570053b1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Renamed scenes_dock to filesystem_dock (makes more sense, it has not been a scenes dock since a long time).","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e75bad41f777502b2fc05c9a8ccbb3f86c98b891":{"hash":"e75bad41f777502b2fc05c9a8ccbb3f86c98b891","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Hide editor types from create node dialog, closes #3263","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"124e3591a5b17e0fd4e50540dd909bed94792f32":{"hash":"124e3591a5b17e0fd4e50540dd909bed94792f32","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Some optimizations and limits for extreme zoom in and out in editor, fixes #5820","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"beaa56bff209d4a4a24e556ff4b592f380c99550":{"hash":"beaa56bff209d4a4a24e556ff4b592f380c99550","is_merge":false,"authored_by":[""],"author_raw":"Mario Schlack ","committer_raw":"Mario Schlack ","summary":"Minor code formatting in platform/android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5837},"ad55c63918bee55c84c2be9aff27f348c267d93e":{"hash":"ad55c63918bee55c84c2be9aff27f348c267d93e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5836 from volzhs/issue-5830","body":"Remove \"SMOOTH BEGIN?\" message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1cca17053fd0e1d714a0fd2e941296e91af195a":{"hash":"b1cca17053fd0e1d714a0fd2e941296e91af195a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5835 from volzhs/issue-5831","body":"Fix compile error if use android_stl=yes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd7b1021f6f5f63ed01471eb0db6caf71a3c97d5":{"hash":"dd7b1021f6f5f63ed01471eb0db6caf71a3c97d5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Remove \"SMOOTH BEGIN?\" message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5836},"01e39ecec8f73f99d2436a04d2e43c6cfa381a38":{"hash":"01e39ecec8f73f99d2436a04d2e43c6cfa381a38","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix compile error if use android_stl=yes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5835},"40d78c214404652d8ea8ab701f2473d6b4010b78":{"hash":"40d78c214404652d8ea8ab701f2473d6b4010b78","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5829 from 29jm/master","body":"Fix the rotation not updating in the inspector with Controls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5274f2a1262b68692e6010e2dc48c56c549f235f":{"hash":"5274f2a1262b68692e6010e2dc48c56c549f235f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5819 from hurikhan/android_getScreenDPI","body":"Implement get_screen_dpi() on Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"750b973ee4d022492544d61c3105d46d68af0c60":{"hash":"750b973ee4d022492544d61c3105d46d68af0c60","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5200 from neikeq/sc-CanvasItemEditor","body":"Implement ShortCuts in CanvasItemEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc16954fa2d87707fa69293b7507dd43b028a96f":{"hash":"fc16954fa2d87707fa69293b7507dd43b028a96f","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TextEdit: Center search results","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5737},"33cc480350264e15c12bf82b9198b9967e4313dc":{"hash":"33cc480350264e15c12bf82b9198b9967e4313dc","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed reloading of tool scripts within editor, they should work much better now, closes #3194","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e82f9ffcf8531b0065699b9eb03c823504ab271":{"hash":"4e82f9ffcf8531b0065699b9eb03c823504ab271","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Implement missing ShortCuts in CanvasItemEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5200},"2b608846594bc69a20f8945c6f61bdb9319b2fdb":{"hash":"2b608846594bc69a20f8945c6f61bdb9319b2fdb","is_merge":false,"authored_by":["MDQ6VXNlcjE2MzA5MTc4"],"author_raw":"Algrin6 ","committer_raw":"GitHub ","summary":"Fix curve bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5832},"fc4ace312013216360f544e06e50cdc0dab4e45a":{"hash":"fc4ace312013216360f544e06e50cdc0dab4e45a","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Fix the rotation not updating in the inspector with Controls","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5829},"07178937725d60e0f02050a3b39fc85e44c76b2d":{"hash":"07178937725d60e0f02050a3b39fc85e44c76b2d","is_merge":false,"authored_by":[""],"author_raw":"Mario Schlack ","committer_raw":"Mario Schlack ","summary":"Implement get_screen_dpi() on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5819},"79a7473cac40049769121a3a619b0d1e08899353":{"hash":"79a7473cac40049769121a3a619b0d1e08899353","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"put text formats for resources and scenes as priority","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0988970c1fca780f51ba4f2dce6afebdfef7f292":{"hash":"0988970c1fca780f51ba4f2dce6afebdfef7f292","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed properly not save signals that already exist in their base scenes, closes #5656","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9de33e18f14f78165754e97ed0f7827b2e50d560":{"hash":"9de33e18f14f78165754e97ed0f7827b2e50d560","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"WIP bugfix for existing connections","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bf16542720a431599127ec81323822786fa3de2":{"hash":"4bf16542720a431599127ec81323822786fa3de2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: WIP improved docs for Node","body":"Also clarified the purpose of Input.get_mouse_speed (see #1355)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b50b099f0dada789f369574a28e962737863e3e3":{"hash":"b50b099f0dada789f369574a28e962737863e3e3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync classes with source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87d0515d0935d0af929feeef15fb704773cc4a12":{"hash":"87d0515d0935d0af929feeef15fb704773cc4a12","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix main scene not being saved when set via Play button","body":"Fixes #1134 for real. Also tweaked the engine.cfg template\nand the preference order when browsing for the main scene.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"525fb01fd2f3059eef17b9e082bbde86bce50fb4":{"hash":"525fb01fd2f3059eef17b9e082bbde86bce50fb4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Homogeinize resource formats loaders/savers\"","body":"The text format definition needs to stay in `scene/` as it relies\non other scene components, and `core/` must stay self-contained.\n\nThis reverts commits a5e27503fd52589703d637d1245a023233a14a27\nand 1492fd846073a4fa643365a8a5d4e021868c0e48.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c83aa5f86383bf89871f0a41752f5c6eeb148950":{"hash":"c83aa5f86383bf89871f0a41752f5c6eeb148950","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5794 from TheHX/editor-settings-dialog","body":"Keep selected section in Editor Settings when reopening the dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"919e9dd358161a4eb65697aaad1e2b03cf08a164":{"hash":"919e9dd358161a4eb65697aaad1e2b03cf08a164","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5793 from TheHX/issue-5722","body":"Fix Editor Settings dialog range editing by dragging and using the slider","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17f86eee33c06b45457eeb2c154592e56fe31959":{"hash":"17f86eee33c06b45457eeb2c154592e56fe31959","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5792 from neikeq/pr-issue-3868","body":"Label: Added `get_visible_line_count` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"569541bafcefb45f5fd94e54f5aeba5d8c25ae33":{"hash":"569541bafcefb45f5fd94e54f5aeba5d8c25ae33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5790 from neikeq/pr-issue-1149","body":"MenuButton: Fix event propagation with dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f519e7ebb836bdf52bc47e6873c5374fb673bdf":{"hash":"1f519e7ebb836bdf52bc47e6873c5374fb673bdf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5787 from akien-mga/pr-fix-warnings","body":"Fix multichar character constant warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6626ac463eed0124736b8ef60bf82ba42a253200":{"hash":"6626ac463eed0124736b8ef60bf82ba42a253200","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5783 from TheHX/issue-5782","body":"Fix crash when dropping scene as a sibling of the root node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13fe615ea34f3edcdbaa17820dd62d606a608b47":{"hash":"13fe615ea34f3edcdbaa17820dd62d606a608b47","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5760 from r1cebank/issue-5636__add-close-docs-option","body":"Script Editor: adding close all docs menu option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be560a750c363355ad077331bf6bdbc62c6b2762":{"hash":"be560a750c363355ad077331bf6bdbc62c6b2762","is_merge":false,"authored_by":["MDQ6VXNlcjE0MDgxNjE="],"author_raw":"Jaroslaw Filiochowski ","committer_raw":"Jaroslaw Filiochowski ","summary":"Hide tooltip if new mouse position's tooltip is empty","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5803},"1e7b9c509f02dd641f10fe50d24bb19c165078d7":{"hash":"1e7b9c509f02dd641f10fe50d24bb19c165078d7","is_merge":false,"authored_by":["MDQ6VXNlcjE0MDgxNjE="],"author_raw":"Jaroslaw Filiochowski ","committer_raw":"Jaroslaw Filiochowski ","summary":"Don't start a new tooltip timer for the same tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5803},"b49476a0119bd177341a2e974d62b591117efe3f":{"hash":"b49476a0119bd177341a2e974d62b591117efe3f","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5731 from neikeq/pr-issue-5642","body":"LineEdit: Fix rtl scrolling with mouse drag selection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e3108abe2398fba80c54db153d0b375e437130f":{"hash":"3e3108abe2398fba80c54db153d0b375e437130f","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Always soft reload editor plugins. Closes #5273","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea775534163cd0661eb4f316035610f1017f7d6a":{"hash":"ea775534163cd0661eb4f316035610f1017f7d6a","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Keep selected section in Editor Settings when reopening the dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eeb8987276a10121cfd0d7762f6d9dca0e9c2d2f":{"hash":"eeb8987276a10121cfd0d7762f6d9dca0e9c2d2f","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix Editor Settings dialog range editing by dragging and using the slider","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78819b6b542ab4396d6909db7885498e0d692626":{"hash":"78819b6b542ab4396d6909db7885498e0d692626","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Label: Added `get_visible_line_count` method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5792},"7a4d67ae7129ee92feebea3d5f7b46d456d29f88":{"hash":"7a4d67ae7129ee92feebea3d5f7b46d456d29f88","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Property convert images to RGBA before applying hq2x, fixes #5168","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c45837cf3f39eaaf70b6662a036e1c76bba6c6ee":{"hash":"c45837cf3f39eaaf70b6662a036e1c76bba6c6ee","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"MenuButton: Fix event propagation with dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5790},"587826f879a1cf7a6ac578ae5cf5af160782d74f":{"hash":"587826f879a1cf7a6ac578ae5cf5af160782d74f","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"remove GLU dependency, closes #3787","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f93e333e85191a467f87143cf1edec0829595767":{"hash":"f93e333e85191a467f87143cf1edec0829595767","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Properly transform sub-viewport input, closes #3580","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f10bd217a26487f097bc4609c02302126d36ae41":{"hash":"f10bd217a26487f097bc4609c02302126d36ae41","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"properly fixed notificaitons for theme changed, closes #5774","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9698571d61889bbb6da2be4cc471157499beb0d2":{"hash":"9698571d61889bbb6da2be4cc471157499beb0d2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix multichar character constant warning","body":"Multi-character character constants are implementation defined,\nand therefore they are risky to use for use when trying to be compatible\nwith so many different platforms. Fixes #2540.","is_cherrypick":false,"cherrypick_hash":"","pull":5787},"4f9dea3aed8a0a15df6dfde65fc5f2bd5e8a0b06":{"hash":"4f9dea3aed8a0a15df6dfde65fc5f2bd5e8a0b06","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Change default extension to .tscn when import 3d scene\"","body":"Also adds a comment as to why this extension should not be changed.\nThis commit reverts edf7082326526d76bfda095daa99e56317e30803.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a97d79a64a9a1e96858221e62762b1b84d171eb":{"hash":"2a97d79a64a9a1e96858221e62762b1b84d171eb","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix crash when dropping scene as a sibling of the root node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c3b1b51b854ae38cbb95059b1e457d02daaccf9":{"hash":"0c3b1b51b854ae38cbb95059b1e457d02daaccf9","is_merge":false,"authored_by":[""],"author_raw":"Siyuan Gao ","committer_raw":"Siyuan Gao ","summary":"Script Editor: adding close all docs menu option","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5760},"b0c2801458ed87f6e643c023e86488ee3a16c7f5":{"hash":"b0c2801458ed87f6e643c023e86488ee3a16c7f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5780 from TheHX/script-editor-layout","body":"Fix ScriptEditor don't saving the layout when opening a help page","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f04137b9423a543efdfee8264acdc31670711d2c":{"hash":"f04137b9423a543efdfee8264acdc31670711d2c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5781 from vnen/create-node-base-icon","body":"Add icon for root node in Create Dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0610c77e43eeae135ca0ea14eb5deab3762fe7dc":{"hash":"0610c77e43eeae135ca0ea14eb5deab3762fe7dc","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add icon for root node in Create Dialog","body":"Close #5766","is_cherrypick":false,"cherrypick_hash":"","pull":5781},"3ca6e584e5457bf7e5b218ded84d33e649c28a8b":{"hash":"3ca6e584e5457bf7e5b218ded84d33e649c28a8b","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix ScriptEditor don't saving the layout when opening a help page","body":"- Use ScriptEditor::_update_script_names just once when re-creating the layout","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72194ceededdf9472b2f8398581fa5aeb6a20cc1":{"hash":"72194ceededdf9472b2f8398581fa5aeb6a20cc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5778 from volzhs/import-3d-scene-tscn","body":"Change default extension to .tscn when import 3d scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e91bd708d91fba94b97eb6bebea5752e85d8debf":{"hash":"e91bd708d91fba94b97eb6bebea5752e85d8debf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5777 from Paulb23/caret_stretching","body":"Fixed caret width on tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79cb91dc842eded0fcbb562f127996759abeddc7":{"hash":"79cb91dc842eded0fcbb562f127996759abeddc7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add querying details of IAP items for android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5415},"f26f181ba964d4fa4903ab936c26a27c65a1e525":{"hash":"f26f181ba964d4fa4903ab936c26a27c65a1e525","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix can't get all info if user purchases many items and not consumed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5415},"f53e7efefed8767cdf049f2ae942e4643144be22":{"hash":"f53e7efefed8767cdf049f2ae942e4643144be22","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5527 from djrm/color_picker_fixes","body":"Color picker fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3725114a1658337d6de21bb7a5b6fde5f8a74d1f":{"hash":"3725114a1658337d6de21bb7a5b6fde5f8a74d1f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5383 from Ovnuniarchos/OptimizeOneWay","body":"Optimized one-way collision loops.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"edf7082326526d76bfda095daa99e56317e30803":{"hash":"edf7082326526d76bfda095daa99e56317e30803","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Change default extension to .tscn when import 3d scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5778},"5505f0c776c709a52f6db9b87a928cae35693b06":{"hash":"5505f0c776c709a52f6db9b87a928cae35693b06","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed caret width on tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5777},"254d79a560781e9f86debcc63ef6726cfd81ac80":{"hash":"254d79a560781e9f86debcc63ef6726cfd81ac80","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add a function to notify font users that the font changed. Closes #5774","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c328693e837f5899b24504caef5a9ee5e4d4cb4e":{"hash":"c328693e837f5899b24504caef5a9ee5e4d4cb4e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5709 from akien-mga/pr-get-engine-version","body":"OS: Add get_engine_version method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2953bc1ccc23089559f1216563032fabd6b929f":{"hash":"b2953bc1ccc23089559f1216563032fabd6b929f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"OS: Add get_engine_version method","body":"Fixes #5693.","is_cherrypick":false,"cherrypick_hash":"","pull":5709},"be563a1663fa87510ddd59aced23b34560915dc2":{"hash":"be563a1663fa87510ddd59aced23b34560915dc2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5757 from Razzlegames/blendIndexFix","body":"Could not use pre multiply alpha for material in editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6f2e41e6f6ed2de6afd8d1e08085e732383b9cb":{"hash":"d6f2e41e6f6ed2de6afd8d1e08085e732383b9cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5750 from TheHX/issue-5681","body":"Keep debugger selected tab open when pressing the pause button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4958963abe5b76c613f25f8749c270988bdcccc3":{"hash":"4958963abe5b76c613f25f8749c270988bdcccc3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5742 from Ovnuniarchos/TreeItemSetButton","body":"TreeItem.set_button exposed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62eae7cbe25f3e2f5cf2cc3bd4cb8d13a6845ef3":{"hash":"62eae7cbe25f3e2f5cf2cc3bd4cb8d13a6845ef3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5723 from Paulb23/toggle_breakpoint_gutter_issue_5712","body":"Fixed toggle breakpoint gutter not updating when the game is running, issue 5712","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8de5aedb9ef7d4c17027b41b40677d1892f4158c":{"hash":"8de5aedb9ef7d4c17027b41b40677d1892f4158c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5718 from jay3d/master","body":"Added gyroscope support to Godot and Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3183834c5d5dd27e1be4f581c0fe1a8bef3c4a6e":{"hash":"3183834c5d5dd27e1be4f581c0fe1a8bef3c4a6e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5657 from Paulb23/block_caret","body":"Added block caret to TextEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"523e46ad0a915364de92d209ae59be14fbb3a7a4":{"hash":"523e46ad0a915364de92d209ae59be14fbb3a7a4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Make editor compatible with Windows high contrast themes\"","body":"This reverts commit 85a5290ee8a4c95be19f086181379330baf0deed.\n\nThe patch itself is good and it could maybe be readded in the future,\nbut right now Microsoft forced its Windows 10 \"update\" on people with older\nIntel HD Graphics 3000 IGP without ensuring that they can ship proper drivers,\nand such users seem to get Godot crashing due to this patch. Sorry :(\nCloses #5452.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6cf0d444b37522ab1e637dd173e8c7199bf36d7":{"hash":"e6cf0d444b37522ab1e637dd173e8c7199bf36d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5758 from TheHX/issue-5756","body":"Fix editor states saving, and remove related error messages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7767aa272262d2fdfdb5b8ae50cb3470e993ce74":{"hash":"7767aa272262d2fdfdb5b8ae50cb3470e993ce74","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix editor states saving, and remove related error messages","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e69bc3bff38db3e22f0171e55355205277f8bde":{"hash":"4e69bc3bff38db3e22f0171e55355205277f8bde","is_merge":false,"authored_by":["MDQ6VXNlcjg3NTQ1NTk="],"author_raw":"Kyle Luce ","committer_raw":"Kyle Luce ","summary":"Could not use pre multiply alpha for material in editor","body":"- 3 was hard coded, I just changed to 4. Unfortunately this will break every time\na blend mode is added","is_cherrypick":false,"cherrypick_hash":"","pull":5757},"7b28976af5c4c1bb7bf49028d7e9fde5465d7d2e":{"hash":"7b28976af5c4c1bb7bf49028d7e9fde5465d7d2e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5755 from TheHX/issue-5716","body":"Fix empty reference pages after restarting Godot","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5218f35b7fe8c6655c6b304272cefdf9ea4d82e6":{"hash":"5218f35b7fe8c6655c6b304272cefdf9ea4d82e6","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Forgot to clear signals on recompile, closes #5729","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18f165b494b7a4b314c0885d596131bcd2cf9287":{"hash":"18f165b494b7a4b314c0885d596131bcd2cf9287","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix empty reference pages after restarting Godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22419082d9bedbc9dc060ea5784bb0871f8710a3":{"hash":"22419082d9bedbc9dc060ea5784bb0871f8710a3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove some noisy debug prints","body":"Part of #5031","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f20680947bde28dfc10fcee4fc7c2949b111a40a":{"hash":"f20680947bde28dfc10fcee4fc7c2949b111a40a","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Keep debugger selected tab open when pressing the pause button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3698332f6be935a918a9afbba62abd1a7952f509":{"hash":"3698332f6be935a918a9afbba62abd1a7952f509","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"Exposed mode, access, filters, and show hidden files to the editor. Also, two functions to get/set the filter list.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5746},"b23889eb413f26cf0a3b94180fe11e86c08489f9":{"hash":"b23889eb413f26cf0a3b94180fe11e86c08489f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5743 from TheHX/issue-5740","body":"Fix signals/group button on Scene dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60f1656fff6242c02113534b4e592dcc8243be3e":{"hash":"60f1656fff6242c02113534b4e592dcc8243be3e","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix signals/group button on Scene dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10be575aa16f4158e23c8ae3cdaaced6e734086a":{"hash":"10be575aa16f4158e23c8ae3cdaaced6e734086a","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"TreeItem.set_button exposed.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5742},"6a5e11c075b6bc48d23267c03a66e613dee2bf55":{"hash":"6a5e11c075b6bc48d23267c03a66e613dee2bf55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5735 from neikeq/menu-accept-event-fix","body":"MenuButton: Fix regression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"671c21dce7a92239b6c15eafd61faa5f65c7adfa":{"hash":"671c21dce7a92239b6c15eafd61faa5f65c7adfa","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"MenuButton: Fix regression","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5735},"e2ad08c56b41ce5e33e0ed3f702f6133eb58f618":{"hash":"e2ad08c56b41ce5e33e0ed3f702f6133eb58f618","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #4848 from neikeq/menu-accept-event","body":"MenuButton: Avoid key event propagation if handled as hotkey","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9d1e03018bc9fa7d32fd99cb21d5bf58140c265":{"hash":"f9d1e03018bc9fa7d32fd99cb21d5bf58140c265","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"MenuButton: Avoid event propagation if handled as hotkey","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4848},"24d86e33a6ef0d787a37639831ae582a397d821c":{"hash":"24d86e33a6ef0d787a37639831ae582a397d821c","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5467 from RandomShaper/enhance-tidy-extensions","body":"Enhance/tidy file extensions management","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f07d4f556a875155625503b7217e5955c2a1d5c2":{"hash":"f07d4f556a875155625503b7217e5955c2a1d5c2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add missing locale identifiers for Bengali and Urdu","body":"Fixes errors showing up since the addition of those WIP translations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"966eabb07b030c6881cef33ec581977452e021a9":{"hash":"966eabb07b030c6881cef33ec581977452e021a9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fonts: add missing license information","body":"Droid Sans is under Apache 2.0, Source Code Pro under SIL OFL 1.1.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69b0835986e0448131289683cb5997d14b7d8030":{"hash":"69b0835986e0448131289683cb5997d14b7d8030","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5730 from neikeq/pr-issue-4856","body":"CanvasItemEditor: Changed Frame Selection shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71ee8eeb3fd34ca99d0ab85697a270c9d09c1ab6":{"hash":"71ee8eeb3fd34ca99d0ab85697a270c9d09c1ab6","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"LineEdit: Fix rtl scrolling with mouse drag selection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5731},"2bba1bf77074b8c0960f88867380f12947a8393b":{"hash":"2bba1bf77074b8c0960f88867380f12947a8393b","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"CanvasItemEditor: Changed Frame Selection shortcut","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5730},"b10b16ee49a4fcb0b220b559de7bfc1fdfdfa272":{"hash":"b10b16ee49a4fcb0b220b559de7bfc1fdfdfa272","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added documentation for color picker raw mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5527},"7b846d62ac6e04cc3792c93576acce6a9f5b6e57":{"hash":"7b846d62ac6e04cc3792c93576acce6a9f5b6e57","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Color picker fixes:","body":"- fixed alpha channel slider range in raw mode to go from 0 to 1 fixes #4396\n- fixed HS bars going outside the control area\n- fixed color text field changing to hex mode even if script mode was selected","is_cherrypick":false,"cherrypick_hash":"","pull":5527},"370ae3512deda40b2659a1192f302298e269305f":{"hash":"370ae3512deda40b2659a1192f302298e269305f","is_merge":false,"authored_by":["MDQ6VXNlcjI1Mjc2Mzc="],"author_raw":"Jamil Halabi ","committer_raw":"Jamil Halabi ","summary":"Added gyroscope support to Godot and Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5718},"2c9468a46ac7be81085baec4778fcbf3075b2c70":{"hash":"2c9468a46ac7be81085baec4778fcbf3075b2c70","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Update docs with breakpoint_toggled signal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5723},"b550471a148d232f50d0d1f03256fc9ef82a52f3":{"hash":"b550471a148d232f50d0d1f03256fc9ef82a52f3","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed breakpoint gutter toggle not updating when game is running, issue 5712","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5723},"4c4ab140b4569f2700517a13b20127eb7542b3ec":{"hash":"4c4ab140b4569f2700517a13b20127eb7542b3ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5702 from Paulb23/zoom_shortcuts","body":"Added code editor zoom shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eaeee58b9ef95f708728161296a66743f45501d3":{"hash":"eaeee58b9ef95f708728161296a66743f45501d3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5705 from StraToN/doc-update","body":"Docs-update: AnimatedSprite, AnimatedSprite3D (unfinished)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b781dcdb1a33c98be56e95d8557dcbc01d116990":{"hash":"b781dcdb1a33c98be56e95d8557dcbc01d116990","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Merge translations with synced template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfaad1ebe75bd0ba48258bcb9b7b137a3f6b7940":{"hash":"cfaad1ebe75bd0ba48258bcb9b7b137a3f6b7940","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync template with current source","body":"Also fix a space after : in a translated string.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd5fdaba68974baaaa8868750ee0991478c9e089":{"hash":"fd5fdaba68974baaaa8868750ee0991478c9e089","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Pull translations from Weblate","body":"Adds Bengali and Urdu (Pakistan) WIP translations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d33bdd2891fcda4f139a759363947290ea058fa9":{"hash":"d33bdd2891fcda4f139a759363947290ea058fa9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5715 from volzhs/issue-5659","body":"Perform connect when double click a node on connecting signal window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ff7c5524f21d299380e68e600cd99133cf6a215":{"hash":"9ff7c5524f21d299380e68e600cd99133cf6a215","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Perform connect when double click a node on connecting signal window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5715},"952cb123641e509d9b3285b9f2b70966cdb19124":{"hash":"952cb123641e509d9b3285b9f2b70966cdb19124","is_merge":false,"authored_by":["MDQ6VXNlcjEyODkyMDc="],"author_raw":"Julian Murgia ","committer_raw":"Julian Murgia ","summary":"Written AnimatedSprite, AnimatedSprite3D (unfinished)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5705},"e6eae244d3835addb87ed31f8325f590521c73aa":{"hash":"e6eae244d3835addb87ed31f8325f590521c73aa","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added code editor zoom shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5702},"3e2c7bf797bd073727e5d0272ce47aa77895935b":{"hash":"3e2c7bf797bd073727e5d0272ce47aa77895935b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5697 from TheHX/issue-5664","body":"Fix Orphan StringName on EditorAutoloadSettings class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a931e333c5e3fe9e455500319d861e1bd1386cd":{"hash":"9a931e333c5e3fe9e455500319d861e1bd1386cd","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix binding of File::get_sha256()","body":"Fix #5698","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98eec177ae3fbdfc2222844ba5b53fd9c8c45f60":{"hash":"98eec177ae3fbdfc2222844ba5b53fd9c8c45f60","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix classes.xml structure","body":"Fix the addition in #4854 which added elements in the wrong place.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8772b8ea85278f67832a34e51724720c46916f27":{"hash":"8772b8ea85278f67832a34e51724720c46916f27","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix Orphan StringName on EditorAutoloadSettings class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19d9fac4ed3c9048423cb655fcd55eaade78de3b":{"hash":"19d9fac4ed3c9048423cb655fcd55eaade78de3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5689 from kubecz3k/master","body":"added KDevelop project files to gitignore file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"280a75ac6cdced15a47f7d01199003a147a9e1e9":{"hash":"280a75ac6cdced15a47f7d01199003a147a9e1e9","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Jakub Grzesik ","summary":"added KDevelop project files to gitignore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5689},"1f2110956b8f66fc3c6c89f74f0dfeb6c2265e45":{"hash":"1f2110956b8f66fc3c6c89f74f0dfeb6c2265e45","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5592 from volzhs/libwebp-0.5.1","body":"Update webp driver to 0.5.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26baaf447abb85c7a1670141ffa6a41f3287601e":{"hash":"26baaf447abb85c7a1670141ffa6a41f3287601e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"WinRT: Add missing license file for ANGLE","body":"Also drop the unused \"All rights reserved\" FunctionDiscoveryKeys_devpkey.h\nFixes #4859.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68fbb8f8ac5c11a751c455fa1c4465522e21713f":{"hash":"68fbb8f8ac5c11a751c455fa1c4465522e21713f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop obsolete \"webpold\" backup of previous webp version","body":"Fixes #5252","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3cf4c73fcd51a893ed12dfea110151968e1a2e0":{"hash":"b3cf4c73fcd51a893ed12dfea110151968e1a2e0","is_merge":false,"authored_by":["MDQ6VXNlcjIzODQwOTE="],"author_raw":"vamsi ","committer_raw":"Rémi Verschelde ","summary":"Fixed a crash in scenario where SSL is not available.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1403fa18a9cf1077d9b7ec974ee9f77249ae49b6":{"hash":"1403fa18a9cf1077d9b7ec974ee9f77249ae49b6","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5677 from SaracenOne/animation_import_fix","body":"Removes AnimationPlayer renaming on import.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca866803bec602c595f0590977fe619194c19c27":{"hash":"ca866803bec602c595f0590977fe619194c19c27","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Removes AnimationPlayer renaming on import.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5677},"20c7f2bded2ed4cd30eb6e0c22b1e2605a59500d":{"hash":"20c7f2bded2ed4cd30eb6e0c22b1e2605a59500d","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added caret block mode to docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5657},"54f720ac0688cc069e5ab7c2d66d2e8649143b75":{"hash":"54f720ac0688cc069e5ab7c2d66d2e8649143b75","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added block caret to TextEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5657},"5545afd52b912722bbdb6e412cce9593857c5726":{"hash":"5545afd52b912722bbdb6e412cce9593857c5726","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 2.1-beta \\o/","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8c506be1c8316e6808ea2ea2b87b1b8867a1a2f":{"hash":"b8c506be1c8316e6808ea2ea2b87b1b8867a1a2f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5615 from Paulb23/shortcut_save_print","body":"Removed shortcut saving print","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0e63955260d36bde58102805467e16d3ec90dc3":{"hash":"c0e63955260d36bde58102805467e16d3ec90dc3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5638 from TheHX/tree-buttons","body":"Fix tree drawing the pressed stylebox in all buttons in the column","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f82e7d3a97431107b7581dc27f19912b12d3fb68":{"hash":"f82e7d3a97431107b7581dc27f19912b12d3fb68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5641 from sanikoyes/Pr-fix-android-crash","body":"Fix crash in FileAccessJAndroid::file_exists (does not free local ref)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"480ac2bcfbe114d402cf5279ba392e709d378a24":{"hash":"480ac2bcfbe114d402cf5279ba392e709d378a24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5648 from Paulb23/completion_box_colors","body":"Added Completion box colors. Exposed show line numbers, highlight all occurrences, and updated theme.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31ebac2bfb7abc9b99907d16ac4926a1dfbb40ba":{"hash":"31ebac2bfb7abc9b99907d16ac4926a1dfbb40ba","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Downloaded templates from project manager can now be installed.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fbc5f1ecfb60e0a08614d0fb2d78db6b61532145":{"hash":"fbc5f1ecfb60e0a08614d0fb2d78db6b61532145","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5650 from TheHX/issue-5643","body":"Fix \"Play custom scene\" keyboard shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aed2f5f938c41af5c65b543cf4d9816780da3c40":{"hash":"aed2f5f938c41af5c65b543cf4d9816780da3c40","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix \"Play custom scene\" keyboard shortcut","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12e3bb1f0147c17c4269977949386fca19532300":{"hash":"12e3bb1f0147c17c4269977949386fca19532300","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Removed duplicate color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5648},"a57c1da183c22ec6fb71fe550a6049296d63be3e":{"hash":"a57c1da183c22ec6fb71fe550a6049296d63be3e","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Update textedit docs with colors, show line number and highlight all occurences","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5648},"28356a7d63b324bbd4b202434e1a2b8ac40aeb3f":{"hash":"28356a7d63b324bbd4b202434e1a2b8ac40aeb3f","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Expose highlight all occurrences","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5648},"21385d9ecbc74425a599f8a5953bd2ec7fdd1b68":{"hash":"21385d9ecbc74425a599f8a5953bd2ec7fdd1b68","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Expose show line numbers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5648},"cc133c9289123e71789e9410f9ed07e2546fa459":{"hash":"cc133c9289123e71789e9410f9ed07e2546fa459","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Expose colors to theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5648},"a9956be63de69ece580ce819307833b22c3d5993":{"hash":"a9956be63de69ece580ce819307833b22c3d5993","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added completion font colors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5648},"8e5c40b3641352699497b8b4407144ed4f09c817":{"hash":"8e5c40b3641352699497b8b4407144ed4f09c817","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added completion scroll color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5648},"b41be2d1a9210d03be0817871ead7aa0f8657716":{"hash":"b41be2d1a9210d03be0817871ead7aa0f8657716","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #4854 from Razzlegames/screenToLocal","body":"Conversion function for screen coords to local Canvas coords","is_cherrypick":false,"cherrypick_hash":"","pull":""},"978cb0e884dea9be4d98a0b52ae930655f7d9ad8":{"hash":"978cb0e884dea9be4d98a0b52ae930655f7d9ad8","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Fix crash in FileAccessJAndroid::file_exists (does not free local ref)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5641},"605193b22fc61913d00b4ba4801c0283646b3a00":{"hash":"605193b22fc61913d00b4ba4801c0283646b3a00","is_merge":false,"authored_by":["MDQ6VXNlcjg3NTQ1NTk="],"author_raw":"Kyle Luce ","committer_raw":"Kyle Luce ","summary":"Conversion function for screen coords to local Canvas coords","body":"- Useful if you need to Convert screen coords to the coordinate space of a\nCanvasItem, but don't have an associated InputEvent to use in\n#make_event_local.\n\nFor example, if you have a particular point on the screen you'd like to project\ninto World Space, for various reasons, you would use this function on the root\nof the scene. This is analogous to ray casting from screen space in 3D.","is_cherrypick":false,"cherrypick_hash":"","pull":4854},"9397458cc0a37f4899a0dba5352a6e045ed123d8":{"hash":"9397458cc0a37f4899a0dba5352a6e045ed123d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5634 from vnen/assetlib-map-crash","body":"Fix crash on asset lib install","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57080063407cc77c400197b07a1bf47f8cb40978":{"hash":"57080063407cc77c400197b07a1bf47f8cb40978","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix tree drawing the pressed stylebox in all buttons in the column","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a1b62748a01928401a344b8c538b59f75706ece":{"hash":"1a1b62748a01928401a344b8c538b59f75706ece","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix crash on asset lib install","body":"This is not the perfect solution, but fixes the crash and avoid a\ndependency on EditorNode.","is_cherrypick":false,"cherrypick_hash":"","pull":5634},"d37ef5990b229c0fb90c25e884ae6ef42dda5a6c":{"hash":"d37ef5990b229c0fb90c25e884ae6ef42dda5a6c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5627 from Paulb23/fixed_highlighting_highlighted_section","body":"Fixed highlight all occurrences highlighing highlighted section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83ab4445f2b37401593855e40c1628e5742babb1":{"hash":"83ab4445f2b37401593855e40c1628e5742babb1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"As volzhs mentioned in #5385, changes to save to FILE_SAVE_ALL_SCENES","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d9b73171ef2e500dc7e47e9373e602d0413a6ed":{"hash":"8d9b73171ef2e500dc7e47e9373e602d0413a6ed","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5385 from volzhs/autosave-android","body":"Fix autosave when run on remote device","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e525a0387bb79d5302cff768e580302fce0cba8f":{"hash":"e525a0387bb79d5302cff768e580302fce0cba8f","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5421 from MarianoGnu/issues","body":"Save all edited scenes when Runing (and auto-save is enabled). Fixes #4410","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da3ad668259aa03caeae5904154e77481c1dba6b":{"hash":"da3ad668259aa03caeae5904154e77481c1dba6b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove Better Collada Exporter, now in its own repo","body":"See https://github.com/godotengine/collada-exporter for the new upstream location.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bba89aef3b01d96a0a14e93d9f78b068d3f3f8ca":{"hash":"bba89aef3b01d96a0a14e93d9f78b068d3f3f8ca","is_merge":true,"authored_by":[],"author_raw":"punto- ","committer_raw":"GitHub ","summary":"Merge pull request #5559 from Hinsbart/connected_joysticks","body":"Input: add get_connected_joysticks() method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e468bf25442648537abd9d31c6973bfc70ffc7ae":{"hash":"e468bf25442648537abd9d31c6973bfc70ffc7ae","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5628 from vnen/pass-semicolon","body":"Allow semicolon after 'pass' keyword","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d279d060e18fba43c83c77b0f91dcf2f6bfb3fd2":{"hash":"d279d060e18fba43c83c77b0f91dcf2f6bfb3fd2","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5077 from RandomShaper/improve-android-build","body":"Improve Android build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8462127aa904eb394f86240d18ad0d488011b1ba":{"hash":"8462127aa904eb394f86240d18ad0d488011b1ba","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5287 from marcelofg55/master","body":"Added popup menu for animation key right-click","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46bb02991ff6d7d0ef1ecdda76de015b183d0c08":{"hash":"46bb02991ff6d7d0ef1ecdda76de015b183d0c08","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5270 from lonesurvivor/master","body":"Added Tile Origin = Bottom Left option to the TileMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"223ca1363c32c12a6a5842d1c606280a69f8a5e9":{"hash":"223ca1363c32c12a6a5842d1c606280a69f8a5e9","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5352 from m4nu3lf/master","body":"AnimationTreePlayer filters improved","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9dac41432e9aeaf2b96af9cd3ce44389c604c28a":{"hash":"9dac41432e9aeaf2b96af9cd3ce44389c604c28a","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5443 from samuelgrigolato/iterate-string-in-gdscript","body":"Add support to String type in gdscript iteration","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcf6491a86038559356729f28c98574c8086172f":{"hash":"bcf6491a86038559356729f28c98574c8086172f","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5621 from TheHX/issue-5616","body":"Fix custom types showing on wrong dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bfb84af0816c3f0cd9c108ff401cc7dec2e4160":{"hash":"7bfb84af0816c3f0cd9c108ff401cc7dec2e4160","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5611 from TheHX/spatial-gizmo","body":"Fix EditorSpatialGizmo virtual functions not being called","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7af77e1b7b60a023508ad1b4589b58adc500ddb0":{"hash":"7af77e1b7b60a023508ad1b4589b58adc500ddb0","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5606 from akien-mga/pr-rtl-raw-text","body":"RichTextLabel: Fix adding raw text when bbcode is disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06eef730c0f220ae16fade6e69ed9b81edbb0c23":{"hash":"06eef730c0f220ae16fade6e69ed9b81edbb0c23","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5584 from TheHX/project-settings","body":"Implement undo/redo for adding and deleting global properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e74d71a5bfccec42945836c82521469ec664b6dc":{"hash":"e74d71a5bfccec42945836c82521469ec664b6dc","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5574 from volzhs/android-app-id","body":"Add android_add_default_config for config.py","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dd6530acf1f1db145ebfdd1c0967329b9c36fa0":{"hash":"5dd6530acf1f1db145ebfdd1c0967329b9c36fa0","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5563 from opmana/fix-convert-tileset","body":"Respect frame property when converting to TileSet.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49b288d331cc1cb6854c780b861aa7964c6a83ee":{"hash":"49b288d331cc1cb6854c780b861aa7964c6a83ee","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add function to get the list of samples, closes #5561","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eff44f0321268d0e338783b7da82342106a1051c":{"hash":"eff44f0321268d0e338783b7da82342106a1051c","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5554 from TheHX/issue-3543","body":"Added drag and drop to rearrange the autoload order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e6e0ed0e5b8f41b20c087f3acb3a5ebb0836e60":{"hash":"0e6e0ed0e5b8f41b20c087f3acb3a5ebb0836e60","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5533 from Hinsbart/cursor_atex","body":"Can use AtlasTextures as custom mouse cursor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28641fd9b8e73b3fae57ea4ccf0356629507ea3a":{"hash":"28641fd9b8e73b3fae57ea4ccf0356629507ea3a","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5525 from SuperUserNameMan/window_get_latin_kb_variant","body":"windows get_latin_keyboard_variant() implementation and gdscript binding, #5503","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b06eca108af4da333e84f553ac1e8ca25e6c1cdf":{"hash":"b06eca108af4da333e84f553ac1e8ca25e6c1cdf","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5490 from timoschwarzer/master","body":"Add new Camera2D alignment functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bb552273bf1bf2dd1ce4b79678d0cbd1262dd04":{"hash":"5bb552273bf1bf2dd1ce4b79678d0cbd1262dd04","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5489 from jejung/richtextlabel-get_text","body":"RichTextLabel-get_text","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8113ba8befc7d2ad42a58ec7a01709ad26cecf54":{"hash":"8113ba8befc7d2ad42a58ec7a01709ad26cecf54","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Allow semicolon after 'pass' keyword","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5628},"d43adcbb1e8e14935af21a2765b1c50f9a3d9f20":{"hash":"d43adcbb1e8e14935af21a2765b1c50f9a3d9f20","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed highlight all occurrences highlighing highlighted section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5627},"637796900080cfcf407e1045f10e6e9040c8d33e":{"hash":"637796900080cfcf407e1045f10e6e9040c8d33e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5623 from Ovnuniarchos/LineEditXlatedPHolder","body":"LineEdit placeholder property now accepts translated strings.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6a0b0dab30a6a57ba69fd831090d132d758634e":{"hash":"c6a0b0dab30a6a57ba69fd831090d132d758634e","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix custom types showing on wrong dialogs","body":"* The custom types are visible when the dialog is shown","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae3d316798b6fbb36f73e7c2c0724dfac4f7ecad":{"hash":"ae3d316798b6fbb36f73e7c2c0724dfac4f7ecad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5618 from vnen/fix-openssl-conf","body":"Fix builtin OpenSSL configuration","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c6d0d490519016986c1c5be992ff53fbdea8c8f":{"hash":"2c6d0d490519016986c1c5be992ff53fbdea8c8f","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix builtin OpenSSL configuration","body":"Fixes a bug that happens on Windows 64-bits.","is_cherrypick":false,"cherrypick_hash":"","pull":5618},"061cadcae57cf05b9fe60d42f1a8da0f0e6dc328":{"hash":"061cadcae57cf05b9fe60d42f1a8da0f0e6dc328","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"LineEdit placeholder now accepts translated strings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5623},"5f41ea6bf8b75afbde201df7a11de01196cc0e39":{"hash":"5f41ea6bf8b75afbde201df7a11de01196cc0e39","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Removed shortcut saving print","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5615},"864c0e84de9c2a2c5a030ec4ee167f3793e1e962":{"hash":"864c0e84de9c2a2c5a030ec4ee167f3793e1e962","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"line/col label was changing size with each cursor move, forcing the GUI to resize upwards and costing considerably CPU usage.","body":"It has been changed so it won't resize the UI when modified.\nThis will make the code editor feel a lot smoother.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d23d40cfbdb1033848f89a2896701b792ef5e5ad":{"hash":"d23d40cfbdb1033848f89a2896701b792ef5e5ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5612 from TheHX/collision-polygon-plugin","body":"Fix CollisionPolygon gizmo showing error icons instead of the 3d handles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7cad11e1083c8ceb07c415ccb36eb4596b66384f":{"hash":"7cad11e1083c8ceb07c415ccb36eb4596b66384f","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix CollisionPolygon gizmo showing error icons instead of the 3d handles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d6be8b00d9c46ca748f9465864ce74487c6bc88":{"hash":"1d6be8b00d9c46ca748f9465864ce74487c6bc88","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changed tree so shift-selection skips folded children, closes #5515","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48bdaaa5601e82f242af240fd9eb1b4a7acb79b7":{"hash":"48bdaaa5601e82f242af240fd9eb1b4a7acb79b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5609 from eska014/help-search-titles","body":"Fix help search dialog titles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"914d670a7164b920d0b465950083aea7924de937":{"hash":"914d670a7164b920d0b465950083aea7924de937","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix EditorSpatialGizmo virtual functions not being called","body":"* Bind EditorSpatialGizmo::clear method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"920310e72af9f9e36c007fdfe19ae03ce3f0c670":{"hash":"920310e72af9f9e36c007fdfe19ae03ce3f0c670","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"removed target_fps option, moved it to debug (it makes no sense for games). Added a frame_delay option for games that don't want to use the CPU fully.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b0f0ae072367b061e4ff59b17b920f2d67b41e3a":{"hash":"b0f0ae072367b061e4ff59b17b920f2d67b41e3a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Finally fixes the infamous bug #4444, hoping to never see you again.","body":"Closes #4444.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90f8a3bd29d9119fb4e34ec738df7583a41e7ea5":{"hash":"90f8a3bd29d9119fb4e34ec738df7583a41e7ea5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"properly generate tangents only upon request, closes #5580","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2980b27befbae4161675af006b0f8bf004970230":{"hash":"2980b27befbae4161675af006b0f8bf004970230","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"do not show help on multi node selection, array editing, etc, closes #5550","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15d52d6c95d9c04a990acee55a64361c4ab03efb":{"hash":"15d52d6c95d9c04a990acee55a64361c4ab03efb","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Cleaned up preview generation thread, fixes #5499","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af395cea42913f8f9d12912d7eee9011dd557ec7":{"hash":"af395cea42913f8f9d12912d7eee9011dd557ec7","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Fix help search dialog titles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5609},"dd01286137366a53ee7ca41f1fbe1368d319d4d2":{"hash":"dd01286137366a53ee7ca41f1fbe1368d319d4d2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Regenerate hardcoded Godot icon to match current one","body":"Used `xxd -i icon64.png data.h` to get the raw array from a 64x64 export\nof the SVG icon. Also improved the formatting of the splash array to avoid\nhaving 65k char-long lines.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a70d4a072fa170ae927e2b416861ccd395f92d2":{"hash":"3a70d4a072fa170ae927e2b416861ccd395f92d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5589 from akien-mga/pr-unused-var","body":"Removing some more unused vars and dead code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3816fe9d190817b871de3a5b15adee1301b9d267":{"hash":"3816fe9d190817b871de3a5b15adee1301b9d267","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"RichTextLabel: Fix adding raw text when bbcode is disabled","body":"Fixes #5605.","is_cherrypick":false,"cherrypick_hash":"","pull":5606},"0e119a91640acbc7643ff1dd1049bf12ca302d21":{"hash":"0e119a91640acbc7643ff1dd1049bf12ca302d21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5480 from paper-pauper/blender-flake8","body":"Made Better Collada Exporter flake8-compliant","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c973f3a1da9fbb7ba816455b761c6cc3f9535b78":{"hash":"c973f3a1da9fbb7ba816455b761c6cc3f9535b78","is_merge":false,"authored_by":[""],"author_raw":"Nobody Really ","committer_raw":"Nobody Really ","summary":"Flake8 compliance (except for unused variables)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52fdc65a5df71af98af5f54ccb2db972084bbec1":{"hash":"52fdc65a5df71af98af5f54ccb2db972084bbec1","is_merge":false,"authored_by":[""],"author_raw":"Nobody Really ","committer_raw":"Nobody Really ","summary":"Comma fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7de55b86c16b2fbef45d9114031fb3b88044fc4f":{"hash":"7de55b86c16b2fbef45d9114031fb3b88044fc4f","is_merge":false,"authored_by":[""],"author_raw":"Nobody Really ","committer_raw":"Nobody Really ","summary":"Whitespace fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bf31b3f3d00bd2a27d8414e8e5bd254b4d4a29b":{"hash":"4bf31b3f3d00bd2a27d8414e8e5bd254b4d4a29b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Revert removing of function call in gd_parser","body":"The function call was removed in #5538 because of the unused return value,\nbut the function itself has side effects and the absence of the call was\ncausing crashes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca009ac4afcccc21aa422de78265f05418304aed":{"hash":"ca009ac4afcccc21aa422de78265f05418304aed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5602 from akien-mga/pr-osx-fat-export","body":"OSX export: Default to fat format, make it an enum","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02aeac12d1e0638ad223190b2eb5c6845090b4ed":{"hash":"02aeac12d1e0638ad223190b2eb5c6845090b4ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"OSX export: Default to fat format, make it an enum","body":"Since we want to distribute only the fat binary in the official templates, this should\nmake it work out of the box. 32 bits and 64 bits options are still available for people\nthat want them, but will throw an error if the binaries are not in the template zip.","is_cherrypick":false,"cherrypick_hash":"","pull":5602},"69c8b583e7b7c31e9316a24f185ca99f9452d91d":{"hash":"69c8b583e7b7c31e9316a24f185ca99f9452d91d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Add docs for InputEvent* and InputMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a15de809429171e93556db6e9d7010a2b3d61f18":{"hash":"a15de809429171e93556db6e9d7010a2b3d61f18","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Fix arg name for is_action_pressed/released","body":"Also position TEXTURE_SPHERE constant properly.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"288355afe9d2c2baf5bfe52875934c5fb3178546":{"hash":"288355afe9d2c2baf5bfe52875934c5fb3178546","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Fix descriptions indentation after #5588","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78601c843464288868a49eb94438c0b25682c0ef":{"hash":"78601c843464288868a49eb94438c0b25682c0ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5601 from eska014/emscripten-mouse-pos","body":"Fix Input singleton mouse position in web export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4beeff94335938ba0249aea69c4e47024b08bf64":{"hash":"4beeff94335938ba0249aea69c4e47024b08bf64","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Pass mouse position to Input singleton in web export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5601},"20aee6f5286b7ffd25ffb1b22b0d188f6e164c0a":{"hash":"20aee6f5286b7ffd25ffb1b22b0d188f6e164c0a","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5598 from TheHX/issue-5482","body":"Fix own world option of Viewport.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b154c9706c4dc99728195d5009d42782bf51b86":{"hash":"6b154c9706c4dc99728195d5009d42782bf51b86","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix own world option of Viewport.","body":"It happens when the viewport has WorldEnviroment child with a valid Enviroment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a8335436f5b76f950a2f4d65b37ad10f195c08d":{"hash":"5a8335436f5b76f950a2f4d65b37ad10f195c08d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5588 from J08nY/doctool-indentation","body":"Doctool: change content indentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"158585b21cf5570c425428bb76c6749518199042":{"hash":"158585b21cf5570c425428bb76c6749518199042","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"save the editor state of the right scene instead of current","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5421},"2924536e903bebe0d7ddb892784fb3c3f16b23dd":{"hash":"2924536e903bebe0d7ddb892784fb3c3f16b23dd","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Save all edited scenes when Runing (and auto-save is enabled). Fixes #4410","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5421},"d7dd10a1a2f64d4e77f09e7d63ce55630863616c":{"hash":"d7dd10a1a2f64d4e77f09e7d63ce55630863616c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Cleanup: drop ImportSettingsDialog, replaced by contextual actions","body":"Note that it was already commented out.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f40f360a2c4ca8e6f2a651dbcca3ae82e2abe7a1":{"hash":"f40f360a2c4ca8e6f2a651dbcca3ae82e2abe7a1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove unused variables (fourth pass) + dead code","body":"Also fix a potential regression from 3fcb9b1ec179b99d979d4cfea9b5e3c80e4a3e33.","is_cherrypick":false,"cherrypick_hash":"","pull":5589},"7e3044981ef3ed2a71270e331f2a36f57d5ec0c5":{"hash":"7e3044981ef3ed2a71270e331f2a36f57d5ec0c5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Avoid crash if setting modifiers fails, closes #5158","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e55c6f823251fcff366c7ce93b3ab0bf1fdedd68":{"hash":"e55c6f823251fcff366c7ce93b3ab0bf1fdedd68","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Modified webp source codes for godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5592},"ddd446f274d33d8624da3fd842c23e9ede0e6b11":{"hash":"ddd446f274d33d8624da3fd842c23e9ede0e6b11","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Update webp driver to 0.5.1 (upstream)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5592},"dc58be9f3542d640771722187959f56f042b5baa":{"hash":"dc58be9f3542d640771722187959f56f042b5baa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"ScenesDock: Fix regression in tree generation","body":"Was a regression from 3fcb9b1ec179b99d979d4cfea9b5e3c80e4a3e33.\nFixes #5590.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8c31e0e7480906ccf230892b090e3c3cbe1b271":{"hash":"d8c31e0e7480906ccf230892b090e3c3cbe1b271","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"remove warnings if a script is missing and can't be opened","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1d841e6f7b9df50e0f90901a79425496bf394ad":{"hash":"a1d841e6f7b9df50e0f90901a79425496bf394ad","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"do not allow removal of groups that come from instanced/inherited scene, closes #5505","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5ce4e251d0d5d6d1c77a25587870d91ac66e337":{"hash":"f5ce4e251d0d5d6d1c77a25587870d91ac66e337","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Classref: update with new doctool indentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5588},"5c77abd8a807d25710d75873b32d3d724c2f4c60":{"hash":"5c77abd8a807d25710d75873b32d3d724c2f4c60","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Doctool: correct XML indentation","body":"fixes #4483","is_cherrypick":false,"cherrypick_hash":"","pull":5588},"f1e1910ae435c255745773bf37a60d798f9412fb":{"hash":"f1e1910ae435c255745773bf37a60d798f9412fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5538 from akien-mga/pr-unused-var","body":"Removed unused variables + dead code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"454b210242ec15a9928324757f27989216bc5a59":{"hash":"454b210242ec15a9928324757f27989216bc5a59","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove unused variables (third pass) + dead code","body":"Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable","is_cherrypick":false,"cherrypick_hash":"","pull":5538},"3fcb9b1ec179b99d979d4cfea9b5e3c80e4a3e33":{"hash":"3fcb9b1ec179b99d979d4cfea9b5e3c80e4a3e33","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Removed unused variables (second pass) + dead code","body":"Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable","is_cherrypick":false,"cherrypick_hash":"","pull":5538},"b6ac91c0e6416eda0dec226c5dbe5716f293e4f6":{"hash":"b6ac91c0e6416eda0dec226c5dbe5716f293e4f6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Removed unused variables (first pass)","body":"Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable","is_cherrypick":false,"cherrypick_hash":"","pull":5538},"9be07081de26ff829586e8c81cc32f07b73777a8":{"hash":"9be07081de26ff829586e8c81cc32f07b73777a8","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Implement undo/redo for adding and deleting global properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96eb97cbbf8acd38a44ecb914e12aeda322d0bd4":{"hash":"96eb97cbbf8acd38a44ecb914e12aeda322d0bd4","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Array has(var value) function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5524},"1b9433594ecc6c935c81e9030a6b52c7b56cb3a4":{"hash":"1b9433594ecc6c935c81e9030a6b52c7b56cb3a4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SceneTreeDock: Fix wrong argument in _has_visible_children","body":"Seen while checking for unused variables, which `child` was.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"779bf6eca3d5c50e094c65bc5c636beb27c2529d":{"hash":"779bf6eca3d5c50e094c65bc5c636beb27c2529d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5577 from vnen/improve-quickopen-listing","body":"Improve quick open sorting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c1ab42571d5291952e329554643142a30dee1d1":{"hash":"7c1ab42571d5291952e329554643142a30dee1d1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix the +1 button to insert keyframes in Sprite and Sprite3D, closes #5422","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17e4ead62a949e2a1568574228a157ea4b403d30":{"hash":"17e4ead62a949e2a1568574228a157ea4b403d30","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix several bugs related to node duplication and signals, closes #5405","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a78226c32ceb0614e079f5cdd5653af7be729dac":{"hash":"a78226c32ceb0614e079f5cdd5653af7be729dac","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Only allow built-in scripts to be edited when the scene they belong to is loaded, closes #5403","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1bc8d1900fe68510e1e5a9cc08a7241d69690034":{"hash":"1bc8d1900fe68510e1e5a9cc08a7241d69690034","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Improve quick open sorting","body":"Perfect matches and substrings will be shown first. Similar matches will\nbe at the bottom. When they score is the same they're shown in the natural\nfile system order.","is_cherrypick":false,"cherrypick_hash":"","pull":5577},"40d3234304535a3993b44c0a7cd55e18b14ced95":{"hash":"40d3234304535a3993b44c0a7cd55e18b14ced95","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add android_add_default_config for config.py","body":"usage : env.android_add_default_config(\"applicationId 'com.godot.game'\")","is_cherrypick":false,"cherrypick_hash":"","pull":5574},"e4b7a45a381f028752163d0f57662baa0def0301":{"hash":"e4b7a45a381f028752163d0f57662baa0def0301","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Initialize the SSL certificates in the project manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9238de4ea9fe444d2dcef8802f1a990b3c6a04b5":{"hash":"9238de4ea9fe444d2dcef8802f1a990b3c6a04b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5569 from pkowal1982/capitalize","body":"Update String.capitalize() documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe49b7180420eb8dafe4ced86de7168a34c292b9":{"hash":"fe49b7180420eb8dafe4ced86de7168a34c292b9","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Update String.capitalize() documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5569},"4316a17c02383c8a07966dde6c8ed9d65a55a8b0":{"hash":"4316a17c02383c8a07966dde6c8ed9d65a55a8b0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5564 from vnen/fix-xml-constants-sorting","body":"Fix documentation constants sorting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eecf4ff273a74ab8a71e6a8257032125c0254799":{"hash":"eecf4ff273a74ab8a71e6a8257032125c0254799","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Update classes.xml to fix sorting of constants","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5564},"29b62ce5d009bfdc57e065e450d7e01c5bd5bd05":{"hash":"29b62ce5d009bfdc57e065e450d7e01c5bd5bd05","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Make sure builtin types' constants remain in order","body":"This adds a list of constants for VariantCall to make sure the order of\nregister is kept when showing in the editor help and in the documentation.\n\nThis also remove the sorting of constants from the doctool, so it keeps\nthe natural order in classes.xml.","is_cherrypick":false,"cherrypick_hash":"","pull":5564},"647dc1e21422f1d501de2b80a5830a97f7ead0b4":{"hash":"647dc1e21422f1d501de2b80a5830a97f7ead0b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5562 from J08nY/hq2x-fix","body":"Fixed HQ2x compiler warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a8d6de0c336dfc2029da276c80371d3bf4c9792":{"hash":"0a8d6de0c336dfc2029da276c80371d3bf4c9792","is_merge":false,"authored_by":["MDQ6VXNlcjgzNjc1ODM="],"author_raw":"Andrii Skrynnyk ","committer_raw":"Andrii Skrynnyk ","summary":"Respect frame property when converting to TileSet.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5563},"5c355a63d3a86039a8f1a88e6ea508209de97dbc":{"hash":"5c355a63d3a86039a8f1a88e6ea508209de97dbc","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add OS.request_attention() for Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5560},"0f767fe8b923c9926247aee387563fa5e67971c2":{"hash":"0f767fe8b923c9926247aee387563fa5e67971c2","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Fixed HQ2x compiler warnings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5562},"45cfd199a46a6fdffb48cd367c69a336eb79590b":{"hash":"45cfd199a46a6fdffb48cd367c69a336eb79590b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Input: add get_connected_joysticks() method.","body":"fixes #5465","is_cherrypick":false,"cherrypick_hash":"","pull":5559},"628b0a9375814bc811820f073df5f102bdb049fc":{"hash":"628b0a9375814bc811820f073df5f102bdb049fc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Fix return type for EditorResourcePreview::check_for_invalidation\"","body":"This reverts commit 716dfa67a3c5a0a38205179c01676e05a718d244, since it was later\nfixes differently with c6b55e45e9256bb41b2d045d8c61d1946de881b1...","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6b55e45e9256bb41b2d045d8c61d1946de881b1":{"hash":"c6b55e45e9256bb41b2d045d8c61d1946de881b1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"added missing return value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b7b581d63053b9cf599c208c2d79318abba40a3":{"hash":"3b7b581d63053b9cf599c208c2d79318abba40a3","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Added drag and drop to rearrange the autoload order","body":"* Created a new class for autoload settings, in editor_autoload_settings.h","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90b5b0d1c939eea5e15bc42349b99fbf65d68ce5":{"hash":"90b5b0d1c939eea5e15bc42349b99fbf65d68ce5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5552 from volzhs/fix-jni-null","body":"Fix crash when null value through jni on android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"176920278f7cdaca9ccbdebc9894f444902e6cf7":{"hash":"176920278f7cdaca9ccbdebc9894f444902e6cf7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5551 from eska014/bsd-no-libdl","body":"Link libdl only on Linux, fix BSD build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66856a11d7ae7641fee369842fd63a2984f0802b":{"hash":"66856a11d7ae7641fee369842fd63a2984f0802b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5549 from TheHX/fix-issue-4608","body":"Fix TreeItem range editing by dragging on the inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca6d52cd68174a9496a9a5034f3abf31a3e0859c":{"hash":"ca6d52cd68174a9496a9a5034f3abf31a3e0859c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5548 from TheHX/fix-plugin-spatial-event","body":"Fix EditorPlugin::forward_spatial_input_event in GDScripts addons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9731da3280ed306c79e715c97279a4ffc6c6a061":{"hash":"9731da3280ed306c79e715c97279a4ffc6c6a061","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5547 from TheHX/fix-addons-disabling","body":"Fix addon disabling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b09dbaa78e716078806fdf1f88dea279d7d3c257":{"hash":"b09dbaa78e716078806fdf1f88dea279d7d3c257","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix crash when null value through jni on android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5552},"716dfa67a3c5a0a38205179c01676e05a718d244":{"hash":"716dfa67a3c5a0a38205179c01676e05a718d244","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix return type for EditorResourcePreview::check_for_invalidation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2386bd2b2a3eed54e02d7609c3c99505ac293e0":{"hash":"a2386bd2b2a3eed54e02d7609c3c99505ac293e0","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Link libdl only on Linux, fix BSD build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5551},"5c3c87206b7e00619b22d45ff2ce677ad50d478b":{"hash":"5c3c87206b7e00619b22d45ff2ce677ad50d478b","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix TreeItem range editing by dragging on the inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22cf80eedeea48e0014065e87288d4cca3a62dbc":{"hash":"22cf80eedeea48e0014065e87288d4cca3a62dbc","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix EditorPlugin::forward_spatial_input_event in GDScripts addons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f97ff474d55ba26369e43627d7a7fe7f994d640b":{"hash":"f97ff474d55ba26369e43627d7a7fe7f994d640b","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix addon disabling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"576a28470fce95cf0d35d5e2e1e408b4afe80e4f":{"hash":"576a28470fce95cf0d35d5e2e1e408b4afe80e4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5539 from vnen/fix-completion-crash","body":"Fix completion string check when column = 0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e095cf39760d0469e7a5a0749b1541a0790cb77":{"hash":"1e095cf39760d0469e7a5a0749b1541a0790cb77","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix to the fix, and removed some conflicting shorcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e50a9a2e87582e922b06d6c0b6a03d22e7cef68":{"hash":"7e50a9a2e87582e922b06d6c0b6a03d22e7cef68","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Avoid settings from being lost when opening project manager.","body":"Probably fixes many issues of this kind, like missing shortcuts or other settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55b8a353f57bf870f17365389957433d4072651d":{"hash":"55b8a353f57bf870f17365389957433d4072651d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix completion string check when column = 0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5539},"91add16300de38adf1e95728055c3e28f36ec182":{"hash":"91add16300de38adf1e95728055c3e28f36ec182","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Can use AtlasTextures as custom mouse cursor.","body":"fixes #3957","is_cherrypick":false,"cherrypick_hash":"","pull":5533},"7a142780f05d56aa751690c8716bd8aab429b140":{"hash":"7a142780f05d56aa751690c8716bd8aab429b140","is_merge":false,"authored_by":["MDQ6VXNlcjk4MDE4MDI="],"author_raw":"SuperUserNameMan ","committer_raw":"SuperUserNameMan ","summary":"windows get_latin_keyboard_variant() implementation and gdscript binding","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5525},"ac157f8c05bf0967b65ba289b6118de807612cdf":{"hash":"ac157f8c05bf0967b65ba289b6118de807612cdf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5530 from Paulb23/shortcut_search","body":"Added search to shortcut config","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bd22b9c2ebe8a7c489e167d61961be5ee210923":{"hash":"6bd22b9c2ebe8a7c489e167d61961be5ee210923","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5516 from Hinsbart/fix_win_freeze","body":"Windows: prevent freeze while moving or resizing the game window.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0c7ffc65aa17b626e04949a5bf63bda51da595c":{"hash":"e0c7ffc65aa17b626e04949a5bf63bda51da595c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5508 from djrm/spatial_editor_shortcuts","body":"Added spatial editor shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a801e28e46ebe16608fd63f1a621cdbd9014c3d9":{"hash":"a801e28e46ebe16608fd63f1a621cdbd9014c3d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5507 from vnen/completion-sort-improve","body":"Fix code completion sorting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f866a793882dfe79c4d09c9b9040a9f6d8fddc9e":{"hash":"f866a793882dfe79c4d09c9b9040a9f6d8fddc9e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5506 from vnen/enhance-quickopen-search","body":"Improve Quick Open search","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37ec0ad35ced330cac9d70ac8ea53584876ce38c":{"hash":"37ec0ad35ced330cac9d70ac8ea53584876ce38c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5504 from djrm/canvas_item_editor_shortcuts","body":"Canvas item editor shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9693f37fccffb415fc162d4e7eb397b85e6debbe":{"hash":"9693f37fccffb415fc162d4e7eb397b85e6debbe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5491 from volzhs/fix-jni-bool-string","body":"Fix wrong return bool, string, string array data through jni","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6442dfb73bf17d69768b5ff42d2fd269a6aa2f51":{"hash":"6442dfb73bf17d69768b5ff42d2fd269a6aa2f51","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added proper resource preview cache invalidation, fixes #5342","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec18b97f5cdc3fcf67cb2625d289cb061958b2b6":{"hash":"ec18b97f5cdc3fcf67cb2625d289cb061958b2b6","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Stop completion when the match is perfect","body":"to avoid the completion insisting showing up after a completion.","is_cherrypick":false,"cherrypick_hash":"","pull":5507},"805b668d7f7a5fcddf887e25938f6ee829bd19d8":{"hash":"805b668d7f7a5fcddf887e25938f6ee829bd19d8","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix code completion sorting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5507},"a28bf56ef9b9d5d93031fb8ce4209370f075f69b":{"hash":"a28bf56ef9b9d5d93031fb8ce4209370f075f69b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"GH linguist: properly detect .inc files as C++","body":"Also drop two unnecessary speex buildsystem files.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb2a456456857a3133ac837ea8b7b934fd0c6407":{"hash":"bb2a456456857a3133ac837ea8b7b934fd0c6407","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added search to shortcut config","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5530},"1726bacf78ea5089d2e23e55a334a2126e7c0eae":{"hash":"1726bacf78ea5089d2e23e55a334a2126e7c0eae","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"missnig ;","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9bd038ca749ccedfc55170b0780925574d4042e":{"hash":"f9bd038ca749ccedfc55170b0780925574d4042e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Removed no longer needed check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"973a12c5f2420b56438086c9a81eaf6bea2b537d":{"hash":"973a12c5f2420b56438086c9a81eaf6bea2b537d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Data dir returns a symlink in Android 6.0, which confuses DirAccess on android, this should fix it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eade613dc7e83646490477dc188a0cfdf75fa67a":{"hash":"eade613dc7e83646490477dc188a0cfdf75fa67a","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5522 from neikeq/pr-issue-5519","body":"Prettier str() for arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38ed5d9c7d5b3ce03e7ac5141ef0115a605e75bf":{"hash":"38ed5d9c7d5b3ce03e7ac5141ef0115a605e75bf","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Prettier str() for arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5522},"48959f0590665e9c958cafc7786a764365f4feb2":{"hash":"48959f0590665e9c958cafc7786a764365f4feb2","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5407 from RandomShaper/opt-self-indexing","body":"Optimize member access with self","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6856c5249104d2b69fe297ff7546092e3bb23555":{"hash":"6856c5249104d2b69fe297ff7546092e3bb23555","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Windows: prevent freeze while moving or resizing the game window.","body":"When moving or resizing the window, Windows spins up a seperate event-loop, effectively blocking the normal one.\nTo work around this, we're starting a timer that will continue sending WM_TIMER messages which we can use to keep the mainloop running.\n\nfixes #4695","is_cherrypick":false,"cherrypick_hash":"","pull":5516},"ec94dd7eeebb218c51baedb1e63c02e77f8a2c9a":{"hash":"ec94dd7eeebb218c51baedb1e63c02e77f8a2c9a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed the order of input, reverts #4384, closes #5361","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8cbb154466c4555f8ea44ebb9ea98f8a0e4c9877":{"hash":"8cbb154466c4555f8ea44ebb9ea98f8a0e4c9877","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Color picker was getting too much focus, made it get not as much focus.","body":"This abuse of focus was the original culprit of #5354","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3185ce64c5c27c3ce7c4ce755bfc890bac172f04":{"hash":"3185ce64c5c27c3ce7c4ce755bfc890bac172f04","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Invalidate key focus if not visible, fixes #5354","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db9335f4c1247d950b4858b56d653975bb3058ff":{"hash":"db9335f4c1247d950b4858b56d653975bb3058ff","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Improved drag&drop to work as n-piggeon wants to use, closes #5342","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a41a70ea3e661b14acd747e6173b3f08086d79fc":{"hash":"a41a70ea3e661b14acd747e6173b3f08086d79fc","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Many fixes to scene tree node dragging, closes #5341","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54571e94acf4628cf28bd4bdad2a5fc1f76386a8":{"hash":"54571e94acf4628cf28bd4bdad2a5fc1f76386a8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixes to import plugin, closes #5318","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6725f9768b8ba379106b26810c83b0bd110764b":{"hash":"f6725f9768b8ba379106b26810c83b0bd110764b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"throw error if GridContainer::set_columns goes below 1, closes #5316","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b391306828294bc28675e135e7c2232ac6b8305a":{"hash":"b391306828294bc28675e135e7c2232ac6b8305a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make both signals be ordered and samplelibrary items too, fixes scenes changing for git, closes #5289","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9326e3f2bf08026b1b1a990432606c7633fad32":{"hash":"b9326e3f2bf08026b1b1a990432606c7633fad32","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Properly show the sample and play it back, also closes #5288","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ffbc2e56c90b632382b9deb280ee62d2f907d722":{"hash":"ffbc2e56c90b632382b9deb280ee62d2f907d722","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix some bugs in diraccess, closes #5288","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96c9f11aad7b3b422c71828ba756f6a8056dcd70":{"hash":"96c9f11aad7b3b422c71828ba756f6a8056dcd70","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added spatial editor shortcuts","body":"for now it does not support the emulate numpad setting","is_cherrypick":false,"cherrypick_hash":"","pull":5508},"89bb72b2d3ae209eae64252fcbac7d6f0ff6e376":{"hash":"89bb72b2d3ae209eae64252fcbac7d6f0ff6e376","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Only emit item_selected once per Tree row, closes #5280","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab93c38335f395345a9a855520bb54a3bb9b7a65":{"hash":"ab93c38335f395345a9a855520bb54a3bb9b7a65","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Improve Quick Open search","body":"Makes it sort by similarity with best match on top","is_cherrypick":false,"cherrypick_hash":"","pull":5506},"729e61e1d5faedeee116f3e3189c5453e206643e":{"hash":"729e61e1d5faedeee116f3e3189c5453e206643e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5502 from Paulb23/dock_connection_spam_issue_5498","body":"Fixed signal connection prints when moving docks, issue 5498","is_cherrypick":false,"cherrypick_hash":"","pull":""},"050a514799148877ee56d6d678ad2ce45589aeb5":{"hash":"050a514799148877ee56d6d678ad2ce45589aeb5","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed signal connection prints when moving docks, issue 5498","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5502},"185ba75bfac7fc958bf334ca017579177e094149":{"hash":"185ba75bfac7fc958bf334ca017579177e094149","is_merge":false,"authored_by":["MDQ6VXNlcjg4NDk1NTQ="],"author_raw":"Timo Schwarzer ","committer_raw":"Timo Schwarzer ","summary":"Fix Camera2D header for align()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5490},"e8a2c767d2c151b7960cc8a977b09664e10824e1":{"hash":"e8a2c767d2c151b7960cc8a977b09664e10824e1","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge branch 'master' of https://github.com/godotengine/godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e49b73e93a91ebd76671dfedd213ddf5b0ae7b56":{"hash":"e49b73e93a91ebd76671dfedd213ddf5b0ae7b56","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Only check for constants when parsing constants, should close #5497","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d81b635957450a85efbf25066f9ee517ef10ec3f":{"hash":"d81b635957450a85efbf25066f9ee517ef10ec3f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5495 from SuperUserNameMan/joystick_bug_windows","body":"fixes #5464 windows_joystick close_joystick bug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91655b9a18fdccaff9137af458add3778bf666e9":{"hash":"91655b9a18fdccaff9137af458add3778bf666e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5494 from jay3d/master","body":"Fixed building for latest Haiku nightlies.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0233c69bdcc951926421f1d9ac4160e0f3758f8d":{"hash":"0233c69bdcc951926421f1d9ac4160e0f3758f8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5474 from samuelgrigolato/tile-map-idx","body":"Add tile index prefixes in tile map editor plugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a99ca66ce5d9674691ee6252409dc18e4493124b":{"hash":"a99ca66ce5d9674691ee6252409dc18e4493124b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5449 from sanikoyes/Pr-placeholder-line-edit","body":"Add placeholder property for line_edit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efe4c667884d069c444a3191fcfb2edb553cae82":{"hash":"efe4c667884d069c444a3191fcfb2edb553cae82","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5445 from susnux/arch-detection","body":"Fix compiling for X11 on non-86, this fixes #5444","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3fc115e4338a80d58ffd9b6ddfbf6ddb01e01b2b":{"hash":"3fc115e4338a80d58ffd9b6ddfbf6ddb01e01b2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5439 from samuelgrigolato/fix-filesystem-dock-min-size","body":"Fix issue when switching between FileSystem and other editor docks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da2f7e3c3847e1a50ca7cca2575b56288f865b7b":{"hash":"da2f7e3c3847e1a50ca7cca2575b56288f865b7b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5419 from djrm/shortcuts","body":"Shortcuts for script switching in script Mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3dec742e94f12df9ce99411181000c740fa73af":{"hash":"a3dec742e94f12df9ce99411181000c740fa73af","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5462 from volzhs/fix-pm-warning","body":"remove the warning of instances in use at Project manager exit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fcf6977610aa197bbe9a044b536e008084531670":{"hash":"fcf6977610aa197bbe9a044b536e008084531670","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5487 from Paulb23/function_highlighting_issue_5454","body":"Fixed function highlighting with spaces","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cf0fbe493ff8e2dd80859d75a9794d364a03551c":{"hash":"cf0fbe493ff8e2dd80859d75a9794d364a03551c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Ability to put constants in constant expressions, closes #5264","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36e754457fadef8f850db89cd0fa54d50ede5ab0":{"hash":"36e754457fadef8f850db89cd0fa54d50ede5ab0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Warn instad of crashing when class instance is gone after yield. Closes #5247 , probably closes other yield related crashes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff11401441ccdf00dc0c6772e01a835a130ca83c":{"hash":"ff11401441ccdf00dc0c6772e01a835a130ca83c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Allow animation name to be clipped, closes #5246","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea6c8d5b8b3a4223b21f8cf2a08af14bb9e81352":{"hash":"ea6c8d5b8b3a4223b21f8cf2a08af14bb9e81352","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add Variant to the list of clases, so it can be documented (make sure it can't be documented that it can't be used). Closes #5237","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac6257bf8ad51f0980e023ac4d28e8cd14fd606b":{"hash":"ac6257bf8ad51f0980e023ac4d28e8cd14fd606b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"only call finished signal when it really finishes, closes #5222","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"449a28e75a57a52df50db2027bfbe18ba3d4a0ac":{"hash":"449a28e75a57a52df50db2027bfbe18ba3d4a0ac","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"make property not be applied in skeleton if not inside tree. This will eventually e changed. Fixes #5205","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe5ee68489ba2a7332fceddebdc1987bd3695276":{"hash":"fe5ee68489ba2a7332fceddebdc1987bd3695276","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5429 from Paulb23/selected_text_highlighting_issue_5199","body":"Fixed selected text turning black, issue 5199","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5fc62cc4b8ec6440fa4badb5b9ff4bbe92bdc04":{"hash":"e5fc62cc4b8ec6440fa4badb5b9ff4bbe92bdc04","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"remove unnecesary warning, closes #5169","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2511f48339ab9fa489cf31e7c985547ddb69ae4e":{"hash":"2511f48339ab9fa489cf31e7c985547ddb69ae4e","is_merge":false,"authored_by":["MDQ6VXNlcjk4MDE4MDI="],"author_raw":"SuperUserNameMan ","committer_raw":"SuperUserNameMan ","summary":"fixes #5464 windows_joystick close_joystick bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5495},"22d52276637164f8929e10b57a3d6cf8a79db69e":{"hash":"22d52276637164f8929e10b57a3d6cf8a79db69e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"AnimatedSprite and AnimatedSprite 3D adapt the name of the current animation if the one in SpriteFrames is removed/added or renamed. Closes #5152","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66ab096c49cf6b0d3cb91437ee655f8757609228":{"hash":"66ab096c49cf6b0d3cb91437ee655f8757609228","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Canvas item editor shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5504},"fbdb717cae6f7598fb9459d2f05afb2745bfede2":{"hash":"fbdb717cae6f7598fb9459d2f05afb2745bfede2","is_merge":false,"authored_by":["MDQ6VXNlcjI1Mjc2Mzc="],"author_raw":"Jamil Halabi ","committer_raw":"Jamil Halabi ","summary":"Fixed building for latest Haiku nightlies.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5494},"72c2cccbe28d37890e3367c1488830693a225e69":{"hash":"72c2cccbe28d37890e3367c1488830693a225e69","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"assetlib: Connect to the API using SSL","body":"Note: it does not work in the project manager as the latter does not\nuse the editor-bundled certificates, but that's a bug and should be fixed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"681471e3f097238b5dd25496bd04e92d5fe6ccdf":{"hash":"681471e3f097238b5dd25496bd04e92d5fe6ccdf","is_merge":false,"authored_by":["MDQ6VXNlcjg4NDk1NTQ="],"author_raw":"Timo Schwarzer ","committer_raw":"Timo Schwarzer ","summary":"Add documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5490},"aac0af043cb3c7624d32ec39f91e4f24bdb5dcf5":{"hash":"aac0af043cb3c7624d32ec39f91e4f24bdb5dcf5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix wrong return bool, string, string array data through jni","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5491},"ae055ebf82d46fd64d79c01369d60709a2d6c44e":{"hash":"ae055ebf82d46fd64d79c01369d60709a2d6c44e","is_merge":false,"authored_by":["MDQ6VXNlcjg4NDk1NTQ="],"author_raw":"Timo Schwarzer ","committer_raw":"Timo Schwarzer ","summary":"Add align() to realign the Camera2D to its tracked node","body":"align() will center the tracked Node if anchor mode is set to DRAG_CENTER, otherwise the camera is set to the Node's position","is_cherrypick":false,"cherrypick_hash":"","pull":5490},"aeb5365e841d610a3b9a0fde0520238909c25c49":{"hash":"aeb5365e841d610a3b9a0fde0520238909c25c49","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDU0ODcx"],"author_raw":"Jean Jung ","committer_raw":"Jean Jung ","summary":"Adding support to get the raw text without formatting information from a RichTextLabel.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5489},"6686fbc1e0458bc87909863d4a7ed018325be2d6":{"hash":"6686fbc1e0458bc87909863d4a7ed018325be2d6","is_merge":false,"authored_by":["MDQ6VXNlcjg4NDk1NTQ="],"author_raw":"Timo Schwarzer ","committer_raw":"Timo Schwarzer ","summary":"Add reset_smoothing() for immediately fixing the camera to the destination location","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5490},"484f4d8dec3ad1f08a3a5d36d6eb59cdfd9ad7d8":{"hash":"484f4d8dec3ad1f08a3a5d36d6eb59cdfd9ad7d8","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed function highlighting with spaces","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5487},"f56a0435f2008cf88609124a74fcaa71ad8fb2c1":{"hash":"f56a0435f2008cf88609124a74fcaa71ad8fb2c1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Turn on SNI in OpenSSL","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"119cd5d3ff9fbbafc59db7481c0eee29f43c0c64":{"hash":"119cd5d3ff9fbbafc59db7481c0eee29f43c0c64","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5479 from volzhs/fix-show-main-panel","body":"Fix main(2D, 3D, Script) panel not updated when start up and select f…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72ab3c22367c98735cc97402447b862b59b8557e":{"hash":"72ab3c22367c98735cc97402447b862b59b8557e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Do a second stage remap, so it considers translation first, atlas second, closes #5147","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd60c11229b7bf04a994ae7ccf7463a3e586dd41":{"hash":"cd60c11229b7bf04a994ae7ccf7463a3e586dd41","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix main(2D, 3D, Script) panel not updated when start up and select from tool button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5479},"ea108bed7941725b1da2e0e28d7c8dc23f4fff70":{"hash":"ea108bed7941725b1da2e0e28d7c8dc23f4fff70","is_merge":true,"authored_by":[],"author_raw":"Mariano Javier Suligoy ","committer_raw":"GitHub ","summary":"Merge pull request #5478 from MarianoGnu/master","body":"Initialize missing variables. Fixes #5461","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea8292c1c06646928968519e5647c25cc3085b07":{"hash":"ea8292c1c06646928968519e5647c25cc3085b07","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Initialize missing variables. Fixes #5461","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5478},"afab4168fd33e56beddb857625facdfca305c575":{"hash":"afab4168fd33e56beddb857625facdfca305c575","is_merge":false,"authored_by":["MDQ6VXNlcjM1MjEwOA=="],"author_raw":"Samuel Grigolato ","committer_raw":"Samuel Grigolato ","summary":"Add tile index prefixes in tile map editor plugin. #5420","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5474},"5e0edcc48086ab0aa9a831373b3b26368faddc07":{"hash":"5e0edcc48086ab0aa9a831373b3b26368faddc07","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"GitHub ","summary":"Merge pull request #5468 from jejung/itemlist-get-selected_items","body":"itemlist-get_selected_items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fbdb7a947bd9d75ed6e2a86e58337ca4d47d085e":{"hash":"fbdb7a947bd9d75ed6e2a86e58337ca4d47d085e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Editor properly reloads scenes if they changed on disk or were reimported","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"673e3b70b6bb888093f4963348c76c1423987aa8":{"hash":"673e3b70b6bb888093f4963348c76c1423987aa8","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDU0ODcx"],"author_raw":"Jean Jung ","committer_raw":"Jean Jung ","summary":"Added ItemList.get_selected_items() doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5468},"5502499469e84176bcaa3eaf3c2e0aff3778227e":{"hash":"5502499469e84176bcaa3eaf3c2e0aff3778227e","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDU0ODcx"],"author_raw":"Jean Jung ","committer_raw":"Jean Jung ","summary":"syncing the reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5468},"1492fd846073a4fa643365a8a5d4e021868c0e48":{"hash":"1492fd846073a4fa643365a8a5d4e021868c0e48","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make text formats preferent over binary ones","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5467},"2fd9b77828bcc7c22594c7037db17efd11ba1909":{"hash":"2fd9b77828bcc7c22594c7037db17efd11ba1909","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDU0ODcx"],"author_raw":"Jean Jung ","committer_raw":"Jean Jung ","summary":"itemlist-get_selected_items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5468},"92f10a358289df3d81bc796a9d37dbd90afb39a0":{"hash":"92f10a358289df3d81bc796a9d37dbd90afb39a0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Tidy up population of extensions list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5467},"a5e27503fd52589703d637d1245a023233a14a27":{"hash":"a5e27503fd52589703d637d1245a023233a14a27","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Homogeinize resource formats loaders/savers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5467},"83740ab793079ff5094de372d499560589f68b81":{"hash":"83740ab793079ff5094de372d499560589f68b81","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Revert \"make default extension .tscn\"","body":"This reverts commit 29177e1e9b2644cfa2d5efe6fcfe2605b84ed68c.","is_cherrypick":false,"cherrypick_hash":"","pull":5467},"5065e46381814746eeddb4c44b5eb1540b0331f8":{"hash":"5065e46381814746eeddb4c44b5eb1540b0331f8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Change method of storing folding, solves problems with inheritance, closes #3395","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"519fce94e97888d37efc11b44e6cc6cb01b51a3a":{"hash":"519fce94e97888d37efc11b44e6cc6cb01b51a3a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Remove error when getting dependencies from tscn files in some cases, closes #3897","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3754f6cd755c5ab266869a33abdde87db4845712":{"hash":"3754f6cd755c5ab266869a33abdde87db4845712","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Properly show the source:line even in inner clases, closes #3766","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6ca17e12a4e439c3146672627c30c09e617a253":{"hash":"c6ca17e12a4e439c3146672627c30c09e617a253","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5463 from vnen/fix-shortcut-typo","body":"Fix typo in file dialog shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"259e60d28367b4ad4f2be01a0c84280ee810935b":{"hash":"259e60d28367b4ad4f2be01a0c84280ee810935b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix typo in file dialog shortcut","body":"Also change the shortcut to refresh to F5.","is_cherrypick":false,"cherrypick_hash":"","pull":5463},"cf6450043d8815c5708644a097e3af85a1b120b6":{"hash":"cf6450043d8815c5708644a097e3af85a1b120b6","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix bug in inner class reference, closes #1411","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4c66408276c5eff471d9e945eb02b36e7c71395":{"hash":"f4c66408276c5eff471d9e945eb02b36e7c71395","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed bug related to resolving constants in a class, closes #1110","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"565bb3afcc207aea6608bb119e21c6833f1b87b3":{"hash":"565bb3afcc207aea6608bb119e21c6833f1b87b3","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix extends issue, closes #4026","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e453c10ff5550a6dd7b17ae68da4b858b6415eff":{"hash":"e453c10ff5550a6dd7b17ae68da4b858b6415eff","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"remove the warning of instances in use at Project manager exit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5462},"8e1c0f287db96f73c8715ac1fa387b430f3758ca":{"hash":"8e1c0f287db96f73c8715ac1fa387b430f3758ca","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed bug in instance state ordering, closes #3904","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41a26528e4dc1e9204cbac20e3339ad89a2ed0ce":{"hash":"41a26528e4dc1e9204cbac20e3339ad89a2ed0ce","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Avoid recursion in filesystem scanning, closes #3838","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4eb025bfe86df44fed54f93babaa9b193991336":{"hash":"e4eb025bfe86df44fed54f93babaa9b193991336","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjQ1NDcx"],"author_raw":"Bonfi96 ","committer_raw":"Rémi Verschelde ","summary":"i18n: Corrected a typo (#5460)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5460},"2598fe5f8dcedf78ec990282323d5298683f3278":{"hash":"2598fe5f8dcedf78ec990282323d5298683f3278","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Merge translations with template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa5a031f951ddc7a7b7fce30bc2f6ce31754558a":{"hash":"aa5a031f951ddc7a7b7fce30bc2f6ce31754558a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync template with source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8743684c84cab5486dc457174c3e8dd77a1c09b":{"hash":"e8743684c84cab5486dc457174c3e8dd77a1c09b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations from Weblate","body":"Also adds Bulgarian and Japanese WIPs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"519086af60a284f93374b6b3bf3d21fe75bce921":{"hash":"519086af60a284f93374b6b3bf3d21fe75bce921","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Fix malformed TTR call","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd424d8f734fdad261953142451e412db60b4543":{"hash":"bd424d8f734fdad261953142451e412db60b4543","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix style bug in event queue","body":"Same fix as for 1f9812ab835e97ff07f4abba23a7915e04d306c9\nNot sure if this code actually does anything though, `buffer_max_used` seems unused.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c702981d5785386eea3ea81abca978b640cf6690":{"hash":"c702981d5785386eea3ea81abca978b640cf6690","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"add placeholder alpha property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5449},"ba5bc57816999804e3c392e9d1f94b528baa8c18":{"hash":"ba5bc57816999804e3c392e9d1f94b528baa8c18","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Figured out a way to fix event propagation for shortcuts and some other cases so they properly stop shortcuts if a modal window is open, closes #4848","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"972c2ad09f6a89e45e61987c9aa89cc3716d2b2b":{"hash":"972c2ad09f6a89e45e61987c9aa89cc3716d2b2b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Ask about selecting a main scene if one has not been selected.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f9812ab835e97ff07f4abba23a7915e04d306c9":{"hash":"1f9812ab835e97ff07f4abba23a7915e04d306c9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"fix bug in reporting of message queue size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efdcf205d2b428580ee9b4a50572649bc06b4276":{"hash":"efdcf205d2b428580ee9b4a50572649bc06b4276","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make most resources (save for packedscenes and scripts) reload if they change on disk. Closes #4059.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88e28af5e360d826ee0e83944dff0003375e3daf":{"hash":"88e28af5e360d826ee0e83944dff0003375e3daf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add a small workaround to avoid modal tabs to be closed if they are spawned in the same frame, closes #3837","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d41b7a66e9e01b55310d68e216139d6b6cc712f1":{"hash":"d41b7a66e9e01b55310d68e216139d6b6cc712f1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Properly complain when a scene file has not be selected, closes #3811","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2d208f1226f802b941d099c2f16223e7446cb07":{"hash":"e2d208f1226f802b941d099c2f16223e7446cb07","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Ability to rotate controls using tool, closes #3800","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"47d6cc08bbd745d63829e02ae408c4ce09ce1299":{"hash":"47d6cc08bbd745d63829e02ae408c4ce09ce1299","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Properly deliver localized coordinates when passing gui events through parents, closes #4215","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"081c400ac6481192d0df214fac9da0f3206c1db7":{"hash":"081c400ac6481192d0df214fac9da0f3206c1db7","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Add placeholder property for line_edit","body":"this useful for user input tip","is_cherrypick":false,"cherrypick_hash":"","pull":5449},"e7b2626707457fe1d6af36da3d7a1ec3863cd52f":{"hash":"e7b2626707457fe1d6af36da3d7a1ec3863cd52f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make Android build smarter (SCons + Gradle)","body":"Upgrade Gradle and Android plugin for Gradle\nDisable all signing and zip-aligning for the export templates\nGive correct names to generated APKs\nPut .so files built by SCons right where Gradle has to pick them according to arch & build type\nDowngrade NDK platform to 14 to match minSdkVersion","is_cherrypick":false,"cherrypick_hash":"","pull":5077},"6ce47d9b51f6f540a8d3b6aece32ec0efdf2a37f":{"hash":"6ce47d9b51f6f540a8d3b6aece32ec0efdf2a37f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve parallax mirroring algorithm","body":"Replaces the iterative approach currently used by an equivalent direct computation.\nAlso fixes infinite looping that happens when the mirroring value is negative.","is_cherrypick":false,"cherrypick_hash":"","pull":5447},"2c59f778850dc4450481680e859efd66660c9119":{"hash":"2c59f778850dc4450481680e859efd66660c9119","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5438 from akien-mga/pr-revert-loop-interpolation","body":"Revert \"Added toggle for loop interpolation based on adolson's code\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e751178eb45d048d6edafdd13663fd2dea047f9":{"hash":"9e751178eb45d048d6edafdd13663fd2dea047f9","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTU0NDg="],"author_raw":"Ferdinand Thiessen ","committer_raw":"Ferdinand Thiessen ","summary":"Fix compiling for X11 on non-86, this fixes #5444","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5445},"9ac7eaa89caa9f4613f39df1ffc5d08fc8f20168":{"hash":"9ac7eaa89caa9f4613f39df1ffc5d08fc8f20168","is_merge":false,"authored_by":["MDQ6VXNlcjM1MjEwOA=="],"author_raw":"Samuel Grigolato ","committer_raw":"Samuel Grigolato ","summary":"Add support to String type in gdscript iteration. #5188","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5443},"f55dc6d0b6a0407fa9f88e38169fe1d216969f74":{"hash":"f55dc6d0b6a0407fa9f88e38169fe1d216969f74","is_merge":false,"authored_by":["MDQ6VXNlcjM1MjEwOA=="],"author_raw":"Samuel Grigolato ","committer_raw":"Samuel Grigolato ","summary":"Fix issue when switching between FileSystem and other editor docks. #5384","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5439},"8362bb1434b16724b4a1ef959725fe009a58c614":{"hash":"8362bb1434b16724b4a1ef959725fe009a58c614","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5437 from vnen/fix-visualserver-minimize-error","body":"Fix visual server error when minimizing the window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf44275b1af5f8757162ebbd81bdbccdfcf61a26":{"hash":"bf44275b1af5f8757162ebbd81bdbccdfcf61a26","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix visual server error when minimizing the window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5437},"da034f324adebda824db010e1d020df884cb1e81":{"hash":"da034f324adebda824db010e1d020df884cb1e81","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Added toggle for loop interpolation based on adolson's code\"","body":"This reverts commits 8884b8f51963553dd1ecc0bc4accf64deb4f645f\nbd5c8f2aa086c2cacc704dfef249c124760ab569\nand 5cb31f6d5b667a551092b699de6f4786e0bb5b6d.\n\n Akien, I understand the need for the second loop mode, but I think\nthe current UI is pretty confusing. I think this should be changed for an\nenum, both there and in the animation.. otherwise we should revert it\n[...]\n alternatively this could be added per track, which I think should\nmake it a little less confusing\n\nReopens #959..","is_cherrypick":false,"cherrypick_hash":"","pull":5438},"10f411b47bd46fc28f780be9f70c20228ef4428c":{"hash":"10f411b47bd46fc28f780be9f70c20228ef4428c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Avoid mirroring to go negative to fix crash, closes #4036","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8baa85d6b4428b3fcbcd7ef160e608471ea7606b":{"hash":"8baa85d6b4428b3fcbcd7ef160e608471ea7606b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"remove the warning of instances in use at exit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"282da142aea365680acd80c12916d8e46dd2f5e8":{"hash":"282da142aea365680acd80c12916d8e46dd2f5e8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added an option to ParallaxLayer to add an extra scroll offset, helps if you want to make clouds to move by themselves and animate that, for example.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33f1204dc4e919660bd923f366897349a9f9fdbb":{"hash":"33f1204dc4e919660bd923f366897349a9f9fdbb","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix error reporting when a scene is not imported properly, closes #3968","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66d513bb2ab86ab75d727cce031cfb226501cab4":{"hash":"66d513bb2ab86ab75d727cce031cfb226501cab4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5434 from vnen/fix-msvc-cscript-compile","body":"Fix cscript module syntax errors for MSVC compiler","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc2ec3140a33b39d88f72c9f41fcc880ff10ac5a":{"hash":"dc2ec3140a33b39d88f72c9f41fcc880ff10ac5a","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix cscript module syntax errors for MSVC compiler","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5434},"5b96496a99fccee6fe890810758a88c4ad9d9d6d":{"hash":"5b96496a99fccee6fe890810758a88c4ad9d9d6d","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5431 from godotengine/revert-5416-master","body":"Revert \"Fix issue when switching between FileSystem and other editor docks\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3668bdc93e30410741bb22dbd2b1735126e75a48":{"hash":"3668bdc93e30410741bb22dbd2b1735126e75a48","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Revert \"Fix issue when switching between FileSystem and other editor docks\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5431},"5dbb587c0ffe35940505a3216e0fc56b063a3b31":{"hash":"5dbb587c0ffe35940505a3216e0fc56b063a3b31","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5430 from godotengine/revert-5391-parallax-layer-fix-tidy","body":"Revert \"Improve parallax mirroring algorithm\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0be12898a7ed2d4130b1bda2dc2677ff17018925":{"hash":"0be12898a7ed2d4130b1bda2dc2677ff17018925","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Revert \"Improve parallax mirroring algorithm\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5430},"130b83bc527b90448a36f8d6357183d29c837cd5":{"hash":"130b83bc527b90448a36f8d6357183d29c837cd5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Ability to set draw transform as a matrix, closes #5428","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f98f37f139537fe82ac1e7b790c7517eed05f1b":{"hash":"7f98f37f139537fe82ac1e7b790c7517eed05f1b","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed selected text turning black, issue 5199","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5429},"8f259ff5ca04635d3c229c1947741fe828a96f98":{"hash":"8f259ff5ca04635d3c229c1947741fe828a96f98","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Shortcuts for script switching in script Mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5419},"fb9d1498bf96f89773dff3f0e5ab6051b84f59bc":{"hash":"fb9d1498bf96f89773dff3f0e5ab6051b84f59bc","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Cleaner way to enable ptrcall","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f31a6d26f15ef6fe5aac783dc188534074517b1e":{"hash":"f31a6d26f15ef6fe5aac783dc188534074517b1e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"missing files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3813160ea015b6e7532455aefd183a274e56fcef":{"hash":"3813160ea015b6e7532455aefd183a274e56fcef","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Fix crashes with thread_exit()","body":"-Added draft of C script API (still disabled and unused)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"544b196d77428f5b3362f1b3a3b7f2be3ad4164a":{"hash":"544b196d77428f5b3362f1b3a3b7f2be3ad4164a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5416 from samuelgrigolato/master","body":"Fix issue when switching between FileSystem and other editor docks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a5d23c820dd6ff0d124fa6e29322ddbfa942ae0":{"hash":"8a5d23c820dd6ff0d124fa6e29322ddbfa942ae0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5412 from vnen/dvector-invert-bind","body":"Expose *Array.invert() to script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d06d50e65193e7d40d03544d84c51ea20c4ddde":{"hash":"7d06d50e65193e7d40d03544d84c51ea20c4ddde","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5395 from vnen/android-sensors","body":"Fix Android sensors polling rate on resume","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fad6b29a59525cddb3c0d9e284671d86e18a4667":{"hash":"fad6b29a59525cddb3c0d9e284671d86e18a4667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5390 from volzhs/jni-stringarray","body":"Fix string array parameter check with jni","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b02d67be308a9f756a9447afe14ed276a18813d2":{"hash":"b02d67be308a9f756a9447afe14ed276a18813d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5307 from MarianoGnu/master","body":"TextureRegion improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee7c1bc235cabc159359b6927ab628280f76762a":{"hash":"ee7c1bc235cabc159359b6927ab628280f76762a","is_merge":false,"authored_by":["MDQ6VXNlcjM1MjEwOA=="],"author_raw":"samuel.grigolato ","committer_raw":"samuel.grigolato ","summary":"Fix issue when switching between FileSystem and other docks. #5384","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5416},"620da09b8714b446b2fc2fb0a9d897ce502f0377":{"hash":"620da09b8714b446b2fc2fb0a9d897ce502f0377","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"try to fix windows build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"441640506f5aaba3467e5bad706f101b7752d119":{"hash":"441640506f5aaba3467e5bad706f101b7752d119","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add *Array.invert() documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5412},"a6ec3af349914ea54725e87a699fa5b6f942dd80":{"hash":"a6ec3af349914ea54725e87a699fa5b6f942dd80","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Expose *Array.invert() to script","body":"Properly solve #4601.","is_cherrypick":false,"cherrypick_hash":"","pull":5412},"d306b9bea57660676f10229dd65fc885e173f268":{"hash":"d306b9bea57660676f10229dd65fc885e173f268","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Optimize member access with self","body":"Let the compiler take the fast path when a member is superfluously accessed with `self.`.","is_cherrypick":false,"cherrypick_hash":"","pull":5407},"8dac3bf3b10406d05c4d520e81082e490e3b76ff":{"hash":"8dac3bf3b10406d05c4d520e81082e490e3b76ff","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added function to notify ScriptLanguage when a thread is created/freed, allows scripts to allocate a stack there via TLS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c931ed976b5952d7f0972f4c8c4efe279db456ac":{"hash":"c931ed976b5952d7f0972f4c8c4efe279db456ac","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Gradle: remove trailing spaces","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"882b3ed13893d721d39fb9780f3fe026eb86184e":{"hash":"882b3ed13893d721d39fb9780f3fe026eb86184e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5400 from paper-pauper/wm-class-fix","body":"Changes X11 res_name to \"Godot_Engine\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38faed54baa04a1ffea52020b2c87567aa7cf6e0":{"hash":"38faed54baa04a1ffea52020b2c87567aa7cf6e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5398 from djrm/shortcuts","body":"Configurable shortcuts for tabs switching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4c5a16a2c9c9a72675866562c1b9f03f1d55e2c":{"hash":"e4c5a16a2c9c9a72675866562c1b9f03f1d55e2c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5397 from djrm/gizmos_fix","body":"Added high resolution icons for the Gizmos","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd1ad3175715d7a1eea089a4d9ecec8cb3a516fd":{"hash":"dd1ad3175715d7a1eea089a4d9ecec8cb3a516fd","is_merge":false,"authored_by":[""],"author_raw":"paper-pauper ","committer_raw":"GitHub ","summary":"Changes X11 res_name to \"Godot_Engine\"","body":"Add additional/alternative WM_CLASS; only affects the game window, avoids redundancy and allows finer control in WMs (#5265)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24fdf06b2fcf7c9dc69635bdf63f4d64f38268c9":{"hash":"24fdf06b2fcf7c9dc69635bdf63f4d64f38268c9","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Configurable shortcuts for tabs switching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5398},"b8190fbef6fcc676a0b2c47dcd739f5fda08be3b":{"hash":"b8190fbef6fcc676a0b2c47dcd739f5fda08be3b","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added high resolution icons for the Gizmos, fixes #1638","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5397},"6d37253be5657844171413c2fbb164a1a9e7ee9a":{"hash":"6d37253be5657844171413c2fbb164a1a9e7ee9a","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix Android sensors polling rate on resume","body":"Fix #5306","is_cherrypick":false,"cherrypick_hash":"","pull":5395},"62dfee768d1541d8933452c004e5f9e002e6d912":{"hash":"62dfee768d1541d8933452c004e5f9e002e6d912","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"changed way to return reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22c9a44174a113a5f41c21c3d8fa22413834a21d":{"hash":"22c9a44174a113a5f41c21c3d8fa22413834a21d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5391 from RandomShaper/parallax-layer-fix-tidy","body":"Improve parallax mirroring algorithm","is_cherrypick":false,"cherrypick_hash":"","pull":""},"322c12d8a7d180625e0c6dde0e49852d96a21dcc":{"hash":"322c12d8a7d180625e0c6dde0e49852d96a21dcc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5389 from volzhs/remove-duplicate-aidl","body":"Remove duplicated aidl for android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7da269f46081ba5d7fdf7b609cc15fe6834a43d":{"hash":"d7da269f46081ba5d7fdf7b609cc15fe6834a43d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5388 from Hinsbart/keyword_bool","body":"Add \"bool\" to GDScript reserverd keywords","is_cherrypick":false,"cherrypick_hash":"","pull":""},"001294ed35fc4ffe2130923ab180255065a79c86":{"hash":"001294ed35fc4ffe2130923ab180255065a79c86","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5386 from Paulb23/code_completion_color_theme","body":"Exposed code completion colors to the text edit theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8cd1eb5e4fc5b966ea0950e859625ccbc1d231af":{"hash":"8cd1eb5e4fc5b966ea0950e859625ccbc1d231af","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5382 from volzhs/fix-save-ip","body":"Fix network IP setting change","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d52fa2e0ebc5eec796d243286494afae55d3a31a":{"hash":"d52fa2e0ebc5eec796d243286494afae55d3a31a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5380 from vnen/string-canvasitem-docs","body":"Documentation for String and CanvasItem","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06c6516604696c294df2e374ba8433efee54912c":{"hash":"06c6516604696c294df2e374ba8433efee54912c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5379 from neikeq/pr-issue-5375","body":"Fix weird deselection behaviour with text field","is_cherrypick":false,"cherrypick_hash":"","pull":""},"118f54aeeb3c2f67e721d261edf4f96dce7cf0d4":{"hash":"118f54aeeb3c2f67e721d261edf4f96dce7cf0d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5328 from Paulb23/line_edit_caret","body":"Added caret blink to line edit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"456b7733fca2af68c1943597e181d7bcd81edc78":{"hash":"456b7733fca2af68c1943597e181d7bcd81edc78","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix string array parameter check with jni","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5390},"fbddc0b7471e7cf62b934e5c9bbb4c05c1313e74":{"hash":"fbddc0b7471e7cf62b934e5c9bbb4c05c1313e74","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Improve parallax mirroring algorithm","body":"Replaces the iterative approach currently used by the standard fmod() function.\nAlso fixes infinite looping that happens when the mirroring value is negative.","is_cherrypick":false,"cherrypick_hash":"","pull":5391},"a5a5bdef25f95008e7c4ddecf48694c43000fbdf":{"hash":"a5a5bdef25f95008e7c4ddecf48694c43000fbdf","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Remove duplicated aidl for android","body":"Tested IAP function on device.","is_cherrypick":false,"cherrypick_hash":"","pull":5389},"7c4221f62aba064718301e0de69c0edc3bb1ae3b":{"hash":"7c4221f62aba064718301e0de69c0edc3bb1ae3b","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5387 from vnen/fix-strrange-comparison","body":"Fix bug in String==StrRange comparison","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c871cf68012f833d33be9f1c9bcc59dea6a7a030":{"hash":"c871cf68012f833d33be9f1c9bcc59dea6a7a030","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Add \"bool\" to GDScript reserverd keywords","body":"Noticed that \"bool\" wasn't highlighted when used like `export(bool) var is_xy = false`","is_cherrypick":false,"cherrypick_hash":"","pull":5388},"f4dfa37a23629e011dac74911a87860edf83c63d":{"hash":"f4dfa37a23629e011dac74911a87860edf83c63d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix bug in String==StrRange comparison","body":"It was comparing the StrRange with itself, always return true if both\nwere the same length.\n\nFix #3843","is_cherrypick":false,"cherrypick_hash":"","pull":5387},"b643d9af6f889e12609997dc253e3925f0438c8c":{"hash":"b643d9af6f889e12609997dc253e3925f0438c8c","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Exposed code completion colors to the text edit theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5386},"95e3279d34fd99bf816a19a7c0dc5a2d58e418e6":{"hash":"95e3279d34fd99bf816a19a7c0dc5a2d58e418e6","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Properly report a valid error instead of reporting as a bug, closes #3841","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1e75527222b0e01e04c64db26e5f1e0a0017922":{"hash":"f1e75527222b0e01e04c64db26e5f1e0a0017922","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix weird deselection behaviour with text field","body":"- TextEdit will now deselect if Ctrl+Left/Right is pressed\n- TextEdit and LineEdit no longer deselect text when Alt is pressed (except with Apple style keys)","is_cherrypick":false,"cherrypick_hash":"","pull":5379},"3dd4cf3fed549820bdfcf04647fd21636de1b33b":{"hash":"3dd4cf3fed549820bdfcf04647fd21636de1b33b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix autosave when run on remote device","body":"Fix #5367","is_cherrypick":false,"cherrypick_hash":"","pull":5385},"b09b449615956f795bee7a0d3a64bc1e65f2cab5":{"hash":"b09b449615956f795bee7a0d3a64bc1e65f2cab5","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"Optimized one way collision loops.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5383},"515472bc524b3432667678bd1191042c3b6b03b1":{"hash":"515472bc524b3432667678bd1191042c3b6b03b1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix network IP setting change","body":"Fix #5368","is_cherrypick":false,"cherrypick_hash":"","pull":5382},"9e0b6057e74181635bf3732879313d3d82bcfd93":{"hash":"9e0b6057e74181635bf3732879313d3d82bcfd93","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make button aware of it being dragged and reset state, closes #4178","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6776fa63de4d96f043c1e970ee366a865d46da27":{"hash":"6776fa63de4d96f043c1e970ee366a865d46da27","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add docs for String and CanvasItem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5380},"b06d235ce8634167cc1c37814f915e06ec0fa326":{"hash":"b06d235ce8634167cc1c37814f915e06ec0fa326","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Rename CanvasItem.edit_get() to edit_get_state()","body":"This makes more sense of what it does and correlates to edit_set_state()","is_cherrypick":false,"cherrypick_hash":"","pull":5380},"a8f8f52b195f1992ae72e5ea21eb0d4eeaeeaa02":{"hash":"a8f8f52b195f1992ae72e5ea21eb0d4eeaeeaa02","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix issue saving flags (size fill expand), fixes #4176","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98b02209a438ddd4358eda58870100287c3924d1":{"hash":"98b02209a438ddd4358eda58870100287c3924d1","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add sha256_buffer() function to String","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5380},"60fa2b98151ae2fc87d77ef52372eec82f7754dd":{"hash":"60fa2b98151ae2fc87d77ef52372eec82f7754dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5201 from Hinsbart/quat_op","body":"Expose missing Quaternion operators.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9bf3ee7acc144713d8e55d42f29ec0ea6fef7301":{"hash":"9bf3ee7acc144713d8e55d42f29ec0ea6fef7301","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"png: Do not output warnings as errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f54ab93bc25dc5164c678dc8cb653fdfe8a4f16":{"hash":"0f54ab93bc25dc5164c678dc8cb653fdfe8a4f16","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix typo to PTRCALL_ENABLED from previous commit","body":"And boo @reduz, those trailing spaces :p","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10c512e46d57034b2fd6f408e0fec37f17e972e5":{"hash":"10c512e46d57034b2fd6f408e0fec37f17e972e5","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Rémi Verschelde ","summary":"added \"arch\" parameter, made iphone use it to build isim","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc8c14548833d6d1ffe209ecc37e442bc5259b3f":{"hash":"dc8c14548833d6d1ffe209ecc37e442bc5259b3f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"iOS simulator: merge into iphone detect.py","body":"Fixes #4489","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a72f9ccb80baed0e21a5d7b25f717372e2e02a2":{"hash":"0a72f9ccb80baed0e21a5d7b25f717372e2e02a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5362 from J08nY/png","body":"libpng: New version 1.6.27","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe087409895c167d0149513495219c2b6640a340":{"hash":"fe087409895c167d0149513495219c2b6640a340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5360 from Paulb23/fix_script_save_as_issue_4210","body":"Fixed save as not working with scripts, issue 4210","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92ee868a94cdd55bbadc39e0e28447d08e7aa0ee":{"hash":"92ee868a94cdd55bbadc39e0e28447d08e7aa0ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5358 from Keyaku/alert-for-osx","body":"Added alert() functionality for OS X","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cafcaedd02133a5a22708cafe62e951fca8b803":{"hash":"3cafcaedd02133a5a22708cafe62e951fca8b803","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5345 from djrm/fix_#5324","body":"Fixed file name being removed on folder change in save as dialogs fix…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9ed5b12c9c4b68b1f0c727916dfc74bdc4f6fb7":{"hash":"b9ed5b12c9c4b68b1f0c727916dfc74bdc4f6fb7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5235 from volzhs/fix-android-export","body":"fix errors while exporting android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20112a338d94364b6a296ce9ca3753699e76c98b":{"hash":"20112a338d94364b6a296ce9ca3753699e76c98b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5338 from J08nY/array-bindings","body":"*Array bindings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"daa41802109d690962129cd7a4264ad1f9a23068":{"hash":"daa41802109d690962129cd7a4264ad1f9a23068","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5364 from RandomShaper/windows-high-contrast-compat","body":"Make editor compatible with Windows high contrast themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6225b1e0004c57cc50452ddb5d512fd6556a523":{"hash":"d6225b1e0004c57cc50452ddb5d512fd6556a523","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Improved binding system (ObjectTypeDB::bind_method) to be friendlier to statically typed languages, should help in the Mono integration.","body":"Disabled by default.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85a5290ee8a4c95be19f086181379330baf0deed":{"hash":"85a5290ee8a4c95be19f086181379330baf0deed","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make editor compatible with Windows high contrast themes","body":"By providing a manifest specifying the targeted Windows versions (as per https://msdn.microsoft.com/en-us/library/windows/desktop/hh404233(v=vs.85).aspx#_______supporting_high_contrast_themes_in_windows_8_and_later) now the Godot editor renders normally under a high contrast theme on Windows, instead of staying white/black.","is_cherrypick":false,"cherrypick_hash":"","pull":5364},"0ab05b09e4a950783c9bd95e65fdcee6b39dcc67":{"hash":"0ab05b09e4a950783c9bd95e65fdcee6b39dcc67","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Fixed iCCp chunk in pngs","body":"neccesary for libpng 1.6.27 to work silently","is_cherrypick":false,"cherrypick_hash":"","pull":5362},"f0290e643be514d15f29382a5b07a3d3bbd182f2":{"hash":"f0290e643be514d15f29382a5b07a3d3bbd182f2","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"libpng: New version 1.6.27","body":"Warning: libpng 1.6 is strict about iCCp chunks being incorrect,\nsolution is to fix the profile. On *nix ImageMagicks \"convert\" works\non windows optiPNG.","is_cherrypick":false,"cherrypick_hash":"","pull":5362},"cfa11777c0a031c0f3f556b27240dc4d789e3cd6":{"hash":"cfa11777c0a031c0f3f556b27240dc4d789e3cd6","is_merge":false,"authored_by":["MDQ6VXNlcjU0NzgzNjU="],"author_raw":"m4nu3lf ","committer_raw":"m4nu3lf ","summary":"AnimationTreePlayer filters improved","body":"Now the AnimationTreePlayer filters for Blend2 and OneShot nodes\nbehave as expected, that is the main animation is not affected by\nthe secondary animation if the track is filterd out for arbitarily\ncomplex trees.","is_cherrypick":false,"cherrypick_hash":"","pull":5352},"c68e4e8cbe4ac1ff0e52fa9f8f652c82d8cba9b2":{"hash":"c68e4e8cbe4ac1ff0e52fa9f8f652c82d8cba9b2","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed save as not working with scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5360},"072da51f20870ec2949ed306be46501905b93a75":{"hash":"072da51f20870ec2949ed306be46501905b93a75","is_merge":false,"authored_by":[""],"author_raw":"Keyaku ","committer_raw":"Keyaku ","summary":"Added alert() functionality for OS X","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5358},"842e7bfc2f81cda73fd9f16a1ade323a1a5d0292":{"hash":"842e7bfc2f81cda73fd9f16a1ade323a1a5d0292","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5357 from volzhs/fix-locale-android","body":"fix android resource locale","is_cherrypick":false,"cherrypick_hash":"","pull":""},"591be5df25be713bfe9b34a93b72b33e6e6f989e":{"hash":"591be5df25be713bfe9b34a93b72b33e6e6f989e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix android resource locale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5357},"4f54e721895d44ded7b49fe6d6138a97d56d456b":{"hash":"4f54e721895d44ded7b49fe6d6138a97d56d456b","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added setting to toggle line edit caret blink","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5328},"e09e036565cdcb37b86f64c16531ce8fad4f860a":{"hash":"e09e036565cdcb37b86f64c16531ce8fad4f860a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Line edit caret no longer draws on focus loss","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5328},"c85f27c9736c1634477939ddba0525624c1a5602":{"hash":"c85f27c9736c1634477939ddba0525624c1a5602","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added caret blink documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5328},"e65eba664fcb333256e88a34da0c790b7d4c37ea":{"hash":"e65eba664fcb333256e88a34da0c790b7d4c37ea","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added caret blink to line edit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5328},"3284e7b9d40b37de76cbf487a31ea4ac3675fd0c":{"hash":"3284e7b9d40b37de76cbf487a31ea4ac3675fd0c","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Classref: added for new *Array bindings","body":"- append(),append_array(),insert(),remove()","is_cherrypick":false,"cherrypick_hash":"","pull":5338},"797168e62dfb43762dbf91a47ec6484502904723":{"hash":"797168e62dfb43762dbf91a47ec6484502904723","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"*Array: added bindings for other DVector methods","body":"- affects {RAW,INT,REAL,STRING,VECTOR2,VECTOR3,COLOR}_ARRAY\n- adds bindings for append(),append_array(),remove(),insert()\n- broadens #4245","is_cherrypick":false,"cherrypick_hash":"","pull":5338},"0266d752b3e0b2c5d5234ffd16ea19709bd0c8dd":{"hash":"0266d752b3e0b2c5d5234ffd16ea19709bd0c8dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5333 from J08nY/signal-list-fix","body":"Object: get_signal_connection_list fixed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87cb3629f2ae34ee65b2edaa52199c302d14f4e2":{"hash":"87cb3629f2ae34ee65b2edaa52199c302d14f4e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5344 from Paulb23/code_completion_colors","body":"Code completion box colors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5974653307b56cfd8ed5a8b784f23e7f5822a6f4":{"hash":"5974653307b56cfd8ed5a8b784f23e7f5822a6f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5274 from Paulb23/editor_file_dialog_shortcuts","body":"Added editor file dialog shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44c37e9b13c255ab0e002ef6c0ea794141da1a9f":{"hash":"44c37e9b13c255ab0e002ef6c0ea794141da1a9f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5282 from Hodes/master","body":"editor_node.cpp now takes care of removing plugin after deactivating it","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3edf66477a49696ae82074b4675aff818dda68fe":{"hash":"3edf66477a49696ae82074b4675aff818dda68fe","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed error using the same atlas rect for all images, closes #4139","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d57b09e47bb229b164ac34a408207882635b541b":{"hash":"d57b09e47bb229b164ac34a408207882635b541b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Better support in ScriptLanguage for GC based scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b5b893a0ea489585ba98361911fa210b7864a43":{"hash":"3b5b893a0ea489585ba98361911fa210b7864a43","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5350 from vnen/fix-classesxml-sorting","body":"Fix classes.xml sorting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e082d583b1dc0fcdefe39960bcefda7955b8537":{"hash":"5e082d583b1dc0fcdefe39960bcefda7955b8537","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Fix UTF-8 parsing in makerst","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d08092e113bd878f8d3eb4a4f67f305b82df470d":{"hash":"d08092e113bd878f8d3eb4a4f67f305b82df470d","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Expose missing Quaternion operators.","body":"Scripts can now evaluate the following cases:\n- (quat * real) and (quat / real)\n- (quat + quat) and (quat - quat)","is_cherrypick":false,"cherrypick_hash":"","pull":5201},"e53f18689927be0193b6c811f0de64ec6686860c":{"hash":"e53f18689927be0193b6c811f0de64ec6686860c","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Sync classes.xml with the new sorting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5350},"9bde4e565237b60f3543491839a38211ca717e9d":{"hash":"9bde4e565237b60f3543491839a38211ca717e9d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix classes.xml sorting","body":"Make methods, signals, theme items and constants sort correctly","is_cherrypick":false,"cherrypick_hash":"","pull":5350},"e69e50040b51d3cba4bb38b848bac6ed003640d7":{"hash":"e69e50040b51d3cba4bb38b848bac6ed003640d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5349 from bojidar-bg/fix-camera2d-screen-preview","body":"Fix a inherited transform bug with Camera2D preview drawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3342eb72e8d2768d2457abbec28ccedc865876a":{"hash":"f3342eb72e8d2768d2457abbec28ccedc865876a","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix a inherited transform bug with Camera2D preview drawing","body":"Closes #5339","is_cherrypick":false,"cherrypick_hash":"","pull":5349},"45f0dec55c64c62f6f47b6fc6735af33afb6e028":{"hash":"45f0dec55c64c62f6f47b6fc6735af33afb6e028","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added code completion existing color setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5344},"706895a922d69c5825d2d2a2d51ca205b1b81ea3":{"hash":"706895a922d69c5825d2d2a2d51ca205b1b81ea3","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added code completion selected color setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5344},"a3e69b7bab5fe15eacdbfabf5f89a8f43a7c0be6":{"hash":"a3e69b7bab5fe15eacdbfabf5f89a8f43a7c0be6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5336 from bojidar-bg/assetlib-additional-features","body":"Assetlib additional features","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a40cb680cae75342ef86443c6996024199b1391d":{"hash":"a40cb680cae75342ef86443c6996024199b1391d","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added code completion background color setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5344},"528727d3d98f8cda714f6649504c416b1fa34a96":{"hash":"528727d3d98f8cda714f6649504c416b1fa34a96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5340 from Hinsbart/rumble_duration","body":"Set default duration parameter of joystick vibration to 0.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91ee2f60591d0b47d5eca8783ffbd15caa9c4665":{"hash":"91ee2f60591d0b47d5eca8783ffbd15caa9c4665","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5335 from J08nY/loop-interpolation-scene-fix","body":"Animation: Fix property loop_interpolation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d09183c44e6db0ca1896f50f8727e55716dd85c":{"hash":"6d09183c44e6db0ca1896f50f8727e55716dd85c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Set default duration parameter of joystick vibration to 0.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5340},"81a5e4238d43891442556c5ed208a15ee938b2cd":{"hash":"81a5e4238d43891442556c5ed208a15ee938b2cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5325 from vnen/doc-file","body":"Add class reference for File class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f20d8756e6d6842449e4249ba961178b24c72ee":{"hash":"0f20d8756e6d6842449e4249ba961178b24c72ee","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix File.get_as_text() to return the whole file","body":"It was returning only from the cursor forward.","is_cherrypick":false,"cherrypick_hash":"","pull":5325},"4d33eb01d7d29e32359df7a072f96a084fc7bd05":{"hash":"4d33eb01d7d29e32359df7a072f96a084fc7bd05","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add classref for File class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5325},"1e08387ce032f1af5d60a0af6c05f83c2c7fc1f4":{"hash":"1e08387ce032f1af5d60a0af6c05f83c2c7fc1f4","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix project manager category list, small enchancements as well","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5336},"ae855438069e16a0da6d569404cff11f9c8c7bd6":{"hash":"ae855438069e16a0da6d569404cff11f9c8c7bd6","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Ability to premultiply alpha on font import, fixes #5231","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2e39c8da00e0c8a1015a6dea8d0989a551ee016":{"hash":"a2e39c8da00e0c8a1015a6dea8d0989a551ee016","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add support levels to search","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5336},"7915db67c55748e7e7ad3051b9749f9a992a1f17":{"hash":"7915db67c55748e7e7ad3051b9749f9a992a1f17","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Check hashes when downloading assets","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5336},"bd5c8f2aa086c2cacc704dfef249c124760ab569":{"hash":"bd5c8f2aa086c2cacc704dfef249c124760ab569","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Animation: Fix property loop_interpolation","body":"fixes #5317","is_cherrypick":false,"cherrypick_hash":"","pull":5335},"2009619166e019f5eba4f4e67485011c038807ce":{"hash":"2009619166e019f5eba4f4e67485011c038807ce","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5334 from SaracenOne/explict_return_fix","body":"Make return value explicit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"912afb129ff1f220a0089dd19d37158736eb3f64":{"hash":"912afb129ff1f220a0089dd19d37158736eb3f64","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Make return type explicit.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5334},"621b8d132431506b4b686a77a72f240095b6b1c7":{"hash":"621b8d132431506b4b686a77a72f240095b6b1c7","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Object: get_signal_connection_list fixed","body":"now returns only the connections for the signal argument, as specified\nfixes #5329","is_cherrypick":false,"cherrypick_hash":"","pull":5333},"67a29bab74837947fc05a889e573efd86457a88e":{"hash":"67a29bab74837947fc05a889e573efd86457a88e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5326 from MarianoGnu/issues","body":"Don't create outlines from dummy meshes. Fixes #4718","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3b1fdae85f845d92d749ec268877b87bb9bc47a":{"hash":"b3b1fdae85f845d92d749ec268877b87bb9bc47a","is_merge":false,"authored_by":[""],"author_raw":"sunnystormy ","committer_raw":"Rémi Verschelde ","summary":"Renamed Trackpad Hint to Emulate 3 Button Mouse. (#5258)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5258},"029ca80dca135df3dcbbea517032d6842f2efc87":{"hash":"029ca80dca135df3dcbbea517032d6842f2efc87","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5321 from Paulb23/caret_hidden_issue_5320","body":"Fixed caret not drawing on focus regain","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7b547a191ce89df25bfcc322e1305c15f149f49":{"hash":"b7b547a191ce89df25bfcc322e1305c15f149f49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5319 from volzhs/android-new-intent","body":"correct current Intent for android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d76ee09774c546476b350c15a4197d2b9ae160dc":{"hash":"d76ee09774c546476b350c15a4197d2b9ae160dc","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"property remove parent owned nodes when using replace, fixes #4128","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b8f2741aee4604bd7a84ac746fae58ae06a4267":{"hash":"9b8f2741aee4604bd7a84ac746fae58ae06a4267","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"do not crash when generating preview of very large sound files, fixes #4123","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa0d1cd27cac45534097219b52a5b7ab08e1b917":{"hash":"fa0d1cd27cac45534097219b52a5b7ab08e1b917","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix CanvasItem.get_global_transform() and CanvasItem.get_local_transform(), closes #4075","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48f9c0228926d632eac2d820be9d9e3f9f3ef73e":{"hash":"48f9c0228926d632eac2d820be9d9e3f9f3ef73e","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Fixed file name being removed on folder change in save as dialogs fixes #5324","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5345},"6d19d905cfe2fa426c9fd6470fa024255a7b0014":{"hash":"6d19d905cfe2fa426c9fd6470fa024255a7b0014","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Don't create outlines from dummy meshes. Fixes #4718","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5326},"9d4cdc6d8a04cfbd543b5385f68e61dd1b33bd94":{"hash":"9d4cdc6d8a04cfbd543b5385f68e61dd1b33bd94","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix bug decompressing bc texture, closes #4404","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad8d4a6b261277388433d72f6dbcea348ef0d0ca":{"hash":"ad8d4a6b261277388433d72f6dbcea348ef0d0ca","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed the order of events called by _input, closes #4384","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6872139300cefae120d6ec9493ebb134c41ec7cc":{"hash":"6872139300cefae120d6ec9493ebb134c41ec7cc","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add quotes to .tscn keys, solves #4366","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9d2c9ad51f7251ec39ccc7a890735bc1225a448":{"hash":"e9d2c9ad51f7251ec39ccc7a890735bc1225a448","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"added missing status, closes #4361","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85d8000449be06affcd686838d498be186594c14":{"hash":"85d8000449be06affcd686838d498be186594c14","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Allow mouse wheel to go throuhgh so scroll containers work properly, fixes #4431","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bdd17f07c37db678f1d4e915cf121ad085096d4":{"hash":"6bdd17f07c37db678f1d4e915cf121ad085096d4","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix error storing path for children of instanced nodes in .tscn, fixes #4320 fixes #4579 fixes #4580","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79c500bee1bb53164a78855419eca8543193f77f":{"hash":"79c500bee1bb53164a78855419eca8543193f77f","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Modify margins with mouse input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5307},"8f6b56cfda4ec412ae1fdd66e5e579b02211ddb2":{"hash":"8f6b56cfda4ec412ae1fdd66e5e579b02211ddb2","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed caret not drawing on focus regain","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5321},"f1af0fd25c8b380956c8083a448db6c7b3fe5142":{"hash":"f1af0fd25c8b380956c8083a448db6c7b3fe5142","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changed save all scripts shortcut to avoid collision, fixes #4278","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"780fa60072eb1957eb1e4abdcf4fbd2a9e5bda95":{"hash":"780fa60072eb1957eb1e4abdcf4fbd2a9e5bda95","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"correct current Intent for android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5319},"93441d6119e801fe3b949c96a6c845e982462bd0":{"hash":"93441d6119e801fe3b949c96a6c845e982462bd0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"properly initialize loops to 0 in eventplayer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f7a1367fe9bc15314aedf7fed3b66e31242706f":{"hash":"8f7a1367fe9bc15314aedf7fed3b66e31242706f","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix loop counter for eventstream, closes #4493","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38843a67a9fc1411feaa0106b83d499b511aa7c3":{"hash":"38843a67a9fc1411feaa0106b83d499b511aa7c3","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Chance Snap for SnapMode and add AutoSlice option.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5307},"a1e32a6f7d19a4a594e498fea250d0b65417c2c8":{"hash":"a1e32a6f7d19a4a594e498fea250d0b65417c2c8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Improved theme editor, when a new class is added, the members are created empty, closes #4619","body":"-Made theme editor take less vertical space by using a scroll area","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e07f49a03cdf8bca5859e2a28bb68e4997005f4":{"hash":"0e07f49a03cdf8bca5859e2a28bb68e4997005f4","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make dure to only call drop_data if can_drop_data returned true, closes #4616","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36687684632bac50f1e6b0fc4b0adab6f09bf663":{"hash":"36687684632bac50f1e6b0fc4b0adab6f09bf663","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5196 from vnen/similarity-code-completion","body":"Improve code completion search","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fff4d5867ce8ae69cd5699a55f7617edb3015f0f":{"hash":"fff4d5867ce8ae69cd5699a55f7617edb3015f0f","is_merge":false,"authored_by":[""],"author_raw":"Patrick Reh ","committer_raw":"patrick ","summary":"Added Tile Origin = Bottom Left option to the TileMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5270},"a1a57bc369de01cbb2295b403d84ec5fac210020":{"hash":"a1a57bc369de01cbb2295b403d84ec5fac210020","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5309 from nounoursheureux/master","body":"Fix the joystick vibration on Linux","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d950728795cdc9cc6ea3c40e29b38d3dc43b709":{"hash":"5d950728795cdc9cc6ea3c40e29b38d3dc43b709","is_merge":false,"authored_by":[""],"author_raw":"Wilhem Barbier ","committer_raw":"Wilhem Barbier ","summary":"Remove the vibration effect from the joystick when stopping","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5309},"913e3206dbbc503fcdf093f8ac52a06cd6641103":{"hash":"913e3206dbbc503fcdf093f8ac52a06cd6641103","is_merge":false,"authored_by":[""],"author_raw":"Wilhem Barbier ","committer_raw":"Wilhem Barbier ","summary":"Fix the joystick vibration timestamp","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5309},"d4359b2d09625695a972a40ce76faf90b38f4e59":{"hash":"d4359b2d09625695a972a40ce76faf90b38f4e59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5308 from MarianoGnu/issues","body":"ShaderEditor fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"225fbe0a9075c026a1a41d954b1dab8a2269d6cb":{"hash":"225fbe0a9075c026a1a41d954b1dab8a2269d6cb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"isim: Sync with iphone files list","body":"Should fix broken build due to Appirater.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b2f8afcc2274767ba5afd2205d5d49fda449864":{"hash":"9b2f8afcc2274767ba5afd2205d5d49fda449864","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations from Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17f706594412194bceb5209dfed0e54ea5bdd5ac":{"hash":"17f706594412194bceb5209dfed0e54ea5bdd5ac","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Improve a couple English strings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e816fd8c8e8c97e22f636573667a99ac705e56c":{"hash":"5e816fd8c8e8c97e22f636573667a99ac705e56c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Property reporty base type when a function fails, fixes #4581 probably also closes other issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f1a717c643f3353ed75051e2f432aacdefe0ed0":{"hash":"0f1a717c643f3353ed75051e2f432aacdefe0ed0","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Remove unused connection. ShaderEditor should'nt handle ShaderGraphs.","body":"Fixes #4678 && #4745","is_cherrypick":false,"cherrypick_hash":"","pull":5308},"6e9e57beaa7876479a629c32a31c98f7699b9773":{"hash":"6e9e57beaa7876479a629c32a31c98f7699b9773","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Added ability to disable overwrite warning on file dialog, fixes #4545","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00bc06b50bb1c688e6481ae8fbfab0a758b83dad":{"hash":"00bc06b50bb1c688e6481ae8fbfab0a758b83dad","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make sure that scripts are reloaded if needed when they enter editing, fixes #4456","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0db02f26b66ba4e3ac671607ba85fc794ae698fa":{"hash":"0db02f26b66ba4e3ac671607ba85fc794ae698fa","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Added options for scene import plugin to keep materials and user-added tracks to animations, please test! closes #4425","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eff0bd2d48b57855b8895c6798cac7df05851e74":{"hash":"eff0bd2d48b57855b8895c6798cac7df05851e74","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5304 from djrm/shortcuts","body":"switch tabs using ctrl+tab and ctrl-shift-tab, added shortcuts for scene tree dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcd55503b455de5442fc9074fdd26f9837b85386":{"hash":"bcd55503b455de5442fc9074fdd26f9837b85386","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added shortcuts to scene tree dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5304},"753d86f27ad4fe9b46888269404b68c334efca1e":{"hash":"753d86f27ad4fe9b46888269404b68c334efca1e","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Switch tabs using CTRL+TAB and CTRL+SHIFT+TAB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5304},"3e0966cfc3b25338c1cb23f9a47272b622febd94":{"hash":"3e0966cfc3b25338c1cb23f9a47272b622febd94","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5303 from vnen/fix-delete-layout","body":"Fix layout menu labels and shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ee9a1033274911300128815f470bd9cc3fe6f80":{"hash":"4ee9a1033274911300128815f470bd9cc3fe6f80","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix layout menu labels and shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5303},"64717a54e132a905a35eb73ac80e4aeff4d126d6":{"hash":"64717a54e132a905a35eb73ac80e4aeff4d126d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5301 from DimOkGamer/update_rus_loc_with_48a7216","body":"Update of Russian translation (commit 48a7216)\n\n[ci skip]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"725b9c8c05a9906218ac28a2c7b583e4754d91e5":{"hash":"725b9c8c05a9906218ac28a2c7b583e4754d91e5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5302 from djrm/new_icons","body":"Added loop interpolation and track trigger icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"618d34463d37f179ae7f6fbba15502e2e8ffac65":{"hash":"618d34463d37f179ae7f6fbba15502e2e8ffac65","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5298 from Paulb23/caret_draw_focus","body":"Text Edit no longer draws caret on focus loss","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bdccc19119cec273f46d4d3b1be72f87049749a":{"hash":"7bdccc19119cec273f46d4d3b1be72f87049749a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5292 from J08nY/external-lib-update","body":"External lib update: libogg, libvorbis, libtheora","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07b6195a33c1344abb8b8b494497bcca5e37dd8c":{"hash":"07b6195a33c1344abb8b8b494497bcca5e37dd8c","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added loop interpolation and track trigger icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5302},"a1fcc4c33a3407b6e663cc1f781ae5819d5050e4":{"hash":"a1fcc4c33a3407b6e663cc1f781ae5819d5050e4","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"Update of Russian translation (commit 48a7216)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5301},"5cb31f6d5b667a551092b699de6f4786e0bb5b6d":{"hash":"5cb31f6d5b667a551092b699de6f4786e0bb5b6d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Replace 'or'/'and' keywords","body":"Some compilers do not like this.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8cbd0b9ae34f893683bb650813320cfe9d1b3d78":{"hash":"8cbd0b9ae34f893683bb650813320cfe9d1b3d78","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Text Edit no longer draws caret on focus loss","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5298},"66e7ddb55b4c7e5f29acb0df83dafc69d091a8cc":{"hash":"66e7ddb55b4c7e5f29acb0df83dafc69d091a8cc","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Improve code completion search","body":"- List completion by subsequence match.\n- Case insensitive.\n- Sort completion list by similarity.","is_cherrypick":false,"cherrypick_hash":"","pull":5196},"831ae2d510b4ae87a1ff5f828ab817640269dca2":{"hash":"831ae2d510b4ae87a1ff5f828ab817640269dca2","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix TextEdit cursor position after undo remove text","body":"It was going to where the text started, now it goes to where the text\nends.","is_cherrypick":false,"cherrypick_hash":"","pull":5196},"d3dff93e33bb61bde1cc8c311c38c3ba356b2c7f":{"hash":"d3dff93e33bb61bde1cc8c311c38c3ba356b2c7f","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add docs for String.bigrams() and String.similarity(text)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5196},"1b8d0a16b7df53aa0f43f046fe8fcc4b446df69e":{"hash":"1b8d0a16b7df53aa0f43f046fe8fcc4b446df69e","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add similarity comparison to String","body":"Uses the Sorensen-Dice coefficient to calculate similarity. This also adds\nString.bigrams() as a convenience function needed by the comparison.","is_cherrypick":false,"cherrypick_hash":"","pull":5196},"f47d7b27cb70c8f454fd5a6461f817a2928d52e5":{"hash":"f47d7b27cb70c8f454fd5a6461f817a2928d52e5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5294 from hubbyist/master","body":"Clarification about \"Enter\" and \"Return\" keys confusion for programmers from web background\n[skip ci]","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0cf4bba6e2c3cb8c046839feebe04a76ccaa9315":{"hash":"0cf4bba6e2c3cb8c046839feebe04a76ccaa9315","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5293 from Paulb23/ttr_add_font_extention","body":"Made .fnt warning translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"214f316cf9c861a0083cf74b790760aab77cb2ea":{"hash":"214f316cf9c861a0083cf74b790760aab77cb2ea","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"libtheora: New version 1.1.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5292},"644e9076bbb0daf5e137fae2acad774c6fd3dc49":{"hash":"644e9076bbb0daf5e137fae2acad774c6fd3dc49","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"libvorbis: New version 1.3.5","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5292},"92fc3fa5369693772d4cd5acc42fabd18003fd0a":{"hash":"92fc3fa5369693772d4cd5acc42fabd18003fd0a","is_merge":false,"authored_by":[""],"author_raw":"Mehmet Durgel ","committer_raw":"Mehmet Durgel ","summary":"Clarification about enter keys confusion","body":"Some Languages threat KEY_RETURN and KEY_ENTER keys having the same keycode (eg: Javascript).\nAdded additional explanation about this issue.\nRelated to #4595","is_cherrypick":false,"cherrypick_hash":"","pull":5294},"0454e1d6cbe95fa6708ea27525ea78eb181590d4":{"hash":"0454e1d6cbe95fa6708ea27525ea78eb181590d4","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Made .fnt warning translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5293},"35ffa56e170f4f666d9f9105c3e5cfa40c310a31":{"hash":"35ffa56e170f4f666d9f9105c3e5cfa40c310a31","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added editor file dialog shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5274},"f84ffb9bedf307721f50d36eb5a9e5905a52a583":{"hash":"f84ffb9bedf307721f50d36eb5a9e5905a52a583","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Setting script in multi node edit works, closes #4442","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98f23d27a4ffda0828a72108c00178fe1d8d2c3f":{"hash":"98f23d27a4ffda0828a72108c00178fe1d8d2c3f","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"libogg: New version 1.3.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5292},"37d1bf4d53c9e057fa344d37ce208874bf319268":{"hash":"37d1bf4d53c9e057fa344d37ce208874bf319268","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Also sync incomplete translations from Weblate","body":"It is simpler to sync everything from Weblate and to maybe delete incomplete translations\nbefore building release binaries, than to try to cherry-pick changes (which leads to painful\nmerge conflicts on Weblate's git repo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48a7216f99457ece6e4958016260652063358acf":{"hash":"48a7216f99457ece6e4958016260652063358acf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Update and merge translation templates","body":"Also switched the wrapping length to 79 chars instead of 80,\nwhich seems to be what Weblate uses by default (as well as Poedit).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"425962a3aa1fa6068d38e7bbde2baaa501039975":{"hash":"425962a3aa1fa6068d38e7bbde2baaa501039975","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add translators credits in the PO headers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"361c8b1dc6a585d1cac663df6b3619bd8165c390":{"hash":"361c8b1dc6a585d1cac663df6b3619bd8165c390","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"Only synced translation with > 50% completion.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42cbdc26b83db39b82546aebd61ec72cd815ebb3":{"hash":"42cbdc26b83db39b82546aebd61ec72cd815ebb3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5290 from djrm/new_icons","body":"Added missing icons for some nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a27835bca1e4462b372bdc6e3a7f3da4ad21a07":{"hash":"8a27835bca1e4462b372bdc6e3a7f3da4ad21a07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5285 from brakhane/fix-memset","body":"fix memset calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e76f744c36234b5b4043c68c7d20a3d2e22d7a8c":{"hash":"e76f744c36234b5b4043c68c7d20a3d2e22d7a8c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5283 from djrm/remove_prints","body":"Removed lots of prints","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df202127e3096c7e8b5188c4d29f38b03cae1658":{"hash":"df202127e3096c7e8b5188c4d29f38b03cae1658","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5281 from J08nY/useless-preprocessor","body":"Fix #5263: Useless preprocessor condition","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9f944ed5c68f6b2d23866cd718510596080749c":{"hash":"b9f944ed5c68f6b2d23866cd718510596080749c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5271 from neikeq/pr-issue-1004","body":"LineEdit cursor fixes and improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1923733ec83d2402d2b91877e9dbe62f87882784":{"hash":"1923733ec83d2402d2b91877e9dbe62f87882784","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5268 from brakhane/fix-floating-bug","body":"correctly parse floats in scientific notation (Fix #5267)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7b425ed9c1a085ee648a11d037373af5df1148a":{"hash":"c7b425ed9c1a085ee648a11d037373af5df1148a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5259 from neikeq/pr-textedit-zoom","body":"TextEdit: Change font size with Ctrl+Mouse Wheel Up/Down","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9498e12a503697011e7297e5393f1fabb54fb3a":{"hash":"c9498e12a503697011e7297e5393f1fabb54fb3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5243 from Geequlim/editor-themes","body":"Clean up editor theme creation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"360cebaf23e8d4dd8c701184214d4a6802cc587e":{"hash":"360cebaf23e8d4dd8c701184214d4a6802cc587e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5234 from Paulb23/fix_error_tab_print","body":"Fixed error: set_current_tab print on project open","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57e1387199c96473007bfa2d430e8cf6cedfc5ff":{"hash":"57e1387199c96473007bfa2d430e8cf6cedfc5ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5225 from Hinsbart/x_rumble","body":"Windows: Support gamepad vibration using XInput.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f70aa176e5b84c3029078ceb4941fd6234ff7680":{"hash":"f70aa176e5b84c3029078ceb4941fd6234ff7680","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5166 from djrm/shortcuts","body":"Added customizable shortcuts for tile map editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f2115529ec861d3d4184091dabbd063e5684983":{"hash":"8f2115529ec861d3d4184091dabbd063e5684983","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5135 from volzhs/android-manifest","body":"fix android support screen property for large screen","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40944ddffb8e6e73c31d1061eb185995787a968e":{"hash":"40944ddffb8e6e73c31d1061eb185995787a968e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5085 from RandomShaper/remove-unreachable-code","body":"Remove found dead code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"174b78119bd644106da3c1bbd27a530cc9733d1c":{"hash":"174b78119bd644106da3c1bbd27a530cc9733d1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5039 from jay3d/master","body":"Add \"-rigid\" postfix import feature to create rigid bodies","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3520902194357d77f729ed608bb4c1ea68fe495f":{"hash":"3520902194357d77f729ed608bb4c1ea68fe495f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #4724 from Cybolic/optional-loop-interpolation","body":"Added toggle for loop interpolation based on adolson's code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"400febf58517631651ffdb6707e483db3271f04c":{"hash":"400febf58517631651ffdb6707e483db3271f04c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add function to get the color picker dialog from ColorPickerButton, closes #4415","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c20c386c519185bd7884dd770588a360fec9a11":{"hash":"7c20c386c519185bd7884dd770588a360fec9a11","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Added trigger mode to tracks, useful for properties that work as triggers, such as playing a sample, an animation, etc.","body":"-Better interpolation of discrete tracks, fixes #4417","is_cherrypick":false,"cherrypick_hash":"","pull":""},"939ec3693043aabb7c0223b48955bc2d1012402c":{"hash":"939ec3693043aabb7c0223b48955bc2d1012402c","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added missing icons for some nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5290},"29177e1e9b2644cfa2d5efe6fcfe2605b84ed68c":{"hash":"29177e1e9b2644cfa2d5efe6fcfe2605b84ed68c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"make default extension .tscn","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e71391e7cc1f143055ef089e94f3e0d033630f68":{"hash":"e71391e7cc1f143055ef089e94f3e0d033630f68","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Added popup menu for animation key right-click","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5287},"3d85a144040389be950f3a34806016252ce9d73d":{"hash":"3d85a144040389be950f3a34806016252ce9d73d","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTYzNw=="],"author_raw":"Dennis Brakhane ","committer_raw":"Dennis Brakhane ","summary":"fix memset calls","body":"Order is \"mem, val, count\", not \"mem, count, val\"","is_cherrypick":false,"cherrypick_hash":"","pull":5285},"bd79aa52ab2ef7eec4cad55d373b6e4fc7de7731":{"hash":"bd79aa52ab2ef7eec4cad55d373b6e4fc7de7731","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #4158 from Paulb23/add_fnt_extension_issue_162","body":"Adds .fnt extension if not provided, issue #162","is_cherrypick":false,"cherrypick_hash":"","pull":""},"422fac5066b704cb2bf251000869b5b94e188c85":{"hash":"422fac5066b704cb2bf251000869b5b94e188c85","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Removed lots of prints","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5283},"449571b6cd48083fb34a4f7aebe6758cd527afc9":{"hash":"449571b6cd48083fb34a4f7aebe6758cd527afc9","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Remove USE_QUAD_VECTORS unused check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5281},"17fbf473fdd12f0a9a351521256d5c34880cb427":{"hash":"17fbf473fdd12f0a9a351521256d5c34880cb427","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"revert previous fix, was a bad idea","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"935a56844473931dcd810ae5f6e807f369ac3920":{"hash":"935a56844473931dcd810ae5f6e807f369ac3920","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Do not ask about overwriting when opening a script in the wizard, but still show complaint about existing. Closes #4545","body":"-Fixed a crash in EditorDirDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7544cd6ce2d747b65a0ca704c1f14f6393071d1e":{"hash":"7544cd6ce2d747b65a0ca704c1f14f6393071d1e","is_merge":false,"authored_by":["MDQ6VXNlcjExMzU1NDY5"],"author_raw":"hodes ","committer_raw":"Hodes ","summary":"editor_node.cpp now takes care of removing plugin after deactivating it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5282},"2ca331d95902266239b2ecbdef8dc5831bc40b6e":{"hash":"2ca331d95902266239b2ecbdef8dc5831bc40b6e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5236 from djrm/fix_#5228","body":"Visible path editor icons, fixes #5228","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a95a1f47a45a5d8595c6681c28abd31ab0635479":{"hash":"a95a1f47a45a5d8595c6681c28abd31ab0635479","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Remove CHARTYPE_16BITS unused checks","body":"fix #5263","is_cherrypick":false,"cherrypick_hash":"","pull":5281},"0bbb0d0caadcabb4228482424a3809c7132aa557":{"hash":"0bbb0d0caadcabb4228482424a3809c7132aa557","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"DynamicFontData can be built-in (will still link to a ttf though), closes #4600","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b05181397bb916b20d0eec3d1c640e028896eda":{"hash":"4b05181397bb916b20d0eec3d1c640e028896eda","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed a stupid bug with segment-segment collision in SAT physics, closes #4801 , closes #4984","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c541a2bee5f3ad71509d0d4a08d6db7d97c46da":{"hash":"1c541a2bee5f3ad71509d0d4a08d6db7d97c46da","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"corrently parse utf8 from zip_io open, closes #1708","body":"this probably failed when exporting or opening android apk files too, should fix that too.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4b80625d175a151f05403c9dcbc5f13be652289":{"hash":"b4b80625d175a151f05403c9dcbc5f13be652289","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Change hash grid in 2D physics to contemplate large objects as separate cases, to avoid huge memory and performance penalty. Fixes #4662","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b587a13293840975b53bad3392374ad30a578064":{"hash":"b587a13293840975b53bad3392374ad30a578064","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"Classref: Mutex, Semaphore, Thread, *Array (#5278)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5278},"5e7f1fc79b03f0c1eb9877ff82f24b921d2c43ea":{"hash":"5e7f1fc79b03f0c1eb9877ff82f24b921d2c43ea","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"update EditorDirDialog on external change, closes #4629","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81a10795dc3c88331e211d80ac13baea41b11d77":{"hash":"81a10795dc3c88331e211d80ac13baea41b11d77","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5275 from akien-mga/pr-empty-files","body":"Drop empty or commented out files and classes that are not in use","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4928cc34ebb907c72232b8bcfc311bddffefd232":{"hash":"4928cc34ebb907c72232b8bcfc311bddffefd232","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"LineEdit: Word jumping and OSX hotkeys","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5271},"9b9580f5682fc5876a546eaf3062d5a3d29fc0f9":{"hash":"9b9580f5682fc5876a546eaf3062d5a3d29fc0f9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-fix bug in scene tree dragndrop reparenting, closes #4712, closes #4633, closes #4628","body":"-avoid editor scrollable areas to scroll if touchscreen ui hint is turned on","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb3362fd124988b5730b8ff7d1a9c0e6b6c67789":{"hash":"bb3362fd124988b5730b8ff7d1a9c0e6b6c67789","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop useless 3rd party files from nedmalloc and png","body":"Part of #5272","is_cherrypick":false,"cherrypick_hash":"","pull":5275},"c3bf11d4d48c0499460dc294c6836acedbfd46cb":{"hash":"c3bf11d4d48c0499460dc294c6836acedbfd46cb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop fully commented-out files","body":"Part of #5272","is_cherrypick":false,"cherrypick_hash":"","pull":5275},"80727b68961c0c884b7ce8e84b587e4f0350f385":{"hash":"80727b68961c0c884b7ce8e84b587e4f0350f385","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop empty .cpp files for header-only classes","body":"Part of #5272","is_cherrypick":false,"cherrypick_hash":"","pull":5275},"b7dbf9207abf9fb9e4cc46e8e1d67f3d6d40d58c":{"hash":"b7dbf9207abf9fb9e4cc46e8e1d67f3d6d40d58c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop empty files that are not used anywhere","body":"Part of #5272","is_cherrypick":false,"cherrypick_hash":"","pull":5275},"bc9f9b1c6ae0e5858790fe2463a175b451580fba":{"hash":"bc9f9b1c6ae0e5858790fe2463a175b451580fba","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TextEdit: Change font size with Ctrl+Mouse Wheel Up/Down","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5259},"adc13e902722d62555d112a74c5b8ce39348aceb":{"hash":"adc13e902722d62555d112a74c5b8ce39348aceb","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make \"..\" always appear even if dir is unlistable (likely lacking permissions), closes #1938","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e048d1e0a2acc187c90f1df5da807e01547b6e74":{"hash":"e048d1e0a2acc187c90f1df5da807e01547b6e74","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix make_dir for long paths on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8be6713133555763f86cea4337a6548c0dd0639":{"hash":"d8be6713133555763f86cea4337a6548c0dd0639","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Changed how Dir works so it's more user friendly, closes #4705","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3905a084e614738fa6565144bf364b8f364f2ae":{"hash":"e3905a084e614738fa6565144bf364b8f364f2ae","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-made get_space_left() return values more homogenous, also for script, converted to mb, closes #4617","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"99612207b7ddc1b4e9db06fbc7e7f11cfe4e51fa":{"hash":"99612207b7ddc1b4e9db06fbc7e7f11cfe4e51fa","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"LineEdit: Fix and improve selection behaviour","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5271},"61655d6dc2912424de937e2870b6a5ad346c3daf":{"hash":"61655d6dc2912424de937e2870b6a5ad346c3daf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed make_dir and make_dir_recursive erros, closes #1680 closes #1872","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7fc04626af238bf9a80c4f3b569e1c5d70465c9":{"hash":"a7fc04626af238bf9a80c4f3b569e1c5d70465c9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Add missing license headers in our source files (#5255)","body":"Also removes a couple wrong Godot headers from third-party source files.","is_cherrypick":false,"cherrypick_hash":"","pull":5255},"c246931f030fa434d9494835a565543ab7d61258":{"hash":"c246931f030fa434d9494835a565543ab7d61258","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTYzNw=="],"author_raw":"Dennis Brakhane ","committer_raw":"Dennis Brakhane ","summary":"correctly parse floats in scientific notation","body":"GDScript incorrectly parsed float values in scientific notation\nwhen no decimal point was given. \"1e-5\" was parsed as \"15\".\n\nFix this by not requiring a decimal point when we found an exponent\nfor the number to be considered a float.\n\nFixes #5267","is_cherrypick":false,"cherrypick_hash":"","pull":5268},"916e84d08cf08de08ba6966a6fd28ffb2b2d6cd0":{"hash":"916e84d08cf08de08ba6966a6fd28ffb2b2d6cd0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5266 from Geequlim/type_exists","body":"Add @GDScript.type_exists","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71245995a4813d49449ac055f77cf60c896b483d":{"hash":"71245995a4813d49449ac055f77cf60c896b483d","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add @GDScript.type_exists","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5266},"6b74e43a5b1c6febd953b7c9c5d6ed0e6b760be1":{"hash":"6b74e43a5b1c6febd953b7c9c5d6ed0e6b760be1","is_merge":false,"authored_by":["MDQ6VXNlcjI1Mjc2Mzc="],"author_raw":"jay3d ","committer_raw":"jay3d ","summary":"Add \"-rigid\" postfix import feature to create rigid bodies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5039},"06690989f17f8ad0de84794b4cc42fdf22458302":{"hash":"06690989f17f8ad0de84794b4cc42fdf22458302","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Clean up editor theme creation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5243},"57c67fb0f7515564ae739e828d2f4320785d789c":{"hash":"57c67fb0f7515564ae739e828d2f4320785d789c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"reverted to ==, if a line is missing a statement, we'll have to make sure to add it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dcd50f8838f0e0714e13c0d105030e75c9481c5a":{"hash":"dcd50f8838f0e0714e13c0d105030e75c9481c5a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"changed == for >= since some statements may not store a line (if line is empty)","body":"this is added to #5204","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ddce309f4ea3410c280192f9062b25b02df27c5":{"hash":"3ddce309f4ea3410c280192f9062b25b02df27c5","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5204 from vnen/fix-completion-crash","body":"Fix crash in code completion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b5f1afb5cc82cf8417b1fe94774e04e238a9488":{"hash":"3b5f1afb5cc82cf8417b1fe94774e04e238a9488","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed fractional offset not being reset in ringbuffer resamples, closes #4764","body":"Probably fixes other streamplayer issues too.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7723579237706f08cc29b4b4b551c552ed5c0694":{"hash":"7723579237706f08cc29b4b4b551c552ed5c0694","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix type hint for the seed argument","body":"Closes #5260.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aebad5de5f629826ae4e63df7c48cab204999b4f":{"hash":"aebad5de5f629826ae4e63df7c48cab204999b4f","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"Fix Theora video playback without a Vorbis stream","body":"- prevent audio resampler errors when number of channels is 0,\n- don't check for 'audio_done' when there is no audio data.\n\n(cherry picked from commit 763b29f34e8c99c2f9559dcc31b59f99d0d6dee3)","is_cherrypick":true,"cherrypick_hash":"763b29f34e8c99c2f9559dcc31b59f99d0d6dee3","pull":""},"763b29f34e8c99c2f9559dcc31b59f99d0d6dee3":{"hash":"763b29f34e8c99c2f9559dcc31b59f99d0d6dee3","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"Fix Theora video playback without a Vorbis stream","body":"- prevent audio resampler errors when number of channels is 0,\n- don't check for 'audio_done' when there is no audio data.","is_cherrypick":false,"cherrypick_hash":"","pull":5224},"65bcde0a7d837bcfc98d37734806caa1f894a36d":{"hash":"65bcde0a7d837bcfc98d37734806caa1f894a36d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"TabContainer now reports proper minimum size, closes #4896","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95dc15b75096b7f4017b16ddae9066ee2deb3934":{"hash":"95dc15b75096b7f4017b16ddae9066ee2deb3934","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Send body inout notifications after state is applied, fixes #4683","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a68ce9c93fb47d69718cf41c97074138b81c620":{"hash":"6a68ce9c93fb47d69718cf41c97074138b81c620","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix bug in GridContainer not updating minimumsize when columns changes, fixes #4677","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55b83157e70a34a933a2a73f14a0052a832d0287":{"hash":"55b83157e70a34a933a2a73f14a0052a832d0287","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Keep track of when fonts change, so theme or controls that use fonts as overrides get properly updated.","body":"closes #4622 , probably closes many other issues too","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ebbd705b63d44d6f25949f6fda9bacf8d974c8bd":{"hash":"ebbd705b63d44d6f25949f6fda9bacf8d974c8bd","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5250 from bojidar-bg/add-sha256","body":"Add sha256 to String and File/FileAccess.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9f2f8c91302e5a1b66c39ee32420288398742d64":{"hash":"9f2f8c91302e5a1b66c39ee32420288398742d64","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fixes compilation error on visual studio, closes #5249","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7073bb0bb2c814b71f6128d249d7135dfca94b4a":{"hash":"7073bb0bb2c814b71f6128d249d7135dfca94b4a","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add sha256 to String and File/FileAccess.","body":"Probably does #4166","is_cherrypick":false,"cherrypick_hash":"","pull":5250},"f0d9245ecf981dada4595da0e525cc95a0caf785":{"hash":"f0d9245ecf981dada4595da0e525cc95a0caf785","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-added missing .inc files","body":"-Made it possible to change the editor theme\n-Added two options to theme editor plugin to create empty template themes and editor themes\n-Make sure that saved themes to .tres keep the null theme fields, to make it easier to keep those when saving/loading the theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"816b3fa94de91fb671b58d7cda57f10104a682da":{"hash":"816b3fa94de91fb671b58d7cda57f10104a682da","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"It is now possible to set a default custom theme, whether you want a hidpi default theme, or just use a custom font for the default theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4c6797fc1d700f59ea8d4927d42c1838bcfb3b9":{"hash":"c4c6797fc1d700f59ea8d4927d42c1838bcfb3b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5239 from J08nY/classref","body":"Classref: Added PacketPeer*","is_cherrypick":false,"cherrypick_hash":"","pull":""},"541a1226cd9fe136ef218d74a92a1d3ac6a76fab":{"hash":"541a1226cd9fe136ef218d74a92a1d3ac6a76fab","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Classref: added PacketPeer*","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5239},"6bbc53ee18f273cd45a332847a9053a268b3937c":{"hash":"6bbc53ee18f273cd45a332847a9053a268b3937c","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Fixed PacketPeer.get_var() return type in docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5239},"bb2cac4515c5afdb53cb3c0fd4518c1f92c296b7":{"hash":"bb2cac4515c5afdb53cb3c0fd4518c1f92c296b7","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Sync classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5239},"dacb620f83c5e84a5f8954bdbbbfa030af9e2444":{"hash":"dacb620f83c5e84a5f8954bdbbbfa030af9e2444","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5233 from UgisBrekis/scene-tree-relationship-lines","body":"Enables parent-children relationship line drawing in scene tree editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb013e87031aa2d4453eaaee87b6b104ba625123":{"hash":"cb013e87031aa2d4453eaaee87b6b104ba625123","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Visible path editor icons, fixes #5228","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5236},"e6bbe9199436c1c0e9467f4d1bd02d465374ddf6":{"hash":"e6bbe9199436c1c0e9467f4d1bd02d465374ddf6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix errors while exporting android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5235},"a3481ed1c780ac983d474d97af68f7175f296116":{"hash":"a3481ed1c780ac983d474d97af68f7175f296116","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed error: set_current_tab print on project open","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5234},"d97e46ffb6e2e449f958296480d52ab5bd779d0d":{"hash":"d97e46ffb6e2e449f958296480d52ab5bd779d0d","is_merge":false,"authored_by":["MDQ6VXNlcjkzMDk1ODk="],"author_raw":"UgisBrekis ","committer_raw":"UgisBrekis ","summary":"Adds the ability to draw parent-children relationship lines in scene tree editor","body":"Can be turned on/off in editor settings + line color change available as\nwell","is_cherrypick":false,"cherrypick_hash":"","pull":5233},"367aabf03080da8e4e72c9db56b0b2097c86d6b4":{"hash":"367aabf03080da8e4e72c9db56b0b2097c86d6b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5230 from Paulb23/fullscreen_distraction_mode_shortcuts","body":"Added fullscreen and distraction free mode shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e50ec71e97dbad6978f06261175a4c0504013d8":{"hash":"3e50ec71e97dbad6978f06261175a4c0504013d8","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added fullscreen and distraction free mode shorcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5230},"1899f7f28d814193a04b50fe51c5494f0eb14813":{"hash":"1899f7f28d814193a04b50fe51c5494f0eb14813","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5223 from RandomShaper/fix-android-export","body":"Fix Android export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fcb2a1a00e425266baa53b0de3530c115957963":{"hash":"1fcb2a1a00e425266baa53b0de3530c115957963","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Handle tmp files properly on Android export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5223},"0e8b8600488971e5d452ad681bb41153ed8d34ad":{"hash":"0e8b8600488971e5d452ad681bb41153ed8d34ad","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Windows: Support gamepad vibration using XInput.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5225},"5c135bc0b3df8c34f84229ea4c207d9d72f0fbab":{"hash":"5c135bc0b3df8c34f84229ea4c207d9d72f0fbab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5219 from Geequlim/fix-5215","body":"Fix endless reimporting for LargeTexture close #5215","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41677df7cfe74df197ebfcea9382b0154823d136":{"hash":"41677df7cfe74df197ebfcea9382b0154823d136","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5218 from djrm/new_icons","body":"Some theme icons and better exporter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cffdc52482b12db0fec62a49680a350734cc5c6b":{"hash":"cffdc52482b12db0fec62a49680a350734cc5c6b","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"Rémi Verschelde ","summary":"Classref: Added docs for StreamPeer* (#5216)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5216},"01bb8787c953aeb399bd97fa64c8b31c2e9abe43":{"hash":"01bb8787c953aeb399bd97fa64c8b31c2e9abe43","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5212 from vnen/fix-emscripten-build","body":"Fix javascript build in Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f38f5c9e16c37e799fdcd2b71bbe7f9e66705a78":{"hash":"f38f5c9e16c37e799fdcd2b71bbe7f9e66705a78","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5195 from Ovnuniarchos/Shape2DIcons","body":"New Shape2D* icons.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78b745bb0a6e515255ffba0c646c770b94109413":{"hash":"78b745bb0a6e515255ffba0c646c770b94109413","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5192 from J08nY/issue-5190","body":"Dictionary: rename param in .has() .has_all() .erase()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee105744e0c6bc64f76124b0a80f0f4ac96c5957":{"hash":"ee105744e0c6bc64f76124b0a80f0f4ac96c5957","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5210 from J08nY/issue-5189","body":"String documentation: .ord_at() returns int not String","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2345f7fcae53b12e3da15b8e57fdf9c79669ca10":{"hash":"2345f7fcae53b12e3da15b8e57fdf9c79669ca10","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5163 from Paulb23/script_editor_shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c1f17e72baa5a6cf9d630cc6db3cd95dc48569d":{"hash":"1c1f17e72baa5a6cf9d630cc6db3cd95dc48569d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5162 from GungnirInd/app_bundle_retina","body":"Make .app bundle high resolution aware","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f1ae03626941590f6d884e8ceafc9d2264483d4":{"hash":"0f1ae03626941590f6d884e8ceafc9d2264483d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5149 from m4nu3lf/master","body":"TimeSeek node in AnimationTreePlayer now propagates filters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9cf8b235707ef2290e4df049e7954ffb81bc57f5":{"hash":"9cf8b235707ef2290e4df049e7954ffb81bc57f5","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"Dmitriy Salnikov ","committer_raw":"Rémi Verschelde ","summary":"Update russian translation from Weblate (#5140)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5140},"f665200df7bd6d1660f6dd8255ad66f5c675770d":{"hash":"f665200df7bd6d1660f6dd8255ad66f5c675770d","is_merge":false,"authored_by":[""],"author_raw":"Wilhem Barbier ","committer_raw":"Rémi Verschelde ","summary":"Add joystick vibration support on Linux (#5043)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5043},"1a99c5bad82ecd86e3329f71110c7c2c502b5219":{"hash":"1a99c5bad82ecd86e3329f71110c7c2c502b5219","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Fix endless reimporting for LargeTexture close #5215","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5219},"c43008d2009206f231e9e8db0a3561617afa79cd":{"hash":"c43008d2009206f231e9e8db0a3561617afa79cd","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added new svgs to pngs exporter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5218},"0537709b396530346f8df3217c2c19574760fc94":{"hash":"0537709b396530346f8df3217c2c19574760fc94","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added zoom icons for graph edit, and removed old exporter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5218},"131cd1399cc97ba2f4b3cc5c9aeff64c33de0955":{"hash":"131cd1399cc97ba2f4b3cc5c9aeff64c33de0955","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added some theme icons and its sources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5218},"c48ffed87a189c3543e0bb2a8056f24b5f7d19cb":{"hash":"c48ffed87a189c3543e0bb2a8056f24b5f7d19cb","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix javascript build in Windows","body":"Fix #3438","is_cherrypick":false,"cherrypick_hash":"","pull":5212},"58a891265aabc7944ae5b7e588b64ff21ecd3ea8":{"hash":"58a891265aabc7944ae5b7e588b64ff21ecd3ea8","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"String documentation: .ord_at() returns int not String","body":"fixes #5189","is_cherrypick":false,"cherrypick_hash":"","pull":5210},"333de40180d7d8d6890cceaa1bc3d46efa2b5083":{"hash":"333de40180d7d8d6890cceaa1bc3d46efa2b5083","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"does not fix the bug reported in #4326 and #4818,","body":"but at least make sure it throws and error and does not crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"99e5bb56d120e82279404db2731b2d930ef1b30b":{"hash":"99e5bb56d120e82279404db2731b2d930ef1b30b","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5137 from nunodonato/fixaxismessages","body":"show correct message when transforming with axis-constraint (fixes #4870)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c204170232a6e15d60ad67e684b21453abd71184":{"hash":"c204170232a6e15d60ad67e684b21453abd71184","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"correctly wrap lines longer than width in richtextlabel, fixes #4735","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f57d6eef983e5abb650793af173bab79544e48b9":{"hash":"f57d6eef983e5abb650793af173bab79544e48b9","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"GitHub ","summary":"Merge pull request #5203 from Hinsbart/update_mappings","body":"Update gamepad mappings.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37ed2bae69c1ff6e7481ad837ab183d5e3b23299":{"hash":"37ed2bae69c1ff6e7481ad837ab183d5e3b23299","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Better error text when trying to add/remove/move child nodes in a busy parent, closes #4838","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"944c7e26038ff82c4666fa2c3814c612ef576761":{"hash":"944c7e26038ff82c4666fa2c3814c612ef576761","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix crash when clearing dynamicfontdata, closes #4877","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17b6cebcfe30c796fcbf374ecc9db14066f3744d":{"hash":"17b6cebcfe30c796fcbf374ecc9db14066f3744d","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix crash in code completion","body":"Fix #4641","is_cherrypick":false,"cherrypick_hash":"","pull":5204},"64b4253dbfe3fdfc4efa405086d23765a9774d91":{"hash":"64b4253dbfe3fdfc4efa405086d23765a9774d91","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"changed visual server free() to free_rid() like in the other servers. Fixes #4917","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4866713bc3ab58cd22ef5090a75b8a20e3b35e7d":{"hash":"4866713bc3ab58cd22ef5090a75b8a20e3b35e7d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"added a function CanvasItem.get_item_and_children_rect() , fixes #4738","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d0b39045793fc652633732923028a9d53d473e9":{"hash":"3d0b39045793fc652633732923028a9d53d473e9","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Update gamepad mappings.","body":"Merge mappings from https://github.com/gabomdq/SDL_GameControllerDB","is_cherrypick":false,"cherrypick_hash":"","pull":5203},"26d63b559433c12c8208d36ab586d36e47752829":{"hash":"26d63b559433c12c8208d36ab586d36e47752829","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"propagate theme changes properly even through 2D nodes, fixes #4754","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c09682417baa9bde490bd21961f6f3df92909be":{"hash":"3c09682417baa9bde490bd21961f6f3df92909be","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"New Shape2D* icons.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5195},"d03f1131d75204fc0eb2d30896d4aff132c790aa":{"hash":"d03f1131d75204fc0eb2d30896d4aff132c790aa","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5058 from neikeq/pr-issue-1461","body":"Preserve signal connections when replacing target node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc54830f1aa84534233c2a599e0121eba4255a07":{"hash":"fc54830f1aa84534233c2a599e0121eba4255a07","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5127 from bojidar-bg/asset-library-update-onshow","body":"Update asset library assets only when opening the respective tab","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b46bffd7ef87d0618e192b469dc4cf7207aac1ab":{"hash":"b46bffd7ef87d0618e192b469dc4cf7207aac1ab","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5138 from Geequlim/TextureRegionEditor","body":"Edit the region of AtlasTexture by TextureRegionEditorPlugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cee648144b25a7d0ab1daa5ce09716958148f10":{"hash":"3cee648144b25a7d0ab1daa5ce09716958148f10","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5160 from neikeq/pr-issue-5136","body":"FindReplaceBar: Fix search bug when text is selected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dca382647ee2734ff856f0aa50df12f86509c4e8":{"hash":"dca382647ee2734ff856f0aa50df12f86509c4e8","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5165 from neikeq/pr-issue-5116","body":"ConnectionsDock: Double click to create and go to signal connection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7526b14afdd6668498fa0ac4ce912930b8235532":{"hash":"7526b14afdd6668498fa0ac4ce912930b8235532","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5173 from Hinsbart/fix_xrandr","body":"x11: fix XRandr GetMonitors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28034190a9757bc0cbfbf6b2f9582009776b1399":{"hash":"28034190a9757bc0cbfbf6b2f9582009776b1399","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5176 from marcelofg55/master","body":"Fixed overloaded virtual functions with const vs none warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"137464af870d4155d948c5956876936c54c8d6f4":{"hash":"137464af870d4155d948c5956876936c54c8d6f4","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5187 from volzhs/find-nomatch-notice","body":"change \"No matches\" noticeable on finder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f674bdca1dafd7073c769a3830dac15f5dbc9d6":{"hash":"5f674bdca1dafd7073c769a3830dac15f5dbc9d6","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5179 from RandomShaper/better-android-export","body":"Enhanced Android export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a19e3c6ae360fc278f2eed7b5d402d794b794e3":{"hash":"7a19e3c6ae360fc278f2eed7b5d402d794b794e3","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Dictionary: rename param in .has() .has_all() .erase()","body":"fixes #5190, param should be named key, not value","is_cherrypick":false,"cherrypick_hash":"","pull":5192},"d42117eeb6bad1b39e23feaa3c027711e50fa88f":{"hash":"d42117eeb6bad1b39e23feaa3c027711e50fa88f","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Sync classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5192},"20b45678293551f9fdb5a4b13ec1d5871a3d9cf8":{"hash":"20b45678293551f9fdb5a4b13ec1d5871a3d9cf8","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5177 from vnen/string-subsequence","body":"Add subsequence search to tools","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7127f0943df4790f49afa8fda084ea6dff705e7e":{"hash":"7127f0943df4790f49afa8fda084ea6dff705e7e","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"GitHub ","summary":"Merge pull request #5139 from zaps166/init_navigation_pointer","body":"GridMap: Initialize \"navigation\" pointer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b90ecc6e0a5fe2c664b33ef6dd563290bbe35841":{"hash":"b90ecc6e0a5fe2c664b33ef6dd563290bbe35841","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"change \"No matches\" noticeable on finder","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5187},"907100337e751ca710801691a1fe31bf6a6016f4":{"hash":"907100337e751ca710801691a1fe31bf6a6016f4","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added shader editor shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5163},"52d2d52c31c20fa734b1af85d673400835a97470":{"hash":"52d2d52c31c20fa734b1af85d673400835a97470","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added script editor shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5163},"45443a165147859f83df37223572cdd40df476b4":{"hash":"45443a165147859f83df37223572cdd40df476b4","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changed reload logic to auto-hard-reload scripts on save. It's simpler to use and also fixes #4756","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"910151a36153d954acaff9c95ef09ec6540179fa":{"hash":"910151a36153d954acaff9c95ef09ec6540179fa","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Avoid negative zero from being saved to config files o resource files, fixes #4758","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f02627290cedf2d5ef6b45cddc6117c763cb15b":{"hash":"7f02627290cedf2d5ef6b45cddc6117c763cb15b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Add visible IO errors when closing a file fails due to it being locked (most likely on windows), closes #4760","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0abda999e179faf1577026d0369062349cb4897":{"hash":"f0abda999e179faf1577026d0369062349cb4897","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"resolve numerical error when comparing instancing an inheritance to avoid saving changed properties when they didn't, closes 4759","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1948d520af3df173e33bc46087b1717215293dd":{"hash":"e1948d520af3df173e33bc46087b1717215293dd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Zip-align exported APK","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5179},"5524bcd2b5dd798c2ef054e5c475d2d3e4845d51":{"hash":"5524bcd2b5dd798c2ef054e5c475d2d3e4845d51","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Completed shortcuts for Tile Map Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5166},"9b7e21698dc613504de04f4809fca8391047ea42":{"hash":"9b7e21698dc613504de04f4809fca8391047ea42","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added shortcuts to convert_to/MeshLibrary and convert_to/TileSet (pretty handy), dissabled by default.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5166},"7427cbee7b866f589386f5ddd60ded445e6ae0bd":{"hash":"7427cbee7b866f589386f5ddd60ded445e6ae0bd","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added some shortcutable actions for animation player editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5166},"7c9e68ed7e0ffb35dd081f14bd3a8a6396766f30":{"hash":"7c9e68ed7e0ffb35dd081f14bd3a8a6396766f30","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added customizable shortcuts for tile map editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5166},"be223c91f93f8e5235a4425236a4c3254c3e62c1":{"hash":"be223c91f93f8e5235a4425236a4c3254c3e62c1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fixed tile map editor plugin, all previews are now the same size, closes #4983","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4667f9e61ebacda472a8df123018625488a54645":{"hash":"4667f9e61ebacda472a8df123018625488a54645","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changed how min/max icon size in ItemList works and replaced it by a fixed size. Fixes many issues, closes #4907","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"918d8517b738d1ff1cbd8d803e291dbb4e4672d6":{"hash":"918d8517b738d1ff1cbd8d803e291dbb4e4672d6","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"GitHub ","summary":"Merge pull request #5178 from Ovnuniarchos/MiscDocs","body":"Documented many Physics2D* classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d91120382991b021f0e39a39d4aff97ed8bfdbd9":{"hash":"d91120382991b021f0e39a39d4aff97ed8bfdbd9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"project history was not being saved after a recent fix, this should fix it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1056a9bfb723d053c3bec9d9f8d84ecdc5e93f9":{"hash":"c1056a9bfb723d053c3bec9d9f8d84ecdc5e93f9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed ancient bug that prevented proper theme editing, closes #4924","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"471ab4e6ff1b94e09835b7e3a2a82ea9e65f9214":{"hash":"471ab4e6ff1b94e09835b7e3a2a82ea9e65f9214","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"Documented many Physics2D* classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5178},"feb95fa9ace04a3f2eb883e39995b962fde09561":{"hash":"feb95fa9ace04a3f2eb883e39995b962fde09561","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add documentation to String.is_subsequence_of{,i}","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5177},"68868aabc6f27a8facd8fe3ecb5719bc50f0f3f4":{"hash":"68868aabc6f27a8facd8fe3ecb5719bc50f0f3f4","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add subsequence search to tools","body":"Add it to the following searches:\n- Create node.\n- Scene tree.\n- Inspector properties.\n- Classes list in help.\n- Quick open.","is_cherrypick":false,"cherrypick_hash":"","pull":5177},"a6c37d2b5d058d3bad2a942d965564c5054424c5":{"hash":"a6c37d2b5d058d3bad2a942d965564c5054424c5","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add 'is_subsequence_of' function to String","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5177},"378785656350fc1eacb523ca42307b651607fa6c":{"hash":"378785656350fc1eacb523ca42307b651607fa6c","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Fixed overloaded virtual functions with const vs none warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5176},"4bb93c976c6b67b4538c8a012ea549ec24e3ac1a":{"hash":"4bb93c976c6b67b4538c8a012ea549ec24e3ac1a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Made error when signal calls a method with the wrong number of parameters more detailed, closes #4893","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83bf8036def06e8038891b1f143ac86c1d9b0c0c":{"hash":"83bf8036def06e8038891b1f143ac86c1d9b0c0c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"rewrote LineEdit window repositioning code so it does not eat the last character, closes #4992","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eaa34f21236757758920efed631d51068e9767fd":{"hash":"eaa34f21236757758920efed631d51068e9767fd","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"x11: fix XRandr GetMonitors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5173},"1785f6939f2db8e02776559c8a2b5c5d391ad909":{"hash":"1785f6939f2db8e02776559c8a2b5c5d391ad909","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Ability to discard instancing from menu, closes #4903","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1555608276abda42bd2ced9f949e1afb5bc0a6dd":{"hash":"1555608276abda42bd2ced9f949e1afb5bc0a6dd","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix how some display values are shown, fixes #4953","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"482b21a5a4562ac2dd4f5bb2c35b53f4d8b860c7":{"hash":"482b21a5a4562ac2dd4f5bb2c35b53f4d8b860c7","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"apply built-in scripts when running the game, closes #4987","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ceeb5453a8d8e385de49a5f72b1b395e7ca380e3":{"hash":"ceeb5453a8d8e385de49a5f72b1b395e7ca380e3","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"gdscript tokenizer will dislike use of case, closes #4991","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f071c827422e8d3e7344345d41d9eddd57454abb":{"hash":"f071c827422e8d3e7344345d41d9eddd57454abb","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"remove (for now) the next/prev instance buttons in debugger, closes #4993","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c5e22b252df8deb7ac1d53288703807a9229da8":{"hash":"5c5e22b252df8deb7ac1d53288703807a9229da8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix the warning message from not using the editor theme, closes #5002","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef9720c8f032ec85ccc45b21db5705050b5e2d48":{"hash":"ef9720c8f032ec85ccc45b21db5705050b5e2d48","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix crash in SamplePlayer, closes #5005","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c21827d13793684fe2d87ea208194dadea11cb1":{"hash":"3c21827d13793684fe2d87ea208194dadea11cb1","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"make sure editor forgets removed settings, closes #5010","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8209b9c5cd40649e0ab87515d20b4aab6c9feb0":{"hash":"e8209b9c5cd40649e0ab87515d20b4aab6c9feb0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Prevent crash in specific situation of removing a plugin, fixes #5019","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fea9511bc6be3135ee80f6aef03b4323110826e9":{"hash":"fea9511bc6be3135ee80f6aef03b4323110826e9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"remove unnecesary found bug? print, closes #5028","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e88e0607f8f9eac59d155c23490094159fde865b":{"hash":"e88e0607f8f9eac59d155c23490094159fde865b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Rewrote ConnectionsDialog to use containers, should work fine on HiDPI, closes #5608","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10881802bab109e076577edda3b9a86226367cda":{"hash":"10881802bab109e076577edda3b9a86226367cda","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"ConnectionsDock: Double click to create and go to signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5165},"ef2f6a18d215df77ce5c00b19b9429ddb1613c8c":{"hash":"ef2f6a18d215df77ce5c00b19b9429ddb1613c8c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"make sure tab is not visible in RichTextLabel, closes #5079","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f860915ae0a1f09ff554a0b37777a57fc6e29ece":{"hash":"f860915ae0a1f09ff554a0b37777a57fc6e29ece","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Made many built-in gdscript functions return more descriptive errors, closes #5150","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5e2b59c84d8cc60dd042c1567cd1d74a654dc6e":{"hash":"d5e2b59c84d8cc60dd042c1567cd1d74a654dc6e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added options to keep scale and keep aspect centered to TextureFrame, closes #5114","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ddc13a5ccdfdb67950bb198a6e56868f64e8852":{"hash":"9ddc13a5ccdfdb67950bb198a6e56868f64e8852","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-All variables from script are visible through get_property_list(), not just those with export()","body":"-Added PROPERTY_USAGE_SCRIPT_VARIABLE to identify what comes from script\n-closes #5146","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b2c96139b39ddcfbadcd21b61e5c1ff608ad95e":{"hash":"3b2c96139b39ddcfbadcd21b61e5c1ff608ad95e","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #4905 from Hinsbart/x11_dpi","body":"x11: Implemented dpi detection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b75fb6674b844d177d6d07526dd4d05de74294f5":{"hash":"b75fb6674b844d177d6d07526dd4d05de74294f5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"do not allow picking in captured mode, closes #5134","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36d51f21ff2d63bb0a77448c6415d555d30dcc13":{"hash":"36d51f21ff2d63bb0a77448c6415d555d30dcc13","is_merge":false,"authored_by":[""],"author_raw":"GungnirInd ","committer_raw":"GitHub ","summary":"Make .app bundle hidpi aware","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5162},"db1e9bac79ce4934e62b1c97586ff0ec19346ffb":{"hash":"db1e9bac79ce4934e62b1c97586ff0ec19346ffb","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"better rewording","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"375fbe5c7ce5ebeb45a04e7f6b8aa72b9fb06507":{"hash":"375fbe5c7ce5ebeb45a04e7f6b8aa72b9fb06507","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Show descriptive errors when look_at is improperly used, closes #5131","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5f2ea542a563fc44870417f1343fd9cb9acc253":{"hash":"b5f2ea542a563fc44870417f1343fd9cb9acc253","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5161 from neikeq/pr-imp-sc-tooltip","body":"BaseButton: Add identifier for shortcut in tooltip","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90b3f702bdc3ad6228f302cc8c9f7d5f272460dc":{"hash":"90b3f702bdc3ad6228f302cc8c9f7d5f272460dc","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"BaseButton: Add identifier for shortcut in tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5161},"9a2d5fa1e19acdeaaf9fef253571677868ad3346":{"hash":"9a2d5fa1e19acdeaaf9fef253571677868ad3346","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"FindReplaceBar: Fix search bug when text is selected","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5160},"fc7adf0b4c2d501ca2732d366156ad32e187a912":{"hash":"fc7adf0b4c2d501ca2732d366156ad32e187a912","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"property output unix seconds since epoch in windows get_system_time_secs, fixes #5155","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bda0fcb3e8985fe613b696761ab5f211316faf7":{"hash":"0bda0fcb3e8985fe613b696761ab5f211316faf7","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5148 from vnen/pr-array-find","body":"Add Array.find(what, from) and Array.rfind(what, from)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b189ad9435b6b119a594c4972aee88bc3ca3e29":{"hash":"1b189ad9435b6b119a594c4972aee88bc3ca3e29","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix typo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5179},"bb1b51f470b20aefa8bc1e401dcf76844c7609d7":{"hash":"bb1b51f470b20aefa8bc1e401dcf76844c7609d7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Keep certain assets uncompressed on Android export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5179},"048f5a6b75b2a2022c591dc68ca5e440c9e4e9f9":{"hash":"048f5a6b75b2a2022c591dc68ca5e440c9e4e9f9","is_merge":false,"authored_by":["MDQ6VXNlcjU0NzgzNjU="],"author_raw":"m4nu3lf ","committer_raw":"m4nu3lf ","summary":"TimeSeek node in AnimationTreePlayer now propagates filters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5149},"6ce5876c63ffd7bc21b38197c4fa89713a77ceb5":{"hash":"6ce5876c63ffd7bc21b38197c4fa89713a77ceb5","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add documentation for Array.find and Array.rfind","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5148},"46b6bb9dc49a7b187a7bf6e19e5da732a5656e19":{"hash":"46b6bb9dc49a7b187a7bf6e19e5da732a5656e19","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add 'rfind' function to Array","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5148},"269d5704202d29d1f367abfb2df44fa19997fd18":{"hash":"269d5704202d29d1f367abfb2df44fa19997fd18","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add 'from' argument to Array.find()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5148},"3d931f3353eaa3bb9afed0c351389006826191df":{"hash":"3d931f3353eaa3bb9afed0c351389006826191df","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"GridMap: Initialize \"navigation\" pointer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5139},"f5aadad7ae58d2eec06e7b6fff29a9ca2d035063":{"hash":"f5aadad7ae58d2eec06e7b6fff29a9ca2d035063","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5125 from volzhs/translation-korean-2","body":"update Korean translation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f3798811d018e19ffc7ea43465962ca0f5f1f56":{"hash":"3f3798811d018e19ffc7ea43465962ca0f5f1f56","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add support for AtlasTexture resources","body":"Add undo/redo support for texture region of stylebox and atlas texture resources.","is_cherrypick":false,"cherrypick_hash":"","pull":5138},"a7131883888b31f972025a248c16e8ea1e02f09a":{"hash":"a7131883888b31f972025a248c16e8ea1e02f09a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDIwMTU="],"author_raw":"Nuno Donato ","committer_raw":"Nuno Donato ","summary":"* fix messages when modifying on switching the active axis","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5137},"4f64935ab62f7837c0a1cd6b8f069ef568928474":{"hash":"4f64935ab62f7837c0a1cd6b8f069ef568928474","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix android support screen property for large screen","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5135},"00bfdc834bc028e7c15e939662a72353250d00f3":{"hash":"00bfdc834bc028e7c15e939662a72353250d00f3","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Better way to disable asset library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c5a2aff6db2ee419c544a4eb38f2629f4f9555ee":{"hash":"c5a2aff6db2ee419c544a4eb38f2629f4f9555ee","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fixes wrong bool return, closes #5037","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b7ddce183b7ba1e05739a345bf8b100b11e02ca":{"hash":"6b7ddce183b7ba1e05739a345bf8b100b11e02ca","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix last line of label being deleted by line spacing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"678563a3b9352655acdb298342e1a1b47e02c976":{"hash":"678563a3b9352655acdb298342e1a1b47e02c976","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge branch 'master' of https://github.com/godotengine/godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8266cf46b5f680f4382318d1f95c8ca935d2c5a2":{"hash":"8266cf46b5f680f4382318d1f95c8ca935d2c5a2","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Reverted a PR i don't understand how to find but fixes #5097","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae1e43afef3eaa2c5dc0522e40d245672210a89e":{"hash":"ae1e43afef3eaa2c5dc0522e40d245672210a89e","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Merge pull request #5132 from godotengine/revert-5052-fix-label-min-size","body":"Revert \"Fix min size bug of Label\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45d1ffd611de94377f99e54ae7ca355b2b23afc9":{"hash":"45d1ffd611de94377f99e54ae7ca355b2b23afc9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"GitHub ","summary":"Revert \"Fix min size bug of Label\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5132},"f4ff30dff0468880c6b36c347e83ebacb9db2d5e":{"hash":"f4ff30dff0468880c6b36c347e83ebacb9db2d5e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"If a resource is delete from fs dialog, but the resource is currently loaded,","body":"clear the path of the resource. Fixes #5110","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94a6ff3d7a2ff770e32a68ac76771639e5a22665":{"hash":"94a6ff3d7a2ff770e32a68ac76771639e5a22665","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-make freetype build for all platforms the same, default as builtin except on x11.","body":"closes #5119","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d02261fc844b54ee5a1aa96ef675ee3b3c672744":{"hash":"d02261fc844b54ee5a1aa96ef675ee3b3c672744","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Disable asset library compilation if no openssl exists","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c63ec998be918ada277d381520d6324a40325409":{"hash":"c63ec998be918ada277d381520d6324a40325409","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Update asset library assets only when opening the respective tab","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5127},"5534ba83dc4a0adfda05df94905d9ff0eba422e8":{"hash":"5534ba83dc4a0adfda05df94905d9ff0eba422e8","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"update Korean translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5125},"a3890594fa2798ef31d92e4195c84b7246860929":{"hash":"a3890594fa2798ef31d92e4195c84b7246860929","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5124 from Paulb23/editor_help_focus_issues","body":"Fixed editor help focus issues and input propagation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1dadaa4db3bbb825dc204536b14831f1042f3fc3":{"hash":"1dadaa4db3bbb825dc204536b14831f1042f3fc3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #5123 from zaps166/fix-editorassetlibrary-crash","body":"EditorAssetLibrary: Don't call add_child() on uninitialized pointer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"990956c4e0db8de0a2031a416e6b8298e25a2ba4":{"hash":"990956c4e0db8de0a2031a416e6b8298e25a2ba4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"add line spacing option to script and shader editor (#5105)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5105},"eb14373d699870e5f2cbd3e0160dc8799c8de83f":{"hash":"eb14373d699870e5f2cbd3e0160dc8799c8de83f","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed editor help focus issues and input propagation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5124},"73b93c9110ec853e12bcde1a26305bd96ed801d4":{"hash":"73b93c9110ec853e12bcde1a26305bd96ed801d4","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"EditorAssetLibrary: Don't call add_child() on uninitialized pointer","body":"Fixes possible crash and fixes crash when using undefined sanitizer.\nThe \"search_hb\" is already added into \"library_main\" container.","is_cherrypick":false,"cherrypick_hash":"","pull":5123},"18c941bbec51fa7e899a98eaadb883dfc4f046c0":{"hash":"18c941bbec51fa7e899a98eaadb883dfc4f046c0","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"x11: Implemented dpi detection","body":"depends on XRandR.\nHad to dynamically load `XRRGetMonitors` as Ubuntu 12.04 doesn't have it.\nAlso removed libudev from travis install list.","is_cherrypick":false,"cherrypick_hash":"","pull":4905},"26d18b74ac8b5cc3f99fe3aa7d8a2438f9dd52cd":{"hash":"26d18b74ac8b5cc3f99fe3aa7d8a2438f9dd52cd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync and merge translations with source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78856d537edbcffdd12e032bc45d7f70885c80fa":{"hash":"78856d537edbcffdd12e032bc45d7f70885c80fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5115 from noidexe/master","body":"es.po base translation and es_AR.po complete translation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc2ea39f242979f69be3469bea8ef2467ab98b34":{"hash":"dc2ea39f242979f69be3469bea8ef2467ab98b34","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Preserve signal connections when replacing the target node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5058},"ca764f8579d7831d7882f6e0978e21103163e4f1":{"hash":"ca764f8579d7831d7882f6e0978e21103163e4f1","is_merge":true,"authored_by":[],"author_raw":"Lisandro Lorea ","committer_raw":"Lisandro Lorea ","summary":"Merge pull request #1 from noidexe/es_AR","body":"Add es_AR.po. First complete draft.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9349e747f671b3c655c88e9365af7e07d95649b9":{"hash":"9349e747f671b3c655c88e9365af7e07d95649b9","is_merge":false,"authored_by":["MDQ6VXNlcjUyNjgyOQ=="],"author_raw":"Lisandro Lorea ","committer_raw":"Lisandro Lorea ","summary":"Add es.po","body":"Right now it's just a copy of es_AR to be used as a\ntemplate for a more neutral version.","is_cherrypick":false,"cherrypick_hash":"","pull":5115},"be71cb425b3b25d5507416c3df7b7dc0daf4f3d7":{"hash":"be71cb425b3b25d5507416c3df7b7dc0daf4f3d7","is_merge":false,"authored_by":["MDQ6VXNlcjUyNjgyOQ=="],"author_raw":"Lisandro Lorea ","committer_raw":"Lisandro Lorea ","summary":"Add es_AR.po. First complete draft.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5115},"f8f30662d93a46eb4b1ece6d45be28760d5ad58c":{"hash":"f8f30662d93a46eb4b1ece6d45be28760d5ad58c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Ability to reload (and soft reload) tool scripts. Please test!","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1bdb55831dc90075665b1900b1cf4cdf1a5fe335":{"hash":"1bdb55831dc90075665b1900b1cf4cdf1a5fe335","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Assetlib: Update link for renamed repository","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"beabefe432bc8f6ec75f2cbdac96e055ae74f3fa":{"hash":"beabefe432bc8f6ec75f2cbdac96e055ae74f3fa","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"port changes from AnimatedSprite to AnimatedSprite3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1705899299566609fece7ff890c658505557f19":{"hash":"c1705899299566609fece7ff890c658505557f19","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-properly use hidpi icons in hidpi, looks pretty!","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73fa537472eeb216bfbd98deb80290b995c040ba":{"hash":"73fa537472eeb216bfbd98deb80290b995c040ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5111 from CowThing/classref-edit","body":"Filling in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50de99f0503c220aea71e882a16e0fb64d7eb680":{"hash":"50de99f0503c220aea71e882a16e0fb64d7eb680","is_merge":false,"authored_by":["MDQ6VXNlcjExNDUwODc1"],"author_raw":"CowThing ","committer_raw":"CowThing ","summary":"Filling in documentation","body":"Documentation for BoneAttachment, KinematicBody, ParallaxBackground,\nParallaxLayer, and TestCube","is_cherrypick":false,"cherrypick_hash":"","pull":5111},"aa200ef735cb2198c859e091f69599308ac09795":{"hash":"aa200ef735cb2198c859e091f69599308ac09795","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5107 from Paulb23/caret_blink_update_issue_5100","body":"Caret blink no longer updates when hidden, issue 5100","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f2ad872cc6ba88ee9242cf29093ff06b90e8d96":{"hash":"1f2ad872cc6ba88ee9242cf29093ff06b90e8d96","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fixed some options in assetlib","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e260e3872cb08c12c46981a6c8b7d2115a6a405c":{"hash":"e260e3872cb08c12c46981a6c8b7d2115a6a405c","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Caret blink no longer updates when hidden, issue 5100","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5107},"b847aec864d30eb148de7222ca74689c6be8c0ec":{"hash":"b847aec864d30eb148de7222ca74689c6be8c0ec","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added asset library on project manager for templates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"47944098c2fbebc62fde33d4a86e6a923cb547e9":{"hash":"47944098c2fbebc62fde33d4a86e6a923cb547e9","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5007 from bojidar-bg/asset-store","body":"Update asset library editor plugin, adding a bit new functionality and fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"32fa1e3ee6f94d6bc1fc5aaa604c7461428f63f3":{"hash":"32fa1e3ee6f94d6bc1fc5aaa604c7461428f63f3","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5088 from Paulb23/breakpoint_marker_scaling","body":"Improved breakpoint marker position, and scales with font size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b3fd498a33151a1029a3235bb77e3c6bcb81a64":{"hash":"1b3fd498a33151a1029a3235bb77e3c6bcb81a64","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5089 from Hinsbart/resdock_copy_path","body":"Add a \"copy path\" item to the filesystem dock context menu.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d95c82669ebcbee15e04574aa179a3da2e712a3":{"hash":"3d95c82669ebcbee15e04574aa179a3da2e712a3","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5090 from akien-mga/glew-1.13.0","body":"Upgrade embedded GLEW to version 1.13.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"040c87ea7b81c8235435626bca02f1046b059c1b":{"hash":"040c87ea7b81c8235435626bca02f1046b059c1b","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5093 from DimOkGamer/more_translatable_strings","body":"Fixed localization in file dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"732e5be3fff2883feb4f1434bec953f936e7c9e7":{"hash":"732e5be3fff2883feb4f1434bec953f936e7c9e7","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5094 from pkowal1982/master","body":"Improved Blender/Collada shadeless->unshaded import","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac4fdb391e50e3ba4d30fc5ab6f09114dc32d8c2":{"hash":"ac4fdb391e50e3ba4d30fc5ab6f09114dc32d8c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5103 from J08nY/issue-5102","body":"RtAudio: proper under/overflow warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39260f9dca60d9637cf00264d8ae51e027cb1a51":{"hash":"39260f9dca60d9637cf00264d8ae51e027cb1a51","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"RtAudio: proper under/overflow warning","body":"fix #5102","is_cherrypick":false,"cherrypick_hash":"","pull":5103},"9f94d3fbace543bb723b49d3a3a7d97e0da65f41":{"hash":"9f94d3fbace543bb723b49d3a3a7d97e0da65f41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5101 from djrm/new_icons","body":"Regenerated icons with the new faster exporter, Added and fixed some …","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d6b0836d38b742b37e5c4f0b7f183c1f891726e":{"hash":"1d6b0836d38b742b37e5c4f0b7f183c1f891726e","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Regenerated icons with the new faster exporter, Added and fixed some icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5101},"d61b91cbe0c05466182b15a6dd1899e92fcac749":{"hash":"d61b91cbe0c05466182b15a6dd1899e92fcac749","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Heavily improved editor startup and exit performance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bed0af65e7bac0a4f8b97ea5392d2df2c25622d":{"hash":"5bed0af65e7bac0a4f8b97ea5392d2df2c25622d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"GLEW: Update to upstream version 1.13.0 (pristine)","body":"This removes a custom redefinition of glewGetProcAddress,\nwhich was apparently necessary for older Macs with buggy OpenGL\n(see #5087).\n\nThe added source files are as provided in the upstream tarball.","is_cherrypick":false,"cherrypick_hash":"","pull":5090},"768e9252714b57421b5c893a8258469a14630a30":{"hash":"768e9252714b57421b5c893a8258469a14630a30","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"GLEW: Define static + enabled and includes via SCons","body":"This allows us not to have to hack our definitions in the upstream files,\nmaking it easier to upgrade to newer versions in the future.\n\nFor the include paths to work, the headers are moved to a GL subfolder to\nmatch their upstream location.","is_cherrypick":false,"cherrypick_hash":"","pull":5090},"4c658dc52303ece088a245ede2835a68b78530b2":{"hash":"4c658dc52303ece088a245ede2835a68b78530b2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Haiku: Do not define GLEW_ENABLED to undefine it later","body":"Partial revert of f61eb5fd8e13642c82364f8ee66a0f6c791a4511.","is_cherrypick":false,"cherrypick_hash":"","pull":5090},"193272aa8a809168b836dde3535cf96ce1f52264":{"hash":"193272aa8a809168b836dde3535cf96ce1f52264","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5098 from godotengine/revert-5082-EditorFontImportDialog-layout","body":"Revert \"Fix ui layout for EditorFontImportDialog\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6ac3a3f35252d44938d88b9471d1675731a56ec":{"hash":"e6ac3a3f35252d44938d88b9471d1675731a56ec","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Revert \"Fix ui layout for EditorFontImportDialog\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5098},"c2de978bac2d6209c09cd8ab21b0c666affc9733":{"hash":"c2de978bac2d6209c09cd8ab21b0c666affc9733","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5082 from Geequlim/EditorFontImportDialog-layout","body":"Fix ui layout for EditorFontImportDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c762fef0fb8c4af6cd2b3fb97525114b2d35d27":{"hash":"9c762fef0fb8c4af6cd2b3fb97525114b2d35d27","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"rtr instead ttr","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5093},"101e0c9ec6db92a842a8ca8fc7b4e475a6f2f477":{"hash":"101e0c9ec6db92a842a8ca8fc7b4e475a6f2f477","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Improved Blender/Collada shadeless->unshaded import","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5094},"ceae11ee290debf84ab06494df1c7a88e0c0e65d":{"hash":"ceae11ee290debf84ab06494df1c7a88e0c0e65d","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"Fixed localization in file dialogs","body":"and two more lines.\n2 fixes in ru.po.","is_cherrypick":false,"cherrypick_hash":"","pull":5093},"e4a24812cd3fa6d6fb9f0ba440e01c84642204ac":{"hash":"e4a24812cd3fa6d6fb9f0ba440e01c84642204ac","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Update asset library editor plugin - new functionality and fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5007},"5e01566d01023b0ce136e6db122d5817d9b207eb":{"hash":"5e01566d01023b0ce136e6db122d5817d9b207eb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5091 from djrm/new_icons","body":"listener icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a4fd9d1662c7f22cc799a9500164b47241caf40f":{"hash":"a4fd9d1662c7f22cc799a9500164b47241caf40f","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"listener icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5091},"d66b034bd1557bb8a3b8e29a1fa64b10b94e408c":{"hash":"d66b034bd1557bb8a3b8e29a1fa64b10b94e408c","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Improved breakpoint marker position, and scales with font size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5088},"ce328ce99b6dd41862dea3c95aa8621dc4b83d15":{"hash":"ce328ce99b6dd41862dea3c95aa8621dc4b83d15","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5084 from J08nY/issue-5051","body":"Windows: Hide mouse on MOUSE_MODE_CAPTURED","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b893ffeeb5582b861ef74c8ff320c4f30201c25":{"hash":"4b893ffeeb5582b861ef74c8ff320c4f30201c25","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4861 from brakhane/negative-indexing","body":"Add support for Python-like negative indexing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3df26825b4e85ec5fbc4ae0679b3c12c84ae56f5":{"hash":"3df26825b4e85ec5fbc4ae0679b3c12c84ae56f5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Remove found dead code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5085},"a21eb2b89dca54bcda4cb923d9e1ac01359aec27":{"hash":"a21eb2b89dca54bcda4cb923d9e1ac01359aec27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5057 from pkowal1982/master","body":"Improved Blender/Collada -colonly import creating collision shapes fo…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cfa9209825b1992f8958ecedf88ee1eec8c7fb0":{"hash":"3cfa9209825b1992f8958ecedf88ee1eec8c7fb0","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Windows: Hide mouse on MOUSE_MODE_CAPTURED","body":"Fixes #5051","is_cherrypick":false,"cherrypick_hash":"","pull":5084},"bf98095f46c4d9dbe55c0d07582d9f073f2f7405":{"hash":"bf98095f46c4d9dbe55c0d07582d9f073f2f7405","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5083 from J08nY/classref","body":"Added classref for Image, ImageTexture, LargeTexture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec96e36bc9c2884226bd5a546e7b9717988022cd":{"hash":"ec96e36bc9c2884226bd5a546e7b9717988022cd","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Classref for: ImageTexture, Image, LargeTexture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5083},"8a4eca8aa84ae79feba4c73f45af77b3dfde0e65":{"hash":"8a4eca8aa84ae79feba4c73f45af77b3dfde0e65","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Exposed Image.INTERPOLATE_*","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5083},"db5ea849d8f20296700e9f9d368dc41f6609ce5a":{"hash":"db5ea849d8f20296700e9f9d368dc41f6609ce5a","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Sync classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5083},"a1ba404cc5d31e8b71edcc95737afe318fc01108":{"hash":"a1ba404cc5d31e8b71edcc95737afe318fc01108","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Fix ui layout for EditorFontImportDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5082},"aed547423825af99fbd5112c39c7e3c33fc2200f":{"hash":"aed547423825af99fbd5112c39c7e3c33fc2200f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4729 from volzhs/android-23","body":"Supporting Android API 23 (Android 6.0)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0729c852b4f459b9cb6350f564136e3e8aa6c2cf":{"hash":"0729c852b4f459b9cb6350f564136e3e8aa6c2cf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix indentation issues in last commits","body":"Ping @reduz.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78218359b1e85728cda9879aba326dda021219a8":{"hash":"78218359b1e85728cda9879aba326dda021219a8","is_merge":true,"authored_by":[],"author_raw":"punto- ","committer_raw":"punto- ","summary":"Merge pull request #5078 from godotengine/revert-5054-fix-implicit-extends","body":"Revert \"Fix implicit GDScript Reference inheritance\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"86253cbdfe0410ad4d50c2051036b51fb01ea16d":{"hash":"86253cbdfe0410ad4d50c2051036b51fb01ea16d","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"punto- ","committer_raw":"punto- ","summary":"Revert \"Fix implicit GDScript Reference inheritance\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5078},"0c985913a74ce196e81e711350961f3bd97a7355":{"hash":"0c985913a74ce196e81e711350961f3bd97a7355","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4092 from sanikoyes/Pr-etc1-pkm-loading","body":"Add etc1(pkm) texture loading support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06bc4e20d3952129b622fc3c07a33d725930058f":{"hash":"06bc4e20d3952129b622fc3c07a33d725930058f","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4101 from SaracenOne/listener","body":"Added New Listener Spatial Node.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aec550641429ace3ff7b3db57c3fb33d8f1def4c":{"hash":"aec550641429ace3ff7b3db57c3fb33d8f1def4c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"properly pass events to parent controls, closes #4701","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e535c942f3c1b7e87a2971101192df5c259cdd30":{"hash":"e535c942f3c1b7e87a2971101192df5c259cdd30","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge branch 'master' of https://github.com/godotengine/godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b9cab25c08f9319fcb9d89262d8eda5618a89ee":{"hash":"2b9cab25c08f9319fcb9d89262d8eda5618a89ee","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Fix small bug regarding to canvas layer detection, closes #4381","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c86f1f1737ee58dca9ad6c4ddb3b475fc005453a":{"hash":"c86f1f1737ee58dca9ad6c4ddb3b475fc005453a","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4693 from kjohnson0451/dvector_invert","body":"Adds invert() method DVector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a3ca0eaa29798fd2e87bca1b96a6271681d9584":{"hash":"9a3ca0eaa29798fd2e87bca1b96a6271681d9584","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4824 from 29jm/pr-3481","body":"Ability to rename autoloads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82b759d9388b8d64323b9f8cd61ae7a8691e4b8a":{"hash":"82b759d9388b8d64323b9f8cd61ae7a8691e4b8a","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4895 from TheoXD/_fix_interactive_loader_cache","body":"fixed interactive_loader() not returning a cached scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"736b65e56605c5b50ddb48cc29d3fa457a3580a5":{"hash":"736b65e56605c5b50ddb48cc29d3fa457a3580a5","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4977 from SaracenOne/scripting_expose","body":"Expose extra methods and constants to scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be830d10c25e0699d516cbb0a4e8124754e5ff51":{"hash":"be830d10c25e0699d516cbb0a4e8124754e5ff51","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5026 from Geequlim/patch9frame-extension","body":"Enhanced Patch9Frame","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7499fa4507919eb0f1802f01d012d9b88fe714c7":{"hash":"7499fa4507919eb0f1802f01d012d9b88fe714c7","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5048 from J08nY/dictionary","body":"Added Dictionary.values()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5aa40704388be838c4fecc9989dd69bc6b5d9077":{"hash":"5aa40704388be838c4fecc9989dd69bc6b5d9077","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5054 from eska014/fix-implicit-extends","body":"Fix implicit GDScript Reference inheritance","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9df4c1885362103baef02f01bf2012d8aa64e0a0":{"hash":"9df4c1885362103baef02f01bf2012d8aa64e0a0","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5056 from SaracenOne/bitmask_import_plugin","body":"Bitmask import plugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c42651c39e80478594f5fef0c852faaaf498009d":{"hash":"c42651c39e80478594f5fef0c852faaaf498009d","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge branch 'master' of https://github.com/godotengine/godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85f4f3927973fa7b106ee274033b1f0180ad4343":{"hash":"85f4f3927973fa7b106ee274033b1f0180ad4343","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added function get_signals_connected_to_this_this()","body":"should help properly implement #5058","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1b696aa569da526745927bad1c4203aeab9e2c6":{"hash":"a1b696aa569da526745927bad1c4203aeab9e2c6","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #5067 from Hinsbart/x11_vsync","body":"x11: fix vsync support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cd7611a9ab71a7b72b4aaaab4a2498b3cadc972":{"hash":"5cd7611a9ab71a7b72b4aaaab4a2498b3cadc972","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"x11: fix vsync support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5067},"3ae24865f1d65d7b493fcddd7b431f2281661a95":{"hash":"3ae24865f1d65d7b493fcddd7b431f2281661a95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5074 from djrm/new_icons","body":"Fixed some icons by the feedback received, also added some missing icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf4d749f1036f332094b8ff58cbe8889a64e6ca5":{"hash":"bf4d749f1036f332094b8ff58cbe8889a64e6ca5","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Fixed some icons given the feedback, also added some missing icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5074},"31fb0eff62dd0b03123af446218af42c3027962a":{"hash":"31fb0eff62dd0b03123af446218af42c3027962a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5072 from Paulb23/error_tab_index_issue_4997","body":"Fix error tab index out of size print, issue 4997","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7fd6977ef9768a6f699ec0ee3f4ef46d152011bc":{"hash":"7fd6977ef9768a6f699ec0ee3f4ef46d152011bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5070 from zenvoid/master","body":"Add missing license information for bundled libraries","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dd00d3398acc06fc2d7517304f2c85365df67ea":{"hash":"7dd00d3398acc06fc2d7517304f2c85365df67ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5065 from RandomShaper/keep-default-build-env","body":"Keep the default environment variables as set by SCons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ce0ccac29fd6ad7d3c0c404cc135633a00c2d40":{"hash":"1ce0ccac29fd6ad7d3c0c404cc135633a00c2d40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5059 from J08nY/directory-support","body":"Somewhat fixed Directory::get_space_left() return values.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0eb297cfcc59bd9cf743250ddc9b21975f4fdaf":{"hash":"a0eb297cfcc59bd9cf743250ddc9b21975f4fdaf","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fix error tab index out of size print, issue 4997","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5072},"840c5f9b9882043a1e72eb9ce9ded4a3554273b7":{"hash":"840c5f9b9882043a1e72eb9ce9ded4a3554273b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5071 from SaracenOne/anchor_icon_fix","body":"Anchor icon fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a21f98131149a534b8e89083d5ddccc660f8ae2":{"hash":"3a21f98131149a534b8e89083d5ddccc660f8ae2","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fixed bottom left and right icon order for anchor editor.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5071},"c0a8c4f6e4cd3b70d8c14d34918a25c28760170c":{"hash":"c0a8c4f6e4cd3b70d8c14d34918a25c28760170c","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzQyMzMz"],"author_raw":"Roberto ","committer_raw":"Roberto ","summary":"Add missing license information (ogg/vorbis/opus)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5070},"be867f387781913f7ffdecc4332f7e0978789f5c":{"hash":"be867f387781913f7ffdecc4332f7e0978789f5c","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Add a \"copy path\" item to the filesystem dock context menu.","body":"Copies the path (in \"res://\" format) of the selected resource to the clipboard.\nUseful for preloads/extends etc.","is_cherrypick":false,"cherrypick_hash":"","pull":5089},"18fc2ccbe1b6ae38153db1066b696dee3a7a176b":{"hash":"18fc2ccbe1b6ae38153db1066b696dee3a7a176b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzQyMzMz"],"author_raw":"Roberto ","committer_raw":"Roberto ","summary":"Add missing license information (Theora)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5070},"ad0af9d2739f17c35be1dc78fab8049e96592cc4":{"hash":"ad0af9d2739f17c35be1dc78fab8049e96592cc4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Keep the default environment variables as set by SCons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5065},"f97f8971e3afd738a787b3a47f18feba3ee1f104":{"hash":"f97f8971e3afd738a787b3a47f18feba3ee1f104","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzQyMzMz"],"author_raw":"Roberto ","committer_raw":"Roberto ","summary":"Add missing license information (WebP)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5070},"04fc62c4e3ace066cfb6c1114dc0238b299e2d7c":{"hash":"04fc62c4e3ace066cfb6c1114dc0238b299e2d7c","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzQyMzMz"],"author_raw":"Roberto ","committer_raw":"Roberto ","summary":"Add missing license information (MiniZip)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5070},"3fb3b7c1f7609f73b6992b43316e2a52764f09db":{"hash":"3fb3b7c1f7609f73b6992b43316e2a52764f09db","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Somewhat fixed Directory::get_space_left() return values.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5059},"955ed0a95f61e14e6c941540b11905a16fb40d00":{"hash":"955ed0a95f61e14e6c941540b11905a16fb40d00","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"HiDPI: Use global/hidpi_mode as property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"63ab89d28cba3256eb9cdb707832e0551621acdb":{"hash":"63ab89d28cba3256eb9cdb707832e0551621acdb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5062 from volzhs/translation-korean-1","body":"Better translation for Korean","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5af475cd3e7de0b2d0cee6553668f959e360543b":{"hash":"5af475cd3e7de0b2d0cee6553668f959e360543b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Better translation for Korean","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5062},"942de803f94148f10562476a58baa4495cbb73f5":{"hash":"942de803f94148f10562476a58baa4495cbb73f5","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"temporary fix for vsync call on x11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2420e46b449f4c8acdfe48c765ea52fc3e860de7":{"hash":"2420e46b449f4c8acdfe48c765ea52fc3e860de7","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"vsync support","body":"-works on windows\n-may not work on X11, if so please fix\n-OSX does not seem to support disabling vsync","is_cherrypick":false,"cherrypick_hash":"","pull":""},"684a1207c0a08889be7024d5851c224877557053":{"hash":"684a1207c0a08889be7024d5851c224877557053","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"make hdpi manually configurable in project settings","body":"also added hidpi support to project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d497301d424f5f82c759878cc0c4f7e589bdb11":{"hash":"8d497301d424f5f82c759878cc0c4f7e589bdb11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5055 from djrm/new_icons","body":"Added missing icons for some nodes, changed instance icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1a18039c8557deb4517d2c001e35fa9bcbbea3a":{"hash":"c1a18039c8557deb4517d2c001e35fa9bcbbea3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5053 from Hinsbart/fix_editor_events","body":"fix ui_* input events in Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"494847f0d106968e4f527eec088aeb84ab39b112":{"hash":"494847f0d106968e4f527eec088aeb84ab39b112","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Improved Blender/Collada -colonly import creating collision shapes for empties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5057},"1dab0aab7ce40cc421136a281898d106db2a0a06":{"hash":"1dab0aab7ce40cc421136a281898d106db2a0a06","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Bitmask import plugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5056},"1e068d34f4cb70c949aa7425c2b83169d745fd6b":{"hash":"1e068d34f4cb70c949aa7425c2b83169d745fd6b","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTYzNw=="],"author_raw":"Dennis Brakhane ","committer_raw":"Dennis Brakhane ","summary":"Add support for Python-like negative indexing","body":"Negative indexing is a useful feature in Python, especially when combined\nwith array slicing. Array slicing will hopefully be implemented later, but\nnegative indexing is useful in its own right.\n\nA negative index is indexing from the end of an array,\n\"array[-1] == array[array.size()-1]\", using a negative index\nlarger/smaller than the length of the array is still an error.\n\nWhile primarily useful for arrays and strings, support is also added to\n\"array like\" structures like Vector3 and Color. This is done just\nto be consistent; vector3[2] is much clearer than vector3[-1], but disallowing\nit while allowing it for an array with 3 elements seems confusing.","is_cherrypick":false,"cherrypick_hash":"","pull":4861},"842057e56f63c7dfc20b60615aa1a70fd5791d59":{"hash":"842057e56f63c7dfc20b60615aa1a70fd5791d59","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTYzNw=="],"author_raw":"Dennis Brakhane ","committer_raw":"Dennis Brakhane ","summary":"Move repetitive code to macros","body":"In preparation for the following \"allow negative indexing\" commit,\nreplace the repetitive array \"set index\" and \"get index\" code with\nmacros.\n\nno functional changes were made, the resulting machine code is unchanged.","is_cherrypick":false,"cherrypick_hash":"","pull":4861},"7398d696d0da3f294571ebeddc32fc92f9f99519":{"hash":"7398d696d0da3f294571ebeddc32fc92f9f99519","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added missing icons for some nodes, changed instance icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5055},"3acbf8e71f15c682bcf4fee248f58180e689df1c":{"hash":"3acbf8e71f15c682bcf4fee248f58180e689df1c","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Fix implicit GDScript Reference inheritance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5054},"a9779efe820e4ca62e498487d4e75e952d8b1bda":{"hash":"a9779efe820e4ca62e498487d4e75e952d8b1bda","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"fix ui_* input events in Editor","body":"`input/` is the category for these in globals ^^\nfixes #5050","is_cherrypick":false,"cherrypick_hash":"","pull":5053},"a0ac4293c17d08ca985a54247c73aa6cd183fe0f":{"hash":"a0ac4293c17d08ca985a54247c73aa6cd183fe0f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5052 from volzhs/fix-label-min-size","body":"Fix min size bug of Label","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f792f63b030ad2306c0407492f03fd9508b70766":{"hash":"f792f63b030ad2306c0407492f03fd9508b70766","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Fix min size bug of Label","body":"caused by #5030","is_cherrypick":false,"cherrypick_hash":"","pull":5052},"dcce477f5e2b6572e3b9579e288986c969f1a816":{"hash":"dcce477f5e2b6572e3b9579e288986c969f1a816","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Added Dictionary.values()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5048},"56348cbbfe82c2f5e2b95875e0687b664cc6e2d8":{"hash":"56348cbbfe82c2f5e2b95875e0687b664cc6e2d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5047 from bojidar-bg/document-viewport-viewportsprite","body":"Document Viewport and ViewportSprite","is_cherrypick":false,"cherrypick_hash":"","pull":""},"662e0cc4115be65de3ca7a59c78454f97918dce3":{"hash":"662e0cc4115be65de3ca7a59c78454f97918dce3","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Document Viewport and ViewportSprite classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5047},"9e0921e038fc2c8f88f837e234a0b1b7cec32117":{"hash":"9e0921e038fc2c8f88f837e234a0b1b7cec32117","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Sync with -doctool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5047},"673105feb9224a469eb629afe7ee5fa7ac0e8023":{"hash":"673105feb9224a469eb629afe7ee5fa7ac0e8023","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5038 from djrm/new_icons","body":"New icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64fd75d91a65d6fe05cf6c3578f53f85b4c92c27":{"hash":"64fd75d91a65d6fe05cf6c3578f53f85b4c92c27","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Make Input Actions config not affect the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cee94b61199163ad3c03e240fad5b164958687ff":{"hash":"cee94b61199163ad3c03e240fad5b164958687ff","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"changed TTR for RTR","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1028b9011693f9e40f32bfcd45f33b1efedce9a":{"hash":"c1028b9011693f9e40f32bfcd45f33b1efedce9a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix for travis","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"007efb6a20dcaa9230f1cfdc1cda92db24c5510f":{"hash":"007efb6a20dcaa9230f1cfdc1cda92db24c5510f","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-customizable shortcuts in editor","body":"-editor settings now save to .tres instead of .xml\n-buttons can now hold a shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4389388d4e0b2973e831b030b14e912e00b124b8":{"hash":"4389388d4e0b2973e831b030b14e912e00b124b8","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added 2x PNG versions of the icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5038},"50fd5edb9e16acc9fe6c7828608252c0b6de03e2":{"hash":"50fd5edb9e16acc9fe6c7828608252c0b6de03e2","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added basic script to convert source svgs to pngs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5038},"279b7921e8dc8feb44a7650b983f6b3878a01d14":{"hash":"279b7921e8dc8feb44a7650b983f6b3878a01d14","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5036 from J08nY/inputmap-actions","body":"Added InputMap.get_actions()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2884faf55bfe5bc01c71f1b77d8996300c7597ec":{"hash":"2884faf55bfe5bc01c71f1b77d8996300c7597ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4999 from volzhs/fix-project-path","body":"change invalid characters when get user data dir on Windows & Unix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ddaf417778e57a24682e13f573cb876f9a9ce1c":{"hash":"2ddaf417778e57a24682e13f573cb876f9a9ce1c","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"New icons, almost all the icons have an svg version, plus a more consistent look","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5038},"5894060abb35713d744b6a79e7112d38926ba767":{"hash":"5894060abb35713d744b6a79e7112d38926ba767","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Enhanced StyleBoxTexture:","body":"Add texture region support for StyleBoxTexture.\nQuick region(texture region and scale region) selection for StyleBoxTexture with TextureRegionEditorPlugin.","is_cherrypick":false,"cherrypick_hash":"","pull":5026},"9546b2ffd4a73001b4e00248b8f7dc893c133a06":{"hash":"9546b2ffd4a73001b4e00248b8f7dc893c133a06","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add plugin to pick texture region and patch margins for Patch9Frame","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5026},"dc3cef7c4d7d596dd2e6a171a0912971c21df89b":{"hash":"dc3cef7c4d7d596dd2e6a171a0912971c21df89b","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add texture region support for Patch9Frame","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5026},"fdf914e53e80f49153ea7f999f816010c0ad8e50":{"hash":"fdf914e53e80f49153ea7f999f816010c0ad8e50","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add texture region support for stylebox render","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5026},"5b6a8eca94301410b066def0303a132bdc833dd4":{"hash":"5b6a8eca94301410b066def0303a132bdc833dd4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5035 from marcelofg55/master","body":"Right click->Quit on the godot icon will close the application on OSX","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ae61f22921520e473a9e95783f0fcc03a5c6a54":{"hash":"3ae61f22921520e473a9e95783f0fcc03a5c6a54","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Created a NodeDock with signals and groups","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a80b2a04a16f930e0d5cca4bdf322769d5a24f9":{"hash":"1a80b2a04a16f930e0d5cca4bdf322769d5a24f9","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Added InputMap.get_actions()","body":"get_actions() lists all actions in the InputMap.","is_cherrypick":false,"cherrypick_hash":"","pull":5036},"b160a26abd50eb34e8ba982f2c1fd95fdd6d102e":{"hash":"b160a26abd50eb34e8ba982f2c1fd95fdd6d102e","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Expose control theme element and override detection methods to scripting side.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4977},"76ab7d3886c5a5e7c777e3cd9869e7b428247c06":{"hash":"76ab7d3886c5a5e7c777e3cd9869e7b428247c06","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Right click->Quit on the godot icon will now close the application on OSX.","body":"Fixed get_window_position that missed a return on OSX.","is_cherrypick":false,"cherrypick_hash":"","pull":5035},"280e3611b90c40fc26c7b7295430703f70f50f03":{"hash":"280e3611b90c40fc26c7b7295430703f70f50f03","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5032 from akien-mga/pr-defaut-linear-damp","body":"Physics2D: Rename default_density to default_linear_damp","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1cd33b53916f47ee4b60440f5b37dd08bec0c9e":{"hash":"f1cd33b53916f47ee4b60440f5b37dd08bec0c9e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5030 from sanikoyes/Pr-fix-label-minsize","body":"fix line_edit&label get min size bug&draw problem","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b0bae97998dc337c0ca3cfb84332fe2d06d3433":{"hash":"4b0bae97998dc337c0ca3cfb84332fe2d06d3433","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5027 from J08nY/gdscript","body":"Add Array.find_last() and Array.count()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"992a76b41a59de8aad28cf6bce918e7d17970e4e":{"hash":"992a76b41a59de8aad28cf6bce918e7d17970e4e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5023 from volzhs/deselect-help","body":"deselect in help when click somewhere","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e122566d0dcb1e24ae8347ce4e03121df6478c1":{"hash":"0e122566d0dcb1e24ae8347ce4e03121df6478c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5022 from vnen/pr-fix-color8","body":"Fix Color8 constructor using wrong value range","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95773c478555728c7c0a183185c9d0cab5cff300":{"hash":"95773c478555728c7c0a183185c9d0cab5cff300","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4943 from marcelofg55/master","body":"Key modifiers (Ctrl, Alt, Meta and Shift) may be used as Input keys n…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cbba9c45062d7daf76823cad8a98893132c3ba81":{"hash":"cbba9c45062d7daf76823cad8a98893132c3ba81","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4300 from leezh/control_focus_mode","body":"Exposed Control::focus_mode to the scene editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a068152ba08cde6933db6862b9b440d3b5cc00a5":{"hash":"a068152ba08cde6933db6862b9b440d3b5cc00a5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Physics2D: Rename default_density to default_linear_damp","body":"Also adds a proper deprecating warning and tries to do some porting automatically.\nSupersedes #4109.","is_cherrypick":false,"cherrypick_hash":"","pull":5032},"5f7b42cb874764b9e23724ed4a99c1b165b84f8a":{"hash":"5f7b42cb874764b9e23724ed4a99c1b165b84f8a","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"fix line_edit&label get min size bug","body":"fix line_edit draw char(x ofs_max)","is_cherrypick":false,"cherrypick_hash":"","pull":5030},"f32f4671542839495c5fbf18f3460eae8d0499f2":{"hash":"f32f4671542839495c5fbf18f3460eae8d0499f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4994 from Warlaan/create_dialog_starts_collapsed","body":"The create node dialog now starts collapsed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"987192775a713c61bc7ac17b54b3bbd1d1e067f3":{"hash":"987192775a713c61bc7ac17b54b3bbd1d1e067f3","is_merge":false,"authored_by":[""],"author_raw":"Warlaan ","committer_raw":"Warlaan ","summary":"The create dialog starts collapsed now.","body":"The original behavior can be reactivated in the editor settings.","is_cherrypick":false,"cherrypick_hash":"","pull":4994},"26332479d3d1df0b9c48288eedde9b2d85b3f752":{"hash":"26332479d3d1df0b9c48288eedde9b2d85b3f752","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Signals became a tab","body":"added icons to contextual scene tree menu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f5ca8cd9b323e3a89940afd5df09099f83d1473":{"hash":"5f5ca8cd9b323e3a89940afd5df09099f83d1473","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Added Array.find_last() and Array.count()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5027},"cd56cad9ac9f0787d8eaa62dee470b783ee0212e":{"hash":"cd56cad9ac9f0787d8eaa62dee470b783ee0212e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5025 from J08nY/master","body":"Fix typo in http_client.h","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4fb4a131dcfc4b62b07e33430d638c0813c3b71":{"hash":"b4fb4a131dcfc4b62b07e33430d638c0813c3b71","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Fix typo in http_client.h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5025},"bf22e698229797284c3145c2750533c2eb4046cc":{"hash":"bf22e698229797284c3145c2750533c2eb4046cc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"deselect in help when click somewhere","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5023},"bff77d731fbfc51f4b7cbb3a1a72d9fd3995d631":{"hash":"bff77d731fbfc51f4b7cbb3a1a72d9fd3995d631","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Rémi Verschelde ","summary":"SampleLibraryEditor: Initialize \"is_playing\" variable","body":"Fixes crash caused by jumping to wrong place due to uninitialized\nvariable.\n\nCloses #4703\n\n(cherry picked from commit 9acb666320a03d6f47b6bd43842488bdb921be9f)","is_cherrypick":true,"cherrypick_hash":"9acb666320a03d6f47b6bd43842488bdb921be9f","pull":""},"9acb666320a03d6f47b6bd43842488bdb921be9f":{"hash":"9acb666320a03d6f47b6bd43842488bdb921be9f","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzkwOTA="],"author_raw":"Błażej Szczygieł ","committer_raw":"Błażej Szczygieł ","summary":"SampleLibraryEditor: Initialize \"is_playing\" variable","body":"Fixes crash caused by jumping to wrong place due to uninitialized\nvariable.\n\nCloses #4703","is_cherrypick":false,"cherrypick_hash":"","pull":5021},"43dad78209e76fc37ae8b46ac3a8ffe4a589eb55":{"hash":"43dad78209e76fc37ae8b46ac3a8ffe4a589eb55","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix Color8 constructor using wrong value range","body":"Fix #5015","is_cherrypick":false,"cherrypick_hash":"","pull":5022},"21e05167b1f3afa46de33be76b17b600cd9c640c":{"hash":"21e05167b1f3afa46de33be76b17b600cd9c640c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5016 from J08nY/classref","body":"Added classref for HTTPClient and HTTPRequest","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c5439f8cd787d6422a5ca30316f256227ff3405":{"hash":"4c5439f8cd787d6422a5ca30316f256227ff3405","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Added classref for HTTPClient and HTTPRequest","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5016},"dd4eaa10051407034bf854a7f876fbb6d1027f01":{"hash":"dd4eaa10051407034bf854a7f876fbb6d1027f01","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Exposed a RESULT_DOWNLOAD_FILE_CANT_OPEN constant to docs and GDScript.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5016},"45163b10bebb07769fdb103a76468915e0066f76":{"hash":"45163b10bebb07769fdb103a76468915e0066f76","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Sync classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5016},"2ca4995a6f934b9d849679e3bbcf5722d5e238f0":{"hash":"2ca4995a6f934b9d849679e3bbcf5722d5e238f0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Cleaned up remote menu","body":"-Merged fileserver & deploy dumb clients option\n-Live Script Reloading can now happen automatically on script save\n-Changed Live to Mirror term to differentiate from Unity and Unreal, as\nwhat Godot does is not the same thing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0a16aec3ae3a1df90ef8b5d1f041eca5e476f08":{"hash":"a0a16aec3ae3a1df90ef8b5d1f041eca5e476f08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove leftover from the demos","body":"Was missed in c7d45ec085086ab86192a7890b9622320d57b89d.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7d45ec085086ab86192a7890b9622320d57b89d":{"hash":"c7d45ec085086ab86192a7890b9622320d57b89d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Removed demos","body":"they go to their own project now","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9af57f3bdb16e015ee10b979fe18cf2195077f9":{"hash":"f9af57f3bdb16e015ee10b979fe18cf2195077f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4950 from Geequlim/fix-editor-import-plugin","body":"Expose ResourceImportMetadata::set_source_md5 for script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bbedd35ddfa0eb4872003383c5ea91b887427ac":{"hash":"2bbedd35ddfa0eb4872003383c5ea91b887427ac","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Expose ResourceImportMetadata::set_source_md5 for script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4950},"b8d31c5eb5ff91c5c4f0af3c74d92aabbbebac9f":{"hash":"b8d31c5eb5ff91c5c4f0af3c74d92aabbbebac9f","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"Dmitriy Salnikov ","committer_raw":"Rémi Verschelde ","summary":"more fixes in Russian localization (#5006)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5006},"4e0f2389c3a79f1e558ee13e6d51e7dbe531368e":{"hash":"4e0f2389c3a79f1e558ee13e6d51e7dbe531368e","is_merge":true,"authored_by":[],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Merge remote-tracking branch 'upstream/master'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc25492e636a82a30d77aa1b37edede0a2a9182f":{"hash":"bc25492e636a82a30d77aa1b37edede0a2a9182f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update to libpng 1.5.27","body":"No security relevant fix as far as I can see, but the version bump\ndoes not hurt either.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa4a82a8677d1cc6987dc6f4a96309570becc3c1":{"hash":"fa4a82a8677d1cc6987dc6f4a96309570becc3c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5001 from derderder77/master","body":"Add some french translation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6829b4b57bf74160d7ba2a6174c6238177326c67":{"hash":"6829b4b57bf74160d7ba2a6174c6238177326c67","is_merge":false,"authored_by":["MDQ6VXNlcjExODE4ODA5"],"author_raw":"derderder ","committer_raw":"derderder ","summary":"Improve french translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5001},"b38ee6b1f98bea4c4870722cae2e3260ff1ef4d3":{"hash":"b38ee6b1f98bea4c4870722cae2e3260ff1ef4d3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4989 from volzhs/fix-texture-atlas-error","body":"fix crash and error with texture atlas","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25800e958c3179e4ff3c2a587d614d7421ea79b1":{"hash":"25800e958c3179e4ff3c2a587d614d7421ea79b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #5003 from volzhs/translation-korean","body":"Add Korean translation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d9eab56bf0329daf89637c7ebffc142e9c1431a6":{"hash":"d9eab56bf0329daf89637c7ebffc142e9c1431a6","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add Korean translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":5003},"da950fcc3fed87ece8bbeda3c521d4337d317c09":{"hash":"da950fcc3fed87ece8bbeda3c521d4337d317c09","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4995 from Warlaan/tooltips_in_create_dialog","body":"Added classes' short descriptions as tooltips in the create dialog.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe3a68c4c2c2608ea1d5d17483771bead501c794":{"hash":"fe3a68c4c2c2608ea1d5d17483771bead501c794","is_merge":false,"authored_by":["MDQ6VXNlcjc1MDA2OTM="],"author_raw":"Warlaan ","committer_raw":"Warlaan ","summary":"Added classes' short descriptions as tooltips in the create dialog.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4995},"9073dc99634285edc3b4886467871c14100f8233":{"hash":"9073dc99634285edc3b4886467871c14100f8233","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"change invalid characters when get user data dir on Windows & Unix","body":"Can't create user data folder when project name has ``\\ / : * ? \" < > |`` characters on OS_Windows & OS_Unix.\nSo, change it to ``-`` to be able to make folder.\n\nfixes #4928 and it's altanative to #4986.","is_cherrypick":false,"cherrypick_hash":"","pull":4999},"ee7d94bf1102425a669646e8712ad675b03c6165":{"hash":"ee7d94bf1102425a669646e8712ad675b03c6165","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix invalid texture plugin name","body":"EditorTextureImportPlugin had ``texture_2d``, ``texture_3d``, ``texture_atlas`` and ``larget_texture``.\nThese are now just ``texture``.","is_cherrypick":false,"cherrypick_hash":"","pull":4989},"fc73f0c8b01ca5777f9c7970c5d78abc7c190b6e":{"hash":"fc73f0c8b01ca5777f9c7970c5d78abc7c190b6e","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix crash and error with texture atlas","body":"- crashes at Project Export Settings > Preview Atlas\n- error message when export project\n\n```\nERROR: EditorImportExport::get_import_plugin_by_name: Condition ' !by_idx.has(p_string) ' is true. returned: Ref()\nAt: tools\\editor\\editor_import_export.cpp:1548\n```\n\nit is caused by https://github.com/godotengine/godot/commit/8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da#diff-67a74bd708380c6b3baa717bb178dd47R802","is_cherrypick":false,"cherrypick_hash":"","pull":4989},"182ee80b7d0e187053150add897931363e5caab4":{"hash":"182ee80b7d0e187053150add897931363e5caab4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4926 from Paulb23/fullscreen_and_distraction_free_mode","body":"Added fullscreen and distraction free modes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e57bca90ab9e5c7ab983d2db62b033dd2f00f653":{"hash":"e57bca90ab9e5c7ab983d2db62b033dd2f00f653","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4982 from vnen/pr-android-flags","body":"Remove Make-related flags from Android build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"408c26ce0bc3847ed956a6993faa2619cd942da2":{"hash":"408c26ce0bc3847ed956a6993faa2619cd942da2","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Remove Make-related flags from Android build","body":"They were wrongly placed, creating a file named \"-fpic\" instead of\napplying \"-fpic\" to the build. This file was in .gitignore, which made it\nless noticiable.\n\nThis also adds build.gradle to .gitignore.","is_cherrypick":false,"cherrypick_hash":"","pull":4982},"cc0a7b24e760512c4a17e54371c3308cd082c266":{"hash":"cc0a7b24e760512c4a17e54371c3308cd082c266","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"missed ifdef that broke android build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e745b920fec25f1088ae0377a8d87a87136a5f7":{"hash":"9e745b920fec25f1088ae0377a8d87a87136a5f7","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Ability to reload scripts on running game","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45752eaae4a97b93c794651aa1b8dfec3c4f4d95":{"hash":"45752eaae4a97b93c794651aa1b8dfec3c4f4d95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4979 from neikeq/pr-fix-defval","body":"Removed invalid DEFVAL for HTTPClient::request_raw","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cceb842a4899faae702be8ec0291423a177d1879":{"hash":"cceb842a4899faae702be8ec0291423a177d1879","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Removed invalid DEFVAL for HTTPClient::request_raw","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4979},"4ec2b1434f8260f959e3e7327ebf1410cff6841b":{"hash":"4ec2b1434f8260f959e3e7327ebf1410cff6841b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"removed dependency on shcore.dll to get DPI","body":"fixes #4973","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b9ff5f494055f20b2fbb655a52556b77796e906":{"hash":"5b9ff5f494055f20b2fbb655a52556b77796e906","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4976 from J08nY/issue-4947","body":"Sort translations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bcc60008d7ce346b282652a347b3e1f6184e5f9":{"hash":"4bcc60008d7ce346b282652a347b3e1f6184e5f9","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Expose Vector2 abs method to scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4977},"445909c1e106a3fd02da313d258d9078632cb745":{"hash":"445909c1e106a3fd02da313d258d9078632cb745","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Exposed remaining PROPERTY_USAGE constants to script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4977},"7ebc4229455521bd1e978c8de2913a9a7763b66f":{"hash":"7ebc4229455521bd1e978c8de2913a9a7763b66f","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Expose string 'erase' method to script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4977},"4192d6d5512611825c777aea7af0c8a9478ee290":{"hash":"4192d6d5512611825c777aea7af0c8a9478ee290","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Sort l18n while building","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4976},"33bb0491f8b1794875ee9b7c858054c86ecb872f":{"hash":"33bb0491f8b1794875ee9b7c858054c86ecb872f","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4952 from sanikoyes/Pr-fix-stb-font-prop","body":"fix stb font property names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b3319b70d23444f566701f47ee0fd30fe51e90d":{"hash":"9b3319b70d23444f566701f47ee0fd30fe51e90d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4974 from DimOkGamer/added_3_more_translatable_strings","body":"Added 3 more translatable strings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a1a6c0d06883767000b9e607e40b73402c86c7d":{"hash":"4a1a6c0d06883767000b9e607e40b73402c86c7d","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"1 changed string","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4974},"f7d0110cdf61fff70bcb66b50a5274e5d96a6c76":{"hash":"f7d0110cdf61fff70bcb66b50a5274e5d96a6c76","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"Added 3 more translatable strings","body":"and fixed russian localization based on user feedback.\n\nAdded strings already contained in the current version of the\nlocalization.","is_cherrypick":false,"cherrypick_hash":"","pull":4974},"f2efa22c9615c36a3dd36dc659ef83c374895cea":{"hash":"f2efa22c9615c36a3dd36dc659ef83c374895cea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4971 from P-GLEZ/master","body":"StaticBody documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bca3864492be39a2c4be0b3b1ff29e810095e05f":{"hash":"bca3864492be39a2c4be0b3b1ff29e810095e05f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4972 from hyperglow/master","body":"i18n: Improve existing german translations. Merged two po files.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35cb75220de897face4d133cd9a9c5c1ac80d8a4":{"hash":"35cb75220de897face4d133cd9a9c5c1ac80d8a4","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Mzky"],"author_raw":"P-GLEZ <4cpablogp@gmail.com>","committer_raw":"P-GLEZ <4cpablogp@gmail.com>","summary":"StaticBody documentation","body":"Documented StaticBody. Also corrected an error in StaticBody2D\ndocumentation","is_cherrypick":false,"cherrypick_hash":"","pull":4971},"ec3d23c32302aca114dcb82cc5e5c805387b3d45":{"hash":"ec3d23c32302aca114dcb82cc5e5c805387b3d45","is_merge":false,"authored_by":["MDQ6VXNlcjg1MjMyOTA="],"author_raw":"hyperglow ","committer_raw":"hyperglow ","summary":"i18n: Improve existing german translations. Merged two po files.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4972},"9d036f51a3045503989510764d30dc81e6df50a3":{"hash":"9d036f51a3045503989510764d30dc81e6df50a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4968 from ajacobsen/german-translation-fix","body":"i18n: Improve existing german translations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"195a76632add9e9226f95e57721feffb94572716":{"hash":"195a76632add9e9226f95e57721feffb94572716","is_merge":false,"authored_by":["MDQ6VXNlcjcxNzI5MA=="],"author_raw":"atze ","committer_raw":"atze ","summary":"i18n: Improve existing german translations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4968},"0dc6ee9c1ee85d6fa155e5997c5f4d64f2c2f024":{"hash":"0dc6ee9c1ee85d6fa155e5997c5f4d64f2c2f024","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4964 from toby3d/patch-1","body":"Morphological and stylistic corrections in ru.po","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e6f452c527c9305f57cb383cfe3f2253612d215":{"hash":"4e6f452c527c9305f57cb383cfe3f2253612d215","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4933 from J08nY/classref","body":"Added RigidBody and finished Resource class-reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df139f57b32fb19759392e5082ec65a7df316ab9":{"hash":"df139f57b32fb19759392e5082ec65a7df316ab9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Some cleanup to GDScript","body":"separated GDFunction (VM) from GDScript in two different files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f6b5ffdc72fe53776ddf7e98783aa2b21e06c09":{"hash":"8f6b5ffdc72fe53776ddf7e98783aa2b21e06c09","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTIzMjI="],"author_raw":"Maxim Lebedev ","committer_raw":"Maxim Lebedev ","summary":"Morphological and stylistic corrections in ru.po","body":"I just corrected a small errors and has added missed signs.","is_cherrypick":false,"cherrypick_hash":"","pull":4964},"1ae9ff19194af9a365b3a76e50ee8d3aa01205b8":{"hash":"1ae9ff19194af9a365b3a76e50ee8d3aa01205b8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4960 from Hinsbart/fix_color8","body":"Make Color.{rgba}8 return int instead float","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0325944ee4f6e3ca17382df82fa6d12868b3c541":{"hash":"0325944ee4f6e3ca17382df82fa6d12868b3c541","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Mzky"],"author_raw":"P-GLEZ <4cpablogp@gmail.com>","committer_raw":"Rémi Verschelde ","summary":"classref: Area documentation","body":"One method was missing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da3247a500662dcbd8e1946ecf0a9af19a146982":{"hash":"da3247a500662dcbd8e1946ecf0a9af19a146982","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Make Color.{rgba}8 return int instead float","body":"According to the class doc, these should be int.\nAlso fixed a little bug: the setter for 'r8' changed the green value","is_cherrypick":false,"cherrypick_hash":"","pull":4960},"d77f465bd02a55b99a80aa1e8f65c8eadac5fe62":{"hash":"d77f465bd02a55b99a80aa1e8f65c8eadac5fe62","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4958 from P-GLEZ/master","body":"Area Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da25b76aa1c1950df34d540e808919f2f3740b9d":{"hash":"da25b76aa1c1950df34d540e808919f2f3740b9d","is_merge":false,"authored_by":["MDQ6VXNlcjIzNTYzNjg="],"author_raw":"Andreas Hirschauer ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add more German translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"617530832b56d10dc6df16f83692ccdcb905cfc7":{"hash":"617530832b56d10dc6df16f83692ccdcb905cfc7","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Mzky"],"author_raw":"P-GLEZ <4cpablogp@gmail.com>","committer_raw":"P-GLEZ <4cpablogp@gmail.com>","summary":"Area Documentation","body":"Ported the Area2D documentation into its 3D counterpart. Also fixed some\ntypos","is_cherrypick":false,"cherrypick_hash":"","pull":4958},"68e35b6bebb936bd083bca6f813475cefdc5419b":{"hash":"68e35b6bebb936bd083bca6f813475cefdc5419b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4956 from volzhs/fix-error-scene-update","body":"fix error when open scene or switch to another scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4f68d08ebbfafec43d97763facc964026483be1":{"hash":"e4f68d08ebbfafec43d97763facc964026483be1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix error when open scene or switch to another scene","body":"## Error message on console ##\n```\nno access to ID:18723\nERROR: FileAccessWindows::_get_modified_time: Method/Function Failed, returning: 0\nAt: drivers\\windows\\file_access_windows.cpp:251\n```","is_cherrypick":false,"cherrypick_hash":"","pull":4956},"f4ee46124a4b0926703b11ff11ee873be123b933":{"hash":"f4ee46124a4b0926703b11ff11ee873be123b933","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sort files to parse alphabetically","body":"This should ensure that python produces the same tools.pot for every user,\nand thus that the .po will not get useless diffs upon merge.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbaaf032009cb9deeab2e9693fa702288ae1b9ec":{"hash":"bbaaf032009cb9deeab2e9693fa702288ae1b9ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4955 from Geequlim/translation-zh_CN","body":"Sync and more translation for zh_CN","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e18de6b6abb7bc9533bc4d7b2669b7273f6f9b6":{"hash":"7e18de6b6abb7bc9533bc4d7b2669b7273f6f9b6","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"More translation for zh_CN","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4955},"21bcf4a8aa209053c1a3177877695a444e8957f4":{"hash":"21bcf4a8aa209053c1a3177877695a444e8957f4","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"fix stb font property names","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4952},"fbef1ff253e79217e55b712767ae8f50050d7ed3":{"hash":"fbef1ff253e79217e55b712767ae8f50050d7ed3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4948 from volzhs/non-latin-script-editor","body":"Supports to use non-latin characters in script editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c761333ce412c18dc57890305253fd5991bac2c2":{"hash":"c761333ce412c18dc57890305253fd5991bac2c2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Supports to use non-latin characters in script editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4948},"4f596e1924386500fa723317c68584e1b22f4b91":{"hash":"4f596e1924386500fa723317c68584e1b22f4b91","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4946 from volzhs/issue-4927","body":"fix random inifinite loop when open editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dffbc19c8a5cb5f804159b948bf1848787f760db":{"hash":"dffbc19c8a5cb5f804159b948bf1848787f760db","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4942 from DimOkGamer/master","body":"Many improvements of Russian translation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9418b81c74004794cbab323a1d5daed2b5057e0d":{"hash":"9418b81c74004794cbab323a1d5daed2b5057e0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4916 from Paulb23/current_line_highlighting","body":"Current line highlighting draws behind line numbers and breakpont gutter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a9d246ea6caa25d94e729f2aff8b64366b68b79c":{"hash":"a9d246ea6caa25d94e729f2aff8b64366b68b79c","is_merge":false,"authored_by":["MDQ6VXNlcjEwMzMyNTM0"],"author_raw":"jmintb ","committer_raw":"Rémi Verschelde ","summary":"Switched the space shooter demo from none fixed process to fixed process","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8804b939531f6cab6b1db35da846403f6d60fd04":{"hash":"8804b939531f6cab6b1db35da846403f6d60fd04","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix random inifinite loop when open editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4946},"344a39dafd13922ee535928df284d4a87e8721fd":{"hash":"344a39dafd13922ee535928df284d4a87e8721fd","is_merge":false,"authored_by":[""],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Implemented file drop support in OSX","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb223869e0d016d372d8f3d98b3d5680cc069368":{"hash":"bb223869e0d016d372d8f3d98b3d5680cc069368","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Key modifiers (Ctrl, Alt, Meta and Shift) may be used as Input keys now on OSX","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4943},"fb2d52e1164bd823e6de406f77d762804c1b1df9":{"hash":"fb2d52e1164bd823e6de406f77d762804c1b1df9","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"Many improvements of Russian translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4942},"4d6d6fcbfc9cd7e37ad38bb83c05f9260e50d5bc":{"hash":"4d6d6fcbfc9cd7e37ad38bb83c05f9260e50d5bc","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge remote-tracking branch 'origin/master'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0eb6c644b282440d3e83aaa4db6db2c48be46f8c":{"hash":"0eb6c644b282440d3e83aaa4db6db2c48be46f8c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"changed font system to use fallbacks","body":"this way more than 64k characters can be used","is_cherrypick":false,"cherrypick_hash":"","pull":""},"97b116dfc6db2d8706e2f64d1f51aec729497398":{"hash":"97b116dfc6db2d8706e2f64d1f51aec729497398","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4897 from djrm/svg_icons","body":"Added first batch of svg icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a217507373bb8f2833cf24d5a9f661f395f1da1":{"hash":"0a217507373bb8f2833cf24d5a9f661f395f1da1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4934 from paviro/master","body":"Added partial German translation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1f5c3a5bf9446cdbd29b2f431fad81dfbb32910":{"hash":"d1f5c3a5bf9446cdbd29b2f431fad81dfbb32910","is_merge":false,"authored_by":["MDQ6VXNlcjk5MjgyNg=="],"author_raw":"Paul-Vincent Roll ","committer_raw":"Paul-Vincent Roll ","summary":"Added partial German translation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4934},"ec9637613f68eba38450fb93867e616681efcc50":{"hash":"ec9637613f68eba38450fb93867e616681efcc50","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4932 from vnen/pr-ptbr-translation","body":"Add pt_BR editor translation file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"84ad8a11b6e63fb34eca619b7b5bdf6254deb910":{"hash":"84ad8a11b6e63fb34eca619b7b5bdf6254deb910","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4931 from CowThing/classref-edit","body":"Filling in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78b4dcf84d58b23e50a41e2851693524b8c1f812":{"hash":"78b4dcf84d58b23e50a41e2851693524b8c1f812","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4920 from neikeq/pr-search-bar-fix","body":"Fixed and improved search bar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"063d507a15d7895a08dabe50feaf949e454445d3":{"hash":"063d507a15d7895a08dabe50feaf949e454445d3","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Added classref for RigidBody, and finished classref for Resource","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4933},"a4cbed846589c8987965684757f59f234a55c9a8":{"hash":"a4cbed846589c8987965684757f59f234a55c9a8","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY3MjY="],"author_raw":"J08nY ","committer_raw":"J08nY ","summary":"Sync class-ref with code base.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4933},"6cd39ed956ea72bdf7ad0c19f10ca410997217de":{"hash":"6cd39ed956ea72bdf7ad0c19f10ca410997217de","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync template and PO files with source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"27aac93c5fd67cfa86e67f8c85d90bb55905e073":{"hash":"27aac93c5fd67cfa86e67f8c85d90bb55905e073","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4929 from DimOkGamer/master","body":"Added more translatable strings in code. Updated template tools.pot.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ba4e6b2ac079c20d4e79f6e0d7dc1123ce49f25":{"hash":"3ba4e6b2ac079c20d4e79f6e0d7dc1123ce49f25","is_merge":false,"authored_by":["MDQ6VXNlcjExNDUwODc1"],"author_raw":"CowThing ","committer_raw":"CowThing ","summary":"Filling in documentation","body":"VisibilityNotifier and VisibilityEnabler (2D and 3D).","is_cherrypick":false,"cherrypick_hash":"","pull":4931},"0fc4f1bcf4daf4b6efbce3e76506d74c672db59a":{"hash":"0fc4f1bcf4daf4b6efbce3e76506d74c672db59a","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"Added more translatable strings in code. Updated template tools.pot.","body":"also improved Russian localization.","is_cherrypick":false,"cherrypick_hash":"","pull":4929},"67d44e18f540a39f3edb43b2c0337295e65037b8":{"hash":"67d44e18f540a39f3edb43b2c0337295e65037b8","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add pt_BR editor translation file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4932},"771b22571859df758609c2391e113e6fb894fa58":{"hash":"771b22571859df758609c2391e113e6fb894fa58","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added fullscreen and distraction free modes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4926},"405094c167b573d196faa40a0e13ef2d059333d9":{"hash":"405094c167b573d196faa40a0e13ef2d059333d9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Enable parsing RTR strings","body":"TTR is used in the editor, and RTR is for content that it shared between\nthe editor and games (e.g. in scenes/gui)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0292a68cf52d14fd760a5541e08d7249dd655d2":{"hash":"d0292a68cf52d14fd760a5541e08d7249dd655d2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync PO files with template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73918100bebed91f50464f8242be97e3b9703fd9":{"hash":"73918100bebed91f50464f8242be97e3b9703fd9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"GH Linguist: Ignore drivers/*","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b1c665087c1f26578a1847c05cc32e02b7fe2d8":{"hash":"8b1c665087c1f26578a1847c05cc32e02b7fe2d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4921 from Leandros/master","body":"Properly detect .h as a C++ header file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18484eb6c778c318e824882f2bec829ef1fe3582":{"hash":"18484eb6c778c318e824882f2bec829ef1fe3582","is_merge":false,"authored_by":["MDQ6VXNlcjM5NjQ3NQ=="],"author_raw":"Arvid Gerstmann ","committer_raw":"Arvid Gerstmann ","summary":"properly detect .h as a C++ header file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4921},"7e4c58c56331f0a6f98c9ac950135041d8578f97":{"hash":"7e4c58c56331f0a6f98c9ac950135041d8578f97","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fixed and improved search bar","body":"- Search no longer selects the results\n- Return focus to the text editor when hiding the bar\n- Fix connecting to invalid signal\n- Update/redraw the text editor after searching","is_cherrypick":false,"cherrypick_hash":"","pull":4920},"6ae126ef9b2d654dc3575aea18bbb280992e0bc5":{"hash":"6ae126ef9b2d654dc3575aea18bbb280992e0bc5","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Current line draws behind line numbers and breakpont gutter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4916},"f2327829669385ebcb51a0af966709dfce070373":{"hash":"f2327829669385ebcb51a0af966709dfce070373","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4910 from ZX-WT/master","body":"Incomplete Traditional Chinese translation(zh_HK)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a4968e5a839c8866d0d20d18f796bb48446fd2d":{"hash":"4a4968e5a839c8866d0d20d18f796bb48446fd2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4902 from Geequlim/translatable-dialogs","body":"Make dialogs translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dde995a5134d2421f987200542e50547484d956f":{"hash":"dde995a5134d2421f987200542e50547484d956f","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Make dialogs translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4902},"9845b08f816bd5c3915874f8155ec17a4ea402ae":{"hash":"9845b08f816bd5c3915874f8155ec17a4ea402ae","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjQ1NDcx"],"author_raw":"Bonfi96 ","committer_raw":"Rémi Verschelde ","summary":"Added Italian Localization (#4908)","body":"Full Italian localization of the Godot interface","is_cherrypick":false,"cherrypick_hash":"","pull":4908},"889d141ba987940c25b7465bab862752dbd14d43":{"hash":"889d141ba987940c25b7465bab862752dbd14d43","is_merge":false,"authored_by":["MDQ6VXNlcjEwODgzNzQ5"],"author_raw":"ZX-WT ","committer_raw":"ZX-WT ","summary":"Incomplete Traditional Chinese translation(zh_HK)","body":"probably can be used as zh_TW translation","is_cherrypick":false,"cherrypick_hash":"","pull":4910},"8a70c6eaf1f7a1ceae94edf68103526d0fcdf22a":{"hash":"8a70c6eaf1f7a1ceae94edf68103526d0fcdf22a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync Russian translation with template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77d998934c6307c6ecfe5f2772b91bd69812dc95":{"hash":"77d998934c6307c6ecfe5f2772b91bd69812dc95","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Convert Russian PO to Unix format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a35ee35785b5a3b2055f7de386847221095ebce7":{"hash":"a35ee35785b5a3b2055f7de386847221095ebce7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4899 from DimOkGamer/master","body":"Added Russian Localization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77da64ca96c3292c1ce5b7d8845305a98da4224c":{"hash":"77da64ca96c3292c1ce5b7d8845305a98da4224c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4891 from Hinsbart/dpi_demo","body":"Update window management demo to show screen dpi","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72c0d6d706f1066d166629036a0364fbad795553":{"hash":"72c0d6d706f1066d166629036a0364fbad795553","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Second batch of icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4897},"cf3575e0b4c5e73c6f8889bcf662906383021171":{"hash":"cf3575e0b4c5e73c6f8889bcf662906383021171","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge branch 'master' of https://github.com/godotengine/godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b1f8230ec435d9289b53afa8da02367daf8b5af":{"hash":"9b1f8230ec435d9289b53afa8da02367daf8b5af","is_merge":false,"authored_by":[""],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Some fixes to OSX retina scaling for window functions","body":"-Implemented HiDPI detection and support for Godot Editor!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dd0b5857a92629c0e0c9fb06f6e054052cc57a7":{"hash":"7dd0b5857a92629c0e0c9fb06f6e054052cc57a7","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Added first batch of svg icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4897},"47bd1e868893c6ad8cd56b591115b181726b7b93":{"hash":"47bd1e868893c6ad8cd56b591115b181726b7b93","is_merge":false,"authored_by":["MDQ6VXNlcjY2MzM5OTg="],"author_raw":"TheoXD ","committer_raw":"TheoXD ","summary":"fixed interactive_loader() not returning a cached scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4895},"db4948030ea202b130052cc8348544bf03901a53":{"hash":"db4948030ea202b130052cc8348544bf03901a53","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODIyMTg="],"author_raw":"DimOkGamer ","committer_raw":"DimOkGamer ","summary":"Added Russian Localization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4899},"d02a819fd0637bf87f10390e14f54e8341474869":{"hash":"d02a819fd0637bf87f10390e14f54e8341474869","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"window management demo: show screen dpi","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4891},"e6e878e139eb48f587bf4f6e111b08ebf0121749":{"hash":"e6e878e139eb48f587bf4f6e111b08ebf0121749","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Icon: Remove more grey capsules behind official logo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0e52055bc6dd76ab26ca9f914631b351ba49ff9":{"hash":"e0e52055bc6dd76ab26ca9f914631b351ba49ff9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Fix parsing bug while adding locations to the template","body":"Also sync the template and PO files to reflect this change\n+ the recent TTR additions/removals.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5fe48831a52acf808f4688ecf938406ad5e9c67":{"hash":"d5fe48831a52acf808f4688ecf938406ad5e9c67","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4888 from vnen/pr-remove-comment-ttr","body":"Remove translatable strings in comments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e623a50be623e3e714e28c2346d8130eb2f0e471":{"hash":"e623a50be623e3e714e28c2346d8130eb2f0e471","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Remove translatable strings in comments","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4888},"c7d24b7814b335fb9503f6a957ac5923a47da161":{"hash":"c7d24b7814b335fb9503f6a957ac5923a47da161","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"hidpi for now not available on mingw, sorry","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f100f92d859848f44c972c08e7fbf37c04e8d3e":{"hash":"4f100f92d859848f44c972c08e7fbf37c04e8d3e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"DPI Detection support","body":"Windows only for now.\nMany builds may break (older visual studio, mingw32)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d31696e3dbe54111cfcf444abf854a55c94bdb76":{"hash":"d31696e3dbe54111cfcf444abf854a55c94bdb76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4874 from Hinsbart/x11_dragndrop","body":"x11: Add support for filesystem drag & drop using xdnd","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2b13156895ede907166c25098f4d01b7edc635b":{"hash":"c2b13156895ede907166c25098f4d01b7edc635b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4847 from Hinsbart/fix_icon_scale_new","body":"Proper alignment and fixed scaling for TileMapEditor tile icons.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96bdab6edfb2834a07add23cd3892a599ee9bfa4":{"hash":"96bdab6edfb2834a07add23cd3892a599ee9bfa4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4845 from vnen/pr-magnetometer","body":"Add magnetometer sensor support for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2fee794591c09be9f1c625eee0df60977fb1e95":{"hash":"a2fee794591c09be9f1c625eee0df60977fb1e95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4843 from Paulb23/breakpoints_next_prev_and_remove_issue_1690","body":"Added, goto next and previous breakpoint and remove all, issue 1690","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8d5ff5169a5a2813cfea75568a12fef50d7eadf":{"hash":"e8d5ff5169a5a2813cfea75568a12fef50d7eadf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4823 from Paulb23/fix_backspace_selection_redo_crash","body":"Fix crash when redoing backspace to clear selection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3b46b6bf21713b99d991bb69d33df1ee80a15e8":{"hash":"d3b46b6bf21713b99d991bb69d33df1ee80a15e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4822 from Paulb23/breakpoint_marker_issue_4750","body":"Added breakpoint markers, issue 4750","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bbb67fcacff4df5d3c117a2bd81778d3ba0a53f":{"hash":"5bbb67fcacff4df5d3c117a2bd81778d3ba0a53f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4814 from neikeq/pr-issue-4805","body":"Debugger: show error message if description is not available","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a7530c71882967b90946ef91a2f546dd4a380df":{"hash":"6a7530c71882967b90946ef91a2f546dd4a380df","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4812 from neikeq/pr-search-bar","body":"ScriptEditor/ShaderEditor: Replace find/replace dialog with a bar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d262947af09303394a440700d13590a275271fd":{"hash":"7d262947af09303394a440700d13590a275271fd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4810 from marcelofg55/master","body":"Added application/fat_bits property for EditorExportPlatformOSX::Edit…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f8cd70c1ab78197e01cee9ae284997a2362ff0e":{"hash":"3f8cd70c1ab78197e01cee9ae284997a2362ff0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4871 from Geequlim/translation-zh_cn","body":"Add Simplified Chinese translation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a046e6232cd6dc094423436da8bc1842a8e2645":{"hash":"0a046e6232cd6dc094423436da8bc1842a8e2645","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Simplified Chinese Translation:","body":"Fix issuse in last commit\nAdd more translation","is_cherrypick":false,"cherrypick_hash":"","pull":4871},"f9253fa47aaa9e36c015449b514e48d43c93475f":{"hash":"f9253fa47aaa9e36c015449b514e48d43c93475f","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add Simplified Chinese translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4871},"2c9b28df1377eb90c8619644eb2a4125d8d408bf":{"hash":"2c9b28df1377eb90c8619644eb2a4125d8d408bf","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"xdnd: can handle more than 3 different target types","body":"Now dropping also works with Nemo and PCManFM(gtk)","is_cherrypick":false,"cherrypick_hash":"","pull":4874},"53279bf02dad30d5bb4306ad21f12f874190043d":{"hash":"53279bf02dad30d5bb4306ad21f12f874190043d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"FreeType: Add mandatory license text","body":"Part of #4859.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65615c03539305d022abf9ac720726bcaefb1d2f":{"hash":"65615c03539305d022abf9ac720726bcaefb1d2f","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix freetype paths on osx and mingw","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e8eb396d7cfec8a96efb78719c0556f1beccf68":{"hash":"3e8eb396d7cfec8a96efb78719c0556f1beccf68","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Finalized DynamicFont implementation","body":"-DynamicFont uses Freetype by default\n-Editor fonts are now scalable thanks to this\n-Cleaned up documentation browser and added fonts for this","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51be9beec9c38a8cd5a0f9a42a8258484aece9fb":{"hash":"51be9beec9c38a8cd5a0f9a42a8258484aece9fb","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"ScriptEditor/ShaderEditor: Replace find/replace dialog with a bar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4812},"a5777994cbc06183af7db7d8233434f245d5b089":{"hash":"a5777994cbc06183af7db7d8233434f245d5b089","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4868 from Geequlim/more-tranlatable","body":"Set more visible string to translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb05e8450d1c81f709627e7f174a1c3ad8420955":{"hash":"cb05e8450d1c81f709627e7f174a1c3ad8420955","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Set more visible string to translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4868},"cb3faf0b6f0db57dd58c09791ca7ff1a1bf4e234":{"hash":"cb3faf0b6f0db57dd58c09791ca7ff1a1bf4e234","is_merge":true,"authored_by":[],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Merge pull request #4860 from Griefchief/msvc_build_fix","body":"Fix MS Visual Studio build settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2bb7722abcd9d13fb05c5a9eda81471bf096353":{"hash":"f2bb7722abcd9d13fb05c5a9eda81471bf096353","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4864 from StraToN/classes-ref-writing","body":"Documentation : BackBufferCopy, Light2D, LightOccluder2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ac4b293229f62502f4e4e54e1b426e366bbccc8":{"hash":"9ac4b293229f62502f4e4e54e1b426e366bbccc8","is_merge":false,"authored_by":["MDQ6VXNlcjEyODkyMDc="],"author_raw":"Julian Murgia - StraToN ","committer_raw":"Julian Murgia - StraToN ","summary":"Documented Light2D and LightOccluder2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4864},"defe7f18c22d78cb19925c36edad6c2ada41163e":{"hash":"defe7f18c22d78cb19925c36edad6c2ada41163e","is_merge":false,"authored_by":["MDQ6VXNlcjEyODkyMDc="],"author_raw":"Julian Murgia - StraToN ","committer_raw":"Julian Murgia - StraToN ","summary":"Documented BackBufferCopy. Need validation for the different copy modes (constants)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4864},"62de01ae3b9076682f7f19039c00f98fe7763625":{"hash":"62de01ae3b9076682f7f19039c00f98fe7763625","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Delete unused code in TileMapEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4847},"ae0a59731e72efec5bdcca038397c8bda3d13a74":{"hash":"ae0a59731e72efec5bdcca038397c8bda3d13a74","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"x11: Add support for filesystem drag & drop using xdnd","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4874},"aba972238ec23612a9b418c9aa39b903557813ee":{"hash":"aba972238ec23612a9b418c9aa39b903557813ee","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TextEdit: Improve search method to avoid overlapping results","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4812},"65fa8f91ca979d61cebed8eddd4c8a5bc5317ca7":{"hash":"65fa8f91ca979d61cebed8eddd4c8a5bc5317ca7","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TextEdit: Avoid capturing KEY_ESCAPE when there is no completion hint","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4812},"ca876191e548adee0c0ce4c3317eba818a6e0838":{"hash":"ca876191e548adee0c0ce4c3317eba818a6e0838","is_merge":false,"authored_by":["MDQ6VXNlcjU3NTc3MDQ="],"author_raw":"Aleksandar Danilovic ","committer_raw":"Aleksandar Danilovic ","summary":"Fix MS Visual Studio build settings","body":"NMake was not setup by the vsproj=yes compilation\nparameter. After attempting other possible options,\nthis is the best fix for our current requirements.\nCompiling via NMake is implementing an alternative\nto SCons, so this fix escapes out of NMake\nenvironment while also supporting different target\nbuilds and IDE error list integration.\n\nAlso sets -j setting to 2 so that it's easy for\npeople to change it to a propper value and speed it\nup a bit for those that do not.\n\nAdds two missing .gitignore Visual Studio temp files\npresent in Visual Studio's .gitignore.","is_cherrypick":false,"cherrypick_hash":"","pull":4860},"d9e86528933aac72ca5c80df7e0194dc9cfb7dca":{"hash":"d9e86528933aac72ca5c80df7e0194dc9cfb7dca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4857 from akien-mga/pr-fix-pm-base-dir","body":"Editor: Fix base dir when going back to project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fefcfd46a7b37d06311819d390bbc87ecb044a7":{"hash":"6fefcfd46a7b37d06311819d390bbc87ecb044a7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Editor: Fix base dir when going back to project manager","body":"This caused the PM to load with the parameters of the previously loaded project.\nWas a regression from ea751724a21e3513ff2291aa24491e9d91c8c0f0. Closes #4045.","is_cherrypick":false,"cherrypick_hash":"","pull":4857},"b2013603b4b5d5a3de38672c3f3ac503f579e4c3":{"hash":"b2013603b4b5d5a3de38672c3f3ac503f579e4c3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71f18fdaae156eabd5a35749626bec0f8f33718d":{"hash":"71f18fdaae156eabd5a35749626bec0f8f33718d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add makefile to handle translation updates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d708afdc1cd0c23ee3381bd91fe20a7c2acfd056":{"hash":"d708afdc1cd0c23ee3381bd91fe20a7c2acfd056","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Fix typo and sync template","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6fdac80cb0716f4c64aed9d0920159b50e2ed15":{"hash":"b6fdac80cb0716f4c64aed9d0920159b50e2ed15","is_merge":true,"authored_by":[],"author_raw":"Mariano Javier Suligoy ","committer_raw":"Mariano Javier Suligoy ","summary":"Merge pull request #4852 from MarianoGnu/master","body":"Remove focus from Sprite Region Editor dialog. Fixes #4751","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e7b7dfefd39308083fa7329d8acde03b94df2c32":{"hash":"e7b7dfefd39308083fa7329d8acde03b94df2c32","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Remove focus from Sprite Region Editor dialog. Fixes #4751","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4852},"bccdc11ddec9dc8690f2686c296eb81f424e56f9":{"hash":"bccdc11ddec9dc8690f2686c296eb81f424e56f9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Added translation support to Godot","body":"included is a French translation!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab97718d8aca65297b147770e5158f0494ac5bb8":{"hash":"ab97718d8aca65297b147770e5158f0494ac5bb8","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Reorder tiles into nice columns","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4847},"8d69e1b6205b0f7073129873b2b8f809e6d25c2b":{"hash":"8d69e1b6205b0f7073129873b2b8f809e6d25c2b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add documentation for Input.get_magnetometer()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4845},"4877b714b3f8b0f0af2bce7a32691fc2202c8acc":{"hash":"4877b714b3f8b0f0af2bce7a32691fc2202c8acc","is_merge":false,"authored_by":[""],"author_raw":"fluffrabbit ","committer_raw":"George Marques ","summary":"Add magnetometer sensor support for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4845},"8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da":{"hash":"8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changed import workflow","body":"-Rearrange favorites in fs dock with drag and drop\n-Removed import -> sub-scene, moved to scenetree contextual menu\n-Removed import -> re-import , moved and integrated to FS dock\n-Added ability in FS dock to re-import more than one resource\nsimultaneously\n-Added ability to drag from native filesystem explorer to Godot, only\nworks on Windows though\n-Removed scene reimport merge options, never worked well. Eventually\nmerging materials should be re-added\n-Added ability to set custom root node type when importing scenes\n-Re-Import is now automatic, can be configured back to manual in editor\nsettings\n-Added resource previews in property list for many resource types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c1594ee5a6e17216ffa4e73e33be235e65e0946":{"hash":"7c1594ee5a6e17216ffa4e73e33be235e65e0946","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Use scalar to scale TileMap icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4847},"4b80b6b0e3dc88592282c05df0446265fc397b9e":{"hash":"4b80b6b0e3dc88592282c05df0446265fc397b9e","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTQwNzc="],"author_raw":"Johan Manuel ","committer_raw":"Johan Manuel ","summary":"Ability to rename autoloads","body":"The commit makes the 'Name' field of autoloads editable, with support\nfor undo/redo. Name clashes/invalid characters are handled. Fixes #3481.","is_cherrypick":false,"cherrypick_hash":"","pull":4824},"daf0ed646f90ed149a45838e5e6ebf9c577672f7":{"hash":"daf0ed646f90ed149a45838e5e6ebf9c577672f7","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added, goto next and previous breakpoint and remove all, issue 1690","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4843},"eb7227a20b27e91c6e2adfb1ded738f2dd7e453b":{"hash":"eb7227a20b27e91c6e2adfb1ded738f2dd7e453b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4839 from Geequlim/fix-memory-compiler-warnnings","body":"Add spaces to macros in memory.h to make C++11 compilers happy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"728ce570a55a563ac78ade7998fa204a64dca3c5":{"hash":"728ce570a55a563ac78ade7998fa204a64dca3c5","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add spaces to macros in memory.h to make C++11 compilers happy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4839},"b0a97579ac8da127a1a0fe370dd4fb6a473a83b2":{"hash":"b0a97579ac8da127a1a0fe370dd4fb6a473a83b2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"README.md: Add codetriage badge","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a5997ec1cf19737d2472012871ad7e4836f4f3a":{"hash":"4a5997ec1cf19737d2472012871ad7e4836f4f3a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fix crash when redoing backspace to clear selection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4823},"72fda444d198108a250e019d1437b6383c5258da":{"hash":"72fda444d198108a250e019d1437b6383c5258da","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added breakpoint markers, issue 4750","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4822},"ea9cde884279a665c89d89915559ae3ddc5f8cc1":{"hash":"ea9cde884279a665c89d89915559ae3ddc5f8cc1","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Debugger: show error message if description is not available","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4814},"ba0fbe4f79622e739ffa5a03a61d772fea7a47d5":{"hash":"ba0fbe4f79622e739ffa5a03a61d772fea7a47d5","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Added application/fat_bits property for EditorExportPlatformOSX::EditorExportPlatformOSX","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4810},"9daaa709207adf77eb5cf7c440782eaad3a3f7b2":{"hash":"9daaa709207adf77eb5cf7c440782eaad3a3f7b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4808 from Paulb23/mark_and_breakpoint_colors","body":"Added settings to change marked and breakpoint color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"27dbbd68d5244a20942cc759976132050d93f164":{"hash":"27dbbd68d5244a20942cc759976132050d93f164","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added settings to change marked and breakpoint color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4808},"e5d16eca466aa50b57a127d660499591f16f2255":{"hash":"e5d16eca466aa50b57a127d660499591f16f2255","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add comments for NotificationCompat to support API < 16","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4729},"a16eb3726cd14bbcc2dd9e5024e6bb438feca301":{"hash":"a16eb3726cd14bbcc2dd9e5024e6bb438feca301","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4806 from Hinsbart/sregion_tooltip","body":"Set tooltip for SpriteRegionEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"abbdfb57393fe807f8c5bd30adb903d6ec9ec53f":{"hash":"abbdfb57393fe807f8c5bd30adb903d6ec9ec53f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Set tooltip for SpriteRegionEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4806},"c7ac70cc9ecd16fc393dda80e34e4382bd52ef30":{"hash":"c7ac70cc9ecd16fc393dda80e34e4382bd52ef30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4788 from volzhs/dir-error-windows","body":"fix unexpected char: '\\' error on windows for android module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12a6153ab407e36091a0fbd37be0ea92cdac961c":{"hash":"12a6153ab407e36091a0fbd37be0ea92cdac961c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4800 from Hinsbart/tilemap_zoom","body":"Add a slider for zooming TileMap preview icons.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a629e83b1557a481c01dbe4f7222fc58b5f5c0bc":{"hash":"a629e83b1557a481c01dbe4f7222fc58b5f5c0bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4784 from neikeq/pr-missing-4296","body":"Save line number color with text editor theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11f728fc987785c94edeb60002cb16bf0c95fcdf":{"hash":"11f728fc987785c94edeb60002cb16bf0c95fcdf","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Add a slider for zooming TileMap preview icons.","body":"Fixes #2413","is_cherrypick":false,"cherrypick_hash":"","pull":4800},"677b77036ae643b13970f033121570d25203c418":{"hash":"677b77036ae643b13970f033121570d25203c418","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Allow ItemList icons to stretch to max size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4800},"15e9f66a1aca28cda51828a8ab409b905ae6def5":{"hash":"15e9f66a1aca28cda51828a8ab409b905ae6def5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4798 from Paulb23/caret_color_not_setting","body":"Fixed caret colour not changing though properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6dd538a7ae40333ece7fca8f8786228204156416":{"hash":"6dd538a7ae40333ece7fca8f8786228204156416","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed caret color not changing though properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4798},"f7b5fdc923d4064c0c5346a757df098ea7e0cc1d":{"hash":"f7b5fdc923d4064c0c5346a757df098ea7e0cc1d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4794 from mcanders/RemovePrint","body":"Remove noisy print","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7df5249779cc7b1146a72d14e764422dbea50d7c":{"hash":"7df5249779cc7b1146a72d14e764422dbea50d7c","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTQ2NjM="],"author_raw":"Carter Anderson ","committer_raw":"Carter Anderson ","summary":"Remove noisy print","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4794},"98e73429afccaba88bf0220352ecdc38da1aeca6":{"hash":"98e73429afccaba88bf0220352ecdc38da1aeca6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4792 from djrm/better_property_ranges","body":"Better property ranges","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e843e74d39bbed3657c611c50bdceade979cf031":{"hash":"e843e74d39bbed3657c611c50bdceade979cf031","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"General docks clean up","body":"-Moved path box above in fs dock\n-Remove up/down button and added reordering with DND of favorites\n-Changed zoom icon to be centered vertically\n-Made filter for files always visible\n-Added some options to TextureFrame for better alignment/stretching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff67c256f52b904bdabe17e755194149da9b219f":{"hash":"ff67c256f52b904bdabe17e755194149da9b219f","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix compatibility for Android API 14 with supporting API 23","body":"using ``NotificationCompat`` in ``support-v4`` library will increase APK filesize a little bit, but it guarantees to run OK with API 4+\ntested with API 19 and 23 devices","is_cherrypick":false,"cherrypick_hash":"","pull":4729},"ba0baa3ca74b40eb6f2a1c3623feaaa647fbd6f6":{"hash":"ba0baa3ca74b40eb6f2a1c3623feaaa647fbd6f6","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Modified damp ranges","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4792},"c9350d7897b2513da1c9aa7870026dabc1d03eeb":{"hash":"c9350d7897b2513da1c9aa7870026dabc1d03eeb","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Clamped some light2D ranges","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4792},"472ab44768240bc8415778af125ab605b8f334fd":{"hash":"472ab44768240bc8415778af125ab605b8f334fd","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"Rémi Verschelde ","summary":"D&D: Fix wrong path in ScenesDock (#4789)","body":"Fixes #4786","is_cherrypick":false,"cherrypick_hash":"","pull":4789},"5eb14d3af08a97e71222a8972996d86e3ceed54b":{"hash":"5eb14d3af08a97e71222a8972996d86e3ceed54b","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix unexpected char: '\\' error on windows","body":"error occurred when register additional directory for android module on windows.\n\n### config.py ###\n```\ndef can_build(plat):\nreturn plat==\"android\"\n\ndef configure(env):\nif (env['platform'] == 'android'):\nenv.android_add_res_dir(\"android/res\")\n```","is_cherrypick":false,"cherrypick_hash":"","pull":4788},"d3495b128a700b6f830ec90ff0b544ad1333b867":{"hash":"d3495b128a700b6f830ec90ff0b544ad1333b867","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Improve resource previews","body":"-Also fixed draw_texture_rect() tile parameter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb61ef9d9ad61b9bff1993709024afbfaee8cc18":{"hash":"bb61ef9d9ad61b9bff1993709024afbfaee8cc18","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Save line number color with text editor theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4784},"b777b32470fc7cba345f3ff2ee419074104f8f9b":{"hash":"b777b32470fc7cba345f3ff2ee419074104f8f9b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4296 from Paulb23/code_editor_themes","body":"Added color themes to the text editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7073a77e1dfcdb7259737adf40e522264b89d1a":{"hash":"d7073a77e1dfcdb7259737adf40e522264b89d1a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added color themes to the text editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4296},"0ccf153a15c04bf6d7a40fd9d48b665af9384240":{"hash":"0ccf153a15c04bf6d7a40fd9d48b665af9384240","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"GUI Focus mode improvements","body":"Exposed `get_focus_mode()` to the script\nAdded `focus_mode` to the property panels for line-edit and sliders\nAdded `enabled_focus_mode` to the property panels for buttons\n\nenabled_focus_mode is used when button is enabled/disabled","is_cherrypick":false,"cherrypick_hash":"","pull":4300},"beeed210c904d4cb57df8b72417f004a37ce3b6b":{"hash":"beeed210c904d4cb57df8b72417f004a37ce3b6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4779 from volzhs/issue-4723","body":"use node name as filename when save scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e1ee568a6683fcd9a0f97d00da892d47eb5e8ec":{"hash":"9e1ee568a6683fcd9a0f97d00da892d47eb5e8ec","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"use node name as filename when save scene","body":"fix #4723","is_cherrypick":false,"cherrypick_hash":"","pull":4779},"8a6933afb1c8a5e70fbc580a5d06b1f798f760a9":{"hash":"8a6933afb1c8a5e70fbc580a5d06b1f798f760a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4772 from iap-mutant/PR-fix4748","body":"Fix #4748: proper call to base class function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"29d9eb02b9b96df9542523665947bc7b18ec80b2":{"hash":"29d9eb02b9b96df9542523665947bc7b18ec80b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4765 from Ovnuniarchos/ColorPoly","body":"Polygon2D now exposes vertex colors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e75701e0b5ab909b8ec434c060340d6706537647":{"hash":"e75701e0b5ab909b8ec434c060340d6706537647","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Change the default comment color to #676767 (#4763)","body":"A neutral gray color, more readable than the old brown one.","is_cherrypick":false,"cherrypick_hash":"","pull":4763},"7caabd939867ac55db8a8c3973442b8a385762b7":{"hash":"7caabd939867ac55db8a8c3973442b8a385762b7","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTczNDU3"],"author_raw":"Ignacio Armenteros ","committer_raw":"Ignacio Armenteros ","summary":"Fix #4748: proper call to base class function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4772},"e56f05c6909f0294a8a26d2c1ad53749d2fe41f8":{"hash":"e56f05c6909f0294a8a26d2c1ad53749d2fe41f8","is_merge":false,"authored_by":["MDQ6VXNlcjUxNTg4OQ=="],"author_raw":"anatoly techtonik ","committer_raw":"Rémi Verschelde ","summary":"README.md docs are not wiki (#4770)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4770},"c721c20f053015ed79f6828fb54c97d1c3c9dd22":{"hash":"c721c20f053015ed79f6828fb54c97d1c3c9dd22","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4762 from Calinou/increase_editor_fps","body":"Change low processor usage mode to cap to 60 FPS rather than 40 FPS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91214abdaac8a0ea896db7af24f420516062b007":{"hash":"91214abdaac8a0ea896db7af24f420516062b007","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4766 from est31/readme-nicer","body":"README: little improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da54a4d69367b8ca42aa8a5c33c6ee883c0fda5d":{"hash":"da54a4d69367b8ca42aa8a5c33c6ee883c0fda5d","is_merge":false,"authored_by":["MDQ6VXNlcjg4NzIxMTk="],"author_raw":"est31 ","committer_raw":"est31 ","summary":"README: use https links to main website","body":"Thanks @akien-mga for having given me the idea:\nhttps://github.com/w84death/Tanks-of-Freedom/commit/926df79a7c7581ebcee3fd45bc52ac9a0d7b5412","is_cherrypick":false,"cherrypick_hash":"","pull":4766},"d3515a1ccb1a33618d7d119302d53ef192c25ca3":{"hash":"d3515a1ccb1a33618d7d119302d53ef192c25ca3","is_merge":false,"authored_by":["MDQ6VXNlcjg4NzIxMTk="],"author_raw":"est31 ","committer_raw":"est31 ","summary":"README: Improve Documentation section","body":"The move was over three months ago, it is irritating\nto still read \"has been moved to\".","is_cherrypick":false,"cherrypick_hash":"","pull":4766},"0d20ceeb61be915fea81c22c174efb9253d96974":{"hash":"0d20ceeb61be915fea81c22c174efb9253d96974","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDE4ODkw"],"author_raw":"Ovnuniarchos ","committer_raw":"Ovnuniarchos ","summary":"Polygon2D now exposes vertex colors.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4765},"b2a4908e9cc802a838a67f92dd66a17d3894c619":{"hash":"b2a4908e9cc802a838a67f92dd66a17d3894c619","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Real-Time Remote Inspector support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc5a020afe3e02a421b3fcfdfac3b6ea9cf6699d":{"hash":"cc5a020afe3e02a421b3fcfdfac3b6ea9cf6699d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Calinou ","committer_raw":"Calinou ","summary":"Change low processor usage mode to cap to 60 FPS rather than 40 FPS","body":"This results in smoother operation in the editor, without needing to\nresort to the \"Update Always\" method which uses more resources than\nneeded.","is_cherrypick":false,"cherrypick_hash":"","pull":4762},"ec7c36aa3eccaa1bb26c119041fd6c9459396a1c":{"hash":"ec7c36aa3eccaa1bb26c119041fd6c9459396a1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4752 from volzhs/fix-signal-error","body":"fix error when open project and close editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3a3596295e9a2d0f86588c579eb6f0b43590f99":{"hash":"f3a3596295e9a2d0f86588c579eb6f0b43590f99","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix error when open project and close editor","body":"### when open project ###\n```\nERROR: Attempt to connect nonexistent signal 'size_flags_changed' to method 'queue_sort'\nAt: core\\object.cpp:1400\nERROR: Attempt to connect nonexistent signal 'minimum_size_changed' to method '_child_minsize_changed'\nAt: core\\object.cpp:1400\nERROR: Attempt to connect nonexistent signal 'visibility_changed' to method '_child_minsize_changed'\nAt: core\\object.cpp:1400\n```\n\n### when close editor ###\n```\nERROR: Nonexistent signal: size_flags_changed\nAt: core\\object.cpp:1458\nERROR: Nonexistent signal: minimum_size_changed\nAt: core\\object.cpp:1458\nERROR: Nonexistent signal: visibility_changed\nAt: core\\object.cpp:1458\n```","is_cherrypick":false,"cherrypick_hash":"","pull":4752},"81fd4598c1e436c9dfe7951b1f829ff68045103b":{"hash":"81fd4598c1e436c9dfe7951b1f829ff68045103b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fixed compilation bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62b568ebbf3837d4d0cae90f55b5ca834fe0dd9a":{"hash":"62b568ebbf3837d4d0cae90f55b5ca834fe0dd9a","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge branch 'master' of https://github.com/godotengine/godot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eacb8f04c4697b8123afeec03088eebb3c4b20bd":{"hash":"eacb8f04c4697b8123afeec03088eebb3c4b20bd","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge remote-tracking branch 'origin/master'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbb4c0c9b759a384b3c454f4629976cb69a399d7":{"hash":"dbb4c0c9b759a384b3c454f4629976cb69a399d7","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"fixes android drivers build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a75f8963380a1f6ae8501f21a1d3f3bef8a89d91":{"hash":"a75f8963380a1f6ae8501f21a1d3f3bef8a89d91","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"First version of Profiler","body":"It is now possible to profile GDScript as well as some parts of Godot\ninternals.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c4d79e3c98182faf348f41f98d1cc3e5d843e69":{"hash":"4c4d79e3c98182faf348f41f98d1cc3e5d843e69","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"fix drivers build on ios","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12bd9ee6f27c6d40f91e0bee7b150fea257463cb":{"hash":"12bd9ee6f27c6d40f91e0bee7b150fea257463cb","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cf2353305922f3464ff91ae1b137e747e1d2961":{"hash":"6cf2353305922f3464ff91ae1b137e747e1d2961","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"using 1 env for all drivers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87e8e8d37298a126214679dfdbe3ef7db3543fd5":{"hash":"87e8e8d37298a126214679dfdbe3ef7db3543fd5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add gettext header template to the POT","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10a50853dfa65a70dc4c4ed1c95cfdb38f29436c":{"hash":"10a50853dfa65a70dc4c4ed1c95cfdb38f29436c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Recreate template with improved script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d300cc8a85e2f9e8fc710f524b6817c27fc30bb":{"hash":"8d300cc8a85e2f9e8fc710f524b6817c27fc30bb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Disable line numbers in location context","body":"Can be toggled on with --with-line-nb.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c8a447cb652ee332b2add03c9ad1cc571965a36":{"hash":"1c8a447cb652ee332b2add03c9ad1cc571965a36","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Add location of duplicate strings to the context","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcd4d8a8a0d7f5075312d8e286deef663505d19c":{"hash":"bcd4d8a8a0d7f5075312d8e286deef663505d19c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Cosmetic fixes to extract script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21f965f249799d5f6adb607a6ea5a4cd728f28b0":{"hash":"21f965f249799d5f6adb607a6ea5a4cd728f28b0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Fix another %i in vformat","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be053e62860a6b9d712e6ece4cde025569ff2efb":{"hash":"be053e62860a6b9d712e6ece4cde025569ff2efb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Use %d instead of %i in vformat","body":"Fixes #4742.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a65a66b2a3b44ae93258cbdab7388752d1a05fad":{"hash":"a65a66b2a3b44ae93258cbdab7388752d1a05fad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4740 from Marqin/whitespace","body":"remove trailing whitespace","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33403d91f77f1f34b19bff763391500bc9c2616c":{"hash":"33403d91f77f1f34b19bff763391500bc9c2616c","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"remove trailing whitespace","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4740},"b0a5347a1ceaff56e88d33fb13df2a91abae594f":{"hash":"b0a5347a1ceaff56e88d33fb13df2a91abae594f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4737 from Geequlim/filesystem-show_in_explore","body":"Changes to open dir in native explorer RMB option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83fe6a6bdb057388308bdffa4a492d3af4390179":{"hash":"83fe6a6bdb057388308bdffa4a492d3af4390179","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Changes to open dir in native explorer RMB option","body":"Rename 'Show In System' to 'Show In File Manager'\nReplace path from DirAccess::get_full_path to Globals::globalize_path","is_cherrypick":false,"cherrypick_hash":"","pull":4737},"da24bc8f3fa5bb00deb7042b63794f4218dee774":{"hash":"da24bc8f3fa5bb00deb7042b63794f4218dee774","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"VehicleBody: Cosmetic fixes to previous commit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"97da9f14abfbbfd8a27f12afef0cd7c46fa425a6":{"hash":"97da9f14abfbbfd8a27f12afef0cd7c46fa425a6","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDIyMjQ="],"author_raw":"Agustin Benavidez ","committer_raw":"Rémi Verschelde ","summary":"Add get_linear_velocity() method to VehicleBody class","body":"Doc added also.","is_cherrypick":false,"cherrypick_hash":"","pull":4734},"436debb0450baffc44956523b8277ecf1a477b7a":{"hash":"436debb0450baffc44956523b8277ecf1a477b7a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4733 from akien-mga/pr-i18n-proofreading","body":"i18n: Proofreading of all strings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b29e7ba6ff20f81dc512c14fbb0153d1ef6a201":{"hash":"2b29e7ba6ff20f81dc512c14fbb0153d1ef6a201","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4732 from marcelofg55/master","body":"Added 'fat' option for bits param on scons for osx, this will produce…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a6bd0c357fbc537f0e0260cf9c14101f3d53355":{"hash":"2a6bd0c357fbc537f0e0260cf9c14101f3d53355","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4722 from MarianoGnu/master","body":"Add Drag&Drop to ShaderGraphEditor's texture uniform graph node.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8061be1465638da27cd1dfcc4897f4913e36ece9":{"hash":"8061be1465638da27cd1dfcc4897f4913e36ece9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4719 from Paulb23/multiline_duplication","body":"Multiline duplication, issue #4661","is_cherrypick":false,"cherrypick_hash":"","pull":""},"674cfe21d3b4e8db0aac548c4c579a55503201a0":{"hash":"674cfe21d3b4e8db0aac548c4c579a55503201a0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4700 from Geequlim/filesystem-show_in_explore","body":"Add 'Show In System' option into filesystem RMB menu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00d8f8604476b525869787f0962bf41b4b591061":{"hash":"00d8f8604476b525869787f0962bf41b4b591061","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Second pass at proofreading","body":"Mostly removing commented out strings, plus a few critical ones\nthat should not be translated.","is_cherrypick":false,"cherrypick_hash":"","pull":4733},"c2d754516f1c94674fc27afe329f41c34aedaaa9":{"hash":"c2d754516f1c94674fc27afe329f41c34aedaaa9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync template with previous commit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4733},"94c34ff8906935cf0a9ef5ad82c6755ee21bbd07":{"hash":"94c34ff8906935cf0a9ef5ad82c6755ee21bbd07","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Proofreading of all strings","body":"Done to ensure that no important identifiers are translatable,\nto fix compound strings using the new vformat() function, and\nsome general English proofreading here and there.","is_cherrypick":false,"cherrypick_hash":"","pull":4733},"eeb83982e2eb4b70e43d45f9fdfe5a54f08576eb":{"hash":"eeb83982e2eb4b70e43d45f9fdfe5a54f08576eb","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"Added 'fat' option for bits param on scons for osx, this will produce a fat binary that contains both 32 bits and 64 bits binaries","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4732},"160713d4d36ab4bd5f9b53d0d3e0c69d7e4960f7":{"hash":"160713d4d36ab4bd5f9b53d0d3e0c69d7e4960f7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Supporting Android API 23 (Android 6.0)","body":"If we update build gradle to use ``compileSdkVersion 23``,\n``org.apache.http`` package causes error. (issue #4711)\n\nWe need to use ``useLibrary 'org.apache.http.legacy'`` to solve this problem.\nTo use ``useLibrary``, we need to use latest gradle also.\n\nAnd now, we faced another problem with ``APK Expansion`` java sources.\n\n```\n/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java\n137 : mCurrentNotification.setLatestEventInfo(mContext, mCurrentTitle, mCurrentText, mContentIntent); // causes error\n```\n\nSo, some of APK Expansion java sources are updated by referencing commits from https://github.com/danikula/Google-Play-Expansion-File\nAnd dropped V3CustomNotification.java which was for android 3.0, since godot supports android 14 (4.0) above officially.\n\nUnfortunately, another problem, The 'MissingTranslation' error was occurred.\nSo, build.gradle is updated to use ``disable 'MissingTranslation'``\n\nAdditionally, I updated ``buildToolsVersion``, ``targetSdkVersion`` to latest version.\n\nI tested APK Expansion funtionality on Android 6.0 (Nexus 9, Nexus 6p) and Android 4.4 (Galaxy Note 2) with Google Developer console.","is_cherrypick":false,"cherrypick_hash":"","pull":4729},"bc8df8feaafd4e9ce0daa383f772ff111073c672":{"hash":"bc8df8feaafd4e9ce0daa383f772ff111073c672","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4728 from Geequlim/classref-edit","body":"Document the FileDialog and partial OS methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a92652d5789ed8948ca696604fde56196486e653":{"hash":"a92652d5789ed8948ca696604fde56196486e653","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Document the FileDialog and partial OS methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4728},"dfc50c06d63e6c2437ce458c9c9fd2d45bbc82e2":{"hash":"dfc50c06d63e6c2437ce458c9c9fd2d45bbc82e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4726 from bojidar-bg/fix-docs","body":"Fix a XML error with the documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b80895082655084742480a6c42ccfae01cc336e":{"hash":"4b80895082655084742480a6c42ccfae01cc336e","is_merge":false,"authored_by":["MDQ6VXNlcjg1ODMzNzU="],"author_raw":"captainwasabi ","committer_raw":"Rémi Verschelde ","summary":"Fix for tooltip blinking (#4713)","body":"Moved where active tooltips are canceled to wait until the mouse actually moves off the control.","is_cherrypick":false,"cherrypick_hash":"","pull":4713},"d2085729068e5ced979d672257dcb4af4581b1ee":{"hash":"d2085729068e5ced979d672257dcb4af4581b1ee","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix a XML error with the documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4726},"8884b8f51963553dd1ecc0bc4accf64deb4f645f":{"hash":"8884b8f51963553dd1ecc0bc4accf64deb4f645f","is_merge":false,"authored_by":["MDQ6VXNlcjExOTYxOTc="],"author_raw":"Christian Dannie Storgaard ","committer_raw":"Christian Dannie Storgaard ","summary":"Added toggle for loop interpolation based on adolson's code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4724},"5eaf0bcc203c94c21aac9b80cef046655aea4f04":{"hash":"5eaf0bcc203c94c21aac9b80cef046655aea4f04","is_merge":false,"authored_by":["MDQ6VXNlcjE3NzYwNDQ="],"author_raw":"MarianoGNU ","committer_raw":"MarianoGNU ","summary":"Add Drag&Drop to ShaderGraphEditor's texture uniform graph node.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4722},"2eb4e7c103793c7ca915b5f1cfc1a8bf356c0152":{"hash":"2eb4e7c103793c7ca915b5f1cfc1a8bf356c0152","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Multiline duplication, issue #4661","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4719},"5e0f0a962adddfc85957400b007b6b0c08160057":{"hash":"5e0f0a962adddfc85957400b007b6b0c08160057","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Android buildsystem: Drop obsolete NDK_TOOLCHAIN argument","body":"It was a duplicate of NDK_TARGET, and not used for anything.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7c9bb2565ceff2cff6d3cc9976810f5ab336040":{"hash":"d7c9bb2565ceff2cff6d3cc9976810f5ab336040","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4707 from nounoursheureux/master","body":"Check the save path before importing a 3D Mesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f38473f65bd570467f485ca63af718454a70c546":{"hash":"f38473f65bd570467f485ca63af718454a70c546","is_merge":false,"authored_by":[""],"author_raw":"Wilhem Barbier ","committer_raw":"Wilhem Barbier ","summary":"Check the save path before importing a 3D Mesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4707},"5ad648097930e46df3d23f514e8bc08fa00b31f5":{"hash":"5ad648097930e46df3d23f514e8bc08fa00b31f5","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add 'Show In System' option into filesystem RMB menu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4700},"926495d8eb11de2878319ba54f30812fa1637d72":{"hash":"926495d8eb11de2878319ba54f30812fa1637d72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4698 from volzhs/compile-no-tools","body":"fix compile failure when tools=no","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ebcf04ff1fa37531f82b0c8d2a9f2df221d08198":{"hash":"ebcf04ff1fa37531f82b0c8d2a9f2df221d08198","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix compile failure when tools=no","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4698},"3e61927790ca64ee01a929b8cefa87bb052762c2":{"hash":"3e61927790ca64ee01a929b8cefa87bb052762c2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync template with source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be4d95c19a05e651b5a727ab9f227b27f12fe0a9":{"hash":"be4d95c19a05e651b5a727ab9f227b27f12fe0a9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CanvasModulate: fix build issue with GCC","body":"Bug from c195c0d.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f33460aa2397a6d38f26b671318cb8864d258047":{"hash":"f33460aa2397a6d38f26b671318cb8864d258047","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Make .pot paths hopefully platform-independent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c195c0df6b36debc870216dd42e49fbda70fa861":{"hash":"c195c0df6b36debc870216dd42e49fbda70fa861","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Added configuration warning system for nodes","body":"-Added a new \"add\" and \"instance\" buttons for scene tree\n-Added a vformat() function to ease translation work","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a26e14a2bab777c9ba6aedceff6e4ef2666faf0":{"hash":"3a26e14a2bab777c9ba6aedceff6e4ef2666faf0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Simple extract.py improvements","body":"Also sync the template with current source.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"433de90564ed76c4069f5fb0193136bf34894847":{"hash":"433de90564ed76c4069f5fb0193136bf34894847","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"punto- ","committer_raw":"punto- ","summary":"Removing round from int interpolation","body":"This might break some animations that use int tracks in continuous mode, but it should provide a more uniform interpolation for things like sprite frames.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8cb2e1be1b7ffb6a3a5de93b67373f1736beb2da":{"hash":"8cb2e1be1b7ffb6a3a5de93b67373f1736beb2da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4690 from volzhs/dnd-visual","body":"Scenetree Nodes drag and drop visual representation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3dd722d92f2c8a750065e23188c0cd7fba4fb2d7":{"hash":"3dd722d92f2c8a750065e23188c0cd7fba4fb2d7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Scenetree Nodes drag and drop visual representation","body":"fixes #4684","is_cherrypick":false,"cherrypick_hash":"","pull":4690},"10e6525a10cdd652affa47c92f0046b8204d772f":{"hash":"10e6525a10cdd652affa47c92f0046b8204d772f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4688 from volzhs/search-tree","body":"use case insensitive for searching nodes in Scene tree dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afd5186ca38a227d09256d237cf02b76712392a2":{"hash":"afd5186ca38a227d09256d237cf02b76712392a2","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"use case insensitive for searching nodes in Scene tree dock","body":"fixes #4674","is_cherrypick":false,"cherrypick_hash":"","pull":4688},"1137ed33aacf3b6459c6b58541923f27f6aae1f1":{"hash":"1137ed33aacf3b6459c6b58541923f27f6aae1f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4687 from volzhs/remove-duplicated-add_frame","body":"remove old bind for add_frame of SpriteFrames","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6ccea541d029c503818381133a05a29031bd850":{"hash":"d6ccea541d029c503818381133a05a29031bd850","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"remove old bind for add_frame of SpriteFrames","body":"it causes ``ERROR: Method already bound: SpriteFrames::add_frame``","is_cherrypick":false,"cherrypick_hash":"","pull":4687},"b58e261d41ba534584f2efc22240624a304b9d1f":{"hash":"b58e261d41ba534584f2efc22240624a304b9d1f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"GDScript: Fix method info for is_nan and is_inf","body":"As reported on https://godotengine.org/qa/4114/why-isnan-and-isinf-arent-implemented","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02f3e7e766ef33de51f0d2dffdb5b1abf4b44022":{"hash":"02f3e7e766ef33de51f0d2dffdb5b1abf4b44022","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4659 from Paulb23/hex_notation_highlighting","body":"Fixed hex notation highlighting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68dc685f1f6182d306fd7a3b31b27ab7c8e10b73":{"hash":"68dc685f1f6182d306fd7a3b31b27ab7c8e10b73","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4652 from Paulb23/node_duplication_position","body":"Node duplication positions under duplicated node, issue #964","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f93aaa9b7896231e80379a17938b9aca26429dd0":{"hash":"f93aaa9b7896231e80379a17938b9aca26429dd0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Default editing popup for LineEdit and TextEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb10c21a00b871ed9ed2f1704831a52cbe4ccdfe":{"hash":"eb10c21a00b871ed9ed2f1704831a52cbe4ccdfe","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjU5NjE3"],"author_raw":"kjohnson0451 ","committer_raw":"kjohnson0451 ","summary":"Adds the invert() method to DVector.","body":"This effectively allows invert() to be used on the following types:\nByteArray, IntArray, RealArray, StringArray, Vector2Array, Vector3Array, ColorArray","is_cherrypick":false,"cherrypick_hash":"","pull":4693},"a0dd7ec171001f9b9a14bafc0c9ed12623908984":{"hash":"a0dd7ec171001f9b9a14bafc0c9ed12623908984","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Missing translatable strings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9d615ee87ac27fa5fa26f91738b5267ecc7b40e":{"hash":"f9d615ee87ac27fa5fa26f91738b5267ecc7b40e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Contextualized Scene Tree menu","body":"-Added context menu to Scene Tree Dock\n-Removed Buttons\n-Added a filter to search for nods more easily in the dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cf4f20590c850cf70da0c46101c6545f028be43":{"hash":"6cf4f20590c850cf70da0c46101c6545f028be43","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4666 from CowThing/classref-edit","body":"Filling in documentation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2c4c1708501e1eb223e34375c506c14d8fb4631":{"hash":"a2c4c1708501e1eb223e34375c506c14d8fb4631","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Experimental Right Mouse Button menu for SceneTree","body":"Will eventually replace the buttons of that dock, so please test it!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b47e26f59ddca57f95dfae5ce807d382957a97e":{"hash":"8b47e26f59ddca57f95dfae5ce807d382957a97e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Changes to FileSystem Dock","body":"-Replaced buttons for file actions fo RMB menu\n-Added a split mode, if the dock is not sharing vertical space with\nanything else\n-imroved drag and drop support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0749db2cf8dfaacb70cb5817f60473fa811c0145":{"hash":"0749db2cf8dfaacb70cb5817f60473fa811c0145","is_merge":false,"authored_by":["MDQ6VXNlcjExNDUwODc1"],"author_raw":"CowThing ","committer_raw":"CowThing ","summary":"Filling in documentation.","body":"AABB, Color, Rect2, Transform, Vector2, and Vector3.","is_cherrypick":false,"cherrypick_hash":"","pull":4666},"bed3efb17ede58a2bfc177b47cb3a49091aea30a":{"hash":"bed3efb17ede58a2bfc177b47cb3a49091aea30a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"New reworked AnimatedSprite!","body":"-New SpriteFrames editor, with support for drag&drop, multiple animation\nsets, animation speed and loop.\n-New AnimatedSprite, with support for all the new features!\nAnimatedSprite3D has not been updated yet.\n-Added support for drag&drop to other editors, such as resourcepreload,\nsample library, etc.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2bf266ddc799c8421c544b860c36ba1f110ba9c":{"hash":"b2bf266ddc799c8421c544b860c36ba1f110ba9c","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed hex notation highlighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4659},"7913e792acd656469b29fb90be1dbb7c06a855ba":{"hash":"7913e792acd656469b29fb90be1dbb7c06a855ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4563 from djrm/classref-edit","body":"Documented @GlobalScope singletons and some keys","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aee156dc023e8cf4db5c5ee51fe6b2b46c7c1660":{"hash":"aee156dc023e8cf4db5c5ee51fe6b2b46c7c1660","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Node duplication positions under duplicated node, issue 964","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4652},"da7a9aae2782af46b21d70452a4edcf317b8c38b":{"hash":"da7a9aae2782af46b21d70452a4edcf317b8c38b","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4096 from neikeq/pr-margin-cont-imp","body":"MarginContainer improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd3dbe5fa306c96f79190ccfcd116436d27acb93":{"hash":"bd3dbe5fa306c96f79190ccfcd116436d27acb93","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4650 from bojidar-bg/add-doctool-member","body":"Save member information in docdata","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4cbf74da7107a255ceecc602a76f72dde2b77c05":{"hash":"4cbf74da7107a255ceecc602a76f72dde2b77c05","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Save member information in docdata","body":"Closes #4609","is_cherrypick":false,"cherrypick_hash":"","pull":4650},"ce70c844d1512e713224ea1ad6fe1e86c012085b":{"hash":"ce70c844d1512e713224ea1ad6fe1e86c012085b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4649 from volzhs/issue-3653","body":"Add SpinBox to Lossy Quality on Image Groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82600944bde132c6240a6c05840b18828848ce24":{"hash":"82600944bde132c6240a6c05840b18828848ce24","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Add SpinBox to Lossy Quality on Image Groups","body":"fixes #3653","is_cherrypick":false,"cherrypick_hash":"","pull":4649},"1bdda9a92255d7c333b2ee621179d178b355e11a":{"hash":"1bdda9a92255d7c333b2ee621179d178b355e11a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Filter out another string, still noisy","body":"That should leave only the `extracting:` lines of the verbose unzip,\nshould be enough to keep Travis awake.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dfb9ba877ec1591ef4d6ad3c8df56eaa43dc1bad":{"hash":"dfb9ba877ec1591ef4d6ad3c8df56eaa43dc1bad","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Filter verbose output of ndk install","body":"Screw you travis... Timeout after 10 minutes without log output,\nbut build killed once the log reaches 4 MB...","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83913e86fe5b5553c107ffde5a00d380755707bc":{"hash":"83913e86fe5b5553c107ffde5a00d380755707bc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Travis: Install android *DKs in verbose mode","body":"Builds tend to fail due to the 10 min limit for stalled builds.\nMost likely because the download is done silently and takes more than\n10 min depending on the Travis connection.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79f29babc961c9989f07455c318955cb9b3f90d6":{"hash":"79f29babc961c9989f07455c318955cb9b3f90d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4638 from volzhs/pr-issue-4607","body":"open directory or file when double click","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a5a56a492377537bf27876f8c10cfb0492d532a9":{"hash":"a5a56a492377537bf27876f8c10cfb0492d532a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4644 from djrm/classref-edit-2","body":"Fix some errors in some rotation functions, also clarify that certain…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70ec87ecd26f1f9933a8d6c18454b0034cb9095d":{"hash":"70ec87ecd26f1f9933a8d6c18454b0034cb9095d","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Fix some errors in some rotation functions, also clarify that certain parameters are expressed in radians","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4644},"e4765c4831e8249696ac3c94ca28da2218cb236c":{"hash":"e4765c4831e8249696ac3c94ca28da2218cb236c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4639 from eska014/js-build-bossl","body":"Remove nocpuid.c from builtin OpenSSL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81b4d38fa70246446af5ed1b5efcb91b2b38b028":{"hash":"81b4d38fa70246446af5ed1b5efcb91b2b38b028","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"open directory or file when double click","body":"fixes #4607","is_cherrypick":false,"cherrypick_hash":"","pull":4638},"2392824dbab773b365dc77b8a75c1b75f42b93d8":{"hash":"2392824dbab773b365dc77b8a75c1b75f42b93d8","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Remove nocpuid.c from builtin OpenSSL","body":"Since opensslconf.h no longer defines OPENSSL_CPUID_OBJ, OpenSSL defines\nOPENSSL_cpuid_setup itself (with the same empty definition)","is_cherrypick":false,"cherrypick_hash":"","pull":4639},"91c85ff1f5e83fd7e360ad07abad98684acf6ecf":{"hash":"91c85ff1f5e83fd7e360ad07abad98684acf6ecf","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjE1MDQz"],"author_raw":"MattUV ","committer_raw":"Rémi Verschelde ","summary":"classref: Fixed return types in Area and Area2D (#4635)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4635},"48dc4d92a8f3c9eb42456eda2433c6fcaff0c723":{"hash":"48dc4d92a8f3c9eb42456eda2433c6fcaff0c723","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4631 from akien-mga/pr-classref","body":"classref: Documentation for Directory and ConfigFile","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22d1385caf40badde869fb114b01f6f50ab608ab":{"hash":"22d1385caf40badde869fb114b01f6f50ab608ab","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Directory and ConfigFile","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4631},"2fbf4f563bd5b5b159c35ce93db8963089f46d9d":{"hash":"2fbf4f563bd5b5b159c35ce93db8963089f46d9d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Sync with current source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4631},"0c57a58056d68e0e859ab8fd91676143cec9ef17":{"hash":"0c57a58056d68e0e859ab8fd91676143cec9ef17","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"ability to drag scenes from filesystem to tree for instancing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7292b1f3d22323352a14e756497b03d66c90666":{"hash":"c7292b1f3d22323352a14e756497b03d66c90666","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"OpenSSL buildsystem: actually apply the flag on gcc/clang","body":"Commit 972b0f7 was bogus.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb64a8d373b835152794a1b1330fdb6d63599e51":{"hash":"eb64a8d373b835152794a1b1330fdb6d63599e51","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4626 from akien-mga/pr-msvc-build","body":"Windows: Fix MinGW argument being passed to MSVC","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b42c4cce0f378ca51cd30aa542299bad8c575512":{"hash":"b42c4cce0f378ca51cd30aa542299bad8c575512","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4627 from Paulb23/caret_blink_binds","body":"Exposed caret blink to gdscript and properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"997476777a83022d4ea2858e3b8127ef44639d86":{"hash":"997476777a83022d4ea2858e3b8127ef44639d86","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Updated caret blink method documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4627},"972b0f78b3f89ea5096bc37658ceb859ad47fa44":{"hash":"972b0f78b3f89ea5096bc37658ceb859ad47fa44","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows: Fix MinGW argument being passed to MSVC","body":"Fixes #4620","is_cherrypick":false,"cherrypick_hash":"","pull":4626},"dc90cba42e3c9357af8eb94e69022b4afe901896":{"hash":"dc90cba42e3c9357af8eb94e69022b4afe901896","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Bind caret blink to gdscript and properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4627},"7b471068cf8e4d166d8b0569b489f595213c3b52":{"hash":"7b471068cf8e4d166d8b0569b489f595213c3b52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4612 from bojidar-bg/fix-anchor-builds","body":"Fix #4588 (crash in Control::_set_anchor)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7318f69653ca090575d1243256fcafe8d9ca25f":{"hash":"d7318f69653ca090575d1243256fcafe8d9ca25f","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-begun implementing drag & drop editor wide","body":"-filesystem dock dnd support\n-property list dnd support\n-scene tree dnd support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41db10a8ae6702709343b6b2cd38b0f5497cce38":{"hash":"41db10a8ae6702709343b6b2cd38b0f5497cce38","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4621 from marcelofg55/master","body":"OS.get_screen_size now returns the correct value on OSX","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b697de92efab8ddd9796a1f396cebfb159be11b0":{"hash":"b697de92efab8ddd9796a1f396cebfb159be11b0","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTc4MjI1"],"author_raw":"marcelofg55 ","committer_raw":"marcelofg55 ","summary":"OS.get_screen_size now returns the correct value on OSX","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4621},"b5e0729fcd21a63fc71fe2f37804a02c1d446e40":{"hash":"b5e0729fcd21a63fc71fe2f37804a02c1d446e40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4596 from mattiascibien/hide-cursor-fix","body":"Hide cursor only inside window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9b423c1ee4b9d83e5cfa9d50da73af7cdca5827":{"hash":"b9b423c1ee4b9d83e5cfa9d50da73af7cdca5827","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4598 from Paulb23/caret_blink","body":"Added caret blink to the text editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49c473bb365054969687f14ed0b55bfe3b06e637":{"hash":"49c473bb365054969687f14ed0b55bfe3b06e637","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDA2ODE="],"author_raw":"Mattias Cibien ","committer_raw":"Rémi Verschelde ","summary":"Added possibility to strip left and right to strip_edges (#4594)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4594},"98bff2f595beda46a35ce66ac4d714fbc41ba2ba":{"hash":"98bff2f595beda46a35ce66ac4d714fbc41ba2ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4613 from Hinsbart/joydemo_cleanup","body":"Joystick demo script cleanup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"86b46c0b7ec624ba6584974bf021398b4d4db993":{"hash":"86b46c0b7ec624ba6584974bf021398b4d4db993","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Andreas Haas ","committer_raw":"Andreas Haas ","summary":"Joystick demo script cleanup","body":"Removes a leftover variable and uses constants instead of magic numbers.","is_cherrypick":false,"cherrypick_hash":"","pull":4613},"0b572b35c2a5b284f7ecae4160fccda9a0eec336":{"hash":"0b572b35c2a5b284f7ecae4160fccda9a0eec336","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix #4588 (crash Control::_set_anchor)","body":"Thanks to @vnen for testing this","is_cherrypick":false,"cherrypick_hash":"","pull":4612},"bc31be9812b165c677584a2be81a5a9bd71d8ecf":{"hash":"bc31be9812b165c677584a2be81a5a9bd71d8ecf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Sync classes.xml with current sources","body":"Also fix a typo in the binding of Control::set_drag_forwarding.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e03e7deb1bbc25d1d7e3506058e090a14eabde97":{"hash":"e03e7deb1bbc25d1d7e3506058e090a14eabde97","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added caret blink in text editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4598},"0dfc4a2029e7a39ce521cc81da94fdaf73341ab2":{"hash":"0dfc4a2029e7a39ce521cc81da94fdaf73341ab2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4571 from akien-mga/pr-rot-deg","body":"Rotation APIs: Better exposure for degrees methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7985bd8e15fc037b42e182972f40742d25d8b847":{"hash":"7985bd8e15fc037b42e182972f40742d25d8b847","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4597 from vnen/pr-openssl-flag","body":"Add ignore error flag to OpenSSL driver","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e44e255ed913372df5ced3526ea56fd50e6df3a":{"hash":"2e44e255ed913372df5ced3526ea56fd50e6df3a","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Add ignore error flag to OpenSSL driver","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4597},"4ee2999777a434940f9546316069bec305e92472":{"hash":"4ee2999777a434940f9546316069bec305e92472","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDA2ODE="],"author_raw":"Mattias Cibien ","committer_raw":"Mattias Cibien ","summary":"Working even when re-entering window.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4596},"b78b01354d7deb0f52c95539805688943b44695f":{"hash":"b78b01354d7deb0f52c95539805688943b44695f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4583 from Paulb23/autocomplte_string_completion","body":"Fixed autocomplete strings not appearing for function arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b64b97d41cd298b03d064316c19c63dbf7f355b":{"hash":"0b64b97d41cd298b03d064316c19c63dbf7f355b","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDA2ODE="],"author_raw":"Mattias Cibien ","committer_raw":"Mattias Cibien ","summary":"Cursor hides only in client area","body":"At the moment is however restored when going out and then in again.","is_cherrypick":false,"cherrypick_hash":"","pull":4596},"9e6234201bdd9abbd780d75d5c5e1ead454d4c20":{"hash":"9e6234201bdd9abbd780d75d5c5e1ead454d4c20","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed autocomlete strings not appearing for function arguments","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4583},"8a45936abd8679b5128e9d990b2c563afac72379":{"hash":"8a45936abd8679b5128e9d990b2c563afac72379","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4560 from eska014/fix-emscripten-opus","body":"Fix JavaScript build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59e68ae6d02c87c5130eb4aea6de3dc936f223bb":{"hash":"59e68ae6d02c87c5130eb4aea6de3dc936f223bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4557 from Paulb23/autocomplete_truncate_issue_4554","body":"Fixed autocomplete truncate, issue 4554","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21a71e8b7c6d518aaa444dd559e286dceaeaf1bd":{"hash":"21a71e8b7c6d518aaa444dd559e286dceaeaf1bd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4553 from AlexHolly/fix-percent-decode-utf8","body":"fix percent decode utf8 error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5c11091e7987dbbb5dbde8060a4853c1e511296":{"hash":"d5c11091e7987dbbb5dbde8060a4853c1e511296","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4576 from Paulb23/animation_player_next_auto_queue_fixes","body":"Fixed animation player auto-queue duplication and undo/redo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"488495852bcee4e92038657abd166b83f78f2a2a":{"hash":"488495852bcee4e92038657abd166b83f78f2a2a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed animation player auto-queue duplication and undo/redo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4576},"a53841a43a20576aedfce440a749b03cb199bc4b":{"hash":"a53841a43a20576aedfce440a749b03cb199bc4b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4573 from Paulb23/code_completion_after_bracket_issue_3977","body":"Fixed code completion after opening bracket, issue 3977","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a2b341d0a7027b9d8c1e3bf1448f83c568a9304":{"hash":"0a2b341d0a7027b9d8c1e3bf1448f83c568a9304","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed code completion after opening bracket, issue 3977","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4573},"baaa74f2153403044ab7570b920bc01317f8a047":{"hash":"baaa74f2153403044ab7570b920bc01317f8a047","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"cloning env for builtin_openssl _and_ openssl :)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62c17d65a8ad808bb712e64df2f16ecfb193c9be":{"hash":"62c17d65a8ad808bb712e64df2f16ecfb193c9be","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"clonning env for builtin ssl","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4eab767a6fbc746f6a13e976b4e34d566e7cc4cd":{"hash":"4eab767a6fbc746f6a13e976b4e34d566e7cc4cd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Rotation APIs: Better exposure for degrees methods","body":"Made public the various set/getters for rotations in degrees.\nFor consistency, renamed the exposed method names to remove the leading\nunderscore, and kept the old names with a deprecation warning.\n\nFixes #4511.","is_cherrypick":false,"cherrypick_hash":"","pull":4571},"e7f78cddc91696bd47b5e5400f0b4b4fd654fd6b":{"hash":"e7f78cddc91696bd47b5e5400f0b4b4fd654fd6b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Issue template: ask for Godot version","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c556a97b27ff7129ecfda20bb73480239f3cd146":{"hash":"c556a97b27ff7129ecfda20bb73480239f3cd146","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Variant: readd String.ends_with and Dict.has_all","body":"Erroneously removed in cfd3efd09785301eed733abe9e46fd89da3ad114.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78a616eab02ef6397e65873e378982f21ae7b0ab":{"hash":"78a616eab02ef6397e65873e378982f21ae7b0ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4561 from vnen/pr-fix-win64-build","body":"Fix build for Windows 64-bits with GCC","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfd3efd09785301eed733abe9e46fd89da3ad114":{"hash":"cfd3efd09785301eed733abe9e46fd89da3ad114","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"export fix_alpha_edges","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb0be4adaac5c2d1715b70a6d2cbd65cb2855b06":{"hash":"cb0be4adaac5c2d1715b70a6d2cbd65cb2855b06","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Documented @GlobalScope singletons and some keys","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4563},"1bbb970af8649ddab978d570aff41c2703199f61":{"hash":"1bbb970af8649ddab978d570aff41c2703199f61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4559 from djrm/classref-edit","body":"Documented LinkButton, some OS methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed7c0a6caf35838efbf8799bdae7b591f5332ec9":{"hash":"ed7c0a6caf35838efbf8799bdae7b591f5332ec9","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Partial documentation for OS methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4559},"5619efe9f881240580842187537a04d5044c3ef3":{"hash":"5619efe9f881240580842187537a04d5044c3ef3","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Ignore unneeded Opus file, fix JavaScript build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4560},"81297f0fa1a0f021c5dfe120d0f4419d5cbcb2b5":{"hash":"81297f0fa1a0f021c5dfe120d0f4419d5cbcb2b5","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix build for Windows 64-bits with GCC","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4561},"f558b4003b010a81884b95eea37470da1cffa38c":{"hash":"f558b4003b010a81884b95eea37470da1cffa38c","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Documented LinkButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4559},"accc2a195bdcb79628650a61e6d9a3e408c37d19":{"hash":"accc2a195bdcb79628650a61e6d9a3e408c37d19","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed autocomplete truncate, issue 4554","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4557},"f86cffd8e6cacb09cf59c27423c7e82c0e024aaa":{"hash":"f86cffd8e6cacb09cf59c27423c7e82c0e024aaa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"fix percent decode utf8 error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4553},"9487a9b3c25f23942561eba20edce24f4be6f148":{"hash":"9487a9b3c25f23942561eba20edce24f4be6f148","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4550 from Valentactive/master","body":"Adds the \".vscode\" folder from Visual Studio Code to \".gitignore\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c71afda49916c61c4212bb5411af8d89124f8b81":{"hash":"c71afda49916c61c4212bb5411af8d89124f8b81","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4549 from AlexHolly/httpclient-rawbody-support","body":"HTTPClient request with raw_array body","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1b53a0c5da1c6cb7f8249b84f8238fbc3719b19":{"hash":"c1b53a0c5da1c6cb7f8249b84f8238fbc3719b19","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4548 from vnen/pr-fix-win64-build","body":"Fix memory leak","is_cherrypick":false,"cherrypick_hash":"","pull":""},"99e31e10053a96e794ff0c3391b0c5054f7ed0e8":{"hash":"99e31e10053a96e794ff0c3391b0c5054f7ed0e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4547 from neikeq/pr-wrong-debug-methods","body":"Fix wrong return and argument types in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49f31197f2557e1e3b7519d810999f9541a32688":{"hash":"49f31197f2557e1e3b7519d810999f9541a32688","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIwNjE3"],"author_raw":"Michele Valente ","committer_raw":"Michele Valente ","summary":"Adds the \".vscode\" folder from Visual Studio Code to \".gitignore\"","body":"Adds to \".gitignore\" the \".vscode\" folder which is created when using\nVisual Studio Code together with the \"C/C++\" extension.","is_cherrypick":false,"cherrypick_hash":"","pull":4550},"f909634832a72cfc669fd1b6281c8a960ea3d40f":{"hash":"f909634832a72cfc669fd1b6281c8a960ea3d40f","is_merge":false,"authored_by":[""],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-make sure single select after multi select works better","body":"-fixed some warnings for OSX","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab1da5dc1be0c24e0ac47c8e946372d8574ca575":{"hash":"ab1da5dc1be0c24e0ac47c8e946372d8574ca575","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"httpclient request withh raw_array body","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4549},"8043135e0d34b59d82a6ac82d31cc0193f7faacf":{"hash":"8043135e0d34b59d82a6ac82d31cc0193f7faacf","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"missing default value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd6667a7dc24c41686110e9473774ef168ef9ea9":{"hash":"fd6667a7dc24c41686110e9473774ef168ef9ea9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix to avoid video texture scaling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89d87294dbc84df8dd7740cd04cc4842b8738e96":{"hash":"89d87294dbc84df8dd7740cd04cc4842b8738e96","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"ability to shrink all images x2 on load","body":"this is for extreme cases when running on devices with very low video\nmemory, so you can still retain compatibility.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5930408746fab692aaf277ec7b6482e7055f3344":{"hash":"5930408746fab692aaf277ec7b6482e7055f3344","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix memory leak","body":"As pointed out by @sanikoyes in #4541.","is_cherrypick":false,"cherrypick_hash":"","pull":4548},"0fa5154c0af7895b0a5e11ff4899e12cc0cbbdd2":{"hash":"0fa5154c0af7895b0a5e11ff4899e12cc0cbbdd2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: regenerate template for removed debug strings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e752c01203b2560ef3ed28993aac9c98c053cb8":{"hash":"1e752c01203b2560ef3ed28993aac9c98c053cb8","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix wrong return and argument types in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4547},"fbe5a5e4a734b40f83d842105b5bf6652d73c197":{"hash":"fbe5a5e4a734b40f83d842105b5bf6652d73c197","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: remove trailing spaces in script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb277dbde6a337a3294867f54cebc54c7cd91653":{"hash":"fb277dbde6a337a3294867f54cebc54c7cd91653","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Don't make print_line calls translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2060e6616cb39362cddc3c57a94292896f9f4525":{"hash":"2060e6616cb39362cddc3c57a94292896f9f4525","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Add missing Vector2Array case to Variant::operator String()","body":"- Correcly display Vector2Array default arguments in the documentation","is_cherrypick":false,"cherrypick_hash":"","pull":4547},"dd419e8efa347a8c1d6be464a89ec056cb4e4712":{"hash":"dd419e8efa347a8c1d6be464a89ec056cb4e4712","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"forgot this","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea1c9d5b5d379b45472c416e1b00db2c96e23aa9":{"hash":"ea1c9d5b5d379b45472c416e1b00db2c96e23aa9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"accepting suggestions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e37dcd88b1b8323b3fd03e01d8cd6c7b71880d0":{"hash":"1e37dcd88b1b8323b3fd03e01d8cd6c7b71880d0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"template is now pot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f338a0c944dbb41e8d49449bd4bf3abc9c10deb0":{"hash":"f338a0c944dbb41e8d49449bd4bf3abc9c10deb0","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"base for translation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98bd5362c3474d7c2580eac1b99c07e5ca9ab2d1":{"hash":"98bd5362c3474d7c2580eac1b99c07e5ca9ab2d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4544 from mattiascibien/fix-double-include","body":"Removed double incluson of scene/gui/dialogs.h","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8322c99488925eeca36456f81716119f74d77e2":{"hash":"f8322c99488925eeca36456f81716119f74d77e2","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDA2ODE="],"author_raw":"Mattias Cibien ","committer_raw":"Mattias Cibien ","summary":"Remove double incluson of scene/gui/dialogs.h","body":"Removed a double inclusion of scene/gui/dialogs.h in file\neditor_file_dialog.h","is_cherrypick":false,"cherrypick_hash":"","pull":4544},"a79e3906135c2258b5bf9814e4971c4fc2f231e6":{"hash":"a79e3906135c2258b5bf9814e4971c4fc2f231e6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4543 from djrm/better_hint_all","body":"Changed barely visible PROPERTY_HINT_ALL_FLAGS buttons for checkboxes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db0fde9d39687937567c208e989cf25b15e09af4":{"hash":"db0fde9d39687937567c208e989cf25b15e09af4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4541 from vnen/pr-fix-win64-build","body":"Fix windows 64-bits build.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3279ad79c3dcecbb2c5c001775d7a28f982e0955":{"hash":"3279ad79c3dcecbb2c5c001775d7a28f982e0955","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4540 from mrezai/openssl-1.0.2h","body":"Update OpenSSL to 1.0.2h","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a4b62e72069f7c96f8b7cb9b7855da0bbd84b63":{"hash":"6a4b62e72069f7c96f8b7cb9b7855da0bbd84b63","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4535 from sanikoyes/Pr-crash-dynamic-font","body":"Fix crash in dynamic font","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd69aeceac3d1798d0869d8adfb44af883b5fb93":{"hash":"dd69aeceac3d1798d0869d8adfb44af883b5fb93","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge remote-tracking branch 'origin/master'","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"567cb691ec49844101247bb9dc34bc2722f6af4f":{"hash":"567cb691ec49844101247bb9dc34bc2722f6af4f","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Modified editor strings to be translatable in the future","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"723c0d730c0bb3df888934dd94ed1e45f24b7acd":{"hash":"723c0d730c0bb3df888934dd94ed1e45f24b7acd","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Changed barely visible PROPERTY_HINT_ALL_FLAGS buttons for checkboxes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4543},"b81d9e6d614a67fd58e2256e90055589205bfa30":{"hash":"b81d9e6d614a67fd58e2256e90055589205bfa30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4542 from Hinsbart/ds3","body":"Fix ds3 gamepad mapping","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6cd5108e3b448a71cdd4150693c9b0d3610f7e1":{"hash":"d6cd5108e3b448a71cdd4150693c9b0d3610f7e1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Hinsbart ","committer_raw":"Hinsbart ","summary":"Fix ds3 gamepad mapping","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4542},"9424c6c58f0b33f06807936958978e907574a845":{"hash":"9424c6c58f0b33f06807936958978e907574a845","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Fix windows 64-bits build.","body":"The change in `tools/doc/doc_data.cpp` is needed because the MSVC\ncompiler does not support variable length arrays.\n\nFix #4113","is_cherrypick":false,"cherrypick_hash":"","pull":4541},"ab623c923d4e2c950342aec5da371cb92b1fbbc6":{"hash":"ab623c923d4e2c950342aec5da371cb92b1fbbc6","is_merge":false,"authored_by":["MDQ6VXNlcjUxMjA0MzY="],"author_raw":"mrezai ","committer_raw":"mrezai ","summary":"Update OpenSSL to 1.0.2h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4540},"f1b39631f594b28f81b7d3d3162ae9847134464e":{"hash":"f1b39631f594b28f81b7d3d3162ae9847134464e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4539 from Paulb23/autocomplete_duplicate_items_issue_1824","body":"Autocomplete no longer shows duplicates, issue #1824","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b834dd788734b38ba0259c740eefce180f76b0e":{"hash":"7b834dd788734b38ba0259c740eefce180f76b0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4538 from CowThing/classref-edit","body":"Input Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"084d0bef96068109b67a4bc90e270cd32c678094":{"hash":"084d0bef96068109b67a4bc90e270cd32c678094","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Autocomplete no longer shows duplicates, issue 1824","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4539},"f6ae5e41de720996195eb02e1ba6ea954e4932e9":{"hash":"f6ae5e41de720996195eb02e1ba6ea954e4932e9","is_merge":false,"authored_by":["MDQ6VXNlcjExNDUwODc1"],"author_raw":"CowThing ","committer_raw":"CowThing ","summary":"Input Documentation","body":"Input Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":4538},"5b039245b9d95c8ca1914d41d976e9a52e5510ef":{"hash":"5b039245b9d95c8ca1914d41d976e9a52e5510ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Sync class reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2e2c0a39fad3ab501a3409a989a6496f6116df9":{"hash":"e2e2c0a39fad3ab501a3409a989a6496f6116df9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4533 from djrm/doc_data_merge_fix","body":"Fixed documentation generator for polymorphic functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0d27c55237d4f61910b1e72b744fc043e9b6bff":{"hash":"e0d27c55237d4f61910b1e72b744fc043e9b6bff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4536 from mattiascibien/fix-set-window-resizable-win","body":"Fixed behavior of OS.set_window_resizable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c90bc695447b5d74227ed7c0d0bc19b7141dc835":{"hash":"c90bc695447b5d74227ed7c0d0bc19b7141dc835","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4532 from vnen/pr-update-opus-1.1.2","body":"Update Opus driver to 1.1.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7e8def44696da9ddf0b459e166280668c84c4cb":{"hash":"c7e8def44696da9ddf0b459e166280668c84c4cb","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add ability to send drag events to another object","body":"will be documented/tested later","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8fb7280f39600b1fec6f5a88fba29aecb0caa9b4":{"hash":"8fb7280f39600b1fec6f5a88fba29aecb0caa9b4","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDA2ODE="],"author_raw":"Mattias Cibien ","committer_raw":"Mattias Cibien ","summary":"Fixed behavior of OS.set_window_resizable","body":"Should fix #4428.\n* Minimize button is not hidden anymore","is_cherrypick":false,"cherrypick_hash":"","pull":4536},"c824781e9808bf1edb6b3fd963dda32eda5bf7ab":{"hash":"c824781e9808bf1edb6b3fd963dda32eda5bf7ab","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Fix crash in dynamic font","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4535},"57d0b784266f02c8f021d09f4f0bab911d894207":{"hash":"57d0b784266f02c8f021d09f4f0bab911d894207","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Fixed documentation generator for polymorphic functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4533},"4e23ba5f37e21021c47e3aecf544afc9485e311b":{"hash":"4e23ba5f37e21021c47e3aecf544afc9485e311b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4523 from neikeq/pr-issue-4504","body":"Fix checking unsaved changes only in current scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"564ba76becab1819bcde1265d4f119e04a6b76ee":{"hash":"564ba76becab1819bcde1265d4f119e04a6b76ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4531 from djrm/classref-edit","body":"Documented bool methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ca1d0f1d534d1111ccd9dfd007a891592154146":{"hash":"3ca1d0f1d534d1111ccd9dfd007a891592154146","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Documented bool methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4531},"1d9c4c559be260327e367860acd32c59ea6f6470":{"hash":"1d9c4c559be260327e367860acd32c59ea6f6470","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4529 from djrm/classref-float","body":"Documented float","is_cherrypick":false,"cherrypick_hash":"","pull":""},"520e6f5b0944df0140521158f05c7d3fbd8bc2c0":{"hash":"520e6f5b0944df0140521158f05c7d3fbd8bc2c0","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Documented float","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4529},"da6cdd9112870855a08324f4a27182f6dfd2cfe9":{"hash":"da6cdd9112870855a08324f4a27182f6dfd2cfe9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4528 from djrm/classref-int","body":"Documented int methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4453284388bcdad18242f1cbbdf2a4835c666d68":{"hash":"4453284388bcdad18242f1cbbdf2a4835c666d68","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Documented int methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4528},"bbac15388a0dc5f45f272f54209996a3b315757c":{"hash":"bbac15388a0dc5f45f272f54209996a3b315757c","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #4527 from godotengine/revert-4518-animationplayer-finished-name","body":"Revert \"added name parameter on animationplayer finished\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78eccd61f8afca377d3eb88d1987811619cb557d":{"hash":"78eccd61f8afca377d3eb88d1987811619cb557d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Revert \"added name parameter on animationplayer finished\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4527},"bac283a8748d78ac9f99a9f7198108eba18b3ea9":{"hash":"bac283a8748d78ac9f99a9f7198108eba18b3ea9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4526 from CowThing/classref-edit","body":"Documenting Timer and AnimationPlayer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c59d819a7ebb936d51ca032e66a2489e4080d08":{"hash":"7c59d819a7ebb936d51ca032e66a2489e4080d08","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Update Opus driver to 1.1.2","body":"And opusfile to 0.7.","is_cherrypick":false,"cherrypick_hash":"","pull":4532},"abf5f8c586239d1fe6924e218b55182e9cb99e77":{"hash":"abf5f8c586239d1fe6924e218b55182e9cb99e77","is_merge":false,"authored_by":["MDQ6VXNlcjExNDUwODc1"],"author_raw":"CowThing ","committer_raw":"CowThing ","summary":"Finished AnimationPlayer Documentation","body":"Finished AnimationPlayer Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":4526},"f48d385644c2e532032184cde099845edc07a794":{"hash":"f48d385644c2e532032184cde099845edc07a794","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4274 from Griefchief/master","body":"Fixes 64 bit MSVC builds, disables bits parameter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf13410626b0085cf5cd11d4542bbcbb5bde1628":{"hash":"bf13410626b0085cf5cd11d4542bbcbb5bde1628","is_merge":false,"authored_by":["MDQ6VXNlcjExNDUwODc1"],"author_raw":"CowThing ","committer_raw":"CowThing ","summary":"Finished Timer Documentation","body":"Finished Timer Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":4526},"3ff7ec807d6315ae1974ebd5ba684d09914298b9":{"hash":"3ff7ec807d6315ae1974ebd5ba684d09914298b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4524 from SaracenOne/glsl_includes","body":"Fix error in GLSL #include code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"107e62be7045ae69415f8069a6f49ec912ec3799":{"hash":"107e62be7045ae69415f8069a6f49ec912ec3799","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix checking unsaved changes only in current scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4523},"3717bafa4a1dbe550069814ebb84740018f48a29":{"hash":"3717bafa4a1dbe550069814ebb84740018f48a29","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix error in GLSL #include code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4524},"479cfb1d361bcf1863d69a464ed404efa7fe3b40":{"hash":"479cfb1d361bcf1863d69a464ed404efa7fe3b40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4518 from AlexHolly/animationplayer-finished-name","body":"added name parameter on animationplayer finished","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85c2dbe0697ed58d69f4c13b6250f6ce52b55de2":{"hash":"85c2dbe0697ed58d69f4c13b6250f6ce52b55de2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4505 from SaracenOne/glsl_includes","body":"Support for #includes in built-in GL shaders.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bb7cef8367e77c70b9a1ad045741fb97b32ef9d":{"hash":"5bb7cef8367e77c70b9a1ad045741fb97b32ef9d","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Support for dynamic fonts (TTF)","body":"Added support for DynamicFont, which can load a TTF of any size to use\nas a font. No import required.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9fafb75dc30486818ea7d8972f013343c68edd9":{"hash":"f9fafb75dc30486818ea7d8972f013343c68edd9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"added name parameter on animationplayer finished","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4518},"957c265f11fc5f244e24bb4d5442fedba4e32634":{"hash":"957c265f11fc5f244e24bb4d5442fedba4e32634","is_merge":false,"authored_by":["MDQ6VXNlcjExNDUwODc1"],"author_raw":"CowThing ","committer_raw":"Rémi Verschelde ","summary":"Documented YSort (#4515)","body":"Documented YSort","is_cherrypick":false,"cherrypick_hash":"","pull":4515},"8ceab5ddaf141434cda982a04bdf4a8f4b0b5155":{"hash":"8ceab5ddaf141434cda982a04bdf4a8f4b0b5155","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Debugger: Fix breaked signal binding (#4508)","body":"Closes #4270.","is_cherrypick":false,"cherrypick_hash":"","pull":4508},"d6304855c5e83b6a04442091a83453b65bc73f69":{"hash":"d6304855c5e83b6a04442091a83453b65bc73f69","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4506 from akien-mga/pr-tabs","body":"Tabs: Various fixes for multiple tabs and right/close buttons position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23f04abfb7241158cd6e9446280f1f7d14cb2b88":{"hash":"23f04abfb7241158cd6e9446280f1f7d14cb2b88","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4510 from djrm/classref-edit","body":"Documented ColorRamp","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2bdb3727b14aff4de2504221e55c7574da4b60b":{"hash":"c2bdb3727b14aff4de2504221e55c7574da4b60b","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Documented ColorRamp","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4510},"6117a6f9b0fb5d3f8f7c5519f7f3b593157f6eb8":{"hash":"6117a6f9b0fb5d3f8f7c5519f7f3b593157f6eb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4509 from djrm/classref-edit","body":"Partial documentation for Particles2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cd58fe0ba597f5e72e087b9df0a847d2ecbf990":{"hash":"3cd58fe0ba597f5e72e087b9df0a847d2ecbf990","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"Partial documentation for Particles2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4509},"a3d81cab8a97eeece54ebadb82c40532188b4d57":{"hash":"a3d81cab8a97eeece54ebadb82c40532188b4d57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4507 from bojidar-bg/document-popup-and-inherited","body":"Document Popup, PopupDialog, PopupMenu, and PopupPanel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cdf4a63792ab7979da90977cf7d36568c8fd83e":{"hash":"5cdf4a63792ab7979da90977cf7d36568c8fd83e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Document Popup, PopupDialog, PopupMenu, and PopupPanel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4507},"21c181bd3ce5c13b346f44af362a779e742ec344":{"hash":"21c181bd3ce5c13b346f44af362a779e742ec344","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Tabs: Fix align issue with right/close buttons","body":"The stylebox around the close button was badly centered.\nThere were also bad margins applied when using right buttons.","is_cherrypick":false,"cherrypick_hash":"","pull":4506},"8b32c805298da73463d59b448097f949aec84e49":{"hash":"8b32c805298da73463d59b448097f949aec84e49","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Tabs: cleanup code, no functional change","body":"Some dead code removed, a few cosmetic changes.","is_cherrypick":false,"cherrypick_hash":"","pull":4506},"8574489dd2597de73c720cb02b601b826b92a1ff":{"hash":"8574489dd2597de73c720cb02b601b826b92a1ff","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Tabs: Fix navigation buttons overlap when resizing","body":"It was not taking into account the minimum width of the stylebox.\nFixed by factorizing some duplicate code.","is_cherrypick":false,"cherrypick_hash":"","pull":4506},"bbaf2969483d9b289bd8985067d546f5b60d645f":{"hash":"bbaf2969483d9b289bd8985067d546f5b60d645f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Tabs: Fix icon size not taken into account for offset","body":"Fixes #4107.","is_cherrypick":false,"cherrypick_hash":"","pull":4506},"6c0071be965b03a0d2d2b1a5c315aa0cf13972ca":{"hash":"6c0071be965b03a0d2d2b1a5c315aa0cf13972ca","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Support for #includes in built-in GL shaders.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4505},"8dc9e557072dd93e6f70d0b5504f743df26c4b2c":{"hash":"8dc9e557072dd93e6f70d0b5504f743df26c4b2c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4502 from volzhs/import-font","body":"Allow any directory for custom character set and gradient image file …","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab7886ffc41326db9c1b578ff008e90a42cad446":{"hash":"ab7886ffc41326db9c1b578ff008e90a42cad446","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"FileDialog: reset mkdir label after use (#4500)","body":"Closes #1686.","is_cherrypick":false,"cherrypick_hash":"","pull":4500},"94274b9ab517aac175d205636f8561ff76d45eda":{"hash":"94274b9ab517aac175d205636f8561ff76d45eda","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"OSX: Fix lib suffix for Android lib (#4499)","body":"Fixes #1452.","is_cherrypick":false,"cherrypick_hash":"","pull":4499},"8259c4670771adb574f4e813d9d5862f45642268":{"hash":"8259c4670771adb574f4e813d9d5862f45642268","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"GridMap: Fix backwards rotate hotkeys (#4498)","body":"Fixes #1237","is_cherrypick":false,"cherrypick_hash":"","pull":4498},"0b4f27718420c0b27218ecb79616b4f11f59773d":{"hash":"0b4f27718420c0b27218ecb79616b4f11f59773d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"AnimationPlayer: Prevent resetting timeline when pinned (#4497)","body":"Fixes #1019","is_cherrypick":false,"cherrypick_hash":"","pull":4497},"6883325f926af425cf1db7606506f5538b7a205a":{"hash":"6883325f926af425cf1db7606506f5538b7a205a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"math: Fix rounding error for 0 in Math::round (#4495)","body":"Thus revert the previous workaround in commit b123bc4a2a9c07fcfd27a84109960bda158b3b9d.\nFixes #3221.","is_cherrypick":false,"cherrypick_hash":"","pull":4495},"78adbf4790a080fc02778a1a67d06dfcdf28290c":{"hash":"78adbf4790a080fc02778a1a67d06dfcdf28290c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Project manager: unescape project names (#4494)","body":"Fixes #3609","is_cherrypick":false,"cherrypick_hash":"","pull":4494},"a735573327d26536bd29e14350f1e5811c030b86":{"hash":"a735573327d26536bd29e14350f1e5811c030b86","is_merge":false,"authored_by":["MDQ6VXNlcjY5NDAyOTg="],"author_raw":"Franco Eusébio Garcia ","committer_raw":"Rémi Verschelde ","summary":"Add math/script expression evaluation in editor (#3620)","body":"Rebase of #453","is_cherrypick":false,"cherrypick_hash":"","pull":3620},"b172cb524d494867601fbb0335e55bf558429cdc":{"hash":"b172cb524d494867601fbb0335e55bf558429cdc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"Allow any directory for custom character set and gradient image file when import font","body":"fix #4486","is_cherrypick":false,"cherrypick_hash":"","pull":4502},"ff40dcd83f7cc74446ee90a911b58c165b6e164f":{"hash":"ff40dcd83f7cc74446ee90a911b58c165b6e164f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4488 from vnen/pr-windows-pid","body":"Implement OS.get_process_ID for Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f938793e7892639d5cea894aae447ed256f51c41":{"hash":"f938793e7892639d5cea894aae447ed256f51c41","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Ignore invalid folders in `platform`","body":"Fixes #4479","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2cd8e86aa016fe8c61a48889529aa81284f6d889":{"hash":"2cd8e86aa016fe8c61a48889529aa81284f6d889","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"Implement OS.get_process_ID for Windows","body":"Based on code by @ratsdiov.\nCloses #1733","is_cherrypick":false,"cherrypick_hash":"","pull":4488},"18c09acf9fd040644515a4ae2f56d38517d71825":{"hash":"18c09acf9fd040644515a4ae2f56d38517d71825","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"classref: Run doctool and merge BitmapFont","body":"BitmapFont was split from the Font class, so the relevant method\ndescriptions were readded manually.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6aae63fce24dad69a90eac5afe7e7b33149eb2b7":{"hash":"6aae63fce24dad69a90eac5afe7e7b33149eb2b7","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"disabled appirater","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bc626a72c2b66140b751dd7f5be1f63342ff167":{"hash":"2bc626a72c2b66140b751dd7f5be1f63342ff167","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4487 from Geequlim/master","body":"Add more documentations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a518792d89217b3e1f1d19762e733ca779101e63":{"hash":"a518792d89217b3e1f1d19762e733ca779101e63","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add more documentations for this classes:","body":"* BoxContainer\n* CenterContainer\n* ScrollContainer\n* SplitContainer\n* Vector2\n* StringArray\n* FileDiloags","is_cherrypick":false,"cherrypick_hash":"","pull":4487},"6962fd91c6c03ceec91e8f25242ca5c638dfea03":{"hash":"6962fd91c6c03ceec91e8f25242ca5c638dfea03","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"rate url on iOS and properly launching from .app on OSX","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de3ed61fc54b7815f0887f03ebea74381d9c0587":{"hash":"de3ed61fc54b7815f0887f03ebea74381d9c0587","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"I think this is ok, \"resizable\" property might change","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b50c00ff9065ee0073c79bd5c3f11296a5f6965f":{"hash":"b50c00ff9065ee0073c79bd5c3f11296a5f6965f","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"merged iphoen changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d22e03b96b95a07a49d25cf31cd623079ec1e3b":{"hash":"6d22e03b96b95a07a49d25cf31cd623079ec1e3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4485 from bojidar-bg/2d-snap-axis","body":"Allow dragging on only one axis when holding down shift in 2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db50ccb25ff5bf9e6a05dab11590b62837fb6263":{"hash":"db50ccb25ff5bf9e6a05dab11590b62837fb6263","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4484 from Paulb23/shader_editor_text_editor_settings","body":"Shader editor now uses text editor settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d82ff4ed0987642087a8148a28c1da7da38606f4":{"hash":"d82ff4ed0987642087a8148a28c1da7da38606f4","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Allow dragging on only one (global) axis when holding down shift","body":"Closes #1723","is_cherrypick":false,"cherrypick_hash":"","pull":4485},"64751e0a75eae68eb90ce810a7b79b51b36f3c1f":{"hash":"64751e0a75eae68eb90ce810a7b79b51b36f3c1f","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Shader editor now uses text editor settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4484},"fa3240a8e902164054ac9bd881933a682d22c5b7":{"hash":"fa3240a8e902164054ac9bd881933a682d22c5b7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Specify the demos license","body":"It was already under the MIT as the rest of the engine,\nbut some users seemed not convinced about it.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0dce1e66fbd3d20ee851abc76a85e96b3db0d13":{"hash":"a0dce1e66fbd3d20ee851abc76a85e96b3db0d13","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4482 from Geequlim/master","body":"Add more documentations and fix AcceptDialog::add_cancel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c61e17c103f4f9fc391b2152fdf3dad0f44bd00":{"hash":"5c61e17c103f4f9fc391b2152fdf3dad0f44bd00","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Geequlim ","summary":"Add more documentations and fix AcceptDialog::add_cancel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4482},"c97cc362e381137bd8198b7a6a7084b842ac1c59":{"hash":"c97cc362e381137bd8198b7a6a7084b842ac1c59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4387 from JoshuaGrams/rigidbody2d-torque","body":"Hooked up RigidBody2D torque methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4de3f8944e88b3dbfe6c07379c1e360a6e623669":{"hash":"4de3f8944e88b3dbfe6c07379c1e360a6e623669","is_merge":false,"authored_by":["MDQ6VXNlcjY5NjQ1NTY="],"author_raw":"Geequlim ","committer_raw":"Rémi Verschelde ","summary":"Fill in the blank in the Array, CenterContainer and Dictionary class reference (#4476)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4476},"4e8cb708ec2e5bdfd0227ceb1d731b8482c7bfa1":{"hash":"4e8cb708ec2e5bdfd0227ceb1d731b8482c7bfa1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4473 from Paulb23/shader_editor_color_fix","body":"Fixed shader editor syntax coloring","is_cherrypick":false,"cherrypick_hash":"","pull":""},"faf21b81e82c1a27897932c309c800b7dee94d32":{"hash":"faf21b81e82c1a27897932c309c800b7dee94d32","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Rémi Verschelde ","summary":"Documentation for Canvas Modulate, ColorPicker, ColorPickerButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fa588a8301b50cff5975f6c9fe8dd7969f59f16":{"hash":"0fa588a8301b50cff5975f6c9fe8dd7969f59f16","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"move Font to BitmapFont","body":"so we can add DynamicFont later..","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bda5ea087151f88d90a71f7a2758c4d7e8a6a568":{"hash":"bda5ea087151f88d90a71f7a2758c4d7e8a6a568","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed shader editor syntax coloring","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4473},"ea0231a56c32e4c61938cd42af37f6d6befd7aa2":{"hash":"ea0231a56c32e4c61938cd42af37f6d6befd7aa2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4468 from Hinsbart/better_axis_desc","body":"More precise InputMap Axis descriptions in project settings.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ae279a5e7118e28ae3788f45ddd9c055af560dc":{"hash":"8ae279a5e7118e28ae3788f45ddd9c055af560dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4466 from eska014/move-export-debug-toggle","body":"Make export GUI debug toggle more obvious","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45ffc053b5c96a0c384261d67dd1a88cc599f1a9":{"hash":"45ffc053b5c96a0c384261d67dd1a88cc599f1a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4462 from Paulb23/scroll_lines","body":"Added scroll lines, issue #4243","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0485c9eaba0cbe6a919959e727ff99ff8c99ffad":{"hash":"0485c9eaba0cbe6a919959e727ff99ff8c99ffad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4451 from JoshuaGrams/anim-tree-filter","body":"Anim tree: add filters on Animation nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab4caa79538750d7557308dd4f83d6b17d9bdd22":{"hash":"ab4caa79538750d7557308dd4f83d6b17d9bdd22","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Move export GUI debug toggle to export settings window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4466},"418049b741bc6aa1445e64b78c681e5291f5a4d4":{"hash":"418049b741bc6aa1445e64b78c681e5291f5a4d4","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Hinsbart ","committer_raw":"Hinsbart ","summary":"More precise InputMap Axis descriptions in project settings.","body":"Now it's \"Left Stick {Up, Down, Left, Right}\" instead of just \"Left Stick\" repeated 4x.","is_cherrypick":false,"cherrypick_hash":"","pull":4468},"9f29b4b26a9c9d24235c266f750c14339c038227":{"hash":"9f29b4b26a9c9d24235c266f750c14339c038227","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel Ramirez ","committer_raw":"Rémi Verschelde ","summary":"Partial documentation for Polygon2D and Raycast2D (#4467)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4467},"8156f4944eac69fd6cbe16e5b24221a5a0412c54":{"hash":"8156f4944eac69fd6cbe16e5b24221a5a0412c54","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4465 from akien-mga/pr-classref","body":"Classref: Document Button and ButtonArray","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a4ec88b37d50837ef9e1cfa57f004b9bd36715d":{"hash":"3a4ec88b37d50837ef9e1cfa57f004b9bd36715d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Classref: Document Button and ButtonArray","body":"Also bind relevant constants and define some object types and better\nargument names for the docs.","is_cherrypick":false,"cherrypick_hash":"","pull":4465},"e9a5471ee1eb96d87c755c33e77aa58a2643f352":{"hash":"e9a5471ee1eb96d87c755c33e77aa58a2643f352","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4461 from djrm/classref-edit","body":"Added GridContainer documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5141574422eaa5c264baac2a29b4f8a63f4a9a9b":{"hash":"5141574422eaa5c264baac2a29b4f8a63f4a9a9b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4463 from AlexHolly/http-fix-duplicate-header","body":"fix - HTTPClient connection keep-alive duplicate Headers #4208","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a5b4c1d64f799c5f1bceb874eac46f80d949445c":{"hash":"a5b4c1d64f799c5f1bceb874eac46f80d949445c","is_merge":false,"authored_by":["MDQ6VXNlcjExMDM4OTc="],"author_raw":"Daniel J. Ramirez ","committer_raw":"Daniel J. Ramirez ","summary":"GridContainer, CheckBox documentation, descriptions for Vector2 and CenterContainer.set_use_top_left","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4461},"6ad226ac38c16d66d96fa93fef61c4f8a2143ea9":{"hash":"6ad226ac38c16d66d96fa93fef61c4f8a2143ea9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"fix - HTTPClient connection keep-alive duplicate Headers #4208","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4463},"49e560bfb6f67892604996c4f94aa4c39b83e884":{"hash":"49e560bfb6f67892604996c4f94aa4c39b83e884","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4459 from CombustibleLemonade/master","body":"Documentation for WeakRef","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54244e0e1d37c03d86b1628df062b23c09a79c43":{"hash":"54244e0e1d37c03d86b1628df062b23c09a79c43","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added scroll lines, issue 4243","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4462},"e301ca35447ef568d2773ab0bf90b0d0fdf9748e":{"hash":"e301ca35447ef568d2773ab0bf90b0d0fdf9748e","is_merge":false,"authored_by":["MDQ6VXNlcjMxNjQxOTA="],"author_raw":"Jan Heemstra ","committer_raw":"Jan Heemstra ","summary":"fixed some mistakes in WeakRef documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4459},"edff81c2142f75d811263dafed42fd817e407be0":{"hash":"edff81c2142f75d811263dafed42fd817e407be0","is_merge":false,"authored_by":["MDQ6VXNlcjMxNjQxOTA="],"author_raw":"Jan Heemstra ","committer_raw":"Jan Heemstra ","summary":"Documented WeakRef and member functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4459},"f2a73816c2202f0f155086e451a73f76fba67c42":{"hash":"f2a73816c2202f0f155086e451a73f76fba67c42","is_merge":false,"authored_by":["MDQ6VXNlcjMxNjQxOTA="],"author_raw":"Jan Heemstra ","committer_raw":"Jan Heemstra ","summary":"Sync classes reference template with current code base","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4459},"87aa1282285fe4c71caa82740b7f1d6ddb5643b6":{"hash":"87aa1282285fe4c71caa82740b7f1d6ddb5643b6","is_merge":false,"authored_by":["MDQ6VXNlcjEyODkyMDc="],"author_raw":"Julian Murgia - StraToN ","committer_raw":"Rémi Verschelde ","summary":"Documented Node2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"034d6e811fdfeb91e19a013e63d3d2ec463f5a8c":{"hash":"034d6e811fdfeb91e19a013e63d3d2ec463f5a8c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Various improvements to doc_status.py","body":"- Make comments opt-in (smaller table in width)\n- Reduce length of Brief Description and Description (also smaller table as output)\n- Make names cyan (blue is too dark on black terminal)\n- Drop some redundant synonyms for the flags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7b4127481d1f377a50ac5f62ec3f20e2ba71dff":{"hash":"a7b4127481d1f377a50ac5f62ec3f20e2ba71dff","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"RigidBody2D (add_force, set_inertia): new methods.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4387},"bd95e18ae48711e5c62f3f2254aaf3d9edc989e1":{"hash":"bd95e18ae48711e5c62f3f2254aaf3d9edc989e1","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTree: add filters to Animation nodes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4451},"81e405545bdbd5771ce29a8a01dfd3a3ccb0bff1":{"hash":"81e405545bdbd5771ce29a8a01dfd3a3ccb0bff1","is_merge":false,"authored_by":["MDQ6VXNlcjEyODkyMDc="],"author_raw":"Julian Murgia ","committer_raw":"Rémi Verschelde ","summary":"Edited classes.xml : GraphEdit finished (#4450)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4450},"2c026c4c961f7aca93a6d1015d788edbbd654027":{"hash":"2c026c4c961f7aca93a6d1015d788edbbd654027","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4441 from akien-mga/pr-drop-obsolete-platforms","body":"Drop obsolete platforms","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3811b490d5cad9ccac329a7266cce0520892673":{"hash":"d3811b490d5cad9ccac329a7266cce0520892673","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove last NACL references","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4441},"ec606f94dc259cd4d22b11e9147789b87ed73738":{"hash":"ec606f94dc259cd4d22b11e9147789b87ed73738","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop NACL platform","body":"It's no longer maintained and Chrome-specific, so it's not a viable solution\nto deploy Godot games in browsers. The current prefered alternative is asm.js\n(platform/javascript), and we're looking forward to WebAssembly.","is_cherrypick":false,"cherrypick_hash":"","pull":4441},"f368d380e708bd39589a309e2611b55306b78b3a":{"hash":"f368d380e708bd39589a309e2611b55306b78b3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Drop obsolete WIP for Flash platform","body":"It was apparently never fully functional and has not been maintained.\nFlash itself is nowadays clearly a deprecated technology, so there will\nnot be further work on it. platform/javascript and the upcoming\nWebAssembly technologies should have a brighter future.","is_cherrypick":false,"cherrypick_hash":"","pull":4441},"82a725a3fd8033c87c2e15232bab6dd01e877710":{"hash":"82a725a3fd8033c87c2e15232bab6dd01e877710","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4414 from Paulb23/trim_whitespace","body":"Trim trailing whitespace on save","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1ebf555b757f493b69c37f2baf498dd472ed396":{"hash":"a1ebf555b757f493b69c37f2baf498dd472ed396","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4409 from Hinsbart/encode_axis_value","body":"Encode axis_value in Variant for InputEvent::JOYSTICK_MOTION.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef8b160da898a67f226c6af2f443a18929739db7":{"hash":"ef8b160da898a67f226c6af2f443a18929739db7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4407 from bojidar-bg/camera2d-fix-update-in-editor","body":"Fix continious update with Camera2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e4957d429c845731fe3d4b93198b29dd1d6da41":{"hash":"6e4957d429c845731fe3d4b93198b29dd1d6da41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4401 from Hinsbart/fix_is_action_bug","body":"add sign comparison for joystick axis events in InputMap::_find_event","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2272824ee27eb98624d0296884582dbd4fbedb67":{"hash":"2272824ee27eb98624d0296884582dbd4fbedb67","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTree: set value track property per frame, not per track.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4451},"ffaced87a652109bf150f2680b666a8602d04103":{"hash":"ffaced87a652109bf150f2680b666a8602d04103","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"RigidBody2D: rename apply_impulse(pos) to offset.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4387},"f3e6569e00b6fcebe5f932d91cf0df24411ce062":{"hash":"f3e6569e00b6fcebe5f932d91cf0df24411ce062","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Trim trailing white space on save, issue 4383","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4414},"9201b5a27c0672bc249d2ba2a1e26f08b16b5536":{"hash":"9201b5a27c0672bc249d2ba2a1e26f08b16b5536","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Hinsbart ","committer_raw":"Hinsbart ","summary":"Encode axis_value in Variant for InputEvent::JOYSTICK_MOTION.","body":"Fixes a bug that caused InputMap actions which have been set to joystick axes\nnot to work correctly on exported builds as the axis_value property wouldn't be serialized into engine.cfb.\nSee recent discussion in #49 (Post 121+)","is_cherrypick":false,"cherrypick_hash":"","pull":4409},"b2e0cedbf04c3d97bbf3bc41fac82ceeb34327a3":{"hash":"b2e0cedbf04c3d97bbf3bc41fac82ceeb34327a3","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix continious update with Camera2D","body":"Closes #4406","is_cherrypick":false,"cherrypick_hash":"","pull":4407},"7d89a8b7481c1e172958010366b3735b6d000591":{"hash":"7d89a8b7481c1e172958010366b3735b6d000591","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4402 from bojidar-bg/docteam-add-helper","body":"Add a python script to check the current doc status","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9340cdcc622d3352eb78d3f0480cd5f9fe2b169":{"hash":"c9340cdcc622d3352eb78d3f0480cd5f9fe2b169","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add a python script to check the current doc status","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4402},"3b12f9ea8254e6c979e14b6cc5241edbff5c797a":{"hash":"3b12f9ea8254e6c979e14b6cc5241edbff5c797a","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"Hinsbart ","committer_raw":"Hinsbart ","summary":"add sign comparison for joystick axis events in InputMap::_find_event","body":"fixes #4400","is_cherrypick":false,"cherrypick_hash":"","pull":4401},"79df52b57e92c7f30ee8b01c55b7cc7d0a0b2215":{"hash":"79df52b57e92c7f30ee8b01c55b7cc7d0a0b2215","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4388 from kurikaesu/theme-editor-remove-class-items","body":"Adds a remove class item option in the theme editor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d75856146cccd9547eb41ce64bca95cd71f6fb66":{"hash":"d75856146cccd9547eb41ce64bca95cd71f6fb66","is_merge":false,"authored_by":["MDQ6VXNlcjY3Njk2NjY="],"author_raw":"Aren Villanueva ","committer_raw":"Aren Villanueva ","summary":"Adds a remove class item option in the theme editor.","body":"I've also added a get_stylebox_types helper function to the theme class in order to figure out exactly what types are available to a theme.","is_cherrypick":false,"cherrypick_hash":"","pull":4388},"f7d31cec38c795909c4d1e0917f54aa118d380d7":{"hash":"f7d31cec38c795909c4d1e0917f54aa118d380d7","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"RigidBody2D: add and bind get_inertia() method.","body":"You can't set this value very well, since it's automatically computed\nfrom the mass and the collision shapes. But since the values are higher\nthan many people might suspect, so being able to read it helps estimate\nthe amount of torque you might need to apply.","is_cherrypick":false,"cherrypick_hash":"","pull":4387},"dbabe4c07cd9c0d825c14b961bd472f77e525162":{"hash":"dbabe4c07cd9c0d825c14b961bd472f77e525162","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"RigidBody2D: add and bind get/set_applied_torque.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4387},"c0ec7e933ac6b6419e564b276b49c8d9a6d03f30":{"hash":"c0ec7e933ac6b6419e564b276b49c8d9a6d03f30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4302 from Anarchid/gridmap-navmesh","body":"Navmesh support for GridMaps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b03a892f9574d78da2cfded1b829c549dd1fced1":{"hash":"b03a892f9574d78da2cfded1b829c549dd1fced1","is_merge":false,"authored_by":["MDQ6VXNlcjM4MjI3Njg="],"author_raw":"Anarchid ","committer_raw":"Anarchid ","summary":"manually fix indent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4302},"73ca83184894f7c6a24178b25095088c7b4c508c":{"hash":"73ca83184894f7c6a24178b25095088c7b4c508c","is_merge":false,"authored_by":["MDQ6VXNlcjM4MjI3Njg="],"author_raw":"Anarchid ","committer_raw":"Anarchid ","summary":"Implement GridMap support for navigation meshes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4302},"1ea4b8e2dc61b39e78fb1691f738a03091ee2138":{"hash":"1ea4b8e2dc61b39e78fb1691f738a03091ee2138","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4382 from kurikaesu/get-executable-path-fixes-osx-javascript","body":"Implements get_executable_path for OS X should proc_pidpath in os_osx…","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5c1a2c3f7bc97e75f885ea1af6d1ac0cf1efb46":{"hash":"e5c1a2c3f7bc97e75f885ea1af6d1ac0cf1efb46","is_merge":false,"authored_by":["MDQ6VXNlcjY3Njk2NjY="],"author_raw":"Aren Villanueva ","committer_raw":"Aren Villanueva ","summary":"Implements get_executable_path for OS X should proc_pidpath in os_osx.mm doesn't succeed. Silences the warning for javascript as the function currently appears superfluous.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4382},"30e5df6e21911a1952e5301600c036e603821fc4":{"hash":"30e5df6e21911a1952e5301600c036e603821fc4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4365 from bojidar-bg/surfacetool-add-quad","body":"Add an add_triangle_fan method to SurfaceTool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"016be49e084a0a3582b5ebba921114bfd37bfa7e":{"hash":"016be49e084a0a3582b5ebba921114bfd37bfa7e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4377 from eska014/web-keys","body":"Fix key events in web export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6da39ce18de976cbf101292aabb598de2e4f6648":{"hash":"6da39ce18de976cbf101292aabb598de2e4f6648","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4380 from bojidar-bg/camera2d-fix-zoom","body":"Fix Camera2D ignoring zoom when checking limits","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1566da2a6f4761aca1b9243cc45283e0ef8ff3b6":{"hash":"1566da2a6f4761aca1b9243cc45283e0ef8ff3b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4373 from bojidar-bg/draw-camera2d-screen","body":"Add preview of the Camera2D's screen boundaries","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a8aea0be9186e9b47b28ca3d2999d7182a73d2b":{"hash":"7a8aea0be9186e9b47b28ca3d2999d7182a73d2b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix Camera2D ignoring zoom when checking limits","body":"Closes #1912","is_cherrypick":false,"cherrypick_hash":"","pull":4380},"9ab8461a3e894a22ea6312b1c431faad8788f774":{"hash":"9ab8461a3e894a22ea6312b1c431faad8788f774","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4375 from eska014/fix-web-clear-color","body":"Fix default clear color in web export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45b90f16ca080c601e6bf7038979eabb6b7eaa3e":{"hash":"45b90f16ca080c601e6bf7038979eabb6b7eaa3e","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Add fallback to legacy KeyboardEvent in web export","body":"Fallback to KeyboardEvent property `charCode` is absence of both `key`\nand `char` for retrieval of unicode value.","is_cherrypick":false,"cherrypick_hash":"","pull":4377},"e7f66a88d67542d13764eb8b1441037c327beabe":{"hash":"e7f66a88d67542d13764eb8b1441037c327beabe","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add preview of the Camera2D's screen boundaries","body":"Closes #3365","is_cherrypick":false,"cherrypick_hash":"","pull":4373},"0e9eefb7d4d3d3b10558ade0fea5ea9656a7cace":{"hash":"0e9eefb7d4d3d3b10558ade0fea5ea9656a7cace","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Reimplement key input events in Emscripten export","body":"Scancodes work, but unicode values are now completely broken in some\nbrowser/OS combinations.","is_cherrypick":false,"cherrypick_hash":"","pull":4377},"a3fbabf4a1a4b2fd5cfad3802b93ffd5a851feb2":{"hash":"a3fbabf4a1a4b2fd5cfad3802b93ffd5a851feb2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4369 from volzhs/res-android","body":"remove unused resources and add korean locale for android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e94e710893960d9b6581c0c669a436173185d596":{"hash":"e94e710893960d9b6581c0c669a436173185d596","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"remove unused resources and add korean locale for android","body":"- remove unused resources in platform/android/java/res/values/strings.xml\n- add korean language resource for apk expansion download screen","is_cherrypick":false,"cherrypick_hash":"","pull":4369},"325a02e4af082fcef6173fb1a100eab2ecd936b1":{"hash":"325a02e4af082fcef6173fb1a100eab2ecd936b1","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add a add_triangle_fan method to SurfaceTool","body":"Closes #4298","is_cherrypick":false,"cherrypick_hash":"","pull":4365},"206895afae413df9a3961ce6793ce295babb5920":{"hash":"206895afae413df9a3961ce6793ce295babb5920","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4329 from mrezai/openssl-1.0.2g","body":"Update OpenSSL to version 1.0.2g","is_cherrypick":false,"cherrypick_hash":"","pull":""},"336cbfa7b63721757874f0fc5c33ec5dd31c5076":{"hash":"336cbfa7b63721757874f0fc5c33ec5dd31c5076","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4364 from leezh/master","body":"Fixed SEGFAULT in zero-reserved arrays in nrex. Fixes #4346","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd07ef07fa9058e3fc6c72c246a4db421336c346":{"hash":"fd07ef07fa9058e3fc6c72c246a4db421336c346","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4345 from mownier/add/getter/http-client-connection","body":"Added getter method for the connection property in HTTPClient.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ca7e192423e743db3ded3822ae70888a523a35e":{"hash":"0ca7e192423e743db3ded3822ae70888a523a35e","is_merge":false,"authored_by":["MDQ6VXNlcjM2ODU2MTM="],"author_raw":"Mounir Ybanez ","committer_raw":"Mounir Ybanez ","summary":"Added getter method for the connection property in HTTPClient. (#4336)","body":"- Exposed a getter method for the private property named `connection` in HTTPClient class.","is_cherrypick":false,"cherrypick_hash":"","pull":4345},"48b2dfab9f91bec2fd9a0fc94630e2dae51fbf11":{"hash":"48b2dfab9f91bec2fd9a0fc94630e2dae51fbf11","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Fixed zero-length arrays in nrex. Fixes #4346","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4364},"df13fdf0e93b1ef3ce4e12dfca0fcd38086eb0ed":{"hash":"df13fdf0e93b1ef3ce4e12dfca0fcd38086eb0ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4360 from AlexHolly/string-ends_with","body":"string ends_with","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3348dea78bba42ede7a6f607c1287bc000119b62":{"hash":"3348dea78bba42ede7a6f607c1287bc000119b62","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4359 from neikeq/pr-issue-4351","body":"Fix 'Quit to Project Manager' not stopping the running application","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e566b17f91a7c8e341793d2b07a0127a92c4391f":{"hash":"e566b17f91a7c8e341793d2b07a0127a92c4391f","is_merge":false,"authored_by":["MDQ6VXNlcjk4NDc0MzA="],"author_raw":"Alex ","committer_raw":"Rémi Verschelde ","summary":"tiny fix to loop restart (#4358)","body":"Closes #4355","is_cherrypick":false,"cherrypick_hash":"","pull":4358},"6b41544a3955c71ffe6882e9494c48d8f0a59451":{"hash":"6b41544a3955c71ffe6882e9494c48d8f0a59451","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4319 from kubecz3k/played_signal","body":"animation_started signal for AnimationPlayer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f124b5e0acc0e06eb1e641902c68efd96cf7281a":{"hash":"f124b5e0acc0e06eb1e641902c68efd96cf7281a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4299 from neikeq/pr-issue-4297","body":"Keep editable instances data when replacing tree root node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a379ed56ea2b605802534a5a3c25c244fc684d18":{"hash":"a379ed56ea2b605802534a5a3c25c244fc684d18","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"string ends_with","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4360},"e48c07750f0f0f5a4570546152360275b9af1866":{"hash":"e48c07750f0f0f5a4570546152360275b9af1866","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix 'Quit to Project Manager' not stopping the running application","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4359},"c04b3edac4fb1f99f7a58bb3b634954666db47e6":{"hash":"c04b3edac4fb1f99f7a58bb3b634954666db47e6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4337 from bojidar-bg/translation-csv-newlines","body":"Fix File.get_csv_line not including quoted newlines in the output","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a18bb8ace4bc7a639a1db92826fa16097fda803":{"hash":"7a18bb8ace4bc7a639a1db92826fa16097fda803","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix File.get_csv_line not including quoted newlines in the output","body":"Close #1232","is_cherrypick":false,"cherrypick_hash":"","pull":4337},"bf0f9141409fd5f754c2b4e8dea0e5ea6f156896":{"hash":"bf0f9141409fd5f754c2b4e8dea0e5ea6f156896","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4325 from SaracenOne/bone_attachment_reposition","body":"BoneAttachments now position themselves instantly during bind.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ee8b74101a4273fa333b8988a3a9d69757c7eae":{"hash":"0ee8b74101a4273fa333b8988a3a9d69757c7eae","is_merge":false,"authored_by":["MDQ6VXNlcjY5OTYxOTE="],"author_raw":"eska ","committer_raw":"eska ","summary":"Always set default clear color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4375},"37f84c47aa30cded43c3409bd9e4de06d926f937":{"hash":"37f84c47aa30cded43c3409bd9e4de06d926f937","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4328 from mrezai/travisci","body":"Add openssl=builtin to build command in .travis.yml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1db2759f5e41dab1d3dcba8b67ae7dd4a52edd14":{"hash":"1db2759f5e41dab1d3dcba8b67ae7dd4a52edd14","is_merge":false,"authored_by":["MDQ6VXNlcjUxMjA0MzY="],"author_raw":"mrezai ","committer_raw":"mrezai ","summary":"Add openssl=builtin to build command in .travis.yml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4328},"e97922f22038e9049ed4c2db5b3736dfaa0edde3":{"hash":"e97922f22038e9049ed4c2db5b3736dfaa0edde3","is_merge":false,"authored_by":["MDQ6VXNlcjUxMjA0MzY="],"author_raw":"mrezai ","committer_raw":"mrezai ","summary":"Update OpenSSL to version 1.0.2g","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4329},"bc5ee6c98fa77cc75e1654d2f3b5044f075688b7":{"hash":"bc5ee6c98fa77cc75e1654d2f3b5044f075688b7","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"BoneAttachments now position themselves instantly during bind.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4325},"880f4abda44a42532abb6f15999a90bc85f6264a":{"hash":"880f4abda44a42532abb6f15999a90bc85f6264a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4324 from HeartoLazor/path_2d_fix","body":"Fixed curve baking, now always start at origin point","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08b93da28aaa3cef006ce6cb13c4e5f7f8d8b5d2":{"hash":"08b93da28aaa3cef006ce6cb13c4e5f7f8d8b5d2","is_merge":false,"authored_by":["MDQ6VXNlcjEyMzc2MDQy"],"author_raw":"Hearto Lazor ","committer_raw":"Hearto Lazor ","summary":"Fixed curve baking, now always start at origin point","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4324},"fd9b82a082c5122df5dffeda4d2d90adf31e2a42":{"hash":"fd9b82a082c5122df5dffeda4d2d90adf31e2a42","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjk1OTQ="],"author_raw":"Jakub Grzesik ","committer_raw":"Jakub Grzesik ","summary":"animation_started signal to AnimationPlayer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4319},"c0576c64da3fb03f63922fa572897b1a80e606e4":{"hash":"c0576c64da3fb03f63922fa572897b1a80e606e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4317 from volzhs/typo-overwrite","body":"correct typo \"overwrite\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"86c632605771ba4d2caca0faf610c1345eea5a53":{"hash":"86c632605771ba4d2caca0faf610c1345eea5a53","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"correct typo \"overwrite\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4317},"20f62dd9585cfda1f6d75a49ddd9bb0ce7803bb6":{"hash":"20f62dd9585cfda1f6d75a49ddd9bb0ce7803bb6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4308 from JoshuaGrams/atp-resources","body":"AnimationTreePlayer: fix discrete value tracks.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3029f5ee02483021aadd5d5bc48becb2490791f1":{"hash":"3029f5ee02483021aadd5d5bc48becb2490791f1","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Keep editable instances data when replacing tree root node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4299},"ee59b2053fd2ea4b9517028380f231f8f0c4b353":{"hash":"ee59b2053fd2ea4b9517028380f231f8f0c4b353","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer: fix discrete value tracks.","body":"Discrete value tracks don't update every frame (only when a new key is\nreached). So we can't use the actual property value as an accumulator:\nit will end up being zero most of the time.","is_cherrypick":false,"cherrypick_hash":"","pull":4308},"67682b35b0e3057b2d630592815cd84596e741e3":{"hash":"67682b35b0e3057b2d630592815cd84596e741e3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4295 from neikeq/pr-issue-2232","body":"x11: Flush the X output buffer after changing mouse mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5907a007dc2e9dd7c89649cfed42dbc0239e4b42":{"hash":"5907a007dc2e9dd7c89649cfed42dbc0239e4b42","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"x11: Flush the X output buffer after changing mouse mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4295},"08aaff21f30c2eafb37e6220a314f2a5774521bd":{"hash":"08aaff21f30c2eafb37e6220a314f2a5774521bd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4286 from JoshuaGrams/atp-resources","body":"AnimationTreePlayer: allow animating resource properties.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e07266f6c1177d963f015fa108af40a315305f89":{"hash":"e07266f6c1177d963f015fa108af40a315305f89","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4273 from bojidar-bg/add-layers-and-masks-to-3d","body":"Port collision and layer masks to 3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"29ed58eab698334bcfc06c808406c054b06614a3":{"hash":"29ed58eab698334bcfc06c808406c054b06614a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4284 from JoshuaGrams/atp-process-mode","body":"AnimationTreePlayer: constructor now sets processing mode.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15de5b0a2cfd2966d093a04a057501612a499ab0":{"hash":"15de5b0a2cfd2966d093a04a057501612a499ab0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4289 from Zylann/issue4265_trackpad_option","body":"Made trackpad behaviour optional in 3D mode (issue #4265)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16edce0cc242831062e1e1630e33146a003280a9":{"hash":"16edce0cc242831062e1e1630e33146a003280a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4287 from Zylann/fix_4163","body":"Fixed #4163 (intersect_shape crashes on results limit)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2cbd850979ac6d260f15a1e62f7b0a89e7a16b4d":{"hash":"2cbd850979ac6d260f15a1e62f7b0a89e7a16b4d","is_merge":false,"authored_by":["MDQ6VXNlcjUxMjA0MzY="],"author_raw":"mrezai ","committer_raw":"Rémi Verschelde ","summary":"Fix OpenSSL compilation on Windows","body":"Fixes #4285.","is_cherrypick":false,"cherrypick_hash":"","pull":4291},"84d706cb356f4f00bedfa0bff265968b439385c8":{"hash":"84d706cb356f4f00bedfa0bff265968b439385c8","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"Made trackpad behaviour optional in 3D mode (issue #4265)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4289},"d239e6bc0ebf7ac987f2c1991a5dceb33ad2a8f2":{"hash":"d239e6bc0ebf7ac987f2c1991a5dceb33ad2a8f2","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"Fixed #4163 (intersect_shape crashes on results limit)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4287},"aabb0d9cbcebea1ce7ebe056c672a51dd6d816d9":{"hash":"aabb0d9cbcebea1ce7ebe056c672a51dd6d816d9","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer: allow animating resource properties.","body":"e.g. Particles2D config and param values.","is_cherrypick":false,"cherrypick_hash":"","pull":4286},"925aa086a27fc06d7dacc866fed975046652cf23":{"hash":"925aa086a27fc06d7dacc866fed975046652cf23","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4275 from mrezai/openssl-1.0.1s","body":"Update OpenSSL to version 1.0.1s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89fcd529f3966a2f4977402f9d8f1ec25dfeb53e":{"hash":"89fcd529f3966a2f4977402f9d8f1ec25dfeb53e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4223 from AlexHolly/dictionary-has-all","body":"dictionary has_all","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed497cb1532340e2074fdb26857ac6b5d69910d7":{"hash":"ed497cb1532340e2074fdb26857ac6b5d69910d7","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer: constructor now sets processing mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4284},"7d1b4567b07ac4d88bca58f70b773dd996d0cae6":{"hash":"7d1b4567b07ac4d88bca58f70b773dd996d0cae6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4155 from JoshuaGrams/anim_tree_switched","body":"AnimationTreePlayer: Various processing improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7e37586f3a1f8b350695f9bbd2620931cbb5277":{"hash":"a7e37586f3a1f8b350695f9bbd2620931cbb5277","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4264 from leezh/nrex-0.2","body":"Updated nrex to v0.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d754247d93883804de94425278a3d1a50f2be6e":{"hash":"9d754247d93883804de94425278a3d1a50f2be6e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4266 from Paulb23/line_number_color","body":"Added a setting to change the line number color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57cddf3811b3abfe557aac4ebcf55394b51ee596":{"hash":"57cddf3811b3abfe557aac4ebcf55394b51ee596","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4269 from SaracenOne/subclass_extend","body":"Subclasses can now extend from other subclasses in relative scripts.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6a2459870412d887b2fe3dd1011bf446b5bfe2b":{"hash":"b6a2459870412d887b2fe3dd1011bf446b5bfe2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4268 from Paulb23/find_replace_undo_redo_fix","body":"Fixed undo redo interaction with find replace","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8a0b2462b11528838ad5890f2146a84a9e70f93":{"hash":"e8a0b2462b11528838ad5890f2146a84a9e70f93","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"punto- ","committer_raw":"Rémi Verschelde ","summary":"Use non-templated nearest_power_of_2","body":"Works around #4262 and likely #4190.\n\n(cherry picked from commit 3a390e9b44cb196aa4b4843dd8b3a7875bbc3a3f)","is_cherrypick":true,"cherrypick_hash":"3a390e9b44cb196aa4b4843dd8b3a7875bbc3a3f","pull":""},"3a390e9b44cb196aa4b4843dd8b3a7875bbc3a3f":{"hash":"3a390e9b44cb196aa4b4843dd8b3a7875bbc3a3f","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"punto- ","committer_raw":"punto- ","summary":"Use non-templated nearest_power_of_2","body":"Works around #4262 and likely #4190.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c860574d8ba246b5e2c59578f24accd2ace5e9bc":{"hash":"c860574d8ba246b5e2c59578f24accd2ace5e9bc","is_merge":false,"authored_by":["MDQ6VXNlcjUxMjA0MzY="],"author_raw":"mrezai ","committer_raw":"mrezai ","summary":"Update OpenSSL to version 1.0.1s","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4275},"7762e1afe60d6cf3ae310a4cf0af0e25ae5d18c6":{"hash":"7762e1afe60d6cf3ae310a4cf0af0e25ae5d18c6","is_merge":false,"authored_by":["MDQ6VXNlcjU3NTc3MDQ="],"author_raw":"Aleksandar Danilovic ","committer_raw":"Aleksandar Danilovic ","summary":"Fixes 64 bit MSVC builds, disables bits parameter","body":"Also Enables automatic detection of architecture for the MSVC compilers.\nBuilds without assembly optimisations for x64\nCloses issue #3098\n\nSigned-off-by: Aleksandar Danilovic ","is_cherrypick":false,"cherrypick_hash":"","pull":4274},"f7c3d6329cdc9c21c205f1522813090313a422d2":{"hash":"f7c3d6329cdc9c21c205f1522813090313a422d2","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Port collision and layer masks to 3D, fixes #1759","body":"Raycasts now have type_mask and layer_mask. Areas - collision_mask and layer_mask. PhysicsBodies needed only collision_mask.","is_cherrypick":false,"cherrypick_hash":"","pull":4273},"d643a40f95b7f7392f143f68d970a0db8c61c491":{"hash":"d643a40f95b7f7392f143f68d970a0db8c61c491","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Subclasses can now extend from other subclasses contained in scripts derived from relative paths.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4269},"189b3067221831bf116058f06322a5b4f2c49e43":{"hash":"189b3067221831bf116058f06322a5b4f2c49e43","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed undo redo interaction with find replace","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4268},"8c328474f2b2397fb4bcc3fc84402a0305383da6":{"hash":"8c328474f2b2397fb4bcc3fc84402a0305383da6","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Setting to change line number color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4266},"6207d56b958ddc288d0b7f80e057ff93fc011280":{"hash":"6207d56b958ddc288d0b7f80e057ff93fc011280","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Updated nrex to v0.2","body":"* Fixed capturing groups matching to invalid results\n* Fixed parents of recursive quantifiers not expanding properly\n* Fixed LookAhead sometimes adding to result","is_cherrypick":false,"cherrypick_hash":"","pull":4264},"d454e64f429affb89de036eed6daa5c6e5278492":{"hash":"d454e64f429affb89de036eed6daa5c6e5278492","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Sync docs with source","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"473de561f8827fc29204b011509dcac7ee8e7ce2":{"hash":"473de561f8827fc29204b011509dcac7ee8e7ce2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove duplicate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9ac3df29be261f4ec83005415900539ca30a818":{"hash":"b9ac3df29be261f4ec83005415900539ca30a818","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4259 from neikeq/pr-issue-4224","body":"Fix RayCast not updating when debugging collissions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"823e87baeed23d8244fd7e89ef334377f5890be6":{"hash":"823e87baeed23d8244fd7e89ef334377f5890be6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4258 from neikeq/pr-imp-canvas-select","body":"Avoid selecting items from instanced scenes in CanvasItemEditorPlugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33d63f42f52fa21c10e15e4b9a0b94a87a130c87":{"hash":"33d63f42f52fa21c10e15e4b9a0b94a87a130c87","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4257 from sanikoyes/Pr-gui-fix-warn","body":"Fix warn print when hide an control does not inside_tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e7b6994e241c806284489dda217bafc63610f67a":{"hash":"e7b6994e241c806284489dda217bafc63610f67a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4256 from sanikoyes/Pr-fix-tween-crash","body":"Fix crash when tween control object previous freed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cf3bdcf7662218f8f02feb91fa85efedbc1b7b3":{"hash":"6cf3bdcf7662218f8f02feb91fa85efedbc1b7b3","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix RayCast not updating when debugging collissions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4259},"fab57f2fbc3d6ccd497bbde0174b05e5f52e260c":{"hash":"fab57f2fbc3d6ccd497bbde0174b05e5f52e260c","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"CanvasItemEditorPlugin: Avoid selecting items from instanced scenes","body":"- This behaviour is only applied to click selection. Rect selection and List selection can still select these items","is_cherrypick":false,"cherrypick_hash":"","pull":4258},"7820e590ead1755381630fde280cd1852cd28630":{"hash":"7820e590ead1755381630fde280cd1852cd28630","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doc: fix type of stream object","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ec7d3f264bd01f38046e52af28d950054cdce0b":{"hash":"5ec7d3f264bd01f38046e52af28d950054cdce0b","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Fix warn print when hide an control does not inside_tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4257},"da28a2f062521a991ac2521e2c43333edbffd160":{"hash":"da28a2f062521a991ac2521e2c43333edbffd160","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Fix crash when tween control object previous freed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4256},"4f6b2152e2e12a6c9157ea3190830b627cbae3b7":{"hash":"4f6b2152e2e12a6c9157ea3190830b627cbae3b7","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer (transition_node_set_current): fix by removing copy-paste duplication.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4155},"1b95dca6bd8113503f4da21c148f7eb98e7722e6":{"hash":"1b95dca6bd8113503f4da21c148f7eb98e7722e6","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer (set_active, reset, constructor): seek all animations to start.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4155},"5d6b58fea69ab78cb04f1f52eed3b2aee0ec9207":{"hash":"5d6b58fea69ab78cb04f1f52eed3b2aee0ec9207","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer (_process_node): more robust oneshot termination condition.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4155},"3e3f16fefc4dc8b9ffa40d3357f0959ac17163e7":{"hash":"3e3f16fefc4dc8b9ffa40d3357f0959ac17163e7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4251 from Paulb23/block_indent_issue_3803","body":"Fixed block indent inconsistency, issue #3803","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e26f3dc03a76d71e01c3a3ebaa6fb0caf0580578":{"hash":"e26f3dc03a76d71e01c3a3ebaa6fb0caf0580578","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4253 from Paulb23/toggle_syntax_highlighting","body":"Option to toggle syntax highlighting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d78e98e2a49bf952dd3e38e4a8359903d03bf42c":{"hash":"d78e98e2a49bf952dd3e38e4a8359903d03bf42c","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Option to toggle syntax highlighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4253},"93700676b5491ff41d0a14954e71327b99440f7e":{"hash":"93700676b5491ff41d0a14954e71327b99440f7e","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed block indent inconsistency, fixes issue 3803","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4251},"d5191a610b9beb833cd9fc0e6607cfa95365be64":{"hash":"d5191a610b9beb833cd9fc0e6607cfa95365be64","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4248 from bojidar-bg/fix-launchmedia-for-bones","body":"Fix Ctrl+LaunchMedia showing up as a shortcut for \"Make Bones\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44446cf58bcbcfac42244f731e088edb4141145d":{"hash":"44446cf58bcbcfac42244f731e088edb4141145d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4238 from Paulb23/caret_color","body":"Ability to change the caret color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6871ee847524aea3648095196fa726d52480db2":{"hash":"d6871ee847524aea3648095196fa726d52480db2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4234 from Paulb23/member_variable_syntax_highlighting","body":"Member variable syntax highlighting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aad31ee986e60183c708f0c6d31cc04e05f31916":{"hash":"aad31ee986e60183c708f0c6d31cc04e05f31916","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4174 from Hodes/master","body":"Multiple editor plugins for same obj type","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f12c2dd9090e4b8f959e3bebf4f7ce57b0186b2":{"hash":"2f12c2dd9090e4b8f959e3bebf4f7ce57b0186b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4169 from slapin/ik","body":"InverseKinematics node, basic features","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b000bdeb720c3bd79d5ab218f597b4ac0d5bac0":{"hash":"6b000bdeb720c3bd79d5ab218f597b4ac0d5bac0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4249 from bojidar-bg/add-sleep-state-change-signal","body":"Add a `sleeping_state_changed` signal to RigidBody and RigidBody2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6dcd1354c2e0c489eea9cf111ddbf11804c39c4b":{"hash":"6dcd1354c2e0c489eea9cf111ddbf11804c39c4b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add a `sleeping_state_changed` signal to RigidBody and RigidBody2D classes","body":"Closes #3911","is_cherrypick":false,"cherrypick_hash":"","pull":4249},"b7d79c93f47c6d5e6d9e4f50c546cd521866703a":{"hash":"b7d79c93f47c6d5e6d9e4f50c546cd521866703a","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix PopupMenu and MenuButton not activating items with shortcut inside submenus","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4248},"4af1839073261d913ef53bb6f81d2a0cb486d39b":{"hash":"4af1839073261d913ef53bb6f81d2a0cb486d39b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix Ctrl+LaunchMedia showing up as a shortcut for \"Make Bones\"","body":"Close #4044","is_cherrypick":false,"cherrypick_hash":"","pull":4248},"9dc620f6a225ffaf79dfdffaf843c36d69643e9e":{"hash":"9dc620f6a225ffaf79dfdffaf843c36d69643e9e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bind Z key (without modifiers) to toggle wireframe in 3D view","body":"Bind Z key (without modifiers) to toggle wireframe in 3D view","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ee8802cbe753c9cb6472da9f906a71954ecae5e":{"hash":"8ee8802cbe753c9cb6472da9f906a71954ecae5e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Bind Z key (without modifiers) to toggle wireframe in 3D view","body":"Fixed #4124","is_cherrypick":false,"cherrypick_hash":"","pull":4246},"646e0897829d7baf4b982c59d4bddade85199665":{"hash":"646e0897829d7baf4b982c59d4bddade85199665","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paul Batty ","committer_raw":"Rémi Verschelde ","summary":"Fixed text edit undo and redo operation interaction","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4242},"f303e3483d2a160a9841a3b50f21b86a62a7b4ec":{"hash":"f303e3483d2a160a9841a3b50f21b86a62a7b4ec","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"SaracenOne ","committer_raw":"Rémi Verschelde ","summary":"Fixes errors occurring when switching to a new scene with a spatial editor from a canvas editor.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4244},"3ebde34d8fbcce5796b7bac6f26c9cf7881b55ad":{"hash":"3ebde34d8fbcce5796b7bac6f26c9cf7881b55ad","is_merge":false,"authored_by":[""],"author_raw":"sunnystormy ","committer_raw":"Rémi Verschelde ","summary":"Added rotation/panning support for trackpads in 3D mode #53","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4241},"c7519f091d6c4bd3f7edc1b8213fb4aa418fad3a":{"hash":"c7519f091d6c4bd3f7edc1b8213fb4aa418fad3a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Ability to change the caret color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4238},"868872392379aa5c90c3d199a2cfee32b8f593f2":{"hash":"868872392379aa5c90c3d199a2cfee32b8f593f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4231 from Paulb23/selection_undo_fix","body":"Fixed undoing twice when removing selection and 'complex' typo in method name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc9f9adcb25cde432f888b8b29aee862eb0d8f95":{"hash":"fc9f9adcb25cde432f888b8b29aee862eb0d8f95","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Member variable syntax highlighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4234},"971c3be52deddb163e90f17126d462e4f3900799":{"hash":"971c3be52deddb163e90f17126d462e4f3900799","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed 'complex' typo in method name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4231},"15f43149e179f754f48b59ac08002d5c4c0a5bc0":{"hash":"15f43149e179f754f48b59ac08002d5c4c0a5bc0","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed undoing twice when removing selection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4231},"a8ebd43ab7d246669f1a8bb30fb780c07abe01d6":{"hash":"a8ebd43ab7d246669f1a8bb30fb780c07abe01d6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"dictionary has_all","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4223},"9c89d3e042fd7a6472ac2261afedaa235d2b4ebb":{"hash":"9c89d3e042fd7a6472ac2261afedaa235d2b4ebb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Separate help pages from scripts by default","body":"Fixes #4199","is_cherrypick":false,"cherrypick_hash":"","pull":4211},"1b6f14d81047b563283fb66022701f03d5bd9ca1":{"hash":"1b6f14d81047b563283fb66022701f03d5bd9ca1","is_merge":false,"authored_by":["MDQ6VXNlcjQyNzY1OTM="],"author_raw":"Luiz Paulo de Vasconcellos ","committer_raw":"Rémi Verschelde ","summary":"Change toggle comment behaviour. Fixes #4198","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4207},"72825ecdca3ea91a2f552fb84416f9bc4d42b182":{"hash":"72825ecdca3ea91a2f552fb84416f9bc4d42b182","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4191 from leezh/progressbar_minsize","body":"Progress bar minsize now checks percent_visible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e971112f4abc8a89089f4cb500863867a4e88ec6":{"hash":"e971112f4abc8a89089f4cb500863867a4e88ec6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4218 from Paulb23/text_edit_insert_mode","body":"Fixed insert mode interaction with selection and autocomplete","is_cherrypick":false,"cherrypick_hash":"","pull":""},"391095e0efe075268b892ff47a5885f5a6e2706f":{"hash":"391095e0efe075268b892ff47a5885f5a6e2706f","is_merge":false,"authored_by":[""],"author_raw":"MSC ","committer_raw":"Rémi Verschelde ","summary":"memdelete 'joy_thread' + 'joy_mutex' on ::~joystick_linux()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4216},"7a9998370f0a805a75634f31558abba9c4d74a48":{"hash":"7a9998370f0a805a75634f31558abba9c4d74a48","is_merge":false,"authored_by":[""],"author_raw":"MSC ","committer_raw":"Rémi Verschelde ","summary":"free Material 'shadow_material_double_sided' on ::finish()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4212},"a984adb5a6bde78c3b3c7681ad529cf22f2452ec":{"hash":"a984adb5a6bde78c3b3c7681ad529cf22f2452ec","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed insert mode interaction with auto complete","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4218},"fe779d4386ac32431ed85b6248b05f018a5db86e":{"hash":"fe779d4386ac32431ed85b6248b05f018a5db86e","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed insert mode removing first unselected character","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4218},"7a1d7af332552e9658ef8e759614f3841984d4eb":{"hash":"7a1d7af332552e9658ef8e759614f3841984d4eb","is_merge":false,"authored_by":["MDQ6VXNlcjExMzU1NDY5"],"author_raw":"hodes ","committer_raw":"hodes ","summary":"Enables the possibility of editing on multiple plugins at same time on same object type.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4174},"e7572c690a3a6792e5aa183e16d902bff77398bc":{"hash":"e7572c690a3a6792e5aa183e16d902bff77398bc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Switch Mac version to 2.1-dev too","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50aa78210c0e31ea8a348bdd8a2432159dc61879":{"hash":"50aa78210c0e31ea8a348bdd8a2432159dc61879","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paul Batty ","committer_raw":"Rémi Verschelde ","summary":"Function syntax highlighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4121},"0a5472e697dee57956c2583a50bc5cf5faada5d8":{"hash":"0a5472e697dee57956c2583a50bc5cf5faada5d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove trailing spaces","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4205},"48f057ea816f4ae4b917cb110e399fcbfb4234a0":{"hash":"48f057ea816f4ae4b917cb110e399fcbfb4234a0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4193 from Paulb23/text_edit_insert_mode","body":"Added insert mode to text editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35865139e1a7934723c50950bfd1e2f7d7abfc18":{"hash":"35865139e1a7934723c50950bfd1e2f7d7abfc18","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4184 from Paulb23/toggle_line_numbers","body":"Option to toggle line numbers.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23cf6a85bdb904a1833c6015222d9ee69842c1ed":{"hash":"23cf6a85bdb904a1833c6015222d9ee69842c1ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Port 2D demos to TSCN/TRES formats","body":"Part of #4196.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b57cb94da8bfad1f32a89437f4978301da92e10":{"hash":"2b57cb94da8bfad1f32a89437f4978301da92e10","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added insert mode to text editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4193},"4eb49cc73241e0597174c4bfdfdddaf96dce86af":{"hash":"4eb49cc73241e0597174c4bfdfdddaf96dce86af","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix last two bindings in input_mapping demo","body":"Also connect the signal from script, as it makes it easier to understand\nthan by having to check the connected signals via the GUI.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cc7b6fa5ddaea8cbc29a32ede638834ef83de56":{"hash":"3cc7b6fa5ddaea8cbc29a32ede638834ef83de56","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4194 from HeartoLazor/timerpause","body":"Now the timer could be paused","is_cherrypick":false,"cherrypick_hash":"","pull":""},"995890d5b29fc0dc4eca66d9f11e1e3f8f275ae0":{"hash":"995890d5b29fc0dc4eca66d9f11e1e3f8f275ae0","is_merge":false,"authored_by":["MDQ6VXNlcjEyMzc2MDQy"],"author_raw":"Hearto Lazor ","committer_raw":"Hearto Lazor ","summary":"Now the timer could be paused","body":"pause with: set_active(true/false)\nis paused with: is_active()","is_cherrypick":false,"cherrypick_hash":"","pull":4194},"0a9c8a9f36dbcba2e416b7ab29c949b70bd72c0e":{"hash":"0a9c8a9f36dbcba2e416b7ab29c949b70bd72c0e","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer (_process_node:TIMESEEK): allow auto-advance with 0 xfade.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4155},"7fe28d4168aa52a79cbc41c42112c1d1ec2680f4":{"hash":"7fe28d4168aa52a79cbc41c42112c1d1ec2680f4","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer (_process_node:TIMESEEK): give p_seek precedence over tsn->seek_pos.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4155},"0bba09c4cb98525ccc88aa69574162458a79abb6":{"hash":"0bba09c4cb98525ccc88aa69574162458a79abb6","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Progress bar minsize now checks percent_visible","body":"Allows for really thin progress bars such as for pixel-art styles.","is_cherrypick":false,"cherrypick_hash":"","pull":4191},"eae5169dfdba004a1bba1978a6acf011af8cc69b":{"hash":"eae5169dfdba004a1bba1978a6acf011af8cc69b","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTk="],"author_raw":"Sergey Lapin ","committer_raw":"Sergey Lapin ","summary":"Now parameters can be changed real time","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4169},"e4fea5d5f9906a022ab0e83dc7a2070b8d688599":{"hash":"e4fea5d5f9906a022ab0e83dc7a2070b8d688599","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTk="],"author_raw":"Sergey Lapin ","committer_raw":"Sergey Lapin ","summary":"Added speed setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4169},"8d7a94389aeefb805fb2840c6a69af95f563f89b":{"hash":"8d7a94389aeefb805fb2840c6a69af95f563f89b","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTk="],"author_raw":"Sergey Lapin ","committer_raw":"Sergey Lapin ","summary":"InverseKinematics node, basic features","body":"I don't already know how the fuck it works, but it is.\nA bit slow currently, but hope to improve it soon.\n\nThe current limitations:\n\n1. No constraints. At all.\n2. Used simplest CCD algorithm, I just can't believe\nin jacobian construction from code.\n3. Slow to get to target.","is_cherrypick":false,"cherrypick_hash":"","pull":4169},"8708a284f7b5390a48ea2fd95848f60cc40d0bf0":{"hash":"8708a284f7b5390a48ea2fd95848f60cc40d0bf0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4179 from Adjective-Object/master","body":"inherit PKG_CONFIG_PATH from environment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"474911c5338e3dfece0c7195c50e11b9027adb05":{"hash":"474911c5338e3dfece0c7195c50e11b9027adb05","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Option to toggle line numbers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4184},"32391ffd73904a3e397ed942ff6cd35c179239eb":{"hash":"32391ffd73904a3e397ed942ff6cd35c179239eb","is_merge":false,"authored_by":["MDQ6VXNlcjExNzQ4NTg="],"author_raw":"Maxwell Huang-Hobbs ","committer_raw":"Maxwell Huang-Hobbs ","summary":"inherit PKG_CONFIG_PATH from environment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4179},"6b64b26f0ef8be16741da5f4359c4014dc5f60b8":{"hash":"6b64b26f0ef8be16741da5f4359c4014dc5f60b8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4156 from JoshuaGrams/match-docs","body":"doc/base/classes.xml: String.match, Node.find_node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f293503a9857fae6b0c1db45f9d68f2cccd3b5fa":{"hash":"f293503a9857fae6b0c1db45f9d68f2cccd3b5fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4150 from Paulb23/number_syntax_highlighting","body":"Fixed numbers not highlighting after space","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44ee7c238e972b26c196f2c555da172b28ceecd1":{"hash":"44ee7c238e972b26c196f2c555da172b28ceecd1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4149 from Paulb23/save_scene_flicker_issue_4118","body":"Fix for issue #4118","is_cherrypick":false,"cherrypick_hash":"","pull":""},"681969d5b396c46d187e5005b6f0853605531e7e":{"hash":"681969d5b396c46d187e5005b6f0853605531e7e","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Adds .fnt extension if not provided, issue 162","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4158},"ef08fed277f457249ae4058f2a391bc9e2ebe5bb":{"hash":"ef08fed277f457249ae4058f2a391bc9e2ebe5bb","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"doc/base/classes.xml: String.match, Node.find_node","body":"Clarify wildcard behavior.","is_cherrypick":false,"cherrypick_hash":"","pull":4156},"8920ab0fbfd31098b97894d27db5704072c5cd2b":{"hash":"8920ab0fbfd31098b97894d27db5704072c5cd2b","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"* AnimationTreePlayer (_process_node): remove `switched` argument.","body":"The _process_node function (which recurses through the blend tree\ngenerating blend values and the active animation list) had an argument\nnamed `switched` which would loop an animation back to the beginning if\nit had reached the end (regardless of whether or not it was supposed to\nbe a looping animation).\n\nThis argument was only used in four places: two of them were overridden\nby a seek-to-zero, and I believe the other two are bugs.\n\nIn OneShot, it was used to reset the oneshot animation to the beginning\nwhen fired. But this would fail if the oneshot node was fired before it\nhad completed its previous run. While this *could* be a valid way for\noneshot to work (firing does nothing if it's already running), the code\ncurrently resets the fade-in, so I believe that it is intended to reset.\nI replaced this usage with seek-to-0.\n\nIn Transition, it was used on the previous (fading out) animation when\nseeking the Transition node, which I believe is incorrect: why would you\nwant to loop a non-looping animation instead of simply fading out from\nthe end? Also it will never happen unless you seek the Transition node\ntwice during one cross-fade.\n\nThe other two uses are in Transition and _process_animation, where it is\nused along with a seek-to-zero which overrides it.","is_cherrypick":false,"cherrypick_hash":"","pull":4155},"cd07badee3c198d295354f4e35b6bdc73622dbcc":{"hash":"cd07badee3c198d295354f4e35b6bdc73622dbcc","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed numbers not highlighting after space","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4150},"9d74b76a69b1fda38d8e0fc5a7460c79ad276420":{"hash":"9d74b76a69b1fda38d8e0fc5a7460c79ad276420","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Stopped save scene flicker, issue 4118","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4149},"15d1fca0614ad87fd16fa7532e4db867b342d00e":{"hash":"15d1fca0614ad87fd16fa7532e4db867b342d00e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4102 from SaracenOne/dynamic_margin_properties","body":"Dynamic property list for control margins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"440ef4b7562cb8a84fdd9812bf359a9bbe35de4c":{"hash":"440ef4b7562cb8a84fdd9812bf359a9bbe35de4c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Enter the 2.1 alpha phase","body":"To make it clearer that this branch is more recent than\nthe stable 2.0.x releases.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81b449908e5af7c0873345f85edd5c634ecbce24":{"hash":"81b449908e5af7c0873345f85edd5c634ecbce24","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add support for patch versions (2.0.x)","body":"(cherry picked from commit 706d576f7b24ec62effd59f66f1d7c47c813056b)","is_cherrypick":true,"cherrypick_hash":"706d576f7b24ec62effd59f66f1d7c47c813056b","pull":""},"706d576f7b24ec62effd59f66f1d7c47c813056b":{"hash":"706d576f7b24ec62effd59f66f1d7c47c813056b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add support for patch versions (2.0.x)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8ee4f79734af75cb04c3220f83e8735d28dd6e7":{"hash":"e8ee4f79734af75cb04c3220f83e8735d28dd6e7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4115 from Paulb23/number_syntax_highlighting","body":"Syntax highlighting for numbers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c2771b6d5f0a50d8b7c9587da8116667d42e03a":{"hash":"8c2771b6d5f0a50d8b7c9587da8116667d42e03a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4119 from sanikoyes/Pr-crash-exit-tree","body":"Fix GDScript crash when call show/hide in func _exit_tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c6f089ce4068c02514261c8a40e231c3779b9d5":{"hash":"0c6f089ce4068c02514261c8a40e231c3779b9d5","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Fix GDScript crash when call show/hide in func _exit_tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4119},"c844c2d604ab7e8824659e1f6b6011039a552cbe":{"hash":"c844c2d604ab7e8824659e1f6b6011039a552cbe","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Syntax highlighting for numbers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4115},"d38454b9670483707f980e638a00f3c8b947906d":{"hash":"d38454b9670483707f980e638a00f3c8b947906d","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"MarginContainer: Add top, right and bottom margins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4096},"a895e2e372c9df2a9972f38134ae0ea9c8bf45a8":{"hash":"a895e2e372c9df2a9972f38134ae0ea9c8bf45a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4105 from akien-mga/pr-android-shutdown-adb","body":"Expose android/shutdown_adb_on_exit parameter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c58494038702876403687e5b76a100f077b8d9b3":{"hash":"c58494038702876403687e5b76a100f077b8d9b3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Expose android/shutdown_adb_on_exit parameter and default to true","body":"It was added in 30d0ca9 for the Steam build but only enabled\nwhen parsing a ._sc_ file that would define it.\nIt is now available for all users to toggle, in and outside of Steam.\n\nFixes #4073.","is_cherrypick":false,"cherrypick_hash":"","pull":4105},"d4321c9f3363674360eac275805166e416418dca":{"hash":"d4321c9f3363674360eac275805166e416418dca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4033 from akien-mga/pr-sample-lib-stop-button","body":"Add stop and delete buttons to sample library (supersedes #3339)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e67ee2bc087e5f36d906dc4d252fd89c3d616f51":{"hash":"e67ee2bc087e5f36d906dc4d252fd89c3d616f51","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4104 from teamblubee/master","body":"Add support for gnu-libstc++-4.9 needed by recent NDK versions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0fb5b5f95f0d4ce90766301ddce4e5f199fb125":{"hash":"a0fb5b5f95f0d4ce90766301ddce4e5f199fb125","is_merge":false,"authored_by":["MDQ6VXNlcjIxMjkxNTA="],"author_raw":"blubee ","committer_raw":"blubee ","summary":"Add support for gnu-libstc++-4.9 needed by recent NDK versions","body":"The 4.9 version is the default one, people can still build using 4.8\nwith older NDK versions by setting the (optional) NDK_TARGET\nand NDK_TARGET_X86 environment variables.","is_cherrypick":false,"cherrypick_hash":"","pull":4104},"d8392dd1176f5d133a77304ad591fe9cb311c3ea":{"hash":"d8392dd1176f5d133a77304ad591fe9cb311c3ea","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Dynamic property list for control margins allowing floating point properties to be used with ratio anchors.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4102},"3741bc70fe2aa96d163880cfe1ca013e741fd03e":{"hash":"3741bc70fe2aa96d163880cfe1ca013e741fd03e","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Added listener spatial node.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4101},"6cf978b7d61fa1655f13138a775acdd7fbbf39b5":{"hash":"6cf978b7d61fa1655f13138a775acdd7fbbf39b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4085 from sanikoyes/Pr-adb-keep-user-data","body":"Add -r flag to adb install for keep app user data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8daa7e6e6c75324bd1aab346975b38721667c2f":{"hash":"b8daa7e6e6c75324bd1aab346975b38721667c2f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4095 from neikeq/pr-bind-add_spacer","body":"BoxContainer: Bind method add_spacer(bool)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf13f29b15d6c61a1492783ad278e64f0eca6ed2":{"hash":"bf13f29b15d6c61a1492783ad278e64f0eca6ed2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4094 from neikeq/pr-fix-4062","body":"TextEdit: Fix Shift+Delete shortcut not calling cut()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0571f961a8758139fdcb34211d80c855dad8c3c6":{"hash":"0571f961a8758139fdcb34211d80c855dad8c3c6","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"BoxContainer: Bind method add_spacer(bool)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4095},"abb720438fcdc2c9e4d82bf28cbcfcd78bb7d001":{"hash":"abb720438fcdc2c9e4d82bf28cbcfcd78bb7d001","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TextEdit: Fix Shift+Delete shortcut not calling cut()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4094},"77949f02d95966ee49423844f7e20415f908d5a3":{"hash":"77949f02d95966ee49423844f7e20415f908d5a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4088 from bojidar-bg/PR-fix-tilemap-z","body":"Fix issues with tilemap covering child nodes and old quadrants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dda9528dac88c15025cc989028f4f6639ec84a3b":{"hash":"dda9528dac88c15025cc989028f4f6639ec84a3b","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Add etc1(pkm) texture loading support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4092},"3eddd46fa81cc51ecb3974da7a12883c6bedbe10":{"hash":"3eddd46fa81cc51ecb3974da7a12883c6bedbe10","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4090 from demolitions/master","body":"Fixes #3942 - Throws an error when exporting for X11 with no filename","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb58bafc540de18c94ebd4939547e3b564982a1b":{"hash":"fb58bafc540de18c94ebd4939547e3b564982a1b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzg4NzY="],"author_raw":"demolitions ","committer_raw":"demolitions ","summary":"Fixes #3942 - Throws an error when exporting for X11 with no filename","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4090},"db81ef92b5e22051e54644018909f73dd0cf9d01":{"hash":"db81ef92b5e22051e54644018909f73dd0cf9d01","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4087 from demolitions/master","body":"Fix for #4014","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a581835cab08aef79136ed7b765e25db546bba1":{"hash":"2a581835cab08aef79136ed7b765e25db546bba1","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix issues with tilemap covering child nodes and old quadrants","body":"Closes #4070","is_cherrypick":false,"cherrypick_hash":"","pull":4088},"4e59d1c51fc504acf03e4287c13b4d4a6971207d":{"hash":"4e59d1c51fc504acf03e4287c13b4d4a6971207d","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzg4NzY="],"author_raw":"demolitions ","committer_raw":"demolitions ","summary":"Fix for #4014, changed to 2 instead of 3 chars to trigger search","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4087},"15ba4d34c5040532b7926f6cfe670d081fee79b1":{"hash":"15ba4d34c5040532b7926f6cfe670d081fee79b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4077 from sanikoyes/Pr-resourcepreloader-multiple-select","body":"Allow select multiple files in ResourcePreloaderEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e1ae3b3819a26bcf67789802107cb9ca3f414e7":{"hash":"0e1ae3b3819a26bcf67789802107cb9ca3f414e7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4086 from Paulb23/toggle_draw_tabs","body":"Option to toggle tab drawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fc7be89d3d85e35a42e4b33f619f53c92694a76":{"hash":"0fc7be89d3d85e35a42e4b33f619f53c92694a76","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Option to toggle tab drawing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4086},"e13e343c9ceac6be272347f5aba5e3fc59d63fba":{"hash":"e13e343c9ceac6be272347f5aba5e3fc59d63fba","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Rename path to paths","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4077},"9e026fecef94c5bc52ecddf6db5ec60c76b2e3be":{"hash":"9e026fecef94c5bc52ecddf6db5ec60c76b2e3be","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Add -r flag to adb install for keep app user data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4085},"b955282d4673ea8b2240c4154b01a8cab858c2a9":{"hash":"b955282d4673ea8b2240c4154b01a8cab858c2a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4071 from Razzlegames/getUnixTimeFromDateTime","body":"Add function to convert Datetime from a dictionary to Epoch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"021a84e704bf4b0a18df4515c01b83a657dc967c":{"hash":"021a84e704bf4b0a18df4515c01b83a657dc967c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4083 from SaracenOne/tree_control_cursor_fix","body":"Fix cursor getting locked on tree control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44fe74bfc3df6ac8251ebc4b678c99a7ad122dbb":{"hash":"44fe74bfc3df6ac8251ebc4b678c99a7ad122dbb","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix cursor getting locked on tree control if tree is cleared while modifying numerical element.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4083},"3adc5a45ab8a6a486ee2713f1ef60370c0d94cbe":{"hash":"3adc5a45ab8a6a486ee2713f1ef60370c0d94cbe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4082 from Paulb23/word_highlighting","body":"Fixes for Word highlighting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c0e1524e56a3d38bf5ab281939770e806ac24e9":{"hash":"9c0e1524e56a3d38bf5ab281939770e806ac24e9","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed highlighting when word occurs as substring first","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4082},"4cc3fbeaffcffe5fe834b2b2afda18661836f769":{"hash":"4cc3fbeaffcffe5fe834b2b2afda18661836f769","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Fixed highliting with shift and mouse","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4082},"63aafb3f4891a66b06e65ba1f47d958fcd92ed7f":{"hash":"63aafb3f4891a66b06e65ba1f47d958fcd92ed7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4076 from Paulb23/word_highlighting","body":"Highlight all occurrences of selected word","is_cherrypick":false,"cherrypick_hash":"","pull":""},"674c6f2f2de46517948c00ecfb7ee8f39849905e":{"hash":"674c6f2f2de46517948c00ecfb7ee8f39849905e","is_merge":false,"authored_by":["MDQ6VXNlcjg3NTQ1NTk="],"author_raw":"Kyle Luce ","committer_raw":"Kyle Luce ","summary":"Add function to convert Date time from a dictionary to Epoch","body":"- Also changed get_time_from_unix_time to get_date_time_from_unix_time to be\nconsistent.\n\nTicket:\nhttps://github.com/godotengine/godot/issues/4038","is_cherrypick":false,"cherrypick_hash":"","pull":4071},"174b9a5f9e2382508df320f6ee1188fd3572c44b":{"hash":"174b9a5f9e2382508df320f6ee1188fd3572c44b","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Allow select multiple files in ResourcePreloaderEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4077},"b0488cacf27cb98c4a0dd58661c83262236e18a0":{"hash":"b0488cacf27cb98c4a0dd58661c83262236e18a0","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Highlight all occurrences of selected word","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4076},"5b67305ebb466cea3b767d4abd2f360ebadf3414":{"hash":"5b67305ebb466cea3b767d4abd2f360ebadf3414","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4065 from TheHX/issue-4058","body":"Fix editors panels, of the bottom panel, not resizing in some cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb065b961c80ec6d810539e48ebff75b64367df3":{"hash":"cb065b961c80ec6d810539e48ebff75b64367df3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4006 from TheHX/tilemap-editor","body":"Several improvements for the Tilemap editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a0f835ece40db45f1705761cd492bd34e8c4630":{"hash":"4a0f835ece40db45f1705761cd492bd34e8c4630","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix editors panels, of the bottom panel, not resizing in some cases","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15891573374210323ae37293a63f53aaa6d44af5":{"hash":"15891573374210323ae37293a63f53aaa6d44af5","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Tilemap Editor: Fix some last issues of PR-4006","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"648af0c42b57fd6a70ce1751311dd5ec23a3daf8":{"hash":"648af0c42b57fd6a70ce1751311dd5ec23a3daf8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4062 from neikeq/pr-issue-4060","body":"LineEdit/TextEdit: Add Shift+Delete shortcut for cut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fac027cb14a730c1d8cca080dad733663c287a2d":{"hash":"fac027cb14a730c1d8cca080dad733663c287a2d","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"LineEdit/TextEdit: Add Shift+Delete shortcut for cut","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4062},"4dfd0c1863fca80ddc35b6bcacf339077a0c4f54":{"hash":"4dfd0c1863fca80ddc35b6bcacf339077a0c4f54","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TextEdit: Fix inconsistent copy, cut and paste behaviour","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4062},"c9a401e54172d87ed8c541b563b471d0ff36a33b":{"hash":"c9a401e54172d87ed8c541b563b471d0ff36a33b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3694 from techtonik/patch-1","body":"Show driver information in verbose mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aec4f57f9507208f9aef499d8a8e8d1642bf2c72":{"hash":"aec4f57f9507208f9aef499d8a8e8d1642bf2c72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3528 from SaracenOne/baked_light_realtime_colourize","body":"Ability to colourize baked lighting in real time.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1a1adae280c6a25fa776dfd083b6d7a48f580c0":{"hash":"c1a1adae280c6a25fa776dfd083b6d7a48f580c0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4051 from AlexHolly/fileeditor-open-any","body":"(editor)filedialog open file and dir MODE_OPEN_ANY","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e97e9f39d3893174f42803b5eabc73819d68ac2":{"hash":"9e97e9f39d3893174f42803b5eabc73819d68ac2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4057 from TheHX/particles-plugin","body":"Fix file dialog, of Particles2D plugin, showing \"Error\" icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1c58e4b189bfde0397bd489ed7b9a25d8f8947a":{"hash":"f1c58e4b189bfde0397bd489ed7b9a25d8f8947a","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Tilemap Editor: Use ItemList::set_item_icon_region in tile palette","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"86c6a4a8f676e8c3b8f204cc27960513d4cf4c6b":{"hash":"86c6a4a8f676e8c3b8f204cc27960513d4cf4c6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4056 from TheHX/issue-1423","body":"Automatically create input node when creating a ShaderGraph","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d2a957e360bd66e02522a18161df8b35c0db0df":{"hash":"8d2a957e360bd66e02522a18161df8b35c0db0df","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix file dialog, of Particles2D plugin, showing \"Error\" icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ee67ba498f7c556f92ed7d4d33afdda18f92ee8":{"hash":"5ee67ba498f7c556f92ed7d4d33afdda18f92ee8","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Automatically create input node when creating a ShaderGraph","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb22db570421f8cece3507e91cf1769145df52dc":{"hash":"bb22db570421f8cece3507e91cf1769145df52dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4052 from TheHX/issue-4048","body":"Fix crash when importing sub-scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c30bebd1d3d10f705eae339a684e439edc052195":{"hash":"c30bebd1d3d10f705eae339a684e439edc052195","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4017 from Paulb23/set_tab_size","body":"Added configurable tab size in the text editor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb7db2d4302654312cb1de75597e498353bf8ae2":{"hash":"cb7db2d4302654312cb1de75597e498353bf8ae2","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix crash when importing sub-scenes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"05036ed0addb5634ff2e92bba1055d8e99b3f982":{"hash":"05036ed0addb5634ff2e92bba1055d8e99b3f982","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Tilemap Editor: Bucket tool - optimize memory usage, \"removed safety limit\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aba9729ba78dc50810189c69a8fadc08104926c7":{"hash":"aba9729ba78dc50810189c69a8fadc08104926c7","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Tilemap Editor: Bucket fill","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9de53c98a045e35dfacb6a2adf1aac7f87989132":{"hash":"9de53c98a045e35dfacb6a2adf1aac7f87989132","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Tilemap Editor: Shortcuts for the editor menu, fixed small inconsistencies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd06683cb4cf16fd607c28114fcbc659657929b5":{"hash":"fd06683cb4cf16fd607c28114fcbc659657929b5","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Tilemap Editor: Line drawing and erasing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2061e00257ba33e9e147ef31fb6ea89b4237007":{"hash":"e2061e00257ba33e9e147ef31fb6ea89b4237007","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Tilemap Editor: Rectangle drawing/erasing and small improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9234bd3ff9a3ff025368a1882ccfb91ca1b96ff1":{"hash":"9234bd3ff9a3ff025368a1882ccfb91ca1b96ff1","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Added configuable tab size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4017},"751c1deef1086cd3c708e6ef063700ed3ffdf79b":{"hash":"751c1deef1086cd3c708e6ef063700ed3ffdf79b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"(editor)filedialog mode open any","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4051},"ad29ee328d5d4f1e08fb20248aa4a8ae5fd6c380":{"hash":"ad29ee328d5d4f1e08fb20248aa4a8ae5fd6c380","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4046 from bdero/bdero/blender-export-light-size","body":"Correct spot light size conversion in Blender exporter.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f4a214987a2c3a9d767af36620d632174fe861d":{"hash":"1f4a214987a2c3a9d767af36620d632174fe861d","is_merge":false,"authored_by":["MDQ6VXNlcjkxOTAxNw=="],"author_raw":"Brandon DeRosier ","committer_raw":"Brandon DeRosier ","summary":"Correct spot light size conversion in Blender exporter.","body":"The collada falloff angle is the angle from the center of the spot\nlight projection, whereas Blender's point light size is the angle from\none side to the opposite, meaning it's twice as much.","is_cherrypick":false,"cherrypick_hash":"","pull":4046},"8b9596b7bf4c3e72dc73e10cd0feb986c89a0ebb":{"hash":"8b9596b7bf4c3e72dc73e10cd0feb986c89a0ebb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4035 from TheHX/item-list","body":"Add icon region support for ItemList","is_cherrypick":false,"cherrypick_hash":"","pull":""},"096667fb57e67744d069c21efdd364d4ede0f250":{"hash":"096667fb57e67744d069c21efdd364d4ede0f250","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4040 from SaracenOne/text_editor_undo_fix","body":"Undo and Redo Text Editor Fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"942157bde3687baefca3aea48c8773d37a52e527":{"hash":"942157bde3687baefca3aea48c8773d37a52e527","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4027 from Razzlegames/fixMonthConsistency","body":"Fixes the month consistency issue in enums (OS::Month) and get_date etc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"feef563f3f2ad7f1cb5aa2e788e3ea4adfee3c56":{"hash":"feef563f3f2ad7f1cb5aa2e788e3ea4adfee3c56","is_merge":false,"authored_by":["MDQ6VXNlcjg3NTQ1NTk="],"author_raw":"Kyle Luce ","committer_raw":"Kyle Luce ","summary":"Fixes the month consistency issue in enums and get_date etc","body":"- Also updated the docs to reflect this.\n- Added some vim temp files to gitignore\n- Changed NaCL to be consistent with the other OS_Unix::get_date implementation\n(added 1 to month to map to 1-12)\n\nTicket:\nhttps://github.com/godotengine/godot/issues/4025","is_cherrypick":false,"cherrypick_hash":"","pull":4027},"b2e471fd7c60a81c29e21367a849c9bc0fb3ac05":{"hash":"b2e471fd7c60a81c29e21367a849c9bc0fb3ac05","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Undo and redo commands on text editor now affect internal version which fixes inconsistent file saving validation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4040},"1f07fe5502a97c72ef2cf44610cb6d24698eb693":{"hash":"1f07fe5502a97c72ef2cf44610cb6d24698eb693","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Add icon region support for ItemList","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d36333b6483b4a8f4ef6d1b38b0688f0f7e99caf":{"hash":"d36333b6483b4a8f4ef6d1b38b0688f0f7e99caf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove redundant buttons","body":"Now the Load button is alone on its line,\nwe probably need to find it a better place.","is_cherrypick":false,"cherrypick_hash":"","pull":4033},"533b9b734272d60ba60427e3d7092a84fe47f9e0":{"hash":"533b9b734272d60ba60427e3d7092a84fe47f9e0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add stop and delete buttons to sample library","body":"Based on the work by @rdcklinux in #3339.\nThe play button becomes a stop button while playing.\nA delete button is added in the last column.","is_cherrypick":false,"cherrypick_hash":"","pull":4033},"be4d58e1203ae35dab97b14f08098f50998d4201":{"hash":"be4d58e1203ae35dab97b14f08098f50998d4201","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3956 from SaracenOne/receive_shadow_flag_fix","body":"Fix 'FLAG_RECEIVE_SHADOWS' flag for GeometryInstances.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"801221d01b705103cac27e7a50e87312cedb8f18":{"hash":"801221d01b705103cac27e7a50e87312cedb8f18","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove undefined binds","body":"Bug introduced by 6eb4812","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24bc7d8db7744589672b0b16b269e99160b64e32":{"hash":"24bc7d8db7744589672b0b16b269e99160b64e32","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix 'FLAG_RECEIVE_SHADOWS' flag for GeometryInstances so that turning it off now correctly disables shadows from affecting the instance.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3956},"082092267a1ee41600b6d21a42f2d0cfc63e4b3e":{"hash":"082092267a1ee41600b6d21a42f2d0cfc63e4b3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3215 from SaracenOne/borderless_windows","body":"Borderless windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6eb4812317bc5207444ddbfe887d06969969b669":{"hash":"6eb4812317bc5207444ddbfe887d06969969b669","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Borderless window support for the Win32 build. Default window position is now also centred.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3215},"8b1dcbfe4d92f9d7273bbd2f1eb805e5c508961a":{"hash":"8b1dcbfe4d92f9d7273bbd2f1eb805e5c508961a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Made editor support SSL certs by default (embedded them)","body":"-Made asset sharing support https\n-Many fixes to HTTPRequest\n-Added an asset installer dialog\n-Visual cleanups to asset sharing tab\n-Fixed some issues in ScrollContainer, hope it does not break things\n-Asset sharing tab is not visible (hidden on purpose) for now.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d85f06c42d54971af5da826581c75d1ed001475e":{"hash":"d85f06c42d54971af5da826581c75d1ed001475e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-more progress to asset sharing client, but still disabled by default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e86a0535050855d5c4e4d63002eea084f2e3ebf":{"hash":"6e86a0535050855d5c4e4d63002eea084f2e3ebf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4012 from sanikoyes/Pr-linke-fail-disable-3d","body":"Fix link error when disable_3d=yes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ebc581becfc78e29ff82c2ea955e2d1ed0b6e825":{"hash":"ebc581becfc78e29ff82c2ea955e2d1ed0b6e825","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4011 from neikeq/fix_regr_3280","body":"TileSet Export: Avoid invalid error when merge is enabled but file doesn't exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a638af886e40ea749088ad0978cd24e0e70d0e23":{"hash":"a638af886e40ea749088ad0978cd24e0e70d0e23","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAzNzg="],"author_raw":"sanikoyes ","committer_raw":"sanikoyes ","summary":"Fix link error when disable_3d=yes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4012},"897b33ce77dee4ba22ce30aede7784eec73f9c64":{"hash":"897b33ce77dee4ba22ce30aede7784eec73f9c64","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"TileSet Export: Avoid invalid error when merge is enabled but file does not exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":4011},"c6e57bf514cb3cfd12f5eae9a96b0e0cef3af923":{"hash":"c6e57bf514cb3cfd12f5eae9a96b0e0cef3af923","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #4007 from bojidar-bg/PR-fix-controls","body":"Fix a crash when running a game with Controls with a tools build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bac875be66073d3f36adc3f03c391e724986888e":{"hash":"bac875be66073d3f36adc3f03c391e724986888e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Fix a crash when running a game with Controls with a tools build","body":"Regression from #3997\n\nTOOLS_ENABLED is defined, even when running from editor, but EDITOR_DEF SEGFAULTs","is_cherrypick":false,"cherrypick_hash":"","pull":4007},"aaad24e6fb1528fc6c773c0225ed9500c3fdd2bb":{"hash":"aaad24e6fb1528fc6c773c0225ed9500c3fdd2bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3865 from Marqin/coverity","body":"[Coverity] fixed 11 of 537 potential bugs found by Coverity","is_cherrypick":false,"cherrypick_hash":"","pull":""},"042f8bf88c331197b05e9b250b48ef3f5632b4fe":{"hash":"042f8bf88c331197b05e9b250b48ef3f5632b4fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3934 from Razzlegames/epocConvert","body":"Added epoc to dictionary converter (for human readable display when only given an epoc time)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5f873c9d132ea80b3f221b3bfd149d02f4f2aac":{"hash":"b5f873c9d132ea80b3f221b3bfd149d02f4f2aac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3999 from neikeq/issues_3650_3990","body":"Fix crash when resizing ConcavePolygonShape2D segments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ef3c3b6458f6d3156cdcfc6b906b8dba4c91a2b":{"hash":"6ef3c3b6458f6d3156cdcfc6b906b8dba4c91a2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3980 from JoshuaGrams/timescale-remainder","body":"TimeScale node: scale return value (time remaining).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0a6df53a8cbd31a0c47aaa2d57803f6950941f4":{"hash":"c0a6df53a8cbd31a0c47aaa2d57803f6950941f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3997 from bojidar-bg/PR-keep-margins","body":"Add option to keep margins when changing anchors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e8a8d2cb116f06ecd5d420b22b158b917fc7626":{"hash":"0e8a8d2cb116f06ecd5d420b22b158b917fc7626","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Add option to keep margins when changing anchors, closes #3979","body":"Amend: Fixed an issue for non-tool builds\nAmend2: Same, just fixed doing nothing at some times","is_cherrypick":false,"cherrypick_hash":"","pull":3997},"3fc16d402514550206709c87616657ce7c0933ea":{"hash":"3fc16d402514550206709c87616657ce7c0933ea","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry ","committer_raw":"Ignacio Etcheverry ","summary":"Fix crash when resizing ConcavePolygonShape2D segments","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3999},"65b7791263e8e20f83b6b7fbfd30329a0e4e9a4f":{"hash":"65b7791263e8e20f83b6b7fbfd30329a0e4e9a4f","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"TimeScale node: return +inf remaining for 0 scale.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3980},"7b07bcaf449ea6cf52c2ac501e48cddbe4bde035":{"hash":"7b07bcaf449ea6cf52c2ac501e48cddbe4bde035","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"fix six possible \"divide by zero\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3865},"bf7f9244a95962c9833e68743726fe83a00b732c":{"hash":"bf7f9244a95962c9833e68743726fe83a00b732c","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"fix two reading uninitialized pointers","body":"fixed in:\ntools/editor/project_settings.cpp\nscene/gui/graph_edit.cpp","is_cherrypick":false,"cherrypick_hash":"","pull":3865},"19ea9ae1e5ad51e22c32d4f6593e93c7ef58f491":{"hash":"19ea9ae1e5ad51e22c32d4f6593e93c7ef58f491","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"fix possible crash in tools/editor/editor_import_export.cpp","body":"da could be NULL, and dereferencing NULL could lead to crash","is_cherrypick":false,"cherrypick_hash":"","pull":3865},"96d6a74e25976c64657c5a060494e667d4ab3643":{"hash":"96d6a74e25976c64657c5a060494e667d4ab3643","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"fix possible crash in tools/editor/spatial_editor_gizmos.cpp","body":"spatial_node and base where uninitialized, which could lead to crash","is_cherrypick":false,"cherrypick_hash":"","pull":3865},"4b14c18d1334d65c6b1949dfbb554037448fd59f":{"hash":"4b14c18d1334d65c6b1949dfbb554037448fd59f","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"fix possible crash in platform/x11/joystick_linux.cpp","body":"ev may be tainted and out of MAX_KEY range,\nwhich will cause joy->key_map[ev.code] to crash","is_cherrypick":false,"cherrypick_hash":"","pull":3865},"e46e43d2aaa6339a1675eb989f41885e745bf5c3":{"hash":"e46e43d2aaa6339a1675eb989f41885e745bf5c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3928 from Marqin/whitespace","body":"remove trailing whitespace - sorry for the broken PRs, please rebase :)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a4f2479146aa33e235ed57cde311efda68d3c8f":{"hash":"4a4f2479146aa33e235ed57cde311efda68d3c8f","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"remove trailing whitespace","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3928},"1dad6eca812e5c2e313b54265114de8a1d73d999":{"hash":"1dad6eca812e5c2e313b54265114de8a1d73d999","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3991 from JoshuaGrams/issue-3711","body":"Issue 3711","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2fa200ff5380d03bf3f581c00ef202729983423f":{"hash":"2fa200ff5380d03bf3f581c00ef202729983423f","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer: distinguish value tracks.","body":"If the node had a 3D Transform, the transform would always get written,\neven if the tracks on that node were supposed to be value tracks.","is_cherrypick":false,"cherrypick_hash":"","pull":3991},"a3d6768199c2100391343083900177c129a683d6":{"hash":"a3d6768199c2100391343083900177c129a683d6","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #3958 from SaracenOne/cpu_skinning_path_fix","body":"Fix to CPU skinning path when using GPU skinning (meshes with morphs)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9157a13aef46c0642fb46fcbe5c14892d42583b2":{"hash":"9157a13aef46c0642fb46fcbe5c14892d42583b2","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #3969 from Paulb23/scroll_past_end_of_file","body":"Enabled scrolling past end of file in text editor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e223cc29acd677b5efce87241cc2b9f82491710":{"hash":"7e223cc29acd677b5efce87241cc2b9f82491710","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #3981 from SaracenOne/shadow_casting_features","body":"Added extra controls to GeometryInstances for controlling how shadows are cast.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"32bb7a04a285e6d8bc045df8b4f07cfc4928ddac":{"hash":"32bb7a04a285e6d8bc045df8b4f07cfc4928ddac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3833 from AlexHolly/feature-file-md5","body":"expose md5 for file(s) to gdscript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7fad321886858dd05d06f1e2d57773a2b24f147":{"hash":"f7fad321886858dd05d06f1e2d57773a2b24f147","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"Variant::blend: add Quat, fix Vector3.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3991},"9509d92149084b0aa3993c5da65a83af4857353e":{"hash":"9509d92149084b0aa3993c5da65a83af4857353e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3982 from RegalMedia/patch-1","body":"Update version in Info.plist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d9e26bfce02ddeb7c7e1dd2e9c88a16f4ab046f":{"hash":"3d9e26bfce02ddeb7c7e1dd2e9c88a16f4ab046f","is_merge":false,"authored_by":["MDQ6VXNlcjE0OTU3NDA3"],"author_raw":"RegalMedia ","committer_raw":"RegalMedia ","summary":"Update version in Info.plist","body":"Getting info on Godot.app still shows version 1.0.0. Would be nice to have this reflect the real version number via the build system.","is_cherrypick":false,"cherrypick_hash":"","pull":3982},"7fecebd8a8dc12e59c8fd430b9e3dc0069fd48d1":{"hash":"7fecebd8a8dc12e59c8fd430b9e3dc0069fd48d1","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Added extra controls to GeometryInstances to control how they should cast shadows: double-sided and shadows only.","body":"Conflicts:\nservers/visual/visual_server_raster.h","is_cherrypick":false,"cherrypick_hash":"","pull":3981},"2e1b1234a339e5aa651b6462fe03461c65c98bc4":{"hash":"2e1b1234a339e5aa651b6462fe03461c65c98bc4","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"TimeScale node: scale return value (time remaining).","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3980},"20308c0475acb4678c9b86c7a4f210c1ec7548dc":{"hash":"20308c0475acb4678c9b86c7a4f210c1ec7548dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3919 from chuckeles/open-lines-below-above","body":"Open line below and above","is_cherrypick":false,"cherrypick_hash":"","pull":""},"84c879b9e90ac733735ca0be68ef795649a0218d":{"hash":"84c879b9e90ac733735ca0be68ef795649a0218d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3978 from Hinsbart/fix_erase_event","body":"fix InputMap::action_erase_event()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9544042adb2818561370e776f93d6ab7cf0033c5":{"hash":"9544042adb2818561370e776f93d6ab7cf0033c5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"hondres ","committer_raw":"hondres ","summary":"fix InputMap::action_erase_event()","body":"fixes #3976","is_cherrypick":false,"cherrypick_hash":"","pull":3978},"5eeb46da8da58c88802f89e6f63218c6f9678c70":{"hash":"5eeb46da8da58c88802f89e6f63218c6f9678c70","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3975 from volzhs/compile-png-on-windows","body":"fix compiling android templates on windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db89a47e282bd30bc73f43802d5987319060b3c5":{"hash":"db89a47e282bd30bc73f43802d5987319060b3c5","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"This will disable png arm neon optimizing for android template if compile on windows, but make compiling successful.","body":"And arm neon opt is enabled if not on windows.","is_cherrypick":false,"cherrypick_hash":"","pull":3975},"17e92a896e0ced75e868517687cf900239afa010":{"hash":"17e92a896e0ced75e868517687cf900239afa010","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3974 from Marqin/master","body":"migrate to container-based Travis CI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f83ae9b5abd03fe4d0943da2d7a1f06151e116c":{"hash":"1f83ae9b5abd03fe4d0943da2d7a1f06151e116c","is_merge":false,"authored_by":[""],"author_raw":"Hubert Jarosz ","committer_raw":"Hubert Jarosz ","summary":"migrate to container-based Travis CI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3974},"973f7d56f3a973539da0ec6a7109a78f65e0d70d":{"hash":"973f7d56f3a973539da0ec6a7109a78f65e0d70d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3972 from Hinsbart/fix_hscroll","body":"osx: fix inverted horizontal scrolling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02eddbf7dae761c7763119271bb5cca5c0059c03":{"hash":"02eddbf7dae761c7763119271bb5cca5c0059c03","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"hondres ","committer_raw":"hondres ","summary":"osx: fix inverted horizontal scrolling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3972},"f19eea2f2d01cdfd671f16436eb639b46908b150":{"hash":"f19eea2f2d01cdfd671f16436eb639b46908b150","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paulb23 ","committer_raw":"Paulb23 ","summary":"Enabled scrolling past end of file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3969},"23a4683879f4da5b09f05e79a43e061e78ccdb43":{"hash":"23a4683879f4da5b09f05e79a43e061e78ccdb43","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix to CPU skinning path when using GPU skinning (meshes with morphs) causing modifications to root bone to have doubled offset and wasted performance.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3958},"a283d367a7cb54807e8c2e6015167feca9f604d1":{"hash":"a283d367a7cb54807e8c2e6015167feca9f604d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3951 from TheHX/issue-3857","body":"Fix Project Settings dialog add/delete global variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48524384d6f29facb759517eb0cd7ddae7329cce":{"hash":"48524384d6f29facb759517eb0cd7ddae7329cce","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix Project Settings dialog add/delete global variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d9ef89f90a24aa3f0557bc13fd2a175014c491c0":{"hash":"d9ef89f90a24aa3f0557bc13fd2a175014c491c0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3949 from Hinsbart/fix_trigger_doc","body":"doc: fix joystick left/right trigger axis description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b806ef54e4f74a47e5d922330f63bf53220fffd":{"hash":"1b806ef54e4f74a47e5d922330f63bf53220fffd","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"hondres ","committer_raw":"hondres ","summary":"doc: fix joystick left/right trigger axis description (index 6/7 instead of 4/5)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3949},"f8c666085e390783f7582a2aee871d3330c4bdc1":{"hash":"f8c666085e390783f7582a2aee871d3330c4bdc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3939 from chuckeles/gdscript-doc","body":"Built-in functions and global scope doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff7c89ebaf7303380dee8b9120093f20e35aa5cf":{"hash":"ff7c89ebaf7303380dee8b9120093f20e35aa5cf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDAxMjI="],"author_raw":"Martin Chuckeles ","committer_raw":"Martin Chuckeles ","summary":"Add more verbose build-in functions descriptions","body":"Add descriptions for some global constants","is_cherrypick":false,"cherrypick_hash":"","pull":3939},"61e63b635c5bbd733859a10ce2cf81201286077d":{"hash":"61e63b635c5bbd733859a10ce2cf81201286077d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3927 from TheHX/issue-3645","body":"Added search box in Class List dialog (Script Editor)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"754d24612f61b5301fd5e8664d4ebc00bed3b061":{"hash":"754d24612f61b5301fd5e8664d4ebc00bed3b061","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3931 from TheHX/issue-3876","body":"Fix Sprite doesn't updating region_rect value in certain conditions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4fb729362b750657d3a9a43ba7be31609dc6578b":{"hash":"4fb729362b750657d3a9a43ba7be31609dc6578b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3932 from TheHX/issue-807","body":"The help page now show the entire object hierarchy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"866e47ec5458c26296dc8296888d686535d57030":{"hash":"866e47ec5458c26296dc8296888d686535d57030","is_merge":false,"authored_by":["MDQ6VXNlcjg3NTQ1NTk="],"author_raw":"Kyle Luce ","committer_raw":"Kyle Luce ","summary":"Added epoc to dictionary converter","body":"Useful for when user is storing time as epoc and wants to do operations on this\ntime and then display in human readable form\n\nhttps://www.facebook.com/groups/godotengine/permalink/737469773056286/?comment_id=738011009668829&reply_comment_id=738192799650650¬if_t=group_comment_reply","is_cherrypick":false,"cherrypick_hash":"","pull":3934},"fdd1209276433565af089fe4142a991b9e8d3b78":{"hash":"fdd1209276433565af089fe4142a991b9e8d3b78","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"The help page now show the entire object hierarchy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"218bb112e59b20fd881e799754d7cc634f4a8bca":{"hash":"218bb112e59b20fd881e799754d7cc634f4a8bca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3930 from TheHX/issue-3801","body":"Removed \"__editor_plugin_screen__\" metadata creation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d188c1c7b37ab2661042492325a9da97d096c8c":{"hash":"1d188c1c7b37ab2661042492325a9da97d096c8c","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Fix Sprite doesn't updating region_rect value in certain conditions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b79e83ad6ff438aed4761a281eec33ed2f2eee26":{"hash":"b79e83ad6ff438aed4761a281eec33ed2f2eee26","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Removed \"__editor_plugin_screen__\" metadata creation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da85fe26a58f47670679da7941dde6a9a4dcf5e9":{"hash":"da85fe26a58f47670679da7941dde6a9a4dcf5e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3922 from chuckeles/doc","body":"GDScript Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd1184d56c89015463ed44d9e4debb9bbe302c6d":{"hash":"cd1184d56c89015463ed44d9e4debb9bbe302c6d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDAxMjI="],"author_raw":"Martin Chuckeles ","committer_raw":"Martin Chuckeles ","summary":"Write GDScript documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3922},"21335e502cfb2ad2cfc62aafd1fa621823c9089d":{"hash":"21335e502cfb2ad2cfc62aafd1fa621823c9089d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3893 from leezh/diraccess_fix","body":"Added relative paths for DirAccess::remove()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b1ca582f94b23e000e8c930586bf980e12e622c":{"hash":"6b1ca582f94b23e000e8c930586bf980e12e622c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3920 from Hinsbart/js_echo_keys","body":"html5: workaround for echo key events.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc6a6ef08cff08348c2038312d040f032d58ee50":{"hash":"cc6a6ef08cff08348c2038312d040f032d58ee50","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho ","committer_raw":"Franklin Sobrinho ","summary":"Added search box in Class List dialog (Script Editor)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"352db6b17eaed84fef930723a67c6fba40a4b099":{"hash":"352db6b17eaed84fef930723a67c6fba40a4b099","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"hondres ","committer_raw":"hondres ","summary":"html5: workaround for echo key events.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3920},"bd7f2590f19bc3e6e15c532a79823f9a71a4d8ea":{"hash":"bd7f2590f19bc3e6e15c532a79823f9a71a4d8ea","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDAxMjI="],"author_raw":"Martin Chuckeles ","committer_raw":"Martin Chuckeles ","summary":"Add special new line opening","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3919},"5a9b18b665b250b54c0d8eb80354dc08e363377c":{"hash":"5a9b18b665b250b54c0d8eb80354dc08e363377c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-Work on addon editor plugin (disabled by default)","body":"-New HTTPRequest node, to make HTTP requests simpler.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3fc80f65cd26122fed771a149c2e583a8139e4ce":{"hash":"3fc80f65cd26122fed771a149c2e583a8139e4ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3910 from chuckeles/completion-tooltip","body":"Completion tooltip","is_cherrypick":false,"cherrypick_hash":"","pull":""},"47206b409d6802ac9ccbaedaa0daedc30b739e2f":{"hash":"47206b409d6802ac9ccbaedaa0daedc30b739e2f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDAxMjI="],"author_raw":"Martin Chuckeles ","committer_raw":"Martin Chuckeles ","summary":"Add editor settings for call hint placement","body":"Added settings: text_editor/put_callhint_tooltip_below_current_line\nand text_editor/callhint_tooltip_offset","is_cherrypick":false,"cherrypick_hash":"","pull":3910},"26cc14e83974b9d865edfb4f03396bdad5a29b87":{"hash":"26cc14e83974b9d865edfb4f03396bdad5a29b87","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDAxMjI="],"author_raw":"Martin Chuckeles ","committer_raw":"Martin Chuckeles ","summary":"Hide hint if completion is active","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3910},"03025f60b6db551335f3101c1d024dd86b492beb":{"hash":"03025f60b6db551335f3101c1d024dd86b492beb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDAxMjI="],"author_raw":"Martin Chuckeles ","committer_raw":"Martin Chuckeles ","summary":"Move the call hint under the current line","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3910},"5200ebd8fd3e72f26c28b46235838d1b8267b2b7":{"hash":"5200ebd8fd3e72f26c28b46235838d1b8267b2b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3907 from Stabington/master","body":"set_time_scale docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b7ec5de695623c395827533225ce864d3486d4b":{"hash":"6b7ec5de695623c395827533225ce864d3486d4b","is_merge":false,"authored_by":[""],"author_raw":"Stabington ","committer_raw":"Stabington ","summary":"set_time_scale docs","body":"This is correct?","is_cherrypick":false,"cherrypick_hash":"","pull":3907},"26342b34aaaa2daedb51b36f5c209341d146097b":{"hash":"26342b34aaaa2daedb51b36f5c209341d146097b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3898 from volzhs/fix-android-gradle","body":"fix gradle build on windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6cc887627de8868d88fe93968978a90f243c8e1":{"hash":"d6cc887627de8868d88fe93968978a90f243c8e1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs ","committer_raw":"volzhs ","summary":"fix gradle build on windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3898},"d0c95ec19136fe60af17ce46ab0d9fa076c480f8":{"hash":"d0c95ec19136fe60af17ce46ab0d9fa076c480f8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3894 from akien-mga/pr-revert-3814","body":"Revert \"Merge pull request #3814 from est31/iterators_for_for\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"002ff3cc9a6479695034b556f15ef4d9fa4bc6fe":{"hash":"002ff3cc9a6479695034b556f15ef4d9fa4bc6fe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Revert \"Merge pull request #3814 from est31/iterators_for_for\"","body":"This reverts commit adf50568890cefb5fc354dbc1b21c4140bb410f9, reversing\nchanges made to ee2bc87c0ef3cc1a432655ff935e60f32977904d.","is_cherrypick":false,"cherrypick_hash":"","pull":3894},"46bfcd350745d3053a0cab2985d73baae0a4a88d":{"hash":"46bfcd350745d3053a0cab2985d73baae0a4a88d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3858 from JoshuaGrams/blend3","body":"AnimationTreePlayer (Blend3): process all inputs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c26f753ffe0e853bc248a76165935f169cb2dbbb":{"hash":"c26f753ffe0e853bc248a76165935f169cb2dbbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3757 from JoshuaGrams/animation-tree-blending","body":"AnimationTreePlayer: blend value tracks (intended to close #2299)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"391ce81c5ea037ffcbc525434673f4edd55a7d7e":{"hash":"391ce81c5ea037ffcbc525434673f4edd55a7d7e","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer: blend value tracks (closes #2299)","body":"Variant:\n- zero() sets a Variant to the appropriate type of zero value\n- blend() blends part of one Variant on top of another.","is_cherrypick":false,"cherrypick_hash":"","pull":3757},"d7052ddba334de3df1190837c6d8589b48799965":{"hash":"d7052ddba334de3df1190837c6d8589b48799965","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Added relative paths for DirAccess::remove()","body":"Follows similar behaviour to DirAccess::rename()","is_cherrypick":false,"cherrypick_hash":"","pull":3893},"a12c63ef9e6332d0003228e1d8d79a57ef3995fb":{"hash":"a12c63ef9e6332d0003228e1d8d79a57ef3995fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Quick fixes to tween documentation formatting","body":"Maybe the reST parser should be improved instead though ;)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0382a1731b2979ad6231720372dc850b2cd4db9":{"hash":"c0382a1731b2979ad6231720372dc850b2cd4db9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3880 from Hinsbart/joy_names","body":"use joystick name from mapping-db if available","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0022af96476e55a2d4d26f7f54e22eb4a3f42ded":{"hash":"0022af96476e55a2d4d26f7f54e22eb4a3f42ded","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"hinsbart ","committer_raw":"hinsbart ","summary":"use joystick name from mapping-db if available","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3880},"210d332defffb5528da6c6aff3b28fb8732bf007":{"hash":"210d332defffb5528da6c6aff3b28fb8732bf007","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"-wip on addon editor","body":"-fixes instantiable subclasses not working, as reported in #3871","is_cherrypick":false,"cherrypick_hash":"","pull":""},"445d38b7280b25caec1b9728f68d0aa0f69917b6":{"hash":"445d38b7280b25caec1b9728f68d0aa0f69917b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3875 from est31/master","body":"Fix crash with release mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b24a13fa0116e63a70b6ccbd77c75fcb31c21eb":{"hash":"0b24a13fa0116e63a70b6ccbd77c75fcb31c21eb","is_merge":false,"authored_by":["MDQ6VXNlcjg4NzIxMTk="],"author_raw":"est31 ","committer_raw":"est31 ","summary":"Fix bug with nearest_power_of_2_templated","body":"We have to shift log(num of bits) many times not num of bytes many.","is_cherrypick":false,"cherrypick_hash":"","pull":3875},"640443be6a81c2b5a0f7182bf51b6196fbfc6215":{"hash":"640443be6a81c2b5a0f7182bf51b6196fbfc6215","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Merge pull request #3864 from leezh/editorplugin_extras","body":"Adds EditorPlugin::remove_control_from_bottom_panel()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96b60c281fcaee977b1116dfa0ca8c3064fefa36":{"hash":"96b60c281fcaee977b1116dfa0ca8c3064fefa36","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"deleted files added accidentally","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f740d0ced31c7b941e55edeebebd5e921c142ef9":{"hash":"f740d0ced31c7b941e55edeebebd5e921c142ef9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3693 from SaracenOne/hardware_skinning_fix","body":"Fixed hardware-accelerated skinning support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"adf50568890cefb5fc354dbc1b21c4140bb410f9":{"hash":"adf50568890cefb5fc354dbc1b21c4140bb410f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3814 from est31/iterators_for_for","body":"Add Iterators and use them for for","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f66692395744712244f19e66eaa89790590a019":{"hash":"5f66692395744712244f19e66eaa89790590a019","is_merge":false,"authored_by":["MDQ6VXNlcjg4NzIxMTk="],"author_raw":"est31 ","committer_raw":"est31 ","summary":"Use xrange for common \"for i in range(...)\" use case","body":"Make the parser eliminate a wasteful allocation and initialisation\nof a possibly large array.","is_cherrypick":false,"cherrypick_hash":"","pull":3814},"f81153eb6997c16318a5a7df5e982f013ebad37b":{"hash":"f81153eb6997c16318a5a7df5e982f013ebad37b","is_merge":false,"authored_by":["MDQ6VXNlcjg4NzIxMTk="],"author_raw":"est31 ","committer_raw":"est31 ","summary":"Add xrange builtin function","body":"Also update classes.xml in order to document xrange","is_cherrypick":false,"cherrypick_hash":"","pull":3814},"bc87ce62365b71ba5da5afffd8ddf90c6ca4af0a":{"hash":"bc87ce62365b71ba5da5afffd8ddf90c6ca4af0a","is_merge":false,"authored_by":["MDQ6VXNlcjExODU0MzMw"],"author_raw":"sheepandshepherd ","committer_raw":"est31 ","summary":"Add RangeIterator class for loops","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3814},"ee2bc87c0ef3cc1a432655ff935e60f32977904d":{"hash":"ee2bc87c0ef3cc1a432655ff935e60f32977904d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3863 from bojidar-bg/PR-document-tween","body":"Document Tween class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3546403af2a95e6d209ce1113e78bef7bfb9440b":{"hash":"3546403af2a95e6d209ce1113e78bef7bfb9440b","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Updated the docs for EditorPlugin","body":"One thing to note is that visibilty of the bottom panel items are automatically\nmanaged by the buttons along the bottom.","is_cherrypick":false,"cherrypick_hash":"","pull":3864},"49e1cc6fa90e437bae2477c1825331915e41f4dc":{"hash":"49e1cc6fa90e437bae2477c1825331915e41f4dc","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzY3Mjc="],"author_raw":"Bojidar Marinov ","committer_raw":"Bojidar Marinov ","summary":"Document Tween class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3863},"d8ac5cff579bb454b945eaf6c47f4240fb431570":{"hash":"d8ac5cff579bb454b945eaf6c47f4240fb431570","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTMyMg=="],"author_raw":"Zher Huei Lee ","committer_raw":"Zher Huei Lee ","summary":"Adds EditorPlugin::remove_control_from_bottom_panel()","body":"Also renames `add_control_to_bottom_dock` to\n`add_control_to_bottom_panel` so that it would be clear that the\nremoval functions are different too.","is_cherrypick":false,"cherrypick_hash":"","pull":3864},"eb5f9ed89be7be2ba147cb95ee74516ce4862d01":{"hash":"eb5f9ed89be7be2ba147cb95ee74516ce4862d01","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove grey capsule on official logo","body":"It had been added by a contributor without prior discussion\nwith the rest of the team, but the grey capsule did not look\nso good. Closes #3848.\n\nAlso renamed godot_{icon,logo} to just {icon,logo}.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b79351aa455f0c16144f4f148fad7ba8be94049f":{"hash":"b79351aa455f0c16144f4f148fad7ba8be94049f","is_merge":false,"authored_by":["MDQ6VXNlcjM5NDM4"],"author_raw":"Josh Grams ","committer_raw":"Josh Grams ","summary":"AnimationTreePlayer (Blend3): process all inputs.","body":"Always call _process_node on all three inputs so that looped animations\ndon't get out of sync.","is_cherrypick":false,"cherrypick_hash":"","pull":3858},"6fc1c3a4d1cf0c865f7dfdb1221ef07a5d25f305":{"hash":"6fc1c3a4d1cf0c865f7dfdb1221ef07a5d25f305","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Completed the support for plugins! It is not possible to add plugins.","body":"Not all APIs are provided yet, please request whathever you are missing.\nSome example plugins are provided in demos/plugins. Just copy them to a folder in your project named addons/ and then enable them from the project settings.\nHave fun!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a97c1ca8f9f22aca758ebc778d8eb34b3f9ccc39":{"hash":"a97c1ca8f9f22aca758ebc778d8eb34b3f9ccc39","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"screen_shaders: convert demo images to JPG","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2fd177b2a58f491f91b836206865275f62832d49":{"hash":"2fd177b2a58f491f91b836206865275f62832d49","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"normalmap demo: convert images to JPG","body":"To make the demos lighter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f087755ccccd161676def0a8f3fb13f5c9b1f5b":{"hash":"0f087755ccccd161676def0a8f3fb13f5c9b1f5b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove Noto Sans font from translation demo (heavy!)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30d0ca97664a7645ce8b2af7d169f0cee3248953":{"hash":"30d0ca97664a7645ce8b2af7d169f0cee3248953","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"added [presets] to ._sc_ and \"android/shutdown_adb_on_exit\" to editor_settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08e0e64a192940468b0f74b594fbaff32b39dfd6":{"hash":"08e0e64a192940468b0f74b594fbaff32b39dfd6","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"fix transform localization event in mouse motion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a7fdb23b3381900c3dd087f567e50d2d738c43a":{"hash":"2a7fdb23b3381900c3dd087f567e50d2d738c43a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"First attempt at making a more useful EditorPlugin API. Still undocumented, but feedback welcome!","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d093f558ab3b33766cc346d9964f59a6ba09ed58":{"hash":"d093f558ab3b33766cc346d9964f59a6ba09ed58","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NDE4ODY="],"author_raw":"Alexander Holland ","committer_raw":"Alexander Holland ","summary":"expose md5 for file(s) to gdscript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3833},"7d8b7df19d2ee8f6f6c09c3bbb92224eedf8115f":{"hash":"7d8b7df19d2ee8f6f6c09c3bbb92224eedf8115f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3830 from w84death/patch-1","body":"OUYA gamepad mappings fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b6ce35e7883120637a3ad798d40427d50aee405":{"hash":"6b6ce35e7883120637a3ad798d40427d50aee405","is_merge":false,"authored_by":["MDQ6VXNlcjI1NjcxNjI="],"author_raw":"Krzysztof Jankowski ","committer_raw":"Krzysztof Jankowski ","summary":"OUYA gamepad mappings fix","body":"Fix gamepad mappings for OUYA revision 4","is_cherrypick":false,"cherrypick_hash":"","pull":3830},"89b4c76e0c3bbdea7d4ad67ad5f57b6228c4abaf":{"hash":"89b4c76e0c3bbdea7d4ad67ad5f57b6228c4abaf","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"theora on server build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea751724a21e3513ff2291aa24491e9d91c8c0f0":{"hash":"ea751724a21e3513ff2291aa24491e9d91c8c0f0","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDUzMDk="],"author_raw":"Ariel Manzur ","committer_raw":"Ariel Manzur ","summary":"adds -pm and -project_manager command line options to start project manager","body":"fixes bug where the user has an engine.cfg on the executable directory so it runs the game instead of opening the project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c91b1daad82a5c1097eac1510d30897399ca9f61":{"hash":"c91b1daad82a5c1097eac1510d30897399ca9f61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3824 from StraToN/fix-close-button","body":"Fixed closing a scene tab when it was not the CURRENT tab. Fixes #3810","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d5b7f2120efa61d4a75552f294e12e82f449a65":{"hash":"5d5b7f2120efa61d4a75552f294e12e82f449a65","is_merge":false,"authored_by":["MDQ6VXNlcjEyODkyMDc="],"author_raw":"Julian Murgia - StraToN ","committer_raw":"Julian Murgia - StraToN ","summary":"Fixed closing a scene tab when it was not the CURRENT tab. Fixes #3810","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3824},"ba6858dd414f05f9937d3f2af8e21385d893ccfb":{"hash":"ba6858dd414f05f9937d3f2af8e21385d893ccfb","is_merge":false,"authored_by":["MDQ6VXNlcjUxNTg4OQ=="],"author_raw":"anatoly techtonik ","committer_raw":"anatoly techtonik ","summary":"Show which video driver is used in verbose mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3694},"f2a567d925c70da5968cb9cb0e5aa18ed280d28d":{"hash":"f2a567d925c70da5968cb9cb0e5aa18ed280d28d","is_merge":true,"authored_by":[],"author_raw":"punto- ","committer_raw":"punto- ","summary":"Merge pull request #3819 from Hinsbart/fix_dpad","body":"x11: fix joysticks not recognizing some buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e54fd142be062fd221209c88926d77f909066b7":{"hash":"1e54fd142be062fd221209c88926d77f909066b7","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE5MTY="],"author_raw":"hinsbart ","committer_raw":"hinsbart ","summary":"x11: fix joysticks not recognizing some buttons","body":"dpad on x360 pads with kernel < 4.3 is working now","is_cherrypick":false,"cherrypick_hash":"","pull":3819},"3d58d5d5f2c952fe2d508a6b58d8d96822638325":{"hash":"3d58d5d5f2c952fe2d508a6b58d8d96822638325","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3817 from wass3r/typo-fixes","body":"applied some typo fixes. see godotengine/godot-docs#18","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00d3c657dea373fa98723504a3340eaa5045d829":{"hash":"00d3c657dea373fa98723504a3340eaa5045d829","is_merge":false,"authored_by":["MDQ6VXNlcjEzMDEyMDE="],"author_raw":"David ","committer_raw":"David ","summary":"applied some typo fixes. see godotengine/godot-docs#18","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3817},"0ab681b9cd7477a51e22d6abbca6b485e29ff710":{"hash":"0ab681b9cd7477a51e22d6abbca6b485e29ff710","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3816 from adolson/more_js_maps_2","body":"added more Android gamepad mappings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7efb45e0db6dfaa1f5faf04e62572408bb187db3":{"hash":"7efb45e0db6dfaa1f5faf04e62572408bb187db3","is_merge":false,"authored_by":["MDQ6VXNlcjYzNTE0MjE="],"author_raw":"Dana Olson ","committer_raw":"Dana Olson ","summary":"added more Android gamepad mappings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3816},"fe49ac19df042595d9858fec0fad0ee02224bb47":{"hash":"fe49ac19df042595d9858fec0fad0ee02224bb47","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fixed hardware-accelerated skinning support.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3693},"c8071dfce867dc3b1ac252099082008d102f1a88":{"hash":"c8071dfce867dc3b1ac252099082008d102f1a88","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3812 from est31/master","body":"Fix typo in error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cea8e97c11b684462f6875e40168691b5c9165e9":{"hash":"cea8e97c11b684462f6875e40168691b5c9165e9","is_merge":false,"authored_by":["MDQ6VXNlcjg4NzIxMTk="],"author_raw":"est31 ","committer_raw":"est31 ","summary":"Fix typo in error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3812},"32e1a56cd3b016d6834fdd0734da0e2b8fbb5c6c":{"hash":"32e1a56cd3b016d6834fdd0734da0e2b8fbb5c6c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3771 from est31/fix_memalloc","body":"Fix allocation bug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b18a90ca351fef61c54a8293afbc14d33afee91":{"hash":"3b18a90ca351fef61c54a8293afbc14d33afee91","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #3809 from adolson/jsmaps2","body":"added a couple more Linux mappings, tweaked Ouya Linux mapping","is_cherrypick":false,"cherrypick_hash":"","pull":""},"862c56c00494bd12b0fa5c66ee92805f307bf16a":{"hash":"862c56c00494bd12b0fa5c66ee92805f307bf16a","is_merge":false,"authored_by":["MDQ6VXNlcjYzNTE0MjE="],"author_raw":"Dana Olson ","committer_raw":"Dana Olson ","summary":"added a couple more Linux mappings, tweaked Ouya Linux mapping","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3809},"fb1e52f4d8bbf03e59a810950c3d39c0f4f1d38c":{"hash":"fb1e52f4d8bbf03e59a810950c3d39c0f4f1d38c","is_merge":false,"authored_by":["MDQ6VXNlcjg4NzIxMTk="],"author_raw":"est31 ","committer_raw":"est31 ","summary":"Fix allocation bug if compiled with modern clang or gcc","body":"* Add overflow checked intrinsic abstractions that check on overflow.\n* Use them for memory allocation code.\n* Use size_t type for memory allocation code to support full platform dependent width.\n\nFixes #3756.","is_cherrypick":false,"cherrypick_hash":"","pull":3771},"de5281c3989fd4071cf57e5b7bc0cbbc174524e8":{"hash":"de5281c3989fd4071cf57e5b7bc0cbbc174524e8","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Ability to colourize baked lighting in real time.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":3528}},"pulls":{"3215":{"id":"MDExOlB1bGxSZXF1ZXN0NTQ5MTg5Nzc=","public_id":3215,"url":"https://github.com/godotengine/godot/pull/3215","diff_url":"https://github.com/godotengine/godot/pull/3215.diff","patch_url":"https://github.com/godotengine/godot/pull/3215.patch","title":"Borderless windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-01-03T04:57:44Z","updated_at":"2020-01-26T08:10:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6eb4812317bc5207444ddbfe887d06969969b669"]},"3528":{"id":"MDExOlB1bGxSZXF1ZXN0NTc3NjgwNzc=","public_id":3528,"url":"https://github.com/godotengine/godot/pull/3528","diff_url":"https://github.com/godotengine/godot/pull/3528.diff","patch_url":"https://github.com/godotengine/godot/pull/3528.patch","title":"Ability to colourize baked lighting in real time.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-01-31T13:00:41Z","updated_at":"2020-01-26T09:47:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["de5281c3989fd4071cf57e5b7bc0cbbc174524e8"]},"3620":{"id":"MDExOlB1bGxSZXF1ZXN0NTg1NTI1MTc=","public_id":3620,"url":"https://github.com/godotengine/godot/pull/3620","diff_url":"https://github.com/godotengine/godot/pull/3620.diff","patch_url":"https://github.com/godotengine/godot/pull/3620.patch","title":"Add math/script expression evaluation in editor (rebase of #453)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NDAyOTg=","created_at":"2016-02-07T18:05:19Z","updated_at":"2020-01-26T09:47:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a735573327d26536bd29e14350f1e5811c030b86"]},"3693":{"id":"MDExOlB1bGxSZXF1ZXN0NTkyMTkxNDg=","public_id":3693,"url":"https://github.com/godotengine/godot/pull/3693","diff_url":"https://github.com/godotengine/godot/pull/3693.diff","patch_url":"https://github.com/godotengine/godot/pull/3693.patch","title":"Fixed hardware-accelerated skinning support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-02-12T19:28:56Z","updated_at":"2016-03-01T09:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["fe49ac19df042595d9858fec0fad0ee02224bb47"]},"3694":{"id":"MDExOlB1bGxSZXF1ZXN0NTkyMjY4MTA=","public_id":3694,"url":"https://github.com/godotengine/godot/pull/3694","diff_url":"https://github.com/godotengine/godot/pull/3694.diff","patch_url":"https://github.com/godotengine/godot/pull/3694.patch","title":"Show driver information in verbose mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxNTg4OQ==","created_at":"2016-02-12T20:30:03Z","updated_at":"2020-01-26T09:46:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ba6858dd414f05f9937d3f2af8e21385d893ccfb"]},"3757":{"id":"MDExOlB1bGxSZXF1ZXN0NTk3NDcwNDU=","public_id":3757,"url":"https://github.com/godotengine/godot/pull/3757","diff_url":"https://github.com/godotengine/godot/pull/3757.diff","patch_url":"https://github.com/godotengine/godot/pull/3757.patch","title":"AnimationTreePlayer: blend value tracks (intended to close #2299)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-02-18T03:43:27Z","updated_at":"2016-03-04T11:44:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["391ce81c5ea037ffcbc525434673f4edd55a7d7e"]},"3771":{"id":"MDExOlB1bGxSZXF1ZXN0NTk5MTAyMjA=","public_id":3771,"url":"https://github.com/godotengine/godot/pull/3771","diff_url":"https://github.com/godotengine/godot/pull/3771.diff","patch_url":"https://github.com/godotengine/godot/pull/3771.patch","title":"Fix allocation bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NzIxMTk=","created_at":"2016-02-19T06:35:07Z","updated_at":"2016-02-23T21:12:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fb1e52f4d8bbf03e59a810950c3d39c0f4f1d38c"]},"3809":{"id":"MDExOlB1bGxSZXF1ZXN0NjAzNjg5OTY=","public_id":3809,"url":"https://github.com/godotengine/godot/pull/3809","diff_url":"https://github.com/godotengine/godot/pull/3809.diff","patch_url":"https://github.com/godotengine/godot/pull/3809.patch","title":"added a couple more Linux mappings, tweaked Ouya Linux mapping","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzNTE0MjE=","created_at":"2016-02-23T16:38:34Z","updated_at":"2020-01-26T08:52:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["862c56c00494bd12b0fa5c66ee92805f307bf16a"]},"3812":{"id":"MDExOlB1bGxSZXF1ZXN0NjA0Mjc2MDU=","public_id":3812,"url":"https://github.com/godotengine/godot/pull/3812","diff_url":"https://github.com/godotengine/godot/pull/3812.diff","patch_url":"https://github.com/godotengine/godot/pull/3812.patch","title":"Fix typo in error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NzIxMTk=","created_at":"2016-02-23T23:12:56Z","updated_at":"2020-01-26T08:52:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cea8e97c11b684462f6875e40168691b5c9165e9"]},"3814":{"id":"MDExOlB1bGxSZXF1ZXN0NjA0NDQxNTg=","public_id":3814,"url":"https://github.com/godotengine/godot/pull/3814","diff_url":"https://github.com/godotengine/godot/pull/3814.diff","patch_url":"https://github.com/godotengine/godot/pull/3814.patch","title":"Add Iterators and use them for for","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NzIxMTk=","created_at":"2016-02-24T01:59:44Z","updated_at":"2016-07-12T14:45:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5f66692395744712244f19e66eaa89790590a019","f81153eb6997c16318a5a7df5e982f013ebad37b","bc87ce62365b71ba5da5afffd8ddf90c6ca4af0a"]},"3816":{"id":"MDExOlB1bGxSZXF1ZXN0NjA0NTkxNTU=","public_id":3816,"url":"https://github.com/godotengine/godot/pull/3816","diff_url":"https://github.com/godotengine/godot/pull/3816.diff","patch_url":"https://github.com/godotengine/godot/pull/3816.patch","title":"added more Android gamepad mappings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzNTE0MjE=","created_at":"2016-02-24T05:38:20Z","updated_at":"2020-01-26T08:52:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["7efb45e0db6dfaa1f5faf04e62572408bb187db3"]},"3817":{"id":"MDExOlB1bGxSZXF1ZXN0NjA0Njk3MDI=","public_id":3817,"url":"https://github.com/godotengine/godot/pull/3817","diff_url":"https://github.com/godotengine/godot/pull/3817.diff","patch_url":"https://github.com/godotengine/godot/pull/3817.patch","title":"applied some typo fixes. see godotengine/godot-docs#18","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDEyMDE=","created_at":"2016-02-24T07:57:01Z","updated_at":"2020-01-26T08:54:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["00d3c657dea373fa98723504a3340eaa5045d829"]},"3819":{"id":"MDExOlB1bGxSZXF1ZXN0NjA0OTQwNjE=","public_id":3819,"url":"https://github.com/godotengine/godot/pull/3819","diff_url":"https://github.com/godotengine/godot/pull/3819.diff","patch_url":"https://github.com/godotengine/godot/pull/3819.patch","title":"x11: fix joysticks not recognizing some buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-02-24T11:25:27Z","updated_at":"2020-01-26T08:54:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["1e54fd142be062fd221209c88926d77f909066b7"]},"3824":{"id":"MDExOlB1bGxSZXF1ZXN0NjA1Nzg3NDE=","public_id":3824,"url":"https://github.com/godotengine/godot/pull/3824","diff_url":"https://github.com/godotengine/godot/pull/3824.diff","patch_url":"https://github.com/godotengine/godot/pull/3824.patch","title":"Fixed closing a scene tab when it was not the CURRENT tab. Fixes #3810","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODkyMDc=","created_at":"2016-02-24T21:09:39Z","updated_at":"2020-01-26T08:54: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":["5d5b7f2120efa61d4a75552f294e12e82f449a65"]},"3830":{"id":"MDExOlB1bGxSZXF1ZXN0NjA3MDU2MjE=","public_id":3830,"url":"https://github.com/godotengine/godot/pull/3830","diff_url":"https://github.com/godotengine/godot/pull/3830.diff","patch_url":"https://github.com/godotengine/godot/pull/3830.patch","title":"OUYA gamepad mappings fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NjcxNjI=","created_at":"2016-02-25T16:25:32Z","updated_at":"2020-01-26T08:54:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6b6ce35e7883120637a3ad798d40427d50aee405"]},"3833":{"id":"MDExOlB1bGxSZXF1ZXN0NjA3MjY3NDA=","public_id":3833,"url":"https://github.com/godotengine/godot/pull/3833","diff_url":"https://github.com/godotengine/godot/pull/3833.diff","patch_url":"https://github.com/godotengine/godot/pull/3833.patch","title":"expose md5 for file(s) to gdscript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-02-25T18:44:33Z","updated_at":"2020-01-26T08:53:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d093f558ab3b33766cc346d9964f59a6ba09ed58"]},"3858":{"id":"MDExOlB1bGxSZXF1ZXN0NjA5ODkwNzU=","public_id":3858,"url":"https://github.com/godotengine/godot/pull/3858","diff_url":"https://github.com/godotengine/godot/pull/3858.diff","patch_url":"https://github.com/godotengine/godot/pull/3858.patch","title":"AnimationTreePlayer (Blend3): process all inputs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-02-28T11:59:56Z","updated_at":"2020-01-26T08:53:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b79351aa455f0c16144f4f148fad7ba8be94049f"]},"3863":{"id":"MDExOlB1bGxSZXF1ZXN0NjEwMDQ2MDk=","public_id":3863,"url":"https://github.com/godotengine/godot/pull/3863","diff_url":"https://github.com/godotengine/godot/pull/3863.diff","patch_url":"https://github.com/godotengine/godot/pull/3863.patch","title":"Document Tween class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-02-28T20:10:07Z","updated_at":"2020-01-26T08:53:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["49e1cc6fa90e437bae2477c1825331915e41f4dc"]},"3864":{"id":"MDExOlB1bGxSZXF1ZXN0NjEwMDQ5NDg=","public_id":3864,"url":"https://github.com/godotengine/godot/pull/3864","diff_url":"https://github.com/godotengine/godot/pull/3864.diff","patch_url":"https://github.com/godotengine/godot/pull/3864.patch","title":"Adds EditorPlugin::remove_control_from_bottom_panel()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-02-28T20:19:26Z","updated_at":"2020-01-26T08:53:30Z","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":["3546403af2a95e6d209ce1113e78bef7bfb9440b","d8ac5cff579bb454b945eaf6c47f4240fb431570"]},"3865":{"id":"MDExOlB1bGxSZXF1ZXN0NjEwMDUxMTg=","public_id":3865,"url":"https://github.com/godotengine/godot/pull/3865","diff_url":"https://github.com/godotengine/godot/pull/3865.diff","patch_url":"https://github.com/godotengine/godot/pull/3865.patch","title":"[Coverity] fixed 11 of 537 potential bugs found by Coverity","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk1OTQyOQ==","created_at":"2016-02-28T20:24:06Z","updated_at":"2020-01-26T08:53:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7b07bcaf449ea6cf52c2ac501e48cddbe4bde035","bf7f9244a95962c9833e68743726fe83a00b732c","19ea9ae1e5ad51e22c32d4f6593e93c7ef58f491","96d6a74e25976c64657c5a060494e667d4ab3643","4b14c18d1334d65c6b1949dfbb554037448fd59f"]},"3875":{"id":"MDExOlB1bGxSZXF1ZXN0NjEwMzE1ODg=","public_id":3875,"url":"https://github.com/godotengine/godot/pull/3875","diff_url":"https://github.com/godotengine/godot/pull/3875.diff","patch_url":"https://github.com/godotengine/godot/pull/3875.patch","title":"Fix crash with release mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NzIxMTk=","created_at":"2016-02-29T05:54:38Z","updated_at":"2020-01-26T08:53:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0b24a13fa0116e63a70b6ccbd77c75fcb31c21eb"]},"3880":{"id":"MDExOlB1bGxSZXF1ZXN0NjEwOTgxODM=","public_id":3880,"url":"https://github.com/godotengine/godot/pull/3880","diff_url":"https://github.com/godotengine/godot/pull/3880.diff","patch_url":"https://github.com/godotengine/godot/pull/3880.patch","title":"use joystick name from mapping-db if available","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-02-29T15:52:38Z","updated_at":"2020-01-26T08:53:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0022af96476e55a2d4d26f7f54e22eb4a3f42ded"]},"3893":{"id":"MDExOlB1bGxSZXF1ZXN0NjEyNTM4NTM=","public_id":3893,"url":"https://github.com/godotengine/godot/pull/3893","diff_url":"https://github.com/godotengine/godot/pull/3893.diff","patch_url":"https://github.com/godotengine/godot/pull/3893.patch","title":"Added relative paths for DirAccess::remove()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-03-01T14:57:59Z","updated_at":"2020-01-26T09:46:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d7052ddba334de3df1190837c6d8589b48799965"]},"3894":{"id":"MDExOlB1bGxSZXF1ZXN0NjEyNzY0MDg=","public_id":3894,"url":"https://github.com/godotengine/godot/pull/3894","diff_url":"https://github.com/godotengine/godot/pull/3894.diff","patch_url":"https://github.com/godotengine/godot/pull/3894.patch","title":"Revert \"Merge pull request #3814 from est31/iterators_for_for\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-03-01T17:18:17Z","updated_at":"2020-01-26T09:46:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["002ff3cc9a6479695034b556f15ef4d9fa4bc6fe"]},"3898":{"id":"MDExOlB1bGxSZXF1ZXN0NjEzNDU3NjA=","public_id":3898,"url":"https://github.com/godotengine/godot/pull/3898","diff_url":"https://github.com/godotengine/godot/pull/3898.diff","patch_url":"https://github.com/godotengine/godot/pull/3898.patch","title":"fix gradle build on windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-03-02T03:19:35Z","updated_at":"2020-01-26T09:46:47Z","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":["d6cc887627de8868d88fe93968978a90f243c8e1"]},"3907":{"id":"MDExOlB1bGxSZXF1ZXN0NjE1MjkwNDc=","public_id":3907,"url":"https://github.com/godotengine/godot/pull/3907","diff_url":"https://github.com/godotengine/godot/pull/3907.diff","patch_url":"https://github.com/godotengine/godot/pull/3907.patch","title":"set_time_scale docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3NzkzMzE=","created_at":"2016-03-03T09:09:30Z","updated_at":"2020-01-26T09:46:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["6b7ec5de695623c395827533225ce864d3486d4b"]},"3910":{"id":"MDExOlB1bGxSZXF1ZXN0NjE2MTI2MzM=","public_id":3910,"url":"https://github.com/godotengine/godot/pull/3910","diff_url":"https://github.com/godotengine/godot/pull/3910.diff","patch_url":"https://github.com/godotengine/godot/pull/3910.patch","title":"Completion tooltip","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDAxMjI=","created_at":"2016-03-03T19:37:23Z","updated_at":"2020-01-26T09:46: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":["47206b409d6802ac9ccbaedaa0daedc30b739e2f","26cc14e83974b9d865edfb4f03396bdad5a29b87","03025f60b6db551335f3101c1d024dd86b492beb"]},"3919":{"id":"MDExOlB1bGxSZXF1ZXN0NjE3NTczNDE=","public_id":3919,"url":"https://github.com/godotengine/godot/pull/3919","diff_url":"https://github.com/godotengine/godot/pull/3919.diff","patch_url":"https://github.com/godotengine/godot/pull/3919.patch","title":"Open line below and above","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDAxMjI=","created_at":"2016-03-04T19:16:18Z","updated_at":"2020-01-26T09:46:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bd7f2590f19bc3e6e15c532a79823f9a71a4d8ea"]},"3920":{"id":"MDExOlB1bGxSZXF1ZXN0NjE3NTk1MTY=","public_id":3920,"url":"https://github.com/godotengine/godot/pull/3920","diff_url":"https://github.com/godotengine/godot/pull/3920.diff","patch_url":"https://github.com/godotengine/godot/pull/3920.patch","title":"html5: workaround for echo key events.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-03-04T19:33:01Z","updated_at":"2020-01-26T09:46:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["352db6b17eaed84fef930723a67c6fba40a4b099"]},"3922":{"id":"MDExOlB1bGxSZXF1ZXN0NjE3ODczNTk=","public_id":3922,"url":"https://github.com/godotengine/godot/pull/3922","diff_url":"https://github.com/godotengine/godot/pull/3922.diff","patch_url":"https://github.com/godotengine/godot/pull/3922.patch","title":"GDScript Documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDAxMjI=","created_at":"2016-03-04T23:31:47Z","updated_at":"2020-01-26T09:46:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["cd1184d56c89015463ed44d9e4debb9bbe302c6d"]},"3928":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4MTIzNjg=","public_id":3928,"url":"https://github.com/godotengine/godot/pull/3928","diff_url":"https://github.com/godotengine/godot/pull/3928.diff","patch_url":"https://github.com/godotengine/godot/pull/3928.patch","title":"remove trailing whitespace","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk1OTQyOQ==","created_at":"2016-03-05T13:44:02Z","updated_at":"2020-01-26T09:45:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4a4f2479146aa33e235ed57cde311efda68d3c8f"]},"3934":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4MTkyNzE=","public_id":3934,"url":"https://github.com/godotengine/godot/pull/3934","diff_url":"https://github.com/godotengine/godot/pull/3934.diff","patch_url":"https://github.com/godotengine/godot/pull/3934.patch","title":"Added epoc to dictionary converter (for human readable display when only given an epoc time)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTQ1NTk=","created_at":"2016-03-05T18:09:45Z","updated_at":"2020-01-26T09:45:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["866e47ec5458c26296dc8296888d686535d57030"]},"3939":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4MjM3NzY=","public_id":3939,"url":"https://github.com/godotengine/godot/pull/3939","diff_url":"https://github.com/godotengine/godot/pull/3939.diff","patch_url":"https://github.com/godotengine/godot/pull/3939.patch","title":"Built-in functions and global scope doc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDAxMjI=","created_at":"2016-03-05T20:54:45Z","updated_at":"2020-01-26T09:45:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["ff7c89ebaf7303380dee8b9120093f20e35aa5cf"]},"3949":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4Mzk4NDE=","public_id":3949,"url":"https://github.com/godotengine/godot/pull/3949","diff_url":"https://github.com/godotengine/godot/pull/3949.diff","patch_url":"https://github.com/godotengine/godot/pull/3949.patch","title":"doc: fix joystick left/right trigger axis description ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-03-06T10:54:28Z","updated_at":"2020-01-26T09:45:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["1b806ef54e4f74a47e5d922330f63bf53220fffd"]},"3956":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4NDk4MjA=","public_id":3956,"url":"https://github.com/godotengine/godot/pull/3956","diff_url":"https://github.com/godotengine/godot/pull/3956.diff","patch_url":"https://github.com/godotengine/godot/pull/3956.patch","title":"Fix 'FLAG_RECEIVE_SHADOWS' flag for GeometryInstances.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-03-06T18:09:44Z","updated_at":"2020-01-26T09:45:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["24bc7d8db7744589672b0b16b269e99160b64e32"]},"3958":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4NTA5NjE=","public_id":3958,"url":"https://github.com/godotengine/godot/pull/3958","diff_url":"https://github.com/godotengine/godot/pull/3958.diff","patch_url":"https://github.com/godotengine/godot/pull/3958.patch","title":"Fix to CPU skinning path when using GPU skinning (meshes with morphs)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-03-06T18:51:19Z","updated_at":"2020-01-26T09:45:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["23a4683879f4da5b09f05e79a43e061e78ccdb43"]},"3969":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4NjYyNzI=","public_id":3969,"url":"https://github.com/godotengine/godot/pull/3969","diff_url":"https://github.com/godotengine/godot/pull/3969.diff","patch_url":"https://github.com/godotengine/godot/pull/3969.patch","title":"Enabled scrolling past end of file in text editor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-07T02:37:10Z","updated_at":"2020-01-26T09:45:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f19eea2f2d01cdfd671f16436eb639b46908b150"]},"3972":{"id":"MDExOlB1bGxSZXF1ZXN0NjE4OTgwODc=","public_id":3972,"url":"https://github.com/godotengine/godot/pull/3972","diff_url":"https://github.com/godotengine/godot/pull/3972.diff","patch_url":"https://github.com/godotengine/godot/pull/3972.patch","title":"osx: fix inverted horizontal scrolling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-03-07T10:27:17Z","updated_at":"2020-01-26T09:45:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["02eddbf7dae761c7763119271bb5cca5c0059c03"]},"3974":{"id":"MDExOlB1bGxSZXF1ZXN0NjE5MDgxMTE=","public_id":3974,"url":"https://github.com/godotengine/godot/pull/3974","diff_url":"https://github.com/godotengine/godot/pull/3974.diff","patch_url":"https://github.com/godotengine/godot/pull/3974.patch","title":"migrate to container-based Travis CI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk1OTQyOQ==","created_at":"2016-03-07T12:02:02Z","updated_at":"2020-01-26T09:45:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["1f83ae9b5abd03fe4d0943da2d7a1f06151e116c"]},"3975":{"id":"MDExOlB1bGxSZXF1ZXN0NjE5MTAxMTE=","public_id":3975,"url":"https://github.com/godotengine/godot/pull/3975","diff_url":"https://github.com/godotengine/godot/pull/3975.diff","patch_url":"https://github.com/godotengine/godot/pull/3975.patch","title":"fix compiling android templates on windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-03-07T12:22:42Z","updated_at":"2016-05-12T16:24:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["db89a47e282bd30bc73f43802d5987319060b3c5"]},"3978":{"id":"MDExOlB1bGxSZXF1ZXN0NjE5NTU2MDY=","public_id":3978,"url":"https://github.com/godotengine/godot/pull/3978","diff_url":"https://github.com/godotengine/godot/pull/3978.diff","patch_url":"https://github.com/godotengine/godot/pull/3978.patch","title":"fix InputMap::action_erase_event()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-03-07T18:04:01Z","updated_at":"2020-01-26T09:45:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9544042adb2818561370e776f93d6ab7cf0033c5"]},"3980":{"id":"MDExOlB1bGxSZXF1ZXN0NjE5OTE1MDQ=","public_id":3980,"url":"https://github.com/godotengine/godot/pull/3980","diff_url":"https://github.com/godotengine/godot/pull/3980.diff","patch_url":"https://github.com/godotengine/godot/pull/3980.patch","title":"TimeScale node: scale return value (time remaining).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-03-07T22:23:55Z","updated_at":"2020-01-26T09:45:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["65b7791263e8e20f83b6b7fbfd30329a0e4e9a4f","2e1b1234a339e5aa651b6462fe03461c65c98bc4"]},"3981":{"id":"MDExOlB1bGxSZXF1ZXN0NjIwMDE4ODI=","public_id":3981,"url":"https://github.com/godotengine/godot/pull/3981","diff_url":"https://github.com/godotengine/godot/pull/3981.diff","patch_url":"https://github.com/godotengine/godot/pull/3981.patch","title":"Added extra controls to GeometryInstances for controlling how shadows are cast.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-03-07T23:50:40Z","updated_at":"2020-01-26T09:45:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7fecebd8a8dc12e59c8fd430b9e3dc0069fd48d1"]},"3982":{"id":"MDExOlB1bGxSZXF1ZXN0NjIwMTQ4ODA=","public_id":3982,"url":"https://github.com/godotengine/godot/pull/3982","diff_url":"https://github.com/godotengine/godot/pull/3982.diff","patch_url":"https://github.com/godotengine/godot/pull/3982.patch","title":"Update version in Info.plist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0OTU3NDA3","created_at":"2016-03-08T02:19:10Z","updated_at":"2020-01-26T09:45:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["3d9e26bfce02ddeb7c7e1dd2e9c88a16f4ab046f"]},"3991":{"id":"MDExOlB1bGxSZXF1ZXN0NjIxNDgwMzU=","public_id":3991,"url":"https://github.com/godotengine/godot/pull/3991","diff_url":"https://github.com/godotengine/godot/pull/3991.diff","patch_url":"https://github.com/godotengine/godot/pull/3991.patch","title":"Issue 3711","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-03-08T22:30:01Z","updated_at":"2016-03-09T12:10:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2fa200ff5380d03bf3f581c00ef202729983423f","f7fad321886858dd05d06f1e2d57773a2b24f147"]},"3997":{"id":"MDExOlB1bGxSZXF1ZXN0NjIyNjE1Njk=","public_id":3997,"url":"https://github.com/godotengine/godot/pull/3997","diff_url":"https://github.com/godotengine/godot/pull/3997.diff","patch_url":"https://github.com/godotengine/godot/pull/3997.patch","title":"Add option to keep margins when changing anchors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-03-09T17:04:47Z","updated_at":"2020-01-26T09:44:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0e8a8d2cb116f06ecd5d420b22b158b917fc7626"]},"3999":{"id":"MDExOlB1bGxSZXF1ZXN0NjIyNzc2MDc=","public_id":3999,"url":"https://github.com/godotengine/godot/pull/3999","diff_url":"https://github.com/godotengine/godot/pull/3999.diff","patch_url":"https://github.com/godotengine/godot/pull/3999.patch","title":"Fix crash when resizing ConcavePolygonShape2D segments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-03-09T18:56:40Z","updated_at":"2020-01-26T09:44:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3fc16d402514550206709c87616657ce7c0933ea"]},"4007":{"id":"MDExOlB1bGxSZXF1ZXN0NjI0Mzg4MjY=","public_id":4007,"url":"https://github.com/godotengine/godot/pull/4007","diff_url":"https://github.com/godotengine/godot/pull/4007.diff","patch_url":"https://github.com/godotengine/godot/pull/4007.patch","title":"Fix a crash when running a game with Controls with a tools build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-03-10T19:04:07Z","updated_at":"2020-01-26T09:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bac875be66073d3f36adc3f03c391e724986888e"]},"4011":{"id":"MDExOlB1bGxSZXF1ZXN0NjI0Nzk1NjA=","public_id":4011,"url":"https://github.com/godotengine/godot/pull/4011","diff_url":"https://github.com/godotengine/godot/pull/4011.diff","patch_url":"https://github.com/godotengine/godot/pull/4011.patch","title":"TileSet Export: Avoid invalid error when merge is enabled but file doesn't exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-03-11T00:25:03Z","updated_at":"2020-01-26T09:44:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["897b33ce77dee4ba22ce30aede7784eec73f9c64"]},"4012":{"id":"MDExOlB1bGxSZXF1ZXN0NjI0ODc2ODU=","public_id":4012,"url":"https://github.com/godotengine/godot/pull/4012","diff_url":"https://github.com/godotengine/godot/pull/4012.diff","patch_url":"https://github.com/godotengine/godot/pull/4012.patch","title":"Fix link error when disable_3d=yes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-03-11T02:03:20Z","updated_at":"2020-01-26T09:44:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a638af886e40ea749088ad0978cd24e0e70d0e23"]},"4017":{"id":"MDExOlB1bGxSZXF1ZXN0NjI1ODI2MTE=","public_id":4017,"url":"https://github.com/godotengine/godot/pull/4017","diff_url":"https://github.com/godotengine/godot/pull/4017.diff","patch_url":"https://github.com/godotengine/godot/pull/4017.patch","title":"Added configurable tab size in the text editor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-11T18:24:58Z","updated_at":"2020-01-26T09:44:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9234bd3ff9a3ff025368a1882ccfb91ca1b96ff1"]},"4027":{"id":"MDExOlB1bGxSZXF1ZXN0NjI2NTkzNTQ=","public_id":4027,"url":"https://github.com/godotengine/godot/pull/4027","diff_url":"https://github.com/godotengine/godot/pull/4027.diff","patch_url":"https://github.com/godotengine/godot/pull/4027.patch","title":"Fixes the month consistency issue in enums (OS::Month) and get_date etc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTQ1NTk=","created_at":"2016-03-13T02:27:12Z","updated_at":"2020-01-26T09:43:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["feef563f3f2ad7f1cb5aa2e788e3ea4adfee3c56"]},"4033":{"id":"MDExOlB1bGxSZXF1ZXN0NjI2NzE3OTM=","public_id":4033,"url":"https://github.com/godotengine/godot/pull/4033","diff_url":"https://github.com/godotengine/godot/pull/4033.diff","patch_url":"https://github.com/godotengine/godot/pull/4033.patch","title":"Add stop and delete buttons to sample library (supersedes #3339)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-03-13T14:07:33Z","updated_at":"2016-03-20T15:04:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d36333b6483b4a8f4ef6d1b38b0688f0f7e99caf","533b9b734272d60ba60427e3d7092a84fe47f9e0"]},"4040":{"id":"MDExOlB1bGxSZXF1ZXN0NjI2ODE2NjU=","public_id":4040,"url":"https://github.com/godotengine/godot/pull/4040","diff_url":"https://github.com/godotengine/godot/pull/4040.diff","patch_url":"https://github.com/godotengine/godot/pull/4040.patch","title":"Undo and Redo Text Editor Fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-03-13T20:11:31Z","updated_at":"2020-01-26T09:43:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b2e471fd7c60a81c29e21367a849c9bc0fb3ac05"]},"4046":{"id":"MDExOlB1bGxSZXF1ZXN0NjI2OTk5MjE=","public_id":4046,"url":"https://github.com/godotengine/godot/pull/4046","diff_url":"https://github.com/godotengine/godot/pull/4046.diff","patch_url":"https://github.com/godotengine/godot/pull/4046.patch","title":"Correct spot light size conversion in Blender exporter.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxOTAxNw==","created_at":"2016-03-14T04:43:44Z","updated_at":"2020-01-26T09:43:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["1f4a214987a2c3a9d767af36620d632174fe861d"]},"4051":{"id":"MDExOlB1bGxSZXF1ZXN0NjI3NjMyMDg=","public_id":4051,"url":"https://github.com/godotengine/godot/pull/4051","diff_url":"https://github.com/godotengine/godot/pull/4051.diff","patch_url":"https://github.com/godotengine/godot/pull/4051.patch","title":"(editor)filedialog open file and dir MODE_OPEN_ANY","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-03-14T15:11:41Z","updated_at":"2020-01-26T09:43:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["751c1deef1086cd3c708e6ef063700ed3ffdf79b"]},"4062":{"id":"MDExOlB1bGxSZXF1ZXN0NjI4OTcyMTg=","public_id":4062,"url":"https://github.com/godotengine/godot/pull/4062","diff_url":"https://github.com/godotengine/godot/pull/4062.diff","patch_url":"https://github.com/godotengine/godot/pull/4062.patch","title":"LineEdit/TextEdit: Add Shift+Delete shortcut for cut","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-03-15T12:24:04Z","updated_at":"2020-01-26T09:43:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["fac027cb14a730c1d8cca080dad733663c287a2d","4dfd0c1863fca80ddc35b6bcacf339077a0c4f54"]},"4071":{"id":"MDExOlB1bGxSZXF1ZXN0NjMwMTI2Njg=","public_id":4071,"url":"https://github.com/godotengine/godot/pull/4071","diff_url":"https://github.com/godotengine/godot/pull/4071.diff","patch_url":"https://github.com/godotengine/godot/pull/4071.patch","title":"Add function to convert Datetime from a dictionary to Epoch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTQ1NTk=","created_at":"2016-03-16T04:26:06Z","updated_at":"2020-01-26T09:43:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["674c6f2f2de46517948c00ecfb7ee8f39849905e"]},"4076":{"id":"MDExOlB1bGxSZXF1ZXN0NjMxMzg0MTA=","public_id":4076,"url":"https://github.com/godotengine/godot/pull/4076","diff_url":"https://github.com/godotengine/godot/pull/4076.diff","patch_url":"https://github.com/godotengine/godot/pull/4076.patch","title":"Highlight all occurrences of selected word","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-16T21:24:43Z","updated_at":"2020-01-26T09:43:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b0488cacf27cb98c4a0dd58661c83262236e18a0"]},"4077":{"id":"MDExOlB1bGxSZXF1ZXN0NjMxNzIyNjI=","public_id":4077,"url":"https://github.com/godotengine/godot/pull/4077","diff_url":"https://github.com/godotengine/godot/pull/4077.diff","patch_url":"https://github.com/godotengine/godot/pull/4077.patch","title":"Allow select multiple files in ResourcePreloaderEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-03-17T04:34:29Z","updated_at":"2020-01-26T09:43:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e13e343c9ceac6be272347f5aba5e3fc59d63fba","174b9a5f9e2382508df320f6ee1188fd3572c44b"]},"4082":{"id":"MDExOlB1bGxSZXF1ZXN0NjMyODg1NTE=","public_id":4082,"url":"https://github.com/godotengine/godot/pull/4082","diff_url":"https://github.com/godotengine/godot/pull/4082.diff","patch_url":"https://github.com/godotengine/godot/pull/4082.patch","title":"Fixes for Word highlighting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-17T20:37:10Z","updated_at":"2020-01-26T09:43:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9c0e1524e56a3d38bf5ab281939770e806ac24e9","4cc3fbeaffcffe5fe834b2b2afda18661836f769"]},"4083":{"id":"MDExOlB1bGxSZXF1ZXN0NjMzMDcwNjA=","public_id":4083,"url":"https://github.com/godotengine/godot/pull/4083","diff_url":"https://github.com/godotengine/godot/pull/4083.diff","patch_url":"https://github.com/godotengine/godot/pull/4083.patch","title":"Fix cursor getting locked on tree control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-03-17T23:13:07Z","updated_at":"2020-01-26T09:42:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["44fe74bfc3df6ac8251ebc4b678c99a7ad122dbb"]},"4085":{"id":"MDExOlB1bGxSZXF1ZXN0NjMzNTIyODk=","public_id":4085,"url":"https://github.com/godotengine/godot/pull/4085","diff_url":"https://github.com/godotengine/godot/pull/4085.diff","patch_url":"https://github.com/godotengine/godot/pull/4085.patch","title":"Add -r flag to adb install for keep app user data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-03-18T10:13:21Z","updated_at":"2020-01-26T09:42:28Z","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":["9e026fecef94c5bc52ecddf6db5ec60c76b2e3be"]},"4086":{"id":"MDExOlB1bGxSZXF1ZXN0NjMzNjk4NDI=","public_id":4086,"url":"https://github.com/godotengine/godot/pull/4086","diff_url":"https://github.com/godotengine/godot/pull/4086.diff","patch_url":"https://github.com/godotengine/godot/pull/4086.patch","title":"Option to toggle tab drawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-18T12:53:29Z","updated_at":"2020-01-26T09:42:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0fc7be89d3d85e35a42e4b33f619f53c92694a76"]},"4087":{"id":"MDExOlB1bGxSZXF1ZXN0NjMzODg0ODY=","public_id":4087,"url":"https://github.com/godotengine/godot/pull/4087","diff_url":"https://github.com/godotengine/godot/pull/4087.diff","patch_url":"https://github.com/godotengine/godot/pull/4087.patch","title":"Fix for #4014","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzg4NzY=","created_at":"2016-03-18T15:10:14Z","updated_at":"2020-01-26T09:41: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":["4e59d1c51fc504acf03e4287c13b4d4a6971207d"]},"4088":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0MDU3ODA=","public_id":4088,"url":"https://github.com/godotengine/godot/pull/4088","diff_url":"https://github.com/godotengine/godot/pull/4088.diff","patch_url":"https://github.com/godotengine/godot/pull/4088.patch","title":"Fix issues with tilemap covering child nodes and old quadrants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-03-18T17:02:51Z","updated_at":"2020-01-26T09:41:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2a581835cab08aef79136ed7b765e25db546bba1"]},"4090":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0NDAxNjY=","public_id":4090,"url":"https://github.com/godotengine/godot/pull/4090","diff_url":"https://github.com/godotengine/godot/pull/4090.diff","patch_url":"https://github.com/godotengine/godot/pull/4090.patch","title":"Fixes #3942 - Throws an error when exporting for X11 with no filename","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzg4NzY=","created_at":"2016-03-18T21:40:52Z","updated_at":"2020-01-26T09:41:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["fb58bafc540de18c94ebd4939547e3b564982a1b"]},"4092":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0NTU0NjE=","public_id":4092,"url":"https://github.com/godotengine/godot/pull/4092","diff_url":"https://github.com/godotengine/godot/pull/4092.diff","patch_url":"https://github.com/godotengine/godot/pull/4092.patch","title":"Add etc1(pkm) texture loading support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-03-19T01:50:19Z","updated_at":"2016-06-07T05:42:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["dda9528dac88c15025cc989028f4f6639ec84a3b"]},"4094":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0NjY3Nzg=","public_id":4094,"url":"https://github.com/godotengine/godot/pull/4094","diff_url":"https://github.com/godotengine/godot/pull/4094.diff","patch_url":"https://github.com/godotengine/godot/pull/4094.patch","title":"TextEdit: Fix Shift+Delete shortcut not calling cut()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-03-19T12:26:48Z","updated_at":"2020-01-26T09:41:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["abb720438fcdc2c9e4d82bf28cbcfcd78bb7d001"]},"4095":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0NjcwODE=","public_id":4095,"url":"https://github.com/godotengine/godot/pull/4095","diff_url":"https://github.com/godotengine/godot/pull/4095.diff","patch_url":"https://github.com/godotengine/godot/pull/4095.patch","title":"BoxContainer: Bind method add_spacer(bool)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-03-19T12:43:38Z","updated_at":"2020-01-26T09:41:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0571f961a8758139fdcb34211d80c855dad8c3c6"]},"4096":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0NjgyMDA=","public_id":4096,"url":"https://github.com/godotengine/godot/pull/4096","diff_url":"https://github.com/godotengine/godot/pull/4096.diff","patch_url":"https://github.com/godotengine/godot/pull/4096.patch","title":"MarginContainer improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-03-19T13:43:20Z","updated_at":"2020-01-26T09:41:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d38454b9670483707f980e638a00f3c8b947906d"]},"4101":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0ODQ3MDg=","public_id":4101,"url":"https://github.com/godotengine/godot/pull/4101","diff_url":"https://github.com/godotengine/godot/pull/4101.diff","patch_url":"https://github.com/godotengine/godot/pull/4101.patch","title":"Added New Listener Spatial Node.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-03-20T02:15:50Z","updated_at":"2016-06-07T18:17:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3741bc70fe2aa96d163880cfe1ca013e741fd03e"]},"4102":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0ODc5ODQ=","public_id":4102,"url":"https://github.com/godotengine/godot/pull/4102","diff_url":"https://github.com/godotengine/godot/pull/4102.diff","patch_url":"https://github.com/godotengine/godot/pull/4102.patch","title":"Dynamic property list for control margins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-03-20T06:00:59Z","updated_at":"2016-07-01T05:21:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d8392dd1176f5d133a77304ad591fe9cb311c3ea"]},"4104":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0OTA4NDg=","public_id":4104,"url":"https://github.com/godotengine/godot/pull/4104","diff_url":"https://github.com/godotengine/godot/pull/4104.diff","patch_url":"https://github.com/godotengine/godot/pull/4104.patch","title":"Add support for gnu-libstc++-4.9 needed by recent NDK versions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxMjkxNTA=","created_at":"2016-03-20T09:26:04Z","updated_at":"2020-01-26T09:40:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a0fb5b5f95f0d4ce90766301ddce4e5f199fb125"]},"4105":{"id":"MDExOlB1bGxSZXF1ZXN0NjM0OTIzMjg=","public_id":4105,"url":"https://github.com/godotengine/godot/pull/4105","diff_url":"https://github.com/godotengine/godot/pull/4105.diff","patch_url":"https://github.com/godotengine/godot/pull/4105.patch","title":"Expose android/shutdown_adb_on_exit parameter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-03-20T10:53:09Z","updated_at":"2016-03-20T18:38:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c58494038702876403687e5b76a100f077b8d9b3"]},"4115":{"id":"MDExOlB1bGxSZXF1ZXN0NjM1ODU0NDc=","public_id":4115,"url":"https://github.com/godotengine/godot/pull/4115","diff_url":"https://github.com/godotengine/godot/pull/4115.diff","patch_url":"https://github.com/godotengine/godot/pull/4115.patch","title":"Syntax highlighting for numbers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-21T15:47:19Z","updated_at":"2020-01-26T09:40:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c844c2d604ab7e8824659e1f6b6011039a552cbe"]},"4119":{"id":"MDExOlB1bGxSZXF1ZXN0NjM2Njk0MjY=","public_id":4119,"url":"https://github.com/godotengine/godot/pull/4119","diff_url":"https://github.com/godotengine/godot/pull/4119.diff","patch_url":"https://github.com/godotengine/godot/pull/4119.patch","title":"Fix GDScript crash when call show/hide in func _exit_tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-03-22T04:47:01Z","updated_at":"2020-01-26T09:40:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0c6f089ce4068c02514261c8a40e231c3779b9d5"]},"4121":{"id":"MDExOlB1bGxSZXF1ZXN0NjM3Mjk3MTA=","public_id":4121,"url":"https://github.com/godotengine/godot/pull/4121","diff_url":"https://github.com/godotengine/godot/pull/4121.diff","patch_url":"https://github.com/godotengine/godot/pull/4121.patch","title":"Function syntax highlighting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-22T14:34:41Z","updated_at":"2020-01-26T09:40:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["50aa78210c0e31ea8a348bdd8a2432159dc61879"]},"4149":{"id":"MDExOlB1bGxSZXF1ZXN0NjQyNDgzNjQ=","public_id":4149,"url":"https://github.com/godotengine/godot/pull/4149","diff_url":"https://github.com/godotengine/godot/pull/4149.diff","patch_url":"https://github.com/godotengine/godot/pull/4149.patch","title":"Fix for issue #4118","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-26T20:39:38Z","updated_at":"2020-01-26T09:40:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9d74b76a69b1fda38d8e0fc5a7460c79ad276420"]},"4150":{"id":"MDExOlB1bGxSZXF1ZXN0NjQyNTA0NDg=","public_id":4150,"url":"https://github.com/godotengine/godot/pull/4150","diff_url":"https://github.com/godotengine/godot/pull/4150.diff","patch_url":"https://github.com/godotengine/godot/pull/4150.patch","title":"Fixed numbers not highlighting after space","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-26T22:07:33Z","updated_at":"2020-01-26T08:57:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cd07badee3c198d295354f4e35b6bdc73622dbcc"]},"4155":{"id":"MDExOlB1bGxSZXF1ZXN0NjQyNjMyMjM=","public_id":4155,"url":"https://github.com/godotengine/godot/pull/4155","diff_url":"https://github.com/godotengine/godot/pull/4155.diff","patch_url":"https://github.com/godotengine/godot/pull/4155.patch","title":"AnimationTreePlayer (_process_node): remove `switched` argument.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-03-27T11:23:28Z","updated_at":"2020-01-26T08:57:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4f6b2152e2e12a6c9157ea3190830b627cbae3b7","1b95dca6bd8113503f4da21c148f7eb98e7722e6","5d6b58fea69ab78cb04f1f52eed3b2aee0ec9207","0a9c8a9f36dbcba2e416b7ab29c949b70bd72c0e","7fe28d4168aa52a79cbc41c42112c1d1ec2680f4","8920ab0fbfd31098b97894d27db5704072c5cd2b"]},"4156":{"id":"MDExOlB1bGxSZXF1ZXN0NjQyNjQyOTg=","public_id":4156,"url":"https://github.com/godotengine/godot/pull/4156","diff_url":"https://github.com/godotengine/godot/pull/4156.diff","patch_url":"https://github.com/godotengine/godot/pull/4156.patch","title":"doc/base/classes.xml: String.match, Node.find_node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-03-27T12:22:43Z","updated_at":"2020-01-26T08:57:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["ef08fed277f457249ae4058f2a391bc9e2ebe5bb"]},"4158":{"id":"MDExOlB1bGxSZXF1ZXN0NjQyNzA3MTY=","public_id":4158,"url":"https://github.com/godotengine/godot/pull/4158","diff_url":"https://github.com/godotengine/godot/pull/4158.diff","patch_url":"https://github.com/godotengine/godot/pull/4158.patch","title":"Adds .fnt extension if not provided, issue #162","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-27T17:29:13Z","updated_at":"2017-11-10T23:37:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["681969d5b396c46d187e5005b6f0853605531e7e"]},"4169":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ1MjQ2MzU=","public_id":4169,"url":"https://github.com/godotengine/godot/pull/4169","diff_url":"https://github.com/godotengine/godot/pull/4169.diff","patch_url":"https://github.com/godotengine/godot/pull/4169.patch","title":"InverseKinematics node, basic features","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTk=","created_at":"2016-03-29T20:02:10Z","updated_at":"2020-01-26T08:57:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["eae5169dfdba004a1bba1978a6acf011af8cc69b","e4fea5d5f9906a022ab0e83dc7a2070b8d688599","8d7a94389aeefb805fb2840c6a69af95f563f89b"]},"4174":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ1NTE3MTU=","public_id":4174,"url":"https://github.com/godotengine/godot/pull/4174","diff_url":"https://github.com/godotengine/godot/pull/4174.diff","patch_url":"https://github.com/godotengine/godot/pull/4174.patch","title":"Multiple editor plugins for same obj type","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzU1NDY5","created_at":"2016-03-29T23:41:22Z","updated_at":"2020-01-26T08:57:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["7a1d7af332552e9658ef8e759614f3841984d4eb"]},"4179":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ2Mjc3NDg=","public_id":4179,"url":"https://github.com/godotengine/godot/pull/4179","diff_url":"https://github.com/godotengine/godot/pull/4179.diff","patch_url":"https://github.com/godotengine/godot/pull/4179.patch","title":"inherit PKG_CONFIG_PATH from environment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzQ4NTg=","created_at":"2016-03-30T13:33:56Z","updated_at":"2020-01-26T08:57:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["32391ffd73904a3e397ed942ff6cd35c179239eb"]},"4184":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ2NzMxNjk=","public_id":4184,"url":"https://github.com/godotengine/godot/pull/4184","diff_url":"https://github.com/godotengine/godot/pull/4184.diff","patch_url":"https://github.com/godotengine/godot/pull/4184.patch","title":"Option to toggle line numbers.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-30T18:20:01Z","updated_at":"2020-01-26T08:57: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":["474911c5338e3dfece0c7195c50e11b9027adb05"]},"4191":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ3ODA2Mjk=","public_id":4191,"url":"https://github.com/godotengine/godot/pull/4191","diff_url":"https://github.com/godotengine/godot/pull/4191.diff","patch_url":"https://github.com/godotengine/godot/pull/4191.patch","title":"Progress bar minsize now checks percent_visible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-03-31T12:20:53Z","updated_at":"2020-01-26T08:57:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0bba09c4cb98525ccc88aa69574162458a79abb6"]},"4193":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ4NDgzMjA=","public_id":4193,"url":"https://github.com/godotengine/godot/pull/4193","diff_url":"https://github.com/godotengine/godot/pull/4193.diff","patch_url":"https://github.com/godotengine/godot/pull/4193.patch","title":"Added insert mode to text editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-03-31T19:52:40Z","updated_at":"2020-01-26T08:57:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2b57cb94da8bfad1f32a89437f4978301da92e10"]},"4194":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ4NjM2MjA=","public_id":4194,"url":"https://github.com/godotengine/godot/pull/4194","diff_url":"https://github.com/godotengine/godot/pull/4194.diff","patch_url":"https://github.com/godotengine/godot/pull/4194.patch","title":"Now the timer could be paused","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMzc2MDQy","created_at":"2016-03-31T21:40:01Z","updated_at":"2020-01-26T08:57:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["995890d5b29fc0dc4eca66d9f11e1e3f8f275ae0"]},"4205":{"id":"MDExOlB1bGxSZXF1ZXN0NjUwNDUxNDc=","public_id":4205,"url":"https://github.com/godotengine/godot/pull/4205","diff_url":"https://github.com/godotengine/godot/pull/4205.diff","patch_url":"https://github.com/godotengine/godot/pull/4205.patch","title":"Remove trailing spaces","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-02T18:00:02Z","updated_at":"2020-01-26T08:57:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0a5472e697dee57956c2583a50bc5cf5faada5d8"]},"4207":{"id":"MDExOlB1bGxSZXF1ZXN0NjUwNDk4NDE=","public_id":4207,"url":"https://github.com/godotengine/godot/pull/4207","diff_url":"https://github.com/godotengine/godot/pull/4207.diff","patch_url":"https://github.com/godotengine/godot/pull/4207.patch","title":"Change toggle comment behaviour. Fixes #4198","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQyNzY1OTM=","created_at":"2016-04-02T20:55:30Z","updated_at":"2020-01-26T08:57:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1b6f14d81047b563283fb66022701f03d5bd9ca1"]},"4211":{"id":"MDExOlB1bGxSZXF1ZXN0NjUwNjM0NTM=","public_id":4211,"url":"https://github.com/godotengine/godot/pull/4211","diff_url":"https://github.com/godotengine/godot/pull/4211.diff","patch_url":"https://github.com/godotengine/godot/pull/4211.patch","title":"Separate help pages from scripts by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-03T09:18:07Z","updated_at":"2020-01-26T08:56: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":["9c89d3e042fd7a6472ac2261afedaa235d2b4ebb"]},"4212":{"id":"MDExOlB1bGxSZXF1ZXN0NjUwNjUyOTk=","public_id":4212,"url":"https://github.com/godotengine/godot/pull/4212","diff_url":"https://github.com/godotengine/godot/pull/4212.diff","patch_url":"https://github.com/godotengine/godot/pull/4212.patch","title":"Fix for memory leak: rasterizer_gles2.cpp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-04-03T10:58:19Z","updated_at":"2020-01-26T08:56:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7a9998370f0a805a75634f31558abba9c4d74a48"]},"4216":{"id":"MDExOlB1bGxSZXF1ZXN0NjUwNjc4MzU=","public_id":4216,"url":"https://github.com/godotengine/godot/pull/4216","diff_url":"https://github.com/godotengine/godot/pull/4216.diff","patch_url":"https://github.com/godotengine/godot/pull/4216.patch","title":"Fix for memory leak: joystick_linux.cpp ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-04-03T13:00:07Z","updated_at":"2020-01-26T08:56:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["391095e0efe075268b892ff47a5885f5a6e2706f"]},"4218":{"id":"MDExOlB1bGxSZXF1ZXN0NjUwNjkwOTk=","public_id":4218,"url":"https://github.com/godotengine/godot/pull/4218","diff_url":"https://github.com/godotengine/godot/pull/4218.diff","patch_url":"https://github.com/godotengine/godot/pull/4218.patch","title":"Fixed insert mode interaction with selection and autocomplete","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-03T13:57:27Z","updated_at":"2020-01-26T08:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a984adb5a6bde78c3b3c7681ad529cf22f2452ec","fe779d4386ac32431ed85b6248b05f018a5db86e"]},"4223":{"id":"MDExOlB1bGxSZXF1ZXN0NjUxNzcwMTQ=","public_id":4223,"url":"https://github.com/godotengine/godot/pull/4223","diff_url":"https://github.com/godotengine/godot/pull/4223.diff","patch_url":"https://github.com/godotengine/godot/pull/4223.patch","title":"dictionary has_all","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-04-04T16:50:55Z","updated_at":"2020-01-26T08:56:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a8ebd43ab7d246669f1a8bb30fb780c07abe01d6"]},"4231":{"id":"MDExOlB1bGxSZXF1ZXN0NjUyOTkzMTQ=","public_id":4231,"url":"https://github.com/godotengine/godot/pull/4231","diff_url":"https://github.com/godotengine/godot/pull/4231.diff","patch_url":"https://github.com/godotengine/godot/pull/4231.patch","title":"Fixed undoing twice when removing selection and 'complex' typo in method name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-05T12:55:07Z","updated_at":"2020-01-26T08:56:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["971c3be52deddb163e90f17126d462e4f3900799","15f43149e179f754f48b59ac08002d5c4c0a5bc0"]},"4234":{"id":"MDExOlB1bGxSZXF1ZXN0NjUzMTkwNDQ=","public_id":4234,"url":"https://github.com/godotengine/godot/pull/4234","diff_url":"https://github.com/godotengine/godot/pull/4234.diff","patch_url":"https://github.com/godotengine/godot/pull/4234.patch","title":"Member variable syntax highlighting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-05T14:55:32Z","updated_at":"2020-01-26T08:56:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fc9f9adcb25cde432f888b8b29aee862eb0d8f95"]},"4238":{"id":"MDExOlB1bGxSZXF1ZXN0NjUzMzE4MTk=","public_id":4238,"url":"https://github.com/godotengine/godot/pull/4238","diff_url":"https://github.com/godotengine/godot/pull/4238.diff","patch_url":"https://github.com/godotengine/godot/pull/4238.patch","title":"Ability to change the caret color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-05T16:09:07Z","updated_at":"2020-01-26T08:56: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":["c7519f091d6c4bd3f7edc1b8213fb4aa418fad3a"]},"4241":{"id":"MDExOlB1bGxSZXF1ZXN0NjUzOTM0Mzg=","public_id":4241,"url":"https://github.com/godotengine/godot/pull/4241","diff_url":"https://github.com/godotengine/godot/pull/4241.diff","patch_url":"https://github.com/godotengine/godot/pull/4241.patch","title":"Added rotation/panning support for trackpads in 3D mode #53","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNzIwNzc=","created_at":"2016-04-06T00:27:58Z","updated_at":"2020-01-26T08:56:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ebde34d8fbcce5796b7bac6f26c9cf7881b55ad"]},"4242":{"id":"MDExOlB1bGxSZXF1ZXN0NjUzOTM5MjI=","public_id":4242,"url":"https://github.com/godotengine/godot/pull/4242","diff_url":"https://github.com/godotengine/godot/pull/4242.diff","patch_url":"https://github.com/godotengine/godot/pull/4242.patch","title":"Fixed text edit undo and redo operation interaction","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-06T00:34:18Z","updated_at":"2020-01-26T08:59:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["646e0897829d7baf4b982c59d4bddade85199665"]},"4244":{"id":"MDExOlB1bGxSZXF1ZXN0NjU0MTAyMTU=","public_id":4244,"url":"https://github.com/godotengine/godot/pull/4244","diff_url":"https://github.com/godotengine/godot/pull/4244.diff","patch_url":"https://github.com/godotengine/godot/pull/4244.patch","title":"Fixes camera switching error.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-04-06T04:59:45Z","updated_at":"2020-01-26T08:59:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f303e3483d2a160a9841a3b50f21b86a62a7b4ec"]},"4246":{"id":"MDExOlB1bGxSZXF1ZXN0NjU0NTAxNjM=","public_id":4246,"url":"https://github.com/godotengine/godot/pull/4246","diff_url":"https://github.com/godotengine/godot/pull/4246.diff","patch_url":"https://github.com/godotengine/godot/pull/4246.patch","title":"Bind Z key (without modifiers) to toggle wireframe in 3D view","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-06T11:28:39Z","updated_at":"2020-01-26T08:59:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8ee8802cbe753c9cb6472da9f906a71954ecae5e"]},"4248":{"id":"MDExOlB1bGxSZXF1ZXN0NjU0NjA4ODc=","public_id":4248,"url":"https://github.com/godotengine/godot/pull/4248","diff_url":"https://github.com/godotengine/godot/pull/4248.diff","patch_url":"https://github.com/godotengine/godot/pull/4248.patch","title":"Fix Ctrl+LaunchMedia showing up as a shortcut for \"Make Bones\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-06T12:55:46Z","updated_at":"2020-01-26T08:59:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b7d79c93f47c6d5e6d9e4f50c546cd521866703a","4af1839073261d913ef53bb6f81d2a0cb486d39b"]},"4249":{"id":"MDExOlB1bGxSZXF1ZXN0NjU0NzM3Njg=","public_id":4249,"url":"https://github.com/godotengine/godot/pull/4249","diff_url":"https://github.com/godotengine/godot/pull/4249.diff","patch_url":"https://github.com/godotengine/godot/pull/4249.patch","title":"Add a `sleeping_state_changed` signal to RigidBody and RigidBody2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-06T14:17:02Z","updated_at":"2020-01-26T08:59:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6dcd1354c2e0c489eea9cf111ddbf11804c39c4b"]},"4251":{"id":"MDExOlB1bGxSZXF1ZXN0NjU0ODg1NTA=","public_id":4251,"url":"https://github.com/godotengine/godot/pull/4251","diff_url":"https://github.com/godotengine/godot/pull/4251.diff","patch_url":"https://github.com/godotengine/godot/pull/4251.patch","title":"Fixed block indent inconsistency, issue #3803","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-06T15:40:18Z","updated_at":"2020-01-26T08:59:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["93700676b5491ff41d0a14954e71327b99440f7e"]},"4253":{"id":"MDExOlB1bGxSZXF1ZXN0NjU1MDUwOTU=","public_id":4253,"url":"https://github.com/godotengine/godot/pull/4253","diff_url":"https://github.com/godotengine/godot/pull/4253.diff","patch_url":"https://github.com/godotengine/godot/pull/4253.patch","title":"Option to toggle syntax highlighting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-06T17:29:10Z","updated_at":"2020-01-26T08:59:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d78e98e2a49bf952dd3e38e4a8359903d03bf42c"]},"4256":{"id":"MDExOlB1bGxSZXF1ZXN0NjU1ODcxMjk=","public_id":4256,"url":"https://github.com/godotengine/godot/pull/4256","diff_url":"https://github.com/godotengine/godot/pull/4256.diff","patch_url":"https://github.com/godotengine/godot/pull/4256.patch","title":"Fix crash when tween control object previous freed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-04-07T07:48:35Z","updated_at":"2020-01-26T08:59:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["da28a2f062521a991ac2521e2c43333edbffd160"]},"4257":{"id":"MDExOlB1bGxSZXF1ZXN0NjU1ODcxODQ=","public_id":4257,"url":"https://github.com/godotengine/godot/pull/4257","diff_url":"https://github.com/godotengine/godot/pull/4257.diff","patch_url":"https://github.com/godotengine/godot/pull/4257.patch","title":"Fix warn print when hide an control does not inside_tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-04-07T07:49:06Z","updated_at":"2020-01-26T08:59:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5ec7d3f264bd01f38046e52af28d950054cdce0b"]},"4258":{"id":"MDExOlB1bGxSZXF1ZXN0NjU2MTMwODc=","public_id":4258,"url":"https://github.com/godotengine/godot/pull/4258","diff_url":"https://github.com/godotengine/godot/pull/4258.diff","patch_url":"https://github.com/godotengine/godot/pull/4258.patch","title":"Avoid selecting items from instanced scenes in CanvasItemEditorPlugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-04-07T11:18:05Z","updated_at":"2020-01-26T08:59: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":["fab57f2fbc3d6ccd497bbde0174b05e5f52e260c"]},"4259":{"id":"MDExOlB1bGxSZXF1ZXN0NjU2MTQ3NjM=","public_id":4259,"url":"https://github.com/godotengine/godot/pull/4259","diff_url":"https://github.com/godotengine/godot/pull/4259.diff","patch_url":"https://github.com/godotengine/godot/pull/4259.patch","title":"Fix RayCast not updating when debugging collissions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-04-07T11:32:30Z","updated_at":"2020-01-26T08:59:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6cf3bdcf7662218f8f02feb91fa85efedbc1b7b3"]},"4264":{"id":"MDExOlB1bGxSZXF1ZXN0NjU3NzM5MTM=","public_id":4264,"url":"https://github.com/godotengine/godot/pull/4264","diff_url":"https://github.com/godotengine/godot/pull/4264.diff","patch_url":"https://github.com/godotengine/godot/pull/4264.patch","title":"Updated nrex to v0.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-04-08T11:41:04Z","updated_at":"2020-01-26T08:58:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6207d56b958ddc288d0b7f80e057ff93fc011280"]},"4266":{"id":"MDExOlB1bGxSZXF1ZXN0NjU4MzM2NDQ=","public_id":4266,"url":"https://github.com/godotengine/godot/pull/4266","diff_url":"https://github.com/godotengine/godot/pull/4266.diff","patch_url":"https://github.com/godotengine/godot/pull/4266.patch","title":"Added a setting to change the line number color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-08T19:12:59Z","updated_at":"2020-01-26T08:58:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8c328474f2b2397fb4bcc3fc84402a0305383da6"]},"4268":{"id":"MDExOlB1bGxSZXF1ZXN0NjU4NjQzNjQ=","public_id":4268,"url":"https://github.com/godotengine/godot/pull/4268","diff_url":"https://github.com/godotengine/godot/pull/4268.diff","patch_url":"https://github.com/godotengine/godot/pull/4268.patch","title":"Fixed undo redo interaction with find replace","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-09T00:30:03Z","updated_at":"2020-01-26T08:58:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["189b3067221831bf116058f06322a5b4f2c49e43"]},"4269":{"id":"MDExOlB1bGxSZXF1ZXN0NjU4NjgwNTk=","public_id":4269,"url":"https://github.com/godotengine/godot/pull/4269","diff_url":"https://github.com/godotengine/godot/pull/4269.diff","patch_url":"https://github.com/godotengine/godot/pull/4269.patch","title":"Subclasses can now extend from other subclasses in relative scripts.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-04-09T02:26:12Z","updated_at":"2020-01-26T08:58:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d643a40f95b7f7392f143f68d970a0db8c61c491"]},"4273":{"id":"MDExOlB1bGxSZXF1ZXN0NjU4ODk3NjE=","public_id":4273,"url":"https://github.com/godotengine/godot/pull/4273","diff_url":"https://github.com/godotengine/godot/pull/4273.diff","patch_url":"https://github.com/godotengine/godot/pull/4273.patch","title":"Port collision and layer masks to 3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-09T19:19:02Z","updated_at":"2016-04-22T11:45:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f7c3d6329cdc9c21c205f1522813090313a422d2"]},"4274":{"id":"MDExOlB1bGxSZXF1ZXN0NjU4OTg3NzQ=","public_id":4274,"url":"https://github.com/godotengine/godot/pull/4274","diff_url":"https://github.com/godotengine/godot/pull/4274.diff","patch_url":"https://github.com/godotengine/godot/pull/4274.patch","title":"Fixes 64 bit MSVC builds, disables bits parameter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3NTc3MDQ=","created_at":"2016-04-10T02:26:31Z","updated_at":"2020-01-26T09:00:11Z","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":["7762e1afe60d6cf3ae310a4cf0af0e25ae5d18c6"]},"4275":{"id":"MDExOlB1bGxSZXF1ZXN0NjU5MTA4MDM=","public_id":4275,"url":"https://github.com/godotengine/godot/pull/4275","diff_url":"https://github.com/godotengine/godot/pull/4275.diff","patch_url":"https://github.com/godotengine/godot/pull/4275.patch","title":"Update OpenSSL to version 1.0.1s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMjA0MzY=","created_at":"2016-04-10T13:45:23Z","updated_at":"2016-05-20T11:52:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["c860574d8ba246b5e2c59578f24accd2ace5e9bc"]},"4284":{"id":"MDExOlB1bGxSZXF1ZXN0NjYwNjgwOTA=","public_id":4284,"url":"https://github.com/godotengine/godot/pull/4284","diff_url":"https://github.com/godotengine/godot/pull/4284.diff","patch_url":"https://github.com/godotengine/godot/pull/4284.patch","title":"AnimationTreePlayer: constructor now sets processing mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-04-11T21:46:38Z","updated_at":"2020-01-26T09:00:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ed497cb1532340e2074fdb26857ac6b5d69910d7"]},"4286":{"id":"MDExOlB1bGxSZXF1ZXN0NjYwODI5NDk=","public_id":4286,"url":"https://github.com/godotengine/godot/pull/4286","diff_url":"https://github.com/godotengine/godot/pull/4286.diff","patch_url":"https://github.com/godotengine/godot/pull/4286.patch","title":"AnimationTreePlayer: allow animating resource properties.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-04-12T00:14:15Z","updated_at":"2020-01-26T09:00:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["aabb0d9cbcebea1ce7ebe056c672a51dd6d816d9"]},"4287":{"id":"MDExOlB1bGxSZXF1ZXN0NjYwODM5NDk=","public_id":4287,"url":"https://github.com/godotengine/godot/pull/4287","diff_url":"https://github.com/godotengine/godot/pull/4287.diff","patch_url":"https://github.com/godotengine/godot/pull/4287.patch","title":"Fixed #4163 (intersect_shape crashes on results limit)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2016-04-12T00:27:38Z","updated_at":"2020-01-26T08:59:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d239e6bc0ebf7ac987f2c1991a5dceb33ad2a8f2"]},"4289":{"id":"MDExOlB1bGxSZXF1ZXN0NjYwODkyMjk=","public_id":4289,"url":"https://github.com/godotengine/godot/pull/4289","diff_url":"https://github.com/godotengine/godot/pull/4289.diff","patch_url":"https://github.com/godotengine/godot/pull/4289.patch","title":"Made trackpad behaviour optional in 3D mode (issue #4265)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2016-04-12T01:42:58Z","updated_at":"2020-01-26T08:59: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":["84d706cb356f4f00bedfa0bff265968b439385c8"]},"4291":{"id":"MDExOlB1bGxSZXF1ZXN0NjYwOTMyNjc=","public_id":4291,"url":"https://github.com/godotengine/godot/pull/4291","diff_url":"https://github.com/godotengine/godot/pull/4291.diff","patch_url":"https://github.com/godotengine/godot/pull/4291.patch","title":"Fix OpenSSL compilation on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMjA0MzY=","created_at":"2016-04-12T02:47:06Z","updated_at":"2020-01-26T08:59:51Z","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":["2cbd850979ac6d260f15a1e62f7b0a89e7a16b4d"]},"4295":{"id":"MDExOlB1bGxSZXF1ZXN0NjYxNjcxMjc=","public_id":4295,"url":"https://github.com/godotengine/godot/pull/4295","diff_url":"https://github.com/godotengine/godot/pull/4295.diff","patch_url":"https://github.com/godotengine/godot/pull/4295.patch","title":"x11: Flush the X output buffer after changing mouse mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-04-12T14:27:52Z","updated_at":"2020-01-26T08:59:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5907a007dc2e9dd7c89649cfed42dbc0239e4b42"]},"4296":{"id":"MDExOlB1bGxSZXF1ZXN0NjYxNzg4ODc=","public_id":4296,"url":"https://github.com/godotengine/godot/pull/4296","diff_url":"https://github.com/godotengine/godot/pull/4296.diff","patch_url":"https://github.com/godotengine/godot/pull/4296.patch","title":"Added color themes to the text editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-12T15:33:50Z","updated_at":"2017-11-10T23:37:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d7073a77e1dfcdb7259737adf40e522264b89d1a"]},"4299":{"id":"MDExOlB1bGxSZXF1ZXN0NjYxODc0OTk=","public_id":4299,"url":"https://github.com/godotengine/godot/pull/4299","diff_url":"https://github.com/godotengine/godot/pull/4299.diff","patch_url":"https://github.com/godotengine/godot/pull/4299.patch","title":"Keep editable instances data when replacing tree root node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-04-12T16:26:29Z","updated_at":"2020-01-26T08:59:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3029f5ee02483021aadd5d5bc48becb2490791f1"]},"4300":{"id":"MDExOlB1bGxSZXF1ZXN0NjYxOTQ1NTI=","public_id":4300,"url":"https://github.com/godotengine/godot/pull/4300","diff_url":"https://github.com/godotengine/godot/pull/4300.diff","patch_url":"https://github.com/godotengine/godot/pull/4300.patch","title":"Exposed Control::focus_mode to the scene editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-04-12T17:15:28Z","updated_at":"2020-01-26T09:02:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0ccf153a15c04bf6d7a40fd9d48b665af9384240"]},"4302":{"id":"MDExOlB1bGxSZXF1ZXN0NjYyMTcyNjM=","public_id":4302,"url":"https://github.com/godotengine/godot/pull/4302","diff_url":"https://github.com/godotengine/godot/pull/4302.diff","patch_url":"https://github.com/godotengine/godot/pull/4302.patch","title":"Navmesh support for GridMaps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MjI3Njg=","created_at":"2016-04-12T19:53:10Z","updated_at":"2020-01-26T09:02:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b03a892f9574d78da2cfded1b829c549dd1fced1","73ca83184894f7c6a24178b25095088c7b4c508c"]},"4308":{"id":"MDExOlB1bGxSZXF1ZXN0NjYzMTEwMzI=","public_id":4308,"url":"https://github.com/godotengine/godot/pull/4308","diff_url":"https://github.com/godotengine/godot/pull/4308.diff","patch_url":"https://github.com/godotengine/godot/pull/4308.patch","title":"AnimationTreePlayer: fix discrete value tracks.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-04-13T12:16:38Z","updated_at":"2020-01-26T09:02:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ee59b2053fd2ea4b9517028380f231f8f0c4b353"]},"4317":{"id":"MDExOlB1bGxSZXF1ZXN0NjY0NzEyNzg=","public_id":4317,"url":"https://github.com/godotengine/godot/pull/4317","diff_url":"https://github.com/godotengine/godot/pull/4317.diff","patch_url":"https://github.com/godotengine/godot/pull/4317.patch","title":"correct typo \"overwrite\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-04-14T11:54:37Z","updated_at":"2020-01-26T09:02:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["86c632605771ba4d2caca0faf610c1345eea5a53"]},"4319":{"id":"MDExOlB1bGxSZXF1ZXN0NjY1MDMxNTI=","public_id":4319,"url":"https://github.com/godotengine/godot/pull/4319","diff_url":"https://github.com/godotengine/godot/pull/4319.diff","patch_url":"https://github.com/godotengine/godot/pull/4319.patch","title":"animation_started signal for AnimationPlayer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjk1OTQ=","created_at":"2016-04-14T15:21:25Z","updated_at":"2020-01-26T09:02:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fd9b82a082c5122df5dffeda4d2d90adf31e2a42"]},"4324":{"id":"MDExOlB1bGxSZXF1ZXN0NjY1ODU5Mjc=","public_id":4324,"url":"https://github.com/godotengine/godot/pull/4324","diff_url":"https://github.com/godotengine/godot/pull/4324.diff","patch_url":"https://github.com/godotengine/godot/pull/4324.patch","title":"Fixed curve baking, now always start at origin point","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMzc2MDQy","created_at":"2016-04-15T03:31:44Z","updated_at":"2020-01-26T09:01:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["08b93da28aaa3cef006ce6cb13c4e5f7f8d8b5d2"]},"4325":{"id":"MDExOlB1bGxSZXF1ZXN0NjY2MjI2NDE=","public_id":4325,"url":"https://github.com/godotengine/godot/pull/4325","diff_url":"https://github.com/godotengine/godot/pull/4325.diff","patch_url":"https://github.com/godotengine/godot/pull/4325.patch","title":"BoneAttachments now position themselves instantly during bind.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-04-15T10:38:10Z","updated_at":"2020-01-26T09:01:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bc5ee6c98fa77cc75e1654d2f3b5044f075688b7"]},"4328":{"id":"MDExOlB1bGxSZXF1ZXN0NjY2NTcxMzk=","public_id":4328,"url":"https://github.com/godotengine/godot/pull/4328","diff_url":"https://github.com/godotengine/godot/pull/4328.diff","patch_url":"https://github.com/godotengine/godot/pull/4328.patch","title":"Add openssl=builtin to build command in .travis.yml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMjA0MzY=","created_at":"2016-04-15T15:03:32Z","updated_at":"2020-01-26T09:01:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["1db2759f5e41dab1d3dcba8b67ae7dd4a52edd14"]},"4329":{"id":"MDExOlB1bGxSZXF1ZXN0NjY2Njk4MzQ=","public_id":4329,"url":"https://github.com/godotengine/godot/pull/4329","diff_url":"https://github.com/godotengine/godot/pull/4329.diff","patch_url":"https://github.com/godotengine/godot/pull/4329.patch","title":"Update OpenSSL to version 1.0.2g","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMjA0MzY=","created_at":"2016-04-15T16:30:32Z","updated_at":"2016-05-20T11:52:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e97922f22038e9049ed4c2db5b3736dfaa0edde3"]},"4337":{"id":"MDExOlB1bGxSZXF1ZXN0NjY3MzY2Mzg=","public_id":4337,"url":"https://github.com/godotengine/godot/pull/4337","diff_url":"https://github.com/godotengine/godot/pull/4337.diff","patch_url":"https://github.com/godotengine/godot/pull/4337.patch","title":"Fix File.get_csv_line not including quoted newlines in the output","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-16T12:21:21Z","updated_at":"2020-01-26T09:01:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a18bb8ace4bc7a639a1db92826fa16097fda803"]},"4345":{"id":"MDExOlB1bGxSZXF1ZXN0NjY3NTg4OTI=","public_id":4345,"url":"https://github.com/godotengine/godot/pull/4345","diff_url":"https://github.com/godotengine/godot/pull/4345.diff","patch_url":"https://github.com/godotengine/godot/pull/4345.patch","title":"Added getter method for the connection property in HTTPClient.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODU2MTM=","created_at":"2016-04-17T05:26:06Z","updated_at":"2020-01-26T09:01:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0ca7e192423e743db3ded3822ae70888a523a35e"]},"4358":{"id":"MDExOlB1bGxSZXF1ZXN0NjY3ODAwMTQ=","public_id":4358,"url":"https://github.com/godotengine/godot/pull/4358","diff_url":"https://github.com/godotengine/godot/pull/4358.diff","patch_url":"https://github.com/godotengine/godot/pull/4358.patch","title":"Stream player looptime fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk4NDc0MzA=","created_at":"2016-04-17T20:24:08Z","updated_at":"2020-01-26T09:01:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e566b17f91a7c8e341793d2b07a0127a92c4391f"]},"4359":{"id":"MDExOlB1bGxSZXF1ZXN0NjY3ODE2NjU=","public_id":4359,"url":"https://github.com/godotengine/godot/pull/4359","diff_url":"https://github.com/godotengine/godot/pull/4359.diff","patch_url":"https://github.com/godotengine/godot/pull/4359.patch","title":"Fix 'Quit to Project Manager' not stopping the running application","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-04-17T21:14:54Z","updated_at":"2020-01-26T09:01:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e48c07750f0f0f5a4570546152360275b9af1866"]},"4360":{"id":"MDExOlB1bGxSZXF1ZXN0NjY3ODMyNjA=","public_id":4360,"url":"https://github.com/godotengine/godot/pull/4360","diff_url":"https://github.com/godotengine/godot/pull/4360.diff","patch_url":"https://github.com/godotengine/godot/pull/4360.patch","title":"string ends_with","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-04-17T22:08:47Z","updated_at":"2020-01-26T09:01:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a379ed56ea2b605802534a5a3c25c244fc684d18"]},"4364":{"id":"MDExOlB1bGxSZXF1ZXN0NjY4MjA2OTg=","public_id":4364,"url":"https://github.com/godotengine/godot/pull/4364","diff_url":"https://github.com/godotengine/godot/pull/4364.diff","patch_url":"https://github.com/godotengine/godot/pull/4364.patch","title":"Fixed SEGFAULT in zero-reserved arrays in nrex. Fixes #4346","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-04-18T09:13:34Z","updated_at":"2020-01-26T09:01:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["48b2dfab9f91bec2fd9a0fc94630e2dae51fbf11"]},"4365":{"id":"MDExOlB1bGxSZXF1ZXN0NjY4OTIxOTU=","public_id":4365,"url":"https://github.com/godotengine/godot/pull/4365","diff_url":"https://github.com/godotengine/godot/pull/4365.diff","patch_url":"https://github.com/godotengine/godot/pull/4365.patch","title":"Add an add_triangle_fan method to SurfaceTool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-18T17:37:29Z","updated_at":"2020-01-26T09:01:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["325a02e4af082fcef6173fb1a100eab2ecd936b1"]},"4369":{"id":"MDExOlB1bGxSZXF1ZXN0NjY5NTA2NDI=","public_id":4369,"url":"https://github.com/godotengine/godot/pull/4369","diff_url":"https://github.com/godotengine/godot/pull/4369.diff","patch_url":"https://github.com/godotengine/godot/pull/4369.patch","title":"remove unused resources and add korean locale for android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-04-19T02:11:47Z","updated_at":"2020-01-26T09:01:18Z","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":["e94e710893960d9b6581c0c669a436173185d596"]},"4373":{"id":"MDExOlB1bGxSZXF1ZXN0NjcwMTU4MzU=","public_id":4373,"url":"https://github.com/godotengine/godot/pull/4373","diff_url":"https://github.com/godotengine/godot/pull/4373.diff","patch_url":"https://github.com/godotengine/godot/pull/4373.patch","title":"Add preview of the Camera2D's screen boundaries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-19T13:13:12Z","updated_at":"2020-01-26T09:01:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e7f66a88d67542d13764eb8b1441037c327beabe"]},"4375":{"id":"MDExOlB1bGxSZXF1ZXN0NjcwMzA3MDg=","public_id":4375,"url":"https://github.com/godotengine/godot/pull/4375","diff_url":"https://github.com/godotengine/godot/pull/4375.diff","patch_url":"https://github.com/godotengine/godot/pull/4375.patch","title":"Fix default clear color in web export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-04-19T14:41:54Z","updated_at":"2020-01-26T09:01:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0ee8b74101a4273fa333b8988a3a9d69757c7eae"]},"4377":{"id":"MDExOlB1bGxSZXF1ZXN0NjcwMzExODQ=","public_id":4377,"url":"https://github.com/godotengine/godot/pull/4377","diff_url":"https://github.com/godotengine/godot/pull/4377.diff","patch_url":"https://github.com/godotengine/godot/pull/4377.patch","title":"Fix key events in web export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-04-19T14:44:32Z","updated_at":"2020-01-26T09:01:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["45b90f16ca080c601e6bf7038979eabb6b7eaa3e","0e9eefb7d4d3d3b10558ade0fea5ea9656a7cace"]},"4380":{"id":"MDExOlB1bGxSZXF1ZXN0NjcwNjc4MDc=","public_id":4380,"url":"https://github.com/godotengine/godot/pull/4380","diff_url":"https://github.com/godotengine/godot/pull/4380.diff","patch_url":"https://github.com/godotengine/godot/pull/4380.patch","title":"Fix Camera2D ignoring zoom when checking limits","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-19T18:36:50Z","updated_at":"2020-01-26T09:00:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a8aea0be9186e9b47b28ca3d2999d7182a73d2b"]},"4382":{"id":"MDExOlB1bGxSZXF1ZXN0NjcxNDI0NzA=","public_id":4382,"url":"https://github.com/godotengine/godot/pull/4382","diff_url":"https://github.com/godotengine/godot/pull/4382.diff","patch_url":"https://github.com/godotengine/godot/pull/4382.patch","title":"Implements get_executable_path for OS X should proc_pidpath in os_osx…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3Njk2NjY=","created_at":"2016-04-20T07:51:57Z","updated_at":"2017-09-04T22:53:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e5c1a2c3f7bc97e75f885ea1af6d1ac0cf1efb46"]},"4387":{"id":"MDExOlB1bGxSZXF1ZXN0NjcyODE5MzU=","public_id":4387,"url":"https://github.com/godotengine/godot/pull/4387","diff_url":"https://github.com/godotengine/godot/pull/4387.diff","patch_url":"https://github.com/godotengine/godot/pull/4387.patch","title":"Hooked up RigidBody2D torque methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-04-21T01:00:46Z","updated_at":"2020-01-26T09:00:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["a7b4127481d1f377a50ac5f62ec3f20e2ba71dff","ffaced87a652109bf150f2680b666a8602d04103","f7d31cec38c795909c4d1e0917f54aa118d380d7","dbabe4c07cd9c0d825c14b961bd472f77e525162"]},"4388":{"id":"MDExOlB1bGxSZXF1ZXN0NjcyODU3NzQ=","public_id":4388,"url":"https://github.com/godotengine/godot/pull/4388","diff_url":"https://github.com/godotengine/godot/pull/4388.diff","patch_url":"https://github.com/godotengine/godot/pull/4388.patch","title":"Adds a remove class item option in the theme editor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3Njk2NjY=","created_at":"2016-04-21T02:00:19Z","updated_at":"2020-01-26T09:00:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d75856146cccd9547eb41ce64bca95cd71f6fb66"]},"4401":{"id":"MDExOlB1bGxSZXF1ZXN0Njc1MjIyNzk=","public_id":4401,"url":"https://github.com/godotengine/godot/pull/4401","diff_url":"https://github.com/godotengine/godot/pull/4401.diff","patch_url":"https://github.com/godotengine/godot/pull/4401.patch","title":"add sign comparison for joystick axis events in InputMap::_find_event","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-04-22T14:40:58Z","updated_at":"2020-01-26T09:00:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3b12f9ea8254e6c979e14b6cc5241edbff5c797a"]},"4402":{"id":"MDExOlB1bGxSZXF1ZXN0Njc1MzMwMTk=","public_id":4402,"url":"https://github.com/godotengine/godot/pull/4402","diff_url":"https://github.com/godotengine/godot/pull/4402.diff","patch_url":"https://github.com/godotengine/godot/pull/4402.patch","title":"Add a python script to check the current doc status","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-22T15:49:55Z","updated_at":"2020-01-26T09:04:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c9340cdcc622d3352eb78d3f0480cd5f9fe2b169"]},"4407":{"id":"MDExOlB1bGxSZXF1ZXN0Njc2MDU0ODg=","public_id":4407,"url":"https://github.com/godotengine/godot/pull/4407","diff_url":"https://github.com/godotengine/godot/pull/4407.diff","patch_url":"https://github.com/godotengine/godot/pull/4407.patch","title":"Fix continious update with Camera2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-23T12:30:40Z","updated_at":"2020-01-26T09:40:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b2e0cedbf04c3d97bbf3bc41fac82ceeb34327a3"]},"4409":{"id":"MDExOlB1bGxSZXF1ZXN0Njc2MDY3ODQ=","public_id":4409,"url":"https://github.com/godotengine/godot/pull/4409","diff_url":"https://github.com/godotengine/godot/pull/4409.diff","patch_url":"https://github.com/godotengine/godot/pull/4409.patch","title":"Encode axis_value in Variant for InputEvent::JOYSTICK_MOTION.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-04-23T13:31:09Z","updated_at":"2020-01-26T09:04:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9201b5a27c0672bc249d2ba2a1e26f08b16b5536"]},"4414":{"id":"MDExOlB1bGxSZXF1ZXN0Njc2MTQ0NTI=","public_id":4414,"url":"https://github.com/godotengine/godot/pull/4414","diff_url":"https://github.com/godotengine/godot/pull/4414.diff","patch_url":"https://github.com/godotengine/godot/pull/4414.patch","title":"Trim trailing whitespace on save","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-23T18:25:46Z","updated_at":"2020-01-26T09:04:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f3e6569e00b6fcebe5f932d91cf0df24411ce062"]},"4441":{"id":"MDExOlB1bGxSZXF1ZXN0Njc3NTQ2Mzg=","public_id":4441,"url":"https://github.com/godotengine/godot/pull/4441","diff_url":"https://github.com/godotengine/godot/pull/4441.diff","patch_url":"https://github.com/godotengine/godot/pull/4441.patch","title":"Drop obsolete platforms","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-25T17:08:05Z","updated_at":"2016-04-27T05:56:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d3811b490d5cad9ccac329a7266cce0520892673","ec606f94dc259cd4d22b11e9147789b87ed73738","f368d380e708bd39589a309e2611b55306b78b3a"]},"4450":{"id":"MDExOlB1bGxSZXF1ZXN0Njc4NjM4MTk=","public_id":4450,"url":"https://github.com/godotengine/godot/pull/4450","diff_url":"https://github.com/godotengine/godot/pull/4450.diff","patch_url":"https://github.com/godotengine/godot/pull/4450.patch","title":"Classes.xml update : GraphEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODkyMDc=","created_at":"2016-04-26T10:46:07Z","updated_at":"2020-01-26T09:04:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["81e405545bdbd5771ce29a8a01dfd3a3ccb0bff1"]},"4451":{"id":"MDExOlB1bGxSZXF1ZXN0Njc4ODI0OTg=","public_id":4451,"url":"https://github.com/godotengine/godot/pull/4451","diff_url":"https://github.com/godotengine/godot/pull/4451.diff","patch_url":"https://github.com/godotengine/godot/pull/4451.patch","title":"Anim tree: add filters on Animation nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NDM4","created_at":"2016-04-26T13:09:24Z","updated_at":"2020-01-26T09:04:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd95e18ae48711e5c62f3f2254aaf3d9edc989e1","2272824ee27eb98624d0296884582dbd4fbedb67"]},"4459":{"id":"MDExOlB1bGxSZXF1ZXN0NjgwNzQwMDE=","public_id":4459,"url":"https://github.com/godotengine/godot/pull/4459","diff_url":"https://github.com/godotengine/godot/pull/4459.diff","patch_url":"https://github.com/godotengine/godot/pull/4459.patch","title":"Documentation for WeakRef","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxNjQxOTA=","created_at":"2016-04-27T15:30:06Z","updated_at":"2020-01-26T09:04:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["e301ca35447ef568d2773ab0bf90b0d0fdf9748e","edff81c2142f75d811263dafed42fd817e407be0","f2a73816c2202f0f155086e451a73f76fba67c42"]},"4461":{"id":"MDExOlB1bGxSZXF1ZXN0NjgxMDgyMjQ=","public_id":4461,"url":"https://github.com/godotengine/godot/pull/4461","diff_url":"https://github.com/godotengine/godot/pull/4461.diff","patch_url":"https://github.com/godotengine/godot/pull/4461.patch","title":"Added GridContainer documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-04-27T19:12:11Z","updated_at":"2020-01-26T09:04:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["a5b4c1d64f799c5f1bceb874eac46f80d949445c"]},"4462":{"id":"MDExOlB1bGxSZXF1ZXN0NjgxMTM3MTI=","public_id":4462,"url":"https://github.com/godotengine/godot/pull/4462","diff_url":"https://github.com/godotengine/godot/pull/4462.diff","patch_url":"https://github.com/godotengine/godot/pull/4462.patch","title":"Added scroll lines, issue #4243","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-27T19:50:47Z","updated_at":"2020-01-26T09:04:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["54244e0e1d37c03d86b1628df062b23c09a79c43"]},"4463":{"id":"MDExOlB1bGxSZXF1ZXN0NjgxMTk0OTc=","public_id":4463,"url":"https://github.com/godotengine/godot/pull/4463","diff_url":"https://github.com/godotengine/godot/pull/4463.diff","patch_url":"https://github.com/godotengine/godot/pull/4463.patch","title":"fix - HTTPClient connection keep-alive duplicate Headers #4208","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-04-27T20:30:23Z","updated_at":"2020-01-26T09:03:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6ad226ac38c16d66d96fa93fef61c4f8a2143ea9"]},"4465":{"id":"MDExOlB1bGxSZXF1ZXN0NjgxMzM5MTI=","public_id":4465,"url":"https://github.com/godotengine/godot/pull/4465","diff_url":"https://github.com/godotengine/godot/pull/4465.diff","patch_url":"https://github.com/godotengine/godot/pull/4465.patch","title":"Classref: Document Button and ButtonArray","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-27T22:11:39Z","updated_at":"2020-01-26T09:03:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3a4ec88b37d50837ef9e1cfa57f004b9bd36715d"]},"4466":{"id":"MDExOlB1bGxSZXF1ZXN0NjgxNDgxNDg=","public_id":4466,"url":"https://github.com/godotengine/godot/pull/4466","diff_url":"https://github.com/godotengine/godot/pull/4466.diff","patch_url":"https://github.com/godotengine/godot/pull/4466.patch","title":"Make export GUI debug toggle more obvious","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-04-28T00:45:28Z","updated_at":"2020-01-26T09:03:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ab4caa79538750d7557308dd4f83d6b17d9bdd22"]},"4467":{"id":"MDExOlB1bGxSZXF1ZXN0NjgxNTc5MzE=","public_id":4467,"url":"https://github.com/godotengine/godot/pull/4467","diff_url":"https://github.com/godotengine/godot/pull/4467.diff","patch_url":"https://github.com/godotengine/godot/pull/4467.patch","title":"partial documentation for Polygon2D and Raycast2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-04-28T03:15:27Z","updated_at":"2020-01-26T09:03:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["9f29b4b26a9c9d24235c266f750c14339c038227"]},"4468":{"id":"MDExOlB1bGxSZXF1ZXN0NjgyMDgwMzM=","public_id":4468,"url":"https://github.com/godotengine/godot/pull/4468","diff_url":"https://github.com/godotengine/godot/pull/4468.diff","patch_url":"https://github.com/godotengine/godot/pull/4468.patch","title":"More precise InputMap Axis descriptions in project settings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-04-28T11:56:14Z","updated_at":"2020-01-26T09:03:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["418049b741bc6aa1445e64b78c681e5291f5a4d4"]},"4473":{"id":"MDExOlB1bGxSZXF1ZXN0NjgzMTE4MjM=","public_id":4473,"url":"https://github.com/godotengine/godot/pull/4473","diff_url":"https://github.com/godotengine/godot/pull/4473.diff","patch_url":"https://github.com/godotengine/godot/pull/4473.patch","title":"Fixed shader editor syntax coloring","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-29T00:38:08Z","updated_at":"2020-01-26T09:03:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bda5ea087151f88d90a71f7a2758c4d7e8a6a568"]},"4476":{"id":"MDExOlB1bGxSZXF1ZXN0NjgzMjM4NzE=","public_id":4476,"url":"https://github.com/godotengine/godot/pull/4476","diff_url":"https://github.com/godotengine/godot/pull/4476.diff","patch_url":"https://github.com/godotengine/godot/pull/4476.patch","title":"Fill in the blank in the Array, CenterContainer and Dictionary class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-04-29T04:35:03Z","updated_at":"2020-01-26T09:03:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4de3f8944e88b3dbfe6c07379c1e360a6e623669"]},"4482":{"id":"MDExOlB1bGxSZXF1ZXN0NjgzNDAwOTc=","public_id":4482,"url":"https://github.com/godotengine/godot/pull/4482","diff_url":"https://github.com/godotengine/godot/pull/4482.diff","patch_url":"https://github.com/godotengine/godot/pull/4482.patch","title":"Add more documentations and fix AcceptDialog::add_cancel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-04-29T08:42:19Z","updated_at":"2020-01-26T09:03:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5c61e17c103f4f9fc391b2152fdf3dad0f44bd00"]},"4484":{"id":"MDExOlB1bGxSZXF1ZXN0NjgzNjAwNjQ=","public_id":4484,"url":"https://github.com/godotengine/godot/pull/4484","diff_url":"https://github.com/godotengine/godot/pull/4484.diff","patch_url":"https://github.com/godotengine/godot/pull/4484.patch","title":"Shader editor now uses text editor settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-04-29T11:51:23Z","updated_at":"2020-01-26T09:03:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["64751e0a75eae68eb90ce810a7b79b51b36f3c1f"]},"4485":{"id":"MDExOlB1bGxSZXF1ZXN0NjgzNjIwOTY=","public_id":4485,"url":"https://github.com/godotengine/godot/pull/4485","diff_url":"https://github.com/godotengine/godot/pull/4485.diff","patch_url":"https://github.com/godotengine/godot/pull/4485.patch","title":"Allow dragging on only one axis when holding down shift in 2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-04-29T12:11:15Z","updated_at":"2020-01-26T09:03:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d82ff4ed0987642087a8148a28c1da7da38606f4"]},"4487":{"id":"MDExOlB1bGxSZXF1ZXN0NjgzODA1NDU=","public_id":4487,"url":"https://github.com/godotengine/godot/pull/4487","diff_url":"https://github.com/godotengine/godot/pull/4487.diff","patch_url":"https://github.com/godotengine/godot/pull/4487.patch","title":"Add more documentations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-04-29T14:31:08Z","updated_at":"2020-01-26T09:03:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["a518792d89217b3e1f1d19762e733ca779101e63"]},"4488":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0MDI1ODQ=","public_id":4488,"url":"https://github.com/godotengine/godot/pull/4488","diff_url":"https://github.com/godotengine/godot/pull/4488.diff","patch_url":"https://github.com/godotengine/godot/pull/4488.patch","title":"Implement OS.get_process_ID for Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-04-29T17:02:12Z","updated_at":"2020-01-26T09:07:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2cd8e86aa016fe8c61a48889529aa81284f6d889"]},"4494":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0NzA0OTc=","public_id":4494,"url":"https://github.com/godotengine/godot/pull/4494","diff_url":"https://github.com/godotengine/godot/pull/4494.diff","patch_url":"https://github.com/godotengine/godot/pull/4494.patch","title":"Project manager: unescape project names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-30T15:23:38Z","updated_at":"2016-05-01T12:10:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["78adbf4790a080fc02778a1a67d06dfcdf28290c"]},"4495":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0NzA5MzM=","public_id":4495,"url":"https://github.com/godotengine/godot/pull/4495","diff_url":"https://github.com/godotengine/godot/pull/4495.diff","patch_url":"https://github.com/godotengine/godot/pull/4495.patch","title":"math: Fix rounding error for 0 in Math::round","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-30T15:42:06Z","updated_at":"2016-05-01T12:10:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6883325f926af425cf1db7606506f5538b7a205a"]},"4497":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0NzYyNjU=","public_id":4497,"url":"https://github.com/godotengine/godot/pull/4497","diff_url":"https://github.com/godotengine/godot/pull/4497.diff","patch_url":"https://github.com/godotengine/godot/pull/4497.patch","title":"AnimationPlayer: Prevent resetting timeline when pinned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-30T19:11:30Z","updated_at":"2016-05-01T12:10: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":["0b4f27718420c0b27218ecb79616b4f11f59773d"]},"4498":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0Nzg2MTc=","public_id":4498,"url":"https://github.com/godotengine/godot/pull/4498","diff_url":"https://github.com/godotengine/godot/pull/4498.diff","patch_url":"https://github.com/godotengine/godot/pull/4498.patch","title":"GridMap: Fix backwards rotate hotkeys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-30T20:51:26Z","updated_at":"2016-05-01T12:10:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8259c4670771adb574f4e813d9d5862f45642268"]},"4499":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0Nzg4OTQ=","public_id":4499,"url":"https://github.com/godotengine/godot/pull/4499","diff_url":"https://github.com/godotengine/godot/pull/4499.diff","patch_url":"https://github.com/godotengine/godot/pull/4499.patch","title":"OSX: Fix lib suffix for Android lib","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-30T21:03:58Z","updated_at":"2016-05-01T12:10:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["94274b9ab517aac175d205636f8561ff76d45eda"]},"4500":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0NzkyNTE=","public_id":4500,"url":"https://github.com/godotengine/godot/pull/4500","diff_url":"https://github.com/godotengine/godot/pull/4500.diff","patch_url":"https://github.com/godotengine/godot/pull/4500.patch","title":"FileDialog: reset mkdir label after use","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-04-30T21:18:52Z","updated_at":"2020-01-26T09:07:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ab7886ffc41326db9c1b578ff008e90a42cad446"]},"4502":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0OTAzMDk=","public_id":4502,"url":"https://github.com/godotengine/godot/pull/4502","diff_url":"https://github.com/godotengine/godot/pull/4502.diff","patch_url":"https://github.com/godotengine/godot/pull/4502.patch","title":"Allow any directory for custom character set and gradient image file …","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-01T08:06:22Z","updated_at":"2020-01-26T09:06:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b172cb524d494867601fbb0335e55bf558429cdc"]},"4505":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0OTUzMDY=","public_id":4505,"url":"https://github.com/godotengine/godot/pull/4505","diff_url":"https://github.com/godotengine/godot/pull/4505.diff","patch_url":"https://github.com/godotengine/godot/pull/4505.patch","title":"Support for #includes in built-in GL shaders.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-05-01T12:51:30Z","updated_at":"2020-01-26T09:06:48Z","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":["6c0071be965b03a0d2d2b1a5c315aa0cf13972ca"]},"4506":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0OTYwNTM=","public_id":4506,"url":"https://github.com/godotengine/godot/pull/4506","diff_url":"https://github.com/godotengine/godot/pull/4506.diff","patch_url":"https://github.com/godotengine/godot/pull/4506.patch","title":"Tabs: Various fixes for multiple tabs and right/close buttons position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-05-01T13:32:27Z","updated_at":"2016-05-01T21:06:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["21c181bd3ce5c13b346f44af362a779e742ec344","8b32c805298da73463d59b448097f949aec84e49","8574489dd2597de73c720cb02b601b826b92a1ff","bbaf2969483d9b289bd8985067d546f5b60d645f"]},"4507":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0OTc4NTg=","public_id":4507,"url":"https://github.com/godotengine/godot/pull/4507","diff_url":"https://github.com/godotengine/godot/pull/4507.diff","patch_url":"https://github.com/godotengine/godot/pull/4507.patch","title":"Document Popup, PopupDialog, PopupMenu, and PopupPanel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-05-01T14:55:38Z","updated_at":"2020-01-26T09:06:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5cdf4a63792ab7979da90977cf7d36568c8fd83e"]},"4508":{"id":"MDExOlB1bGxSZXF1ZXN0Njg0OTgyNzY=","public_id":4508,"url":"https://github.com/godotengine/godot/pull/4508","diff_url":"https://github.com/godotengine/godot/pull/4508.diff","patch_url":"https://github.com/godotengine/godot/pull/4508.patch","title":"Debugger: Fix breaked signal binding","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-05-01T15:14:10Z","updated_at":"2020-01-26T09:06:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8ceab5ddaf141434cda982a04bdf4a8f4b0b5155"]},"4509":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1MDE4MDA=","public_id":4509,"url":"https://github.com/godotengine/godot/pull/4509","diff_url":"https://github.com/godotengine/godot/pull/4509.diff","patch_url":"https://github.com/godotengine/godot/pull/4509.patch","title":"Partial documentation for Particles2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-01T17:37:40Z","updated_at":"2020-01-26T09:06:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3cd58fe0ba597f5e72e087b9df0a847d2ecbf990"]},"4510":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1MDMxOTI=","public_id":4510,"url":"https://github.com/godotengine/godot/pull/4510","diff_url":"https://github.com/godotengine/godot/pull/4510.diff","patch_url":"https://github.com/godotengine/godot/pull/4510.patch","title":"Documented ColorRamp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-01T18:35:33Z","updated_at":"2020-01-26T09:06:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c2bdb3727b14aff4de2504221e55c7574da4b60b"]},"4515":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1MDgxNTI=","public_id":4515,"url":"https://github.com/godotengine/godot/pull/4515","diff_url":"https://github.com/godotengine/godot/pull/4515.diff","patch_url":"https://github.com/godotengine/godot/pull/4515.patch","title":"Documented YSort","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDUwODc1","created_at":"2016-05-01T21:34:08Z","updated_at":"2020-01-26T09:06:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["957c265f11fc5f244e24bb4d5442fedba4e32634"]},"4518":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1MTIwNTM=","public_id":4518,"url":"https://github.com/godotengine/godot/pull/4518","diff_url":"https://github.com/godotengine/godot/pull/4518.diff","patch_url":"https://github.com/godotengine/godot/pull/4518.patch","title":"added name parameter on animationplayer finished","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-05-01T23:57:06Z","updated_at":"2020-01-26T09:06:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f9fafb75dc30486818ea7d8972f013343c68edd9"]},"4523":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1NDk4NDA=","public_id":4523,"url":"https://github.com/godotengine/godot/pull/4523","diff_url":"https://github.com/godotengine/godot/pull/4523.diff","patch_url":"https://github.com/godotengine/godot/pull/4523.patch","title":"Fix checking unsaved changes only in current scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-05-02T11:44:52Z","updated_at":"2020-01-26T09:06:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["107e62be7045ae69415f8069a6f49ec912ec3799"]},"4524":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1NTAzMTM=","public_id":4524,"url":"https://github.com/godotengine/godot/pull/4524","diff_url":"https://github.com/godotengine/godot/pull/4524.diff","patch_url":"https://github.com/godotengine/godot/pull/4524.patch","title":"Fix error in GLSL #include code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-05-02T11:50:50Z","updated_at":"2020-01-26T09:06:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3717bafa4a1dbe550069814ebb84740018f48a29"]},"4526":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1ODI1NzE=","public_id":4526,"url":"https://github.com/godotengine/godot/pull/4526","diff_url":"https://github.com/godotengine/godot/pull/4526.diff","patch_url":"https://github.com/godotengine/godot/pull/4526.patch","title":"Documenting Timer and AnimationPlayer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDUwODc1","created_at":"2016-05-02T16:20:54Z","updated_at":"2020-01-26T09:06:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["abf5f8c586239d1fe6924e218b55182e9cb99e77","bf13410626b0085cf5cd11d4542bbcbb5bde1628"]},"4527":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1OTA0MDM=","public_id":4527,"url":"https://github.com/godotengine/godot/pull/4527","diff_url":"https://github.com/godotengine/godot/pull/4527.diff","patch_url":"https://github.com/godotengine/godot/pull/4527.patch","title":"Revert \"added name parameter on animationplayer finished\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2016-05-02T17:22:33Z","updated_at":"2020-01-26T09:06:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["78eccd61f8afca377d3eb88d1987811619cb557d"]},"4528":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1OTMzMzk=","public_id":4528,"url":"https://github.com/godotengine/godot/pull/4528","diff_url":"https://github.com/godotengine/godot/pull/4528.diff","patch_url":"https://github.com/godotengine/godot/pull/4528.patch","title":"Documented int methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-02T17:45:40Z","updated_at":"2020-01-26T09:06:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4453284388bcdad18242f1cbbdf2a4835c666d68"]},"4529":{"id":"MDExOlB1bGxSZXF1ZXN0Njg1OTcwNzU=","public_id":4529,"url":"https://github.com/godotengine/godot/pull/4529","diff_url":"https://github.com/godotengine/godot/pull/4529.diff","patch_url":"https://github.com/godotengine/godot/pull/4529.patch","title":"Documented float","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-02T18:12:07Z","updated_at":"2020-01-26T09:06:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["520e6f5b0944df0140521158f05c7d3fbd8bc2c0"]},"4531":{"id":"MDExOlB1bGxSZXF1ZXN0Njg2MDAwOTE=","public_id":4531,"url":"https://github.com/godotengine/godot/pull/4531","diff_url":"https://github.com/godotengine/godot/pull/4531.diff","patch_url":"https://github.com/godotengine/godot/pull/4531.patch","title":"Documented bool methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-02T18:33:24Z","updated_at":"2020-01-26T09:06:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3ca1d0f1d534d1111ccd9dfd007a891592154146"]},"4532":{"id":"MDExOlB1bGxSZXF1ZXN0Njg2MzY5NzA=","public_id":4532,"url":"https://github.com/godotengine/godot/pull/4532","diff_url":"https://github.com/godotengine/godot/pull/4532.diff","patch_url":"https://github.com/godotengine/godot/pull/4532.patch","title":"Update Opus driver to 1.1.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-02T23:16:23Z","updated_at":"2016-06-21T14:51:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["7c59d819a7ebb936d51ca032e66a2489e4080d08"]},"4533":{"id":"MDExOlB1bGxSZXF1ZXN0Njg2NjQxNDI=","public_id":4533,"url":"https://github.com/godotengine/godot/pull/4533","diff_url":"https://github.com/godotengine/godot/pull/4533.diff","patch_url":"https://github.com/godotengine/godot/pull/4533.patch","title":"Fixed documentation generator for polymorphic functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-03T06:48:52Z","updated_at":"2020-01-26T09:05:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["57d0b784266f02c8f021d09f4f0bab911d894207"]},"4535":{"id":"MDExOlB1bGxSZXF1ZXN0Njg2Nzg4OTA=","public_id":4535,"url":"https://github.com/godotengine/godot/pull/4535","diff_url":"https://github.com/godotengine/godot/pull/4535.diff","patch_url":"https://github.com/godotengine/godot/pull/4535.patch","title":"Fix crash in dynamic font","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-05-03T09:26:40Z","updated_at":"2016-06-07T03:15:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c824781e9808bf1edb6b3fd963dda32eda5bf7ab"]},"4536":{"id":"MDExOlB1bGxSZXF1ZXN0Njg3MDk5MTE=","public_id":4536,"url":"https://github.com/godotengine/godot/pull/4536","diff_url":"https://github.com/godotengine/godot/pull/4536.diff","patch_url":"https://github.com/godotengine/godot/pull/4536.patch","title":"Fixed behavior of OS.set_window_resizable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDA2ODE=","created_at":"2016-05-03T13:59:07Z","updated_at":"2016-05-03T18:16:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8fb7280f39600b1fec6f5a88fba29aecb0caa9b4"]},"4538":{"id":"MDExOlB1bGxSZXF1ZXN0Njg3NTUyMzQ=","public_id":4538,"url":"https://github.com/godotengine/godot/pull/4538","diff_url":"https://github.com/godotengine/godot/pull/4538.diff","patch_url":"https://github.com/godotengine/godot/pull/4538.patch","title":"Input Documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDUwODc1","created_at":"2016-05-03T18:48:07Z","updated_at":"2020-01-26T09:05:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["f6ae5e41de720996195eb02e1ba6ea954e4932e9"]},"4539":{"id":"MDExOlB1bGxSZXF1ZXN0Njg3NTU5MTE=","public_id":4539,"url":"https://github.com/godotengine/godot/pull/4539","diff_url":"https://github.com/godotengine/godot/pull/4539.diff","patch_url":"https://github.com/godotengine/godot/pull/4539.patch","title":"Autocomplete no longer shows duplicates, issue #1824","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-03T18:52:28Z","updated_at":"2017-11-10T23:37:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["084d0bef96068109b67a4bc90e270cd32c678094"]},"4540":{"id":"MDExOlB1bGxSZXF1ZXN0Njg3NjMwMTE=","public_id":4540,"url":"https://github.com/godotengine/godot/pull/4540","diff_url":"https://github.com/godotengine/godot/pull/4540.diff","patch_url":"https://github.com/godotengine/godot/pull/4540.patch","title":"Update OpenSSL to 1.0.2h","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMjA0MzY=","created_at":"2016-05-03T19:43:06Z","updated_at":"2016-05-04T06:35:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ab623c923d4e2c950342aec5da371cb92b1fbbc6"]},"4541":{"id":"MDExOlB1bGxSZXF1ZXN0Njg3NjQ2OTc=","public_id":4541,"url":"https://github.com/godotengine/godot/pull/4541","diff_url":"https://github.com/godotengine/godot/pull/4541.diff","patch_url":"https://github.com/godotengine/godot/pull/4541.patch","title":"Fix windows 64-bits build.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-03T19:54:48Z","updated_at":"2020-01-26T09:05:51Z","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":["9424c6c58f0b33f06807936958978e907574a845"]},"4542":{"id":"MDExOlB1bGxSZXF1ZXN0Njg3Njk5Mzg=","public_id":4542,"url":"https://github.com/godotengine/godot/pull/4542","diff_url":"https://github.com/godotengine/godot/pull/4542.diff","patch_url":"https://github.com/godotengine/godot/pull/4542.patch","title":"Fix ds3 gamepad mapping","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-03T20:32:03Z","updated_at":"2020-01-26T09:05:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d6cd5108e3b448a71cdd4150693c9b0d3610f7e1"]},"4543":{"id":"MDExOlB1bGxSZXF1ZXN0Njg3Nzc3NzU=","public_id":4543,"url":"https://github.com/godotengine/godot/pull/4543","diff_url":"https://github.com/godotengine/godot/pull/4543.diff","patch_url":"https://github.com/godotengine/godot/pull/4543.patch","title":"Changed barely visible PROPERTY_HINT_ALL_FLAGS buttons for checkboxes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-03T21:25:33Z","updated_at":"2020-01-26T09:05: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":["723c0d730c0bb3df888934dd94ed1e45f24b7acd"]},"4544":{"id":"MDExOlB1bGxSZXF1ZXN0Njg4MjkxOTU=","public_id":4544,"url":"https://github.com/godotengine/godot/pull/4544","diff_url":"https://github.com/godotengine/godot/pull/4544.diff","patch_url":"https://github.com/godotengine/godot/pull/4544.patch","title":"Removed double incluson of scene/gui/dialogs.h","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDA2ODE=","created_at":"2016-05-04T08:56:41Z","updated_at":"2020-01-26T09:05:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f8322c99488925eeca36456f81716119f74d77e2"]},"4547":{"id":"MDExOlB1bGxSZXF1ZXN0Njg4NjEyMDI=","public_id":4547,"url":"https://github.com/godotengine/godot/pull/4547","diff_url":"https://github.com/godotengine/godot/pull/4547.diff","patch_url":"https://github.com/godotengine/godot/pull/4547.patch","title":"Fix wrong return and argument types in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-05-04T13:25:11Z","updated_at":"2020-01-26T09:05:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1e752c01203b2560ef3ed28993aac9c98c053cb8","2060e6616cb39362cddc3c57a94292896f9f4525"]},"4548":{"id":"MDExOlB1bGxSZXF1ZXN0Njg4NzQ4ODk=","public_id":4548,"url":"https://github.com/godotengine/godot/pull/4548","diff_url":"https://github.com/godotengine/godot/pull/4548.diff","patch_url":"https://github.com/godotengine/godot/pull/4548.patch","title":"Fix memory leak","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-04T14:49:49Z","updated_at":"2020-01-26T09:05:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5930408746fab692aaf277ec7b6482e7055f3344"]},"4549":{"id":"MDExOlB1bGxSZXF1ZXN0Njg5MDUxMTM=","public_id":4549,"url":"https://github.com/godotengine/godot/pull/4549","diff_url":"https://github.com/godotengine/godot/pull/4549.diff","patch_url":"https://github.com/godotengine/godot/pull/4549.patch","title":"HTTPClient request with raw_array body","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-05-04T18:01:27Z","updated_at":"2020-01-26T09:09:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ab1da5dc1be0c24e0ac47c8e946372d8574ca575"]},"4550":{"id":"MDExOlB1bGxSZXF1ZXN0Njg5MzczNTM=","public_id":4550,"url":"https://github.com/godotengine/godot/pull/4550","diff_url":"https://github.com/godotengine/godot/pull/4550.diff","patch_url":"https://github.com/godotengine/godot/pull/4550.patch","title":"Adds the \".vscode\" folder from Visual Studio Code to \".gitignore\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIwNjE3","created_at":"2016-05-04T21:46:12Z","updated_at":"2020-01-26T09:09:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["49f31197f2557e1e3b7519d810999f9541a32688"]},"4553":{"id":"MDExOlB1bGxSZXF1ZXN0Njg5OTc1NTI=","public_id":4553,"url":"https://github.com/godotengine/godot/pull/4553","diff_url":"https://github.com/godotengine/godot/pull/4553.diff","patch_url":"https://github.com/godotengine/godot/pull/4553.patch","title":"fix percent decode utf8 error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NDE4ODY=","created_at":"2016-05-05T11:56:01Z","updated_at":"2020-01-26T09:09:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f86cffd8e6cacb09cf59c27423c7e82c0e024aaa"]},"4557":{"id":"MDExOlB1bGxSZXF1ZXN0NjkwMjYzMjE=","public_id":4557,"url":"https://github.com/godotengine/godot/pull/4557","diff_url":"https://github.com/godotengine/godot/pull/4557.diff","patch_url":"https://github.com/godotengine/godot/pull/4557.patch","title":"Fixed autocomplete truncate, issue 4554","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-05T15:48:41Z","updated_at":"2017-11-10T23:37:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["accc2a195bdcb79628650a61e6d9a3e408c37d19"]},"4559":{"id":"MDExOlB1bGxSZXF1ZXN0NjkwNDI1MTU=","public_id":4559,"url":"https://github.com/godotengine/godot/pull/4559","diff_url":"https://github.com/godotengine/godot/pull/4559.diff","patch_url":"https://github.com/godotengine/godot/pull/4559.patch","title":"Documented LinkButton, some OS methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-05T17:48:31Z","updated_at":"2020-01-26T09:09:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["ed7c0a6caf35838efbf8799bdae7b591f5332ec9","f558b4003b010a81884b95eea37470da1cffa38c"]},"4560":{"id":"MDExOlB1bGxSZXF1ZXN0NjkwNDc2OTI=","public_id":4560,"url":"https://github.com/godotengine/godot/pull/4560","diff_url":"https://github.com/godotengine/godot/pull/4560.diff","patch_url":"https://github.com/godotengine/godot/pull/4560.patch","title":"Fix JavaScript build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-05-05T18:25:11Z","updated_at":"2020-01-26T09:09:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["5619efe9f881240580842187537a04d5044c3ef3"]},"4561":{"id":"MDExOlB1bGxSZXF1ZXN0NjkwNTYwNjQ=","public_id":4561,"url":"https://github.com/godotengine/godot/pull/4561","diff_url":"https://github.com/godotengine/godot/pull/4561.diff","patch_url":"https://github.com/godotengine/godot/pull/4561.patch","title":"Fix build for Windows 64-bits with GCC","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-05T19:22:46Z","updated_at":"2020-01-26T09:08:57Z","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":["81297f0fa1a0f021c5dfe120d0f4419d5cbcb2b5"]},"4563":{"id":"MDExOlB1bGxSZXF1ZXN0NjkwNTk1Mjk=","public_id":4563,"url":"https://github.com/godotengine/godot/pull/4563","diff_url":"https://github.com/godotengine/godot/pull/4563.diff","patch_url":"https://github.com/godotengine/godot/pull/4563.patch","title":"Documented @GlobalScope singletons and some keys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-05T19:47:47Z","updated_at":"2020-01-26T09:08:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["cb0be4adaac5c2d1715b70a6d2cbd65cb2855b06"]},"4571":{"id":"MDExOlB1bGxSZXF1ZXN0NjkyMTQ0Njc=","public_id":4571,"url":"https://github.com/godotengine/godot/pull/4571","diff_url":"https://github.com/godotengine/godot/pull/4571.diff","patch_url":"https://github.com/godotengine/godot/pull/4571.patch","title":"Rotation APIs: Better exposure for degrees methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-05-06T21:41:02Z","updated_at":"2016-05-12T01:03:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4eab767a6fbc746f6a13e976b4e34d566e7cc4cd"]},"4573":{"id":"MDExOlB1bGxSZXF1ZXN0NjkyMzk5MDM=","public_id":4573,"url":"https://github.com/godotengine/godot/pull/4573","diff_url":"https://github.com/godotengine/godot/pull/4573.diff","patch_url":"https://github.com/godotengine/godot/pull/4573.patch","title":"Fixed code completion after opening bracket, issue 3977","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-07T11:05:21Z","updated_at":"2020-01-26T09:08:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0a2b341d0a7027b9d8c1e3bf1448f83c568a9304"]},"4576":{"id":"MDExOlB1bGxSZXF1ZXN0NjkyNDYyNDM=","public_id":4576,"url":"https://github.com/godotengine/godot/pull/4576","diff_url":"https://github.com/godotengine/godot/pull/4576.diff","patch_url":"https://github.com/godotengine/godot/pull/4576.patch","title":"Fixed animation player auto-queue duplication and undo/redo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-07T16:33:12Z","updated_at":"2020-01-26T09:08:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["488495852bcee4e92038657abd166b83f78f2a2a"]},"4583":{"id":"MDExOlB1bGxSZXF1ZXN0NjkyNjc3NTc=","public_id":4583,"url":"https://github.com/godotengine/godot/pull/4583","diff_url":"https://github.com/godotengine/godot/pull/4583.diff","patch_url":"https://github.com/godotengine/godot/pull/4583.patch","title":"Fixed autocomplete strings not appearing for function arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-08T12:27:39Z","updated_at":"2020-01-26T09:08:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9e6234201bdd9abbd780d75d5c5e1ead454d4c20"]},"4594":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzMTYzMzQ=","public_id":4594,"url":"https://github.com/godotengine/godot/pull/4594","diff_url":"https://github.com/godotengine/godot/pull/4594.diff","patch_url":"https://github.com/godotengine/godot/pull/4594.patch","title":"Added possibility to strip left and right to strip_edges","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDA2ODE=","created_at":"2016-05-09T09:19:15Z","updated_at":"2020-01-26T09:08:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["49c473bb365054969687f14ed0b55bfe3b06e637"]},"4596":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzNDk4MDc=","public_id":4596,"url":"https://github.com/godotengine/godot/pull/4596","diff_url":"https://github.com/godotengine/godot/pull/4596.diff","patch_url":"https://github.com/godotengine/godot/pull/4596.patch","title":"Hide cursor only inside window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDA2ODE=","created_at":"2016-05-09T14:01:34Z","updated_at":"2020-01-26T09:08:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4ee2999777a434940f9546316069bec305e92472","0b64b97d41cd298b03d064316c19c63dbf7f355b"]},"4597":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzNjc4NTM=","public_id":4597,"url":"https://github.com/godotengine/godot/pull/4597","diff_url":"https://github.com/godotengine/godot/pull/4597.diff","patch_url":"https://github.com/godotengine/godot/pull/4597.patch","title":"Add ignore error flag to OpenSSL driver","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-09T15:54:36Z","updated_at":"2020-01-26T09:08:30Z","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":["2e44e255ed913372df5ced3526ea56fd50e6df3a"]},"4598":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzODg5NDg=","public_id":4598,"url":"https://github.com/godotengine/godot/pull/4598","diff_url":"https://github.com/godotengine/godot/pull/4598.diff","patch_url":"https://github.com/godotengine/godot/pull/4598.patch","title":"Added caret blink to the text editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-09T18:29:33Z","updated_at":"2020-01-26T09:08:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e03e7deb1bbc25d1d7e3506058e090a14eabde97"]},"4612":{"id":"MDExOlB1bGxSZXF1ZXN0Njk1NDUzODk=","public_id":4612,"url":"https://github.com/godotengine/godot/pull/4612","diff_url":"https://github.com/godotengine/godot/pull/4612.diff","patch_url":"https://github.com/godotengine/godot/pull/4612.patch","title":"Fix #4588 (crash in Control::_set_anchor)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-05-10T17:27:02Z","updated_at":"2020-01-26T09:08:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0b572b35c2a5b284f7ecae4160fccda9a0eec336"]},"4613":{"id":"MDExOlB1bGxSZXF1ZXN0Njk1NTY3NTg=","public_id":4613,"url":"https://github.com/godotengine/godot/pull/4613","diff_url":"https://github.com/godotengine/godot/pull/4613.diff","patch_url":"https://github.com/godotengine/godot/pull/4613.patch","title":"Joystick demo script cleanup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-10T18:43:15Z","updated_at":"2020-01-26T09:08:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["86b46c0b7ec624ba6584974bf021398b4d4db993"]},"4621":{"id":"MDExOlB1bGxSZXF1ZXN0Njk2ODQ3OTU=","public_id":4621,"url":"https://github.com/godotengine/godot/pull/4621","diff_url":"https://github.com/godotengine/godot/pull/4621.diff","patch_url":"https://github.com/godotengine/godot/pull/4621.patch","title":"OS.get_screen_size now returns the correct value on OSX","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-05-11T14:45:53Z","updated_at":"2020-01-26T09:08:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b697de92efab8ddd9796a1f396cebfb159be11b0"]},"4626":{"id":"MDExOlB1bGxSZXF1ZXN0Njk3MDUyNTE=","public_id":4626,"url":"https://github.com/godotengine/godot/pull/4626","diff_url":"https://github.com/godotengine/godot/pull/4626.diff","patch_url":"https://github.com/godotengine/godot/pull/4626.patch","title":"Windows: Fix MinGW argument being passed to MSVC","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-05-11T16:48:51Z","updated_at":"2016-05-12T01:43:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["972b0f78b3f89ea5096bc37658ceb859ad47fa44"]},"4627":{"id":"MDExOlB1bGxSZXF1ZXN0Njk3MDcyMDc=","public_id":4627,"url":"https://github.com/godotengine/godot/pull/4627","diff_url":"https://github.com/godotengine/godot/pull/4627.diff","patch_url":"https://github.com/godotengine/godot/pull/4627.patch","title":"Exposed caret blink to gdscript and properties ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-11T17:01:47Z","updated_at":"2020-01-26T09:08:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["997476777a83022d4ea2858e3b8127ef44639d86","dc90cba42e3c9357af8eb94e69022b4afe901896"]},"4631":{"id":"MDExOlB1bGxSZXF1ZXN0Njk3ODY2MzA=","public_id":4631,"url":"https://github.com/godotengine/godot/pull/4631","diff_url":"https://github.com/godotengine/godot/pull/4631.diff","patch_url":"https://github.com/godotengine/godot/pull/4631.patch","title":"classref: Documentation for Directory and ConfigFile","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-05-12T06:42:46Z","updated_at":"2016-05-12T06:43:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["22d1385caf40badde869fb114b01f6f50ab608ab","2fbf4f563bd5b5b159c35ce93db8963089f46d9d"]},"4635":{"id":"MDExOlB1bGxSZXF1ZXN0Njk4MzM0NDc=","public_id":4635,"url":"https://github.com/godotengine/godot/pull/4635","diff_url":"https://github.com/godotengine/godot/pull/4635.diff","patch_url":"https://github.com/godotengine/godot/pull/4635.patch","title":"Corrected two return types in Area2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjE1MDQz","created_at":"2016-05-12T13:11:24Z","updated_at":"2020-01-26T09:08:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["91c85ff1f5e83fd7e360ad07abad98684acf6ecf"]},"4638":{"id":"MDExOlB1bGxSZXF1ZXN0Njk4NjY0MjA=","public_id":4638,"url":"https://github.com/godotengine/godot/pull/4638","diff_url":"https://github.com/godotengine/godot/pull/4638.diff","patch_url":"https://github.com/godotengine/godot/pull/4638.patch","title":"open directory or file when double click","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-12T16:23:09Z","updated_at":"2020-01-26T09:08:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["81b4d38fa70246446af5ed1b5efcb91b2b38b028"]},"4639":{"id":"MDExOlB1bGxSZXF1ZXN0Njk4Njk1Mjc=","public_id":4639,"url":"https://github.com/godotengine/godot/pull/4639","diff_url":"https://github.com/godotengine/godot/pull/4639.diff","patch_url":"https://github.com/godotengine/godot/pull/4639.patch","title":"Remove nocpuid.c from builtin OpenSSL ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-05-12T16:44:20Z","updated_at":"2016-05-12T17:34:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2392824dbab773b365dc77b8a75c1b75f42b93d8"]},"4644":{"id":"MDExOlB1bGxSZXF1ZXN0Njk5MjQ4MzI=","public_id":4644,"url":"https://github.com/godotengine/godot/pull/4644","diff_url":"https://github.com/godotengine/godot/pull/4644.diff","patch_url":"https://github.com/godotengine/godot/pull/4644.patch","title":"Fix some errors in some rotation functions, also clarify that certain…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-12T23:51:05Z","updated_at":"2020-01-26T09:07:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["70ec87ecd26f1f9933a8d6c18454b0034cb9095d"]},"4649":{"id":"MDExOlB1bGxSZXF1ZXN0Njk5ODkyODk=","public_id":4649,"url":"https://github.com/godotengine/godot/pull/4649","diff_url":"https://github.com/godotengine/godot/pull/4649.diff","patch_url":"https://github.com/godotengine/godot/pull/4649.patch","title":"Add SpinBox to Lossy Quality on Image Groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-13T12:40:27Z","updated_at":"2020-01-26T09:11:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["82600944bde132c6240a6c05840b18828848ce24"]},"4650":{"id":"MDExOlB1bGxSZXF1ZXN0NzAwMDMyODI=","public_id":4650,"url":"https://github.com/godotengine/godot/pull/4650","diff_url":"https://github.com/godotengine/godot/pull/4650.diff","patch_url":"https://github.com/godotengine/godot/pull/4650.patch","title":"Save member information in docdata","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-05-13T14:21:01Z","updated_at":"2020-01-26T09:11:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4cbf74da7107a255ceecc602a76f72dde2b77c05"]},"4652":{"id":"MDExOlB1bGxSZXF1ZXN0NzAwMjIwMjU=","public_id":4652,"url":"https://github.com/godotengine/godot/pull/4652","diff_url":"https://github.com/godotengine/godot/pull/4652.diff","patch_url":"https://github.com/godotengine/godot/pull/4652.patch","title":"Node duplication positions under duplicated node, issue #964","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-13T16:19:55Z","updated_at":"2020-01-26T09:11:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["aee156dc023e8cf4db5c5ee51fe6b2b46c7c1660"]},"4659":{"id":"MDExOlB1bGxSZXF1ZXN0NzAxMDgyMzU=","public_id":4659,"url":"https://github.com/godotengine/godot/pull/4659","diff_url":"https://github.com/godotengine/godot/pull/4659.diff","patch_url":"https://github.com/godotengine/godot/pull/4659.patch","title":"Fixed hex notation highlighting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-15T00:34:45Z","updated_at":"2020-01-26T09:11:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b2bf266ddc799c8421c544b860c36ba1f110ba9c"]},"4666":{"id":"MDExOlB1bGxSZXF1ZXN0NzAxMzY1MjE=","public_id":4666,"url":"https://github.com/godotengine/godot/pull/4666","diff_url":"https://github.com/godotengine/godot/pull/4666.diff","patch_url":"https://github.com/godotengine/godot/pull/4666.patch","title":"Filling in documentation.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDUwODc1","created_at":"2016-05-15T23:06:04Z","updated_at":"2020-01-26T09:11:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["0749db2cf8dfaacb70cb5817f60473fa811c0145"]},"4687":{"id":"MDExOlB1bGxSZXF1ZXN0NzAzNTk5NDE=","public_id":4687,"url":"https://github.com/godotengine/godot/pull/4687","diff_url":"https://github.com/godotengine/godot/pull/4687.diff","patch_url":"https://github.com/godotengine/godot/pull/4687.patch","title":"remove old bind for add_frame of SpriteFrames","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-17T13:49:16Z","updated_at":"2020-01-26T09:11:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d6ccea541d029c503818381133a05a29031bd850"]},"4688":{"id":"MDExOlB1bGxSZXF1ZXN0NzAzNjI1NDA=","public_id":4688,"url":"https://github.com/godotengine/godot/pull/4688","diff_url":"https://github.com/godotengine/godot/pull/4688.diff","patch_url":"https://github.com/godotengine/godot/pull/4688.patch","title":"use case insensitive for searching nodes in Scene tree dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-17T14:04:22Z","updated_at":"2020-01-26T09:11:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["afd5186ca38a227d09256d237cf02b76712392a2"]},"4690":{"id":"MDExOlB1bGxSZXF1ZXN0NzAzNjY3OTc=","public_id":4690,"url":"https://github.com/godotengine/godot/pull/4690","diff_url":"https://github.com/godotengine/godot/pull/4690.diff","patch_url":"https://github.com/godotengine/godot/pull/4690.patch","title":"Scenetree Nodes drag and drop visual representation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-17T14:28:19Z","updated_at":"2020-01-26T09:10:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3dd722d92f2c8a750065e23188c0cd7fba4fb2d7"]},"4693":{"id":"MDExOlB1bGxSZXF1ZXN0NzA0MDk1MTQ=","public_id":4693,"url":"https://github.com/godotengine/godot/pull/4693","diff_url":"https://github.com/godotengine/godot/pull/4693.diff","patch_url":"https://github.com/godotengine/godot/pull/4693.patch","title":"Adds invert() method DVector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjU5NjE3","created_at":"2016-05-17T18:48:45Z","updated_at":"2016-06-07T05:33:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["eb10c21a00b871ed9ed2f1704831a52cbe4ccdfe"]},"4698":{"id":"MDExOlB1bGxSZXF1ZXN0NzA0NzEwMzE=","public_id":4698,"url":"https://github.com/godotengine/godot/pull/4698","diff_url":"https://github.com/godotengine/godot/pull/4698.diff","patch_url":"https://github.com/godotengine/godot/pull/4698.patch","title":"fix compile failure when tools=no","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-18T05:30:21Z","updated_at":"2016-06-07T06:55:12Z","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":["ebcf04ff1fa37531f82b0c8d2a9f2df221d08198"]},"4700":{"id":"MDExOlB1bGxSZXF1ZXN0NzA0ODE4MjU=","public_id":4700,"url":"https://github.com/godotengine/godot/pull/4700","diff_url":"https://github.com/godotengine/godot/pull/4700.diff","patch_url":"https://github.com/godotengine/godot/pull/4700.patch","title":"Add 'Show In System' option into filesystem RMB menu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-18T07:43:00Z","updated_at":"2020-01-26T09:10:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5ad648097930e46df3d23f514e8bc08fa00b31f5"]},"4707":{"id":"MDExOlB1bGxSZXF1ZXN0NzA1ODA0OTk=","public_id":4707,"url":"https://github.com/godotengine/godot/pull/4707","diff_url":"https://github.com/godotengine/godot/pull/4707.diff","patch_url":"https://github.com/godotengine/godot/pull/4707.patch","title":"Check the save path before importing a 3D Mesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyODAwOTU=","created_at":"2016-05-18T18:55:10Z","updated_at":"2016-05-18T19:30:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f38473f65bd570467f485ca63af718454a70c546"]},"4713":{"id":"MDExOlB1bGxSZXF1ZXN0NzA2NjU5OTY=","public_id":4713,"url":"https://github.com/godotengine/godot/pull/4713","diff_url":"https://github.com/godotengine/godot/pull/4713.diff","patch_url":"https://github.com/godotengine/godot/pull/4713.patch","title":"Fix for tooltip blinking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1ODMzNzU=","created_at":"2016-05-19T09:56:13Z","updated_at":"2016-05-20T11:56:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4b80895082655084742480a6c42ccfae01cc336e"]},"4719":{"id":"MDExOlB1bGxSZXF1ZXN0NzA3MDQ5NDk=","public_id":4719,"url":"https://github.com/godotengine/godot/pull/4719","diff_url":"https://github.com/godotengine/godot/pull/4719.diff","patch_url":"https://github.com/godotengine/godot/pull/4719.patch","title":"Multiline duplication, issue #4661","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-19T14:34:03Z","updated_at":"2017-11-10T23:37: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":["2eb4e7c103793c7ca915b5f1cfc1a8bf356c0152"]},"4722":{"id":"MDExOlB1bGxSZXF1ZXN0NzA3NjE3Mjc=","public_id":4722,"url":"https://github.com/godotengine/godot/pull/4722","diff_url":"https://github.com/godotengine/godot/pull/4722.diff","patch_url":"https://github.com/godotengine/godot/pull/4722.patch","title":"Add Drag&Drop to ShaderGraphEditor's texture uniform graph node.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-05-19T20:42:24Z","updated_at":"2016-05-22T15:48:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5eaf0bcc203c94c21aac9b80cef046655aea4f04"]},"4724":{"id":"MDExOlB1bGxSZXF1ZXN0NzA4MzIwODc=","public_id":4724,"url":"https://github.com/godotengine/godot/pull/4724","diff_url":"https://github.com/godotengine/godot/pull/4724.diff","patch_url":"https://github.com/godotengine/godot/pull/4724.patch","title":"Added toggle for loop interpolation based on adolson's code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTYxOTc=","created_at":"2016-05-20T10:19:02Z","updated_at":"2016-06-20T19:01:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8884b8f51963553dd1ecc0bc4accf64deb4f645f"]},"4726":{"id":"MDExOlB1bGxSZXF1ZXN0NzA4NDM1NDM=","public_id":4726,"url":"https://github.com/godotengine/godot/pull/4726","diff_url":"https://github.com/godotengine/godot/pull/4726.diff","patch_url":"https://github.com/godotengine/godot/pull/4726.patch","title":"Fix a XML error with the documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-05-20T12:00:11Z","updated_at":"2020-01-26T09:10:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["d2085729068e5ced979d672257dcb4af4581b1ee"]},"4728":{"id":"MDExOlB1bGxSZXF1ZXN0NzA4NTYzMzU=","public_id":4728,"url":"https://github.com/godotengine/godot/pull/4728","diff_url":"https://github.com/godotengine/godot/pull/4728.diff","patch_url":"https://github.com/godotengine/godot/pull/4728.patch","title":"Document the FileDialog and partial OS methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-20T13:40:31Z","updated_at":"2020-01-26T09:10:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["a92652d5789ed8948ca696604fde56196486e653"]},"4729":{"id":"MDExOlB1bGxSZXF1ZXN0NzA4NTkxMTI=","public_id":4729,"url":"https://github.com/godotengine/godot/pull/4729","diff_url":"https://github.com/godotengine/godot/pull/4729.diff","patch_url":"https://github.com/godotengine/godot/pull/4729.patch","title":"Supporting Android API 23 (Android 6.0)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-20T13:58:52Z","updated_at":"2016-06-07T07:53:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e5d16eca466aa50b57a127d660499591f16f2255","ff67c256f52b904bdabe17e755194149da9b219f","160713d4d36ab4bd5f9b53d0d3e0c69d7e4960f7"]},"4732":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5MTMxNzg=","public_id":4732,"url":"https://github.com/godotengine/godot/pull/4732","diff_url":"https://github.com/godotengine/godot/pull/4732.diff","patch_url":"https://github.com/godotengine/godot/pull/4732.patch","title":"Added 'fat' option for bits param on scons for osx, this will produce…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-05-20T20:31:09Z","updated_at":"2020-01-26T09:10:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["eeb83982e2eb4b70e43d45f9fdfe5a54f08576eb"]},"4733":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5MjUyMTU=","public_id":4733,"url":"https://github.com/godotengine/godot/pull/4733","diff_url":"https://github.com/godotengine/godot/pull/4733.diff","patch_url":"https://github.com/godotengine/godot/pull/4733.patch","title":"i18n: Proofreading of all strings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-05-20T22:23:12Z","updated_at":"2016-05-21T09:34:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["00d8f8604476b525869787f0962bf41b4b591061","c2d754516f1c94674fc27afe329f41c34aedaaa9","94c34ff8906935cf0a9ef5ad82c6755ee21bbd07"]},"4734":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5NDIxMTE=","public_id":4734,"url":"https://github.com/godotengine/godot/pull/4734","diff_url":"https://github.com/godotengine/godot/pull/4734.diff","patch_url":"https://github.com/godotengine/godot/pull/4734.patch","title":"Get Linear Velocity from VehicleBody class ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDIyMjQ=","created_at":"2016-05-21T06:57:46Z","updated_at":"2020-01-26T09:10:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["97da9f14abfbbfd8a27f12afef0cd7c46fa425a6"]},"4737":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5NDgwNDY=","public_id":4737,"url":"https://github.com/godotengine/godot/pull/4737","diff_url":"https://github.com/godotengine/godot/pull/4737.diff","patch_url":"https://github.com/godotengine/godot/pull/4737.patch","title":"Changes to open dir in native explorer RMB option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-21T12:13:00Z","updated_at":"2020-01-26T09:10:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["83fe6a6bdb057388308bdffa4a492d3af4390179"]},"4740":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5NDk2Mjc=","public_id":4740,"url":"https://github.com/godotengine/godot/pull/4740","diff_url":"https://github.com/godotengine/godot/pull/4740.diff","patch_url":"https://github.com/godotengine/godot/pull/4740.patch","title":"remove trailing whitespace","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk1OTQyOQ==","created_at":"2016-05-21T13:33:43Z","updated_at":"2020-01-26T09:10:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["33403d91f77f1f34b19bff763391500bc9c2616c"]},"4752":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5NzQyNTk=","public_id":4752,"url":"https://github.com/godotengine/godot/pull/4752","diff_url":"https://github.com/godotengine/godot/pull/4752.diff","patch_url":"https://github.com/godotengine/godot/pull/4752.patch","title":"fix error when open project and close editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-22T11:08:08Z","updated_at":"2016-06-07T06:55:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f3a3596295e9a2d0f86588c579eb6f0b43590f99"]},"4762":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5ODk2ODk=","public_id":4762,"url":"https://github.com/godotengine/godot/pull/4762","diff_url":"https://github.com/godotengine/godot/pull/4762.diff","patch_url":"https://github.com/godotengine/godot/pull/4762.patch","title":"Change low processor usage mode to cap to 60 FPS rather than 40 FPS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2016-05-22T21:54:22Z","updated_at":"2020-01-27T18:27:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cc5a020afe3e02a421b3fcfdfac3b6ea9cf6699d"]},"4763":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5OTAxOTE=","public_id":4763,"url":"https://github.com/godotengine/godot/pull/4763","diff_url":"https://github.com/godotengine/godot/pull/4763.diff","patch_url":"https://github.com/godotengine/godot/pull/4763.patch","title":"Change the default comment color to #676767","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2016-05-22T22:13:48Z","updated_at":"2020-01-27T18:27:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e75701e0b5ab909b8ec434c060340d6706537647"]},"4765":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5OTU4NjE=","public_id":4765,"url":"https://github.com/godotengine/godot/pull/4765","diff_url":"https://github.com/godotengine/godot/pull/4765.diff","patch_url":"https://github.com/godotengine/godot/pull/4765.patch","title":"Polygon2D now exposes vertex colors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-05-23T01:43:07Z","updated_at":"2020-01-26T09:09:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0d20ceeb61be915fea81c22c174efb9253d96974"]},"4766":{"id":"MDExOlB1bGxSZXF1ZXN0NzA5OTgzODU=","public_id":4766,"url":"https://github.com/godotengine/godot/pull/4766","diff_url":"https://github.com/godotengine/godot/pull/4766.diff","patch_url":"https://github.com/godotengine/godot/pull/4766.patch","title":"README: little improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NzIxMTk=","created_at":"2016-05-23T02:38:51Z","updated_at":"2020-01-26T09:09:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["da54a4d69367b8ca42aa8a5c33c6ee883c0fda5d","d3515a1ccb1a33618d7d119302d53ef192c25ca3"]},"4770":{"id":"MDExOlB1bGxSZXF1ZXN0NzEwMjk2ODc=","public_id":4770,"url":"https://github.com/godotengine/godot/pull/4770","diff_url":"https://github.com/godotengine/godot/pull/4770.diff","patch_url":"https://github.com/godotengine/godot/pull/4770.patch","title":"README.md docs are not wiki","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxNTg4OQ==","created_at":"2016-05-23T09:26:42Z","updated_at":"2020-01-26T09:13:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["e56f05c6909f0294a8a26d2c1ad53749d2fe41f8"]},"4772":{"id":"MDExOlB1bGxSZXF1ZXN0NzEwMzM3Mjk=","public_id":4772,"url":"https://github.com/godotengine/godot/pull/4772","diff_url":"https://github.com/godotengine/godot/pull/4772.diff","patch_url":"https://github.com/godotengine/godot/pull/4772.patch","title":"Fix #4748: proper call to base class function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTczNDU3","created_at":"2016-05-23T09:55:25Z","updated_at":"2016-05-23T11:29:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7caabd939867ac55db8a8c3973442b8a385762b7"]},"4779":{"id":"MDExOlB1bGxSZXF1ZXN0NzEwNjA4NTI=","public_id":4779,"url":"https://github.com/godotengine/godot/pull/4779","diff_url":"https://github.com/godotengine/godot/pull/4779.diff","patch_url":"https://github.com/godotengine/godot/pull/4779.patch","title":"use node name as filename when save scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-23T13:28:22Z","updated_at":"2016-06-07T06:55:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9e1ee568a6683fcd9a0f97d00da892d47eb5e8ec"]},"4784":{"id":"MDExOlB1bGxSZXF1ZXN0NzEwODA4ODA=","public_id":4784,"url":"https://github.com/godotengine/godot/pull/4784","diff_url":"https://github.com/godotengine/godot/pull/4784.diff","patch_url":"https://github.com/godotengine/godot/pull/4784.patch","title":"Save line number color with text editor theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-05-23T16:35:40Z","updated_at":"2016-05-30T22:26:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bb61ef9d9ad61b9bff1993709024afbfaee8cc18"]},"4788":{"id":"MDExOlB1bGxSZXF1ZXN0NzExMTUxNzg=","public_id":4788,"url":"https://github.com/godotengine/godot/pull/4788","diff_url":"https://github.com/godotengine/godot/pull/4788.diff","patch_url":"https://github.com/godotengine/godot/pull/4788.patch","title":"fix unexpected char: '\\' error on windows for android module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-23T20:27:17Z","updated_at":"2020-01-26T09:13:10Z","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":["5eb14d3af08a97e71222a8972996d86e3ceed54b"]},"4789":{"id":"MDExOlB1bGxSZXF1ZXN0NzExMTkyNjg=","public_id":4789,"url":"https://github.com/godotengine/godot/pull/4789","diff_url":"https://github.com/godotengine/godot/pull/4789.diff","patch_url":"https://github.com/godotengine/godot/pull/4789.patch","title":"fix #4786","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-23T20:55:39Z","updated_at":"2016-06-07T06:54:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["472ab44768240bc8415778af125ab605b8f334fd"]},"4792":{"id":"MDExOlB1bGxSZXF1ZXN0NzExMzY0NjI=","public_id":4792,"url":"https://github.com/godotengine/godot/pull/4792","diff_url":"https://github.com/godotengine/godot/pull/4792.diff","patch_url":"https://github.com/godotengine/godot/pull/4792.patch","title":"Better property ranges","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-23T23:25:54Z","updated_at":"2020-01-26T09:13:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ba0baa3ca74b40eb6f2a1c3623feaaa647fbd6f6","c9350d7897b2513da1c9aa7870026dabc1d03eeb"]},"4794":{"id":"MDExOlB1bGxSZXF1ZXN0NzExNjM5ODE=","public_id":4794,"url":"https://github.com/godotengine/godot/pull/4794","diff_url":"https://github.com/godotengine/godot/pull/4794.diff","patch_url":"https://github.com/godotengine/godot/pull/4794.patch","title":"Remove noisy print","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTQ2NjM=","created_at":"2016-05-24T06:29:30Z","updated_at":"2020-01-26T09:13:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["7df5249779cc7b1146a72d14e764422dbea50d7c"]},"4798":{"id":"MDExOlB1bGxSZXF1ZXN0NzEyMzY5Nzc=","public_id":4798,"url":"https://github.com/godotengine/godot/pull/4798","diff_url":"https://github.com/godotengine/godot/pull/4798.diff","patch_url":"https://github.com/godotengine/godot/pull/4798.patch","title":"Fixed caret colour not changing though properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-24T15:03:28Z","updated_at":"2020-01-26T09:12:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6dd538a7ae40333ece7fca8f8786228204156416"]},"4800":{"id":"MDExOlB1bGxSZXF1ZXN0NzEyNjA0MTI=","public_id":4800,"url":"https://github.com/godotengine/godot/pull/4800","diff_url":"https://github.com/godotengine/godot/pull/4800.diff","patch_url":"https://github.com/godotengine/godot/pull/4800.patch","title":"Add a slider for zooming TileMap preview icons.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-24T17:27:11Z","updated_at":"2020-01-26T09:12:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["11f728fc987785c94edeb60002cb16bf0c95fcdf","677b77036ae643b13970f033121570d25203c418"]},"4806":{"id":"MDExOlB1bGxSZXF1ZXN0NzEzNzc0MTU=","public_id":4806,"url":"https://github.com/godotengine/godot/pull/4806","diff_url":"https://github.com/godotengine/godot/pull/4806.diff","patch_url":"https://github.com/godotengine/godot/pull/4806.patch","title":"Set tooltip for SpriteRegionEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-25T11:51:01Z","updated_at":"2020-01-26T09:12:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["abbdfb57393fe807f8c5bd30adb903d6ec9ec53f"]},"4808":{"id":"MDExOlB1bGxSZXF1ZXN0NzE0MTc3NjY=","public_id":4808,"url":"https://github.com/godotengine/godot/pull/4808","diff_url":"https://github.com/godotengine/godot/pull/4808.diff","patch_url":"https://github.com/godotengine/godot/pull/4808.patch","title":"Added settings to change marked and breakpoint color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-25T16:00:16Z","updated_at":"2020-01-26T09:12:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["27dbbd68d5244a20942cc759976132050d93f164"]},"4810":{"id":"MDExOlB1bGxSZXF1ZXN0NzE0NDAwMzc=","public_id":4810,"url":"https://github.com/godotengine/godot/pull/4810","diff_url":"https://github.com/godotengine/godot/pull/4810.diff","patch_url":"https://github.com/godotengine/godot/pull/4810.patch","title":"Added application/fat_bits property for EditorExportPlatformOSX::Edit…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-05-25T18:27:20Z","updated_at":"2020-01-26T09:12:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["ba0fbe4f79622e739ffa5a03a61d772fea7a47d5"]},"4812":{"id":"MDExOlB1bGxSZXF1ZXN0NzE0NTQ2MzE=","public_id":4812,"url":"https://github.com/godotengine/godot/pull/4812","diff_url":"https://github.com/godotengine/godot/pull/4812.diff","patch_url":"https://github.com/godotengine/godot/pull/4812.patch","title":"ScriptEditor/ShaderEditor: Replace find/replace dialog with a bar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-05-25T20:07:47Z","updated_at":"2020-01-26T09:12:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["51be9beec9c38a8cd5a0f9a42a8258484aece9fb","aba972238ec23612a9b418c9aa39b903557813ee","65fa8f91ca979d61cebed8eddd4c8a5bc5317ca7"]},"4814":{"id":"MDExOlB1bGxSZXF1ZXN0NzE0NjI1ODY=","public_id":4814,"url":"https://github.com/godotengine/godot/pull/4814","diff_url":"https://github.com/godotengine/godot/pull/4814.diff","patch_url":"https://github.com/godotengine/godot/pull/4814.patch","title":"Debugger: show error message if description is not available","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-05-25T21:02:26Z","updated_at":"2020-01-26T09:12:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ea9cde884279a665c89d89915559ae3ddc5f8cc1"]},"4822":{"id":"MDExOlB1bGxSZXF1ZXN0NzE1NTQ3MDE=","public_id":4822,"url":"https://github.com/godotengine/godot/pull/4822","diff_url":"https://github.com/godotengine/godot/pull/4822.diff","patch_url":"https://github.com/godotengine/godot/pull/4822.patch","title":"Added breakpoint markers, issue 4750","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-26T13:24:56Z","updated_at":"2020-01-26T09:12:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["72fda444d198108a250e019d1437b6383c5258da"]},"4823":{"id":"MDExOlB1bGxSZXF1ZXN0NzE1NTgzOTc=","public_id":4823,"url":"https://github.com/godotengine/godot/pull/4823","diff_url":"https://github.com/godotengine/godot/pull/4823.diff","patch_url":"https://github.com/godotengine/godot/pull/4823.patch","title":"Fix crash when redoing backspace to clear selection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-26T13:48:32Z","updated_at":"2017-11-10T23:37:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4a5997ec1cf19737d2472012871ad7e4836f4f3a"]},"4824":{"id":"MDExOlB1bGxSZXF1ZXN0NzE1Njg5MDk=","public_id":4824,"url":"https://github.com/godotengine/godot/pull/4824","diff_url":"https://github.com/godotengine/godot/pull/4824.diff","patch_url":"https://github.com/godotengine/godot/pull/4824.patch","title":"Ability to rename autoloads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-05-26T14:49:47Z","updated_at":"2016-06-07T05:32: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":["4b80b6b0e3dc88592282c05df0446265fc397b9e"]},"4839":{"id":"MDExOlB1bGxSZXF1ZXN0NzE2NjYyMjc=","public_id":4839,"url":"https://github.com/godotengine/godot/pull/4839","diff_url":"https://github.com/godotengine/godot/pull/4839.diff","patch_url":"https://github.com/godotengine/godot/pull/4839.patch","title":"Add spaces to macros in memory.h to make C++11 compilers happy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-27T06:32:18Z","updated_at":"2020-01-26T09:12:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["728ce570a55a563ac78ade7998fa204a64dca3c5"]},"4843":{"id":"MDExOlB1bGxSZXF1ZXN0NzE3MjI0NDk=","public_id":4843,"url":"https://github.com/godotengine/godot/pull/4843","diff_url":"https://github.com/godotengine/godot/pull/4843.diff","patch_url":"https://github.com/godotengine/godot/pull/4843.patch","title":"Added, goto next and previous breakpoint and remove all, issue 1690","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-27T14:32:59Z","updated_at":"2020-01-26T09:12:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["daf0ed646f90ed149a45838e5e6ebf9c577672f7"]},"4845":{"id":"MDExOlB1bGxSZXF1ZXN0NzE3NDgzODg=","public_id":4845,"url":"https://github.com/godotengine/godot/pull/4845","diff_url":"https://github.com/godotengine/godot/pull/4845.diff","patch_url":"https://github.com/godotengine/godot/pull/4845.patch","title":"Add magnetometer sensor support for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-27T17:42:04Z","updated_at":"2020-01-26T09:12:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8d69e1b6205b0f7073129873b2b8f809e6d25c2b","4877b714b3f8b0f0af2bce7a32691fc2202c8acc"]},"4847":{"id":"MDExOlB1bGxSZXF1ZXN0NzE3NzMzOTc=","public_id":4847,"url":"https://github.com/godotengine/godot/pull/4847","diff_url":"https://github.com/godotengine/godot/pull/4847.diff","patch_url":"https://github.com/godotengine/godot/pull/4847.patch","title":"Proper alignment and fixed scaling for TileMapEditor tile icons.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-27T21:11:18Z","updated_at":"2016-09-27T03:05:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["62de01ae3b9076682f7f19039c00f98fe7763625","ab97718d8aca65297b147770e5158f0494ac5bb8","7c1594ee5a6e17216ffa4e73e33be235e65e0946"]},"4848":{"id":"MDExOlB1bGxSZXF1ZXN0NzE3NzUyNTg=","public_id":4848,"url":"https://github.com/godotengine/godot/pull/4848","diff_url":"https://github.com/godotengine/godot/pull/4848.diff","patch_url":"https://github.com/godotengine/godot/pull/4848.patch","title":"MenuButton: Avoid key event propagation if handled as hotkey","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-05-27T21:29:14Z","updated_at":"2021-05-14T01:57:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f9d1e03018bc9fa7d32fd99cb21d5bf58140c265"]},"4852":{"id":"MDExOlB1bGxSZXF1ZXN0NzE3ODk4MzQ=","public_id":4852,"url":"https://github.com/godotengine/godot/pull/4852","diff_url":"https://github.com/godotengine/godot/pull/4852.diff","patch_url":"https://github.com/godotengine/godot/pull/4852.patch","title":"Remove focus from Sprite Region Editor dialog. Fixes #4751","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-05-28T01:54:50Z","updated_at":"2016-05-28T02:41:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e7b7dfefd39308083fa7329d8acde03b94df2c32"]},"4854":{"id":"MDExOlB1bGxSZXF1ZXN0NzE3OTU5MDQ=","public_id":4854,"url":"https://github.com/godotengine/godot/pull/4854","diff_url":"https://github.com/godotengine/godot/pull/4854.diff","patch_url":"https://github.com/godotengine/godot/pull/4854.patch","title":"Conversion function for screen coords to local Canvas coords","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTQ1NTk=","created_at":"2016-05-28T07:51:48Z","updated_at":"2016-07-14T15:21:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["605193b22fc61913d00b4ba4801c0283646b3a00"]},"4857":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4MDE1MTA=","public_id":4857,"url":"https://github.com/godotengine/godot/pull/4857","diff_url":"https://github.com/godotengine/godot/pull/4857.diff","patch_url":"https://github.com/godotengine/godot/pull/4857.patch","title":"Editor: Fix base dir when going back to project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-05-28T13:03:07Z","updated_at":"2016-05-28T18:21:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6fefcfd46a7b37d06311819d390bbc87ecb044a7"]},"4860":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4MDI3MTI=","public_id":4860,"url":"https://github.com/godotengine/godot/pull/4860","diff_url":"https://github.com/godotengine/godot/pull/4860.diff","patch_url":"https://github.com/godotengine/godot/pull/4860.patch","title":"Fix MS Visual Studio build settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3NTc3MDQ=","created_at":"2016-05-28T14:02:41Z","updated_at":"2020-01-26T09:12:17Z","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":["ca876191e548adee0c0ce4c3317eba818a6e0838"]},"4861":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4MDM1MTA=","public_id":4861,"url":"https://github.com/godotengine/godot/pull/4861","diff_url":"https://github.com/godotengine/godot/pull/4861.diff","patch_url":"https://github.com/godotengine/godot/pull/4861.patch","title":"Add support for Python-like negative indexing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTYzNw==","created_at":"2016-05-28T14:39:57Z","updated_at":"2020-01-26T09:12:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["1e068d34f4cb70c949aa7425c2b83169d745fd6b","842057e56f63c7dfc20b60615aa1a70fd5791d59"]},"4864":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4MTQzNDA=","public_id":4864,"url":"https://github.com/godotengine/godot/pull/4864","diff_url":"https://github.com/godotengine/godot/pull/4864.diff","patch_url":"https://github.com/godotengine/godot/pull/4864.patch","title":"Documentation : BackBufferCopy, Light2D, LightOccluder2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODkyMDc=","created_at":"2016-05-28T23:42:46Z","updated_at":"2020-01-26T09:12:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9ac4b293229f62502f4e4e54e1b426e366bbccc8","defe7f18c22d78cb19925c36edad6c2ada41163e"]},"4868":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4MjEyODY=","public_id":4868,"url":"https://github.com/godotengine/godot/pull/4868","diff_url":"https://github.com/godotengine/godot/pull/4868.diff","patch_url":"https://github.com/godotengine/godot/pull/4868.patch","title":"Set more visible string to translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-29T08:16:56Z","updated_at":"2020-01-26T09:19:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cb05e8450d1c81f709627e7f174a1c3ad8420955"]},"4871":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4MjQwNTI=","public_id":4871,"url":"https://github.com/godotengine/godot/pull/4871","diff_url":"https://github.com/godotengine/godot/pull/4871.diff","patch_url":"https://github.com/godotengine/godot/pull/4871.patch","title":"Add Simplified Chinese translation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-29T10:48:07Z","updated_at":"2020-01-26T09:19:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0a046e6232cd6dc094423436da8bc1842a8e2645","f9253fa47aaa9e36c015449b514e48d43c93475f"]},"4874":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4MjYyNzA=","public_id":4874,"url":"https://github.com/godotengine/godot/pull/4874","diff_url":"https://github.com/godotengine/godot/pull/4874.diff","patch_url":"https://github.com/godotengine/godot/pull/4874.patch","title":"x11: Add support for filesystem drag & drop using xdnd","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-29T12:39:12Z","updated_at":"2016-05-29T17:13:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2c9b28df1377eb90c8619644eb2a4125d8d408bf","ae0a59731e72efec5bdcca038397c8bda3d13a74"]},"4888":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4Mzg2NTk=","public_id":4888,"url":"https://github.com/godotengine/godot/pull/4888","diff_url":"https://github.com/godotengine/godot/pull/4888.diff","patch_url":"https://github.com/godotengine/godot/pull/4888.patch","title":"Remove translatable strings in comments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-29T21:38:53Z","updated_at":"2020-01-26T09:19:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e623a50be623e3e714e28c2346d8130eb2f0e471"]},"4891":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4NDAyNjc=","public_id":4891,"url":"https://github.com/godotengine/godot/pull/4891","diff_url":"https://github.com/godotengine/godot/pull/4891.diff","patch_url":"https://github.com/godotengine/godot/pull/4891.patch","title":"Update window management demo to show screen dpi","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-29T22:52:00Z","updated_at":"2016-09-27T03:05:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["d02a819fd0637bf87f10390e14f54e8341474869"]},"4895":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4NDExMDM=","public_id":4895,"url":"https://github.com/godotengine/godot/pull/4895","diff_url":"https://github.com/godotengine/godot/pull/4895.diff","patch_url":"https://github.com/godotengine/godot/pull/4895.patch","title":"fixed interactive_loader() not returning a cached scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzM5OTg=","created_at":"2016-05-29T23:29:30Z","updated_at":"2016-06-06T23:35:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["47bd1e868893c6ad8cd56b591115b181726b7b93"]},"4897":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4NDY1MjA=","public_id":4897,"url":"https://github.com/godotengine/godot/pull/4897","diff_url":"https://github.com/godotengine/godot/pull/4897.diff","patch_url":"https://github.com/godotengine/godot/pull/4897.patch","title":"Added first batch of svg icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-05-30T02:32:04Z","updated_at":"2016-06-02T01:59:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["72c0d6d706f1066d166629036a0364fbad795553","7dd0b5857a92629c0e0c9fb06f6e054052cc57a7"]},"4899":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4NTY0MDI=","public_id":4899,"url":"https://github.com/godotengine/godot/pull/4899","diff_url":"https://github.com/godotengine/godot/pull/4899.diff","patch_url":"https://github.com/godotengine/godot/pull/4899.patch","title":"Added Russian Localization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-05-30T06:09:24Z","updated_at":"2016-05-30T07:05:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["db4948030ea202b130052cc8348544bf03901a53"]},"4902":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4NzMxMTY=","public_id":4902,"url":"https://github.com/godotengine/godot/pull/4902","diff_url":"https://github.com/godotengine/godot/pull/4902.diff","patch_url":"https://github.com/godotengine/godot/pull/4902.patch","title":"Make dialogs translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-30T09:07:38Z","updated_at":"2020-01-26T09:19:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["dde995a5134d2421f987200542e50547484d956f"]},"4905":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4ODkzODg=","public_id":4905,"url":"https://github.com/godotengine/godot/pull/4905","diff_url":"https://github.com/godotengine/godot/pull/4905.diff","patch_url":"https://github.com/godotengine/godot/pull/4905.patch","title":"x11: Implemented dpi detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-30T11:33:23Z","updated_at":"2016-09-27T03:06:03Z","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":["18c941bbec51fa7e899a98eaadb883dfc4f046c0"]},"4908":{"id":"MDExOlB1bGxSZXF1ZXN0NzE4OTgwNTY=","public_id":4908,"url":"https://github.com/godotengine/godot/pull/4908","diff_url":"https://github.com/godotengine/godot/pull/4908.diff","patch_url":"https://github.com/godotengine/godot/pull/4908.patch","title":"Added Italian Localization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjQ1NDcx","created_at":"2016-05-30T12:56:21Z","updated_at":"2016-05-30T13:30:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9845b08f816bd5c3915874f8155ec17a4ea402ae"]},"4910":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MDA2NDk=","public_id":4910,"url":"https://github.com/godotengine/godot/pull/4910","diff_url":"https://github.com/godotengine/godot/pull/4910.diff","patch_url":"https://github.com/godotengine/godot/pull/4910.patch","title":"Incomplete Traditional Chinese translation(zh_HK)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwODgzNzQ5","created_at":"2016-05-30T13:19:06Z","updated_at":"2016-05-31T05:12:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["889d141ba987940c25b7465bab862752dbd14d43"]},"4916":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MTU5OTY=","public_id":4916,"url":"https://github.com/godotengine/godot/pull/4916","diff_url":"https://github.com/godotengine/godot/pull/4916.diff","patch_url":"https://github.com/godotengine/godot/pull/4916.patch","title":"Current line highlighting draws behind line numbers and breakpont gutter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-30T15:31:25Z","updated_at":"2017-11-10T23:36:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6ae126ef9b2d654dc3575aea18bbb280992e0bc5"]},"4920":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MjEzNTk=","public_id":4920,"url":"https://github.com/godotengine/godot/pull/4920","diff_url":"https://github.com/godotengine/godot/pull/4920.diff","patch_url":"https://github.com/godotengine/godot/pull/4920.patch","title":"Fixed and improved search bar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-05-30T16:30:52Z","updated_at":"2020-01-26T09:18:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7e4c58c56331f0a6f98c9ac950135041d8578f97"]},"4921":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MjEzOTY=","public_id":4921,"url":"https://github.com/godotengine/godot/pull/4921","diff_url":"https://github.com/godotengine/godot/pull/4921.diff","patch_url":"https://github.com/godotengine/godot/pull/4921.patch","title":"Properly detect .h as a C++ header file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NjQ3NQ==","created_at":"2016-05-30T16:31:14Z","updated_at":"2020-01-26T09:18:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["18484eb6c778c318e824882f2bec829ef1fe3582"]},"4926":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MjkyNDk=","public_id":4926,"url":"https://github.com/godotengine/godot/pull/4926","diff_url":"https://github.com/godotengine/godot/pull/4926.diff","patch_url":"https://github.com/godotengine/godot/pull/4926.patch","title":"Added fullscreen and distraction free modes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-05-30T18:38:22Z","updated_at":"2017-11-10T23:36:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["771b22571859df758609c2391e113e6fb894fa58"]},"4929":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MzAwNDk=","public_id":4929,"url":"https://github.com/godotengine/godot/pull/4929","diff_url":"https://github.com/godotengine/godot/pull/4929.diff","patch_url":"https://github.com/godotengine/godot/pull/4929.patch","title":"Added more translatable strings in code. Updated template tools.pot.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-05-30T18:52:14Z","updated_at":"2020-01-26T09:18:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0fc4f1bcf4daf4b6efbce3e76506d74c672db59a"]},"4931":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MzA4MjM=","public_id":4931,"url":"https://github.com/godotengine/godot/pull/4931","diff_url":"https://github.com/godotengine/godot/pull/4931.diff","patch_url":"https://github.com/godotengine/godot/pull/4931.patch","title":"Filling in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDUwODc1","created_at":"2016-05-30T19:05:42Z","updated_at":"2020-01-26T09:18:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3ba4e6b2ac079c20d4e79f6e0d7dc1123ce49f25"]},"4932":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MzA4Njg=","public_id":4932,"url":"https://github.com/godotengine/godot/pull/4932","diff_url":"https://github.com/godotengine/godot/pull/4932.diff","patch_url":"https://github.com/godotengine/godot/pull/4932.patch","title":"Add pt_BR editor translation file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-05-30T19:06:35Z","updated_at":"2020-01-26T09:18:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["67d44e18f540a39f3edb43b2c0337295e65037b8"]},"4933":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MzIyNDg=","public_id":4933,"url":"https://github.com/godotengine/godot/pull/4933","diff_url":"https://github.com/godotengine/godot/pull/4933.diff","patch_url":"https://github.com/godotengine/godot/pull/4933.patch","title":"Added RigidBody and finished Resource class-reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-05-30T19:31:32Z","updated_at":"2020-01-26T09:18:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["063d507a15d7895a08dabe50feaf949e454445d3","a4cbed846589c8987965684757f59f234a55c9a8"]},"4934":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5MzMzOTk=","public_id":4934,"url":"https://github.com/godotengine/godot/pull/4934","diff_url":"https://github.com/godotengine/godot/pull/4934.diff","patch_url":"https://github.com/godotengine/godot/pull/4934.patch","title":"Added partial German translation.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk5MjgyNg==","created_at":"2016-05-30T19:49:22Z","updated_at":"2016-05-30T21:26:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d1f5c3a5bf9446cdbd29b2f431fad81dfbb32910"]},"4942":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5NDYzOTc=","public_id":4942,"url":"https://github.com/godotengine/godot/pull/4942","diff_url":"https://github.com/godotengine/godot/pull/4942.diff","patch_url":"https://github.com/godotengine/godot/pull/4942.patch","title":"Many improvements of Russian translation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-05-31T00:43:51Z","updated_at":"2020-01-26T09:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fb2d52e1164bd823e6de406f77d762804c1b1df9"]},"4943":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5NTI4MDE=","public_id":4943,"url":"https://github.com/godotengine/godot/pull/4943","diff_url":"https://github.com/godotengine/godot/pull/4943.diff","patch_url":"https://github.com/godotengine/godot/pull/4943.patch","title":"Key modifiers (Ctrl, Alt, Meta and Shift) may be used as Input keys n…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-05-31T03:04:05Z","updated_at":"2016-06-04T13:37:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bb223869e0d016d372d8f3d98b3d5680cc069368"]},"4946":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5NTk3ODU=","public_id":4946,"url":"https://github.com/godotengine/godot/pull/4946","diff_url":"https://github.com/godotengine/godot/pull/4946.diff","patch_url":"https://github.com/godotengine/godot/pull/4946.patch","title":"fix random inifinite loop when open editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-31T05:22:19Z","updated_at":"2016-06-07T06:54:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8804b939531f6cab6b1db35da846403f6d60fd04"]},"4948":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5NjI2MTg=","public_id":4948,"url":"https://github.com/godotengine/godot/pull/4948","diff_url":"https://github.com/godotengine/godot/pull/4948.diff","patch_url":"https://github.com/godotengine/godot/pull/4948.patch","title":"Supports to use non-latin characters in script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-31T06:07:23Z","updated_at":"2016-06-07T06:54:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c761333ce412c18dc57890305253fd5991bac2c2"]},"4950":{"id":"MDExOlB1bGxSZXF1ZXN0NzE5Njc4Nzg=","public_id":4950,"url":"https://github.com/godotengine/godot/pull/4950","diff_url":"https://github.com/godotengine/godot/pull/4950.diff","patch_url":"https://github.com/godotengine/godot/pull/4950.patch","title":"Expose ResourceImportMetadata::set_source_md5 for script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-31T07:12:29Z","updated_at":"2016-06-03T11:26:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["2bbedd35ddfa0eb4872003383c5ea91b887427ac"]},"4952":{"id":"MDExOlB1bGxSZXF1ZXN0NzIwMTQ2NDg=","public_id":4952,"url":"https://github.com/godotengine/godot/pull/4952","diff_url":"https://github.com/godotengine/godot/pull/4952.diff","patch_url":"https://github.com/godotengine/godot/pull/4952.patch","title":"fix stb font property names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-05-31T13:24:19Z","updated_at":"2016-06-07T03:14:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["21bcf4a8aa209053c1a3177877695a444e8957f4"]},"4955":{"id":"MDExOlB1bGxSZXF1ZXN0NzIwMzY5NDU=","public_id":4955,"url":"https://github.com/godotengine/godot/pull/4955","diff_url":"https://github.com/godotengine/godot/pull/4955.diff","patch_url":"https://github.com/godotengine/godot/pull/4955.patch","title":"Sync and more translation for zh_CN","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-05-31T15:32:26Z","updated_at":"2020-01-26T09:18:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7e18de6b6abb7bc9533bc4d7b2669b7273f6f9b6"]},"4956":{"id":"MDExOlB1bGxSZXF1ZXN0NzIwNDkzNDI=","public_id":4956,"url":"https://github.com/godotengine/godot/pull/4956","diff_url":"https://github.com/godotengine/godot/pull/4956.diff","patch_url":"https://github.com/godotengine/godot/pull/4956.patch","title":"fix error when open scene or switch to another scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-05-31T16:50:46Z","updated_at":"2020-01-26T09:18:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e4f68d08ebbfafec43d97763facc964026483be1"]},"4958":{"id":"MDExOlB1bGxSZXF1ZXN0NzIwNTQyMzI=","public_id":4958,"url":"https://github.com/godotengine/godot/pull/4958","diff_url":"https://github.com/godotengine/godot/pull/4958.diff","patch_url":"https://github.com/godotengine/godot/pull/4958.patch","title":"Area Documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Mzky","created_at":"2016-05-31T17:25:12Z","updated_at":"2020-01-26T09:18:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["617530832b56d10dc6df16f83692ccdcb905cfc7"]},"4960":{"id":"MDExOlB1bGxSZXF1ZXN0NzIwNjkwMTk=","public_id":4960,"url":"https://github.com/godotengine/godot/pull/4960","diff_url":"https://github.com/godotengine/godot/pull/4960.diff","patch_url":"https://github.com/godotengine/godot/pull/4960.patch","title":"Make Color.{rgba}8 return int instead float","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-05-31T19:07:24Z","updated_at":"2020-01-26T09:14:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["da3247a500662dcbd8e1946ecf0a9af19a146982"]},"4964":{"id":"MDExOlB1bGxSZXF1ZXN0NzIwOTgzMjY=","public_id":4964,"url":"https://github.com/godotengine/godot/pull/4964","diff_url":"https://github.com/godotengine/godot/pull/4964.diff","patch_url":"https://github.com/godotengine/godot/pull/4964.patch","title":"Morphological and stylistic corrections in ru.po","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTIzMjI=","created_at":"2016-05-31T22:49:21Z","updated_at":"2020-01-26T09:14:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8f6b5ffdc72fe53776ddf7e98783aa2b21e06c09"]},"4968":{"id":"MDExOlB1bGxSZXF1ZXN0NzIxMjkzMzQ=","public_id":4968,"url":"https://github.com/godotengine/godot/pull/4968","diff_url":"https://github.com/godotengine/godot/pull/4968.diff","patch_url":"https://github.com/godotengine/godot/pull/4968.patch","title":"i18n: Improve existing german translations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcxNzI5MA==","created_at":"2016-06-01T06:33:42Z","updated_at":"2020-01-26T09:20:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["195a76632add9e9226f95e57721feffb94572716"]},"4971":{"id":"MDExOlB1bGxSZXF1ZXN0NzIxNTI3MjM=","public_id":4971,"url":"https://github.com/godotengine/godot/pull/4971","diff_url":"https://github.com/godotengine/godot/pull/4971.diff","patch_url":"https://github.com/godotengine/godot/pull/4971.patch","title":"StaticBody documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Mzky","created_at":"2016-06-01T09:58:29Z","updated_at":"2020-01-26T09:20:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["35cb75220de897face4d133cd9a9c5c1ac80d8a4"]},"4972":{"id":"MDExOlB1bGxSZXF1ZXN0NzIxNTUyNzk=","public_id":4972,"url":"https://github.com/godotengine/godot/pull/4972","diff_url":"https://github.com/godotengine/godot/pull/4972.diff","patch_url":"https://github.com/godotengine/godot/pull/4972.patch","title":"i18n: Improve existing german translations. Merged two po files.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1MjMyOTA=","created_at":"2016-06-01T10:16:26Z","updated_at":"2020-01-26T09:20:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ec3d23c32302aca114dcb82cc5e5c805387b3d45"]},"4974":{"id":"MDExOlB1bGxSZXF1ZXN0NzIxNjU1NzM=","public_id":4974,"url":"https://github.com/godotengine/godot/pull/4974","diff_url":"https://github.com/godotengine/godot/pull/4974.diff","patch_url":"https://github.com/godotengine/godot/pull/4974.patch","title":"Added 3 more translatable strings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-06-01T11:38:49Z","updated_at":"2020-01-26T09:20:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4a1a6c0d06883767000b9e607e40b73402c86c7d","f7d0110cdf61fff70bcb66b50a5274e5d96a6c76"]},"4976":{"id":"MDExOlB1bGxSZXF1ZXN0NzIxOTM4NTg=","public_id":4976,"url":"https://github.com/godotengine/godot/pull/4976","diff_url":"https://github.com/godotengine/godot/pull/4976.diff","patch_url":"https://github.com/godotengine/godot/pull/4976.patch","title":"Sort translations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-01T14:45:44Z","updated_at":"2016-06-01T15:34:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4192d6d5512611825c777aea7af0c8a9478ee290"]},"4977":{"id":"MDExOlB1bGxSZXF1ZXN0NzIyMDA4MTQ=","public_id":4977,"url":"https://github.com/godotengine/godot/pull/4977","diff_url":"https://github.com/godotengine/godot/pull/4977.diff","patch_url":"https://github.com/godotengine/godot/pull/4977.patch","title":"Expose extra methods and constants to scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-06-01T15:23:10Z","updated_at":"2016-06-06T23:27:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b160a26abd50eb34e8ba982f2c1fd95fdd6d102e","4bcc60008d7ce346b282652a347b3e1f6184e5f9","445909c1e106a3fd02da313d258d9078632cb745","7ebc4229455521bd1e978c8de2913a9a7763b66f"]},"4979":{"id":"MDExOlB1bGxSZXF1ZXN0NzIyMTQ5MjA=","public_id":4979,"url":"https://github.com/godotengine/godot/pull/4979","diff_url":"https://github.com/godotengine/godot/pull/4979.diff","patch_url":"https://github.com/godotengine/godot/pull/4979.patch","title":"Removed invalid DEFVAL for HTTPClient::request_raw","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-01T16:50:03Z","updated_at":"2020-01-26T09:20:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cceb842a4899faae702be8ec0291423a177d1879"]},"4982":{"id":"MDExOlB1bGxSZXF1ZXN0NzIyNzI3MjE=","public_id":4982,"url":"https://github.com/godotengine/godot/pull/4982","diff_url":"https://github.com/godotengine/godot/pull/4982.diff","patch_url":"https://github.com/godotengine/godot/pull/4982.patch","title":"Remove Make-related flags from Android build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-02T00:18:22Z","updated_at":"2020-01-26T09:20:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["408c26ce0bc3847ed956a6993faa2619cd942da2"]},"4989":{"id":"MDExOlB1bGxSZXF1ZXN0NzIzNDI0NDk=","public_id":4989,"url":"https://github.com/godotengine/godot/pull/4989","diff_url":"https://github.com/godotengine/godot/pull/4989.diff","patch_url":"https://github.com/godotengine/godot/pull/4989.patch","title":"fix crash and error with texture atlas","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-02T13:04:56Z","updated_at":"2016-06-07T06:54:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ee7d94bf1102425a669646e8712ad675b03c6165","fc73f0c8b01ca5777f9c7970c5d78abc7c190b6e"]},"4994":{"id":"MDExOlB1bGxSZXF1ZXN0NzIzNzIyNzk=","public_id":4994,"url":"https://github.com/godotengine/godot/pull/4994","diff_url":"https://github.com/godotengine/godot/pull/4994.diff","patch_url":"https://github.com/godotengine/godot/pull/4994.patch","title":"The create node dialog now starts collapsed. ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1MDA2OTM=","created_at":"2016-06-02T15:58:56Z","updated_at":"2016-06-04T08:31:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["987192775a713c61bc7ac17b54b3bbd1d1e067f3"]},"4995":{"id":"MDExOlB1bGxSZXF1ZXN0NzIzNzI1NTg=","public_id":4995,"url":"https://github.com/godotengine/godot/pull/4995","diff_url":"https://github.com/godotengine/godot/pull/4995.diff","patch_url":"https://github.com/godotengine/godot/pull/4995.patch","title":"Added classes' short descriptions as tooltips in the create dialog.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1MDA2OTM=","created_at":"2016-06-02T16:00:25Z","updated_at":"2020-01-26T09:20: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":["fe3a68c4c2c2608ea1d5d17483771bead501c794"]},"4999":{"id":"MDExOlB1bGxSZXF1ZXN0NzIzOTY2Nzk=","public_id":4999,"url":"https://github.com/godotengine/godot/pull/4999","diff_url":"https://github.com/godotengine/godot/pull/4999.diff","patch_url":"https://github.com/godotengine/godot/pull/4999.patch","title":"change invalid characters when get user data dir on Windows & Unix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-02T18:42:24Z","updated_at":"2016-06-07T06:54:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9073dc99634285edc3b4886467871c14100f8233"]},"5001":{"id":"MDExOlB1bGxSZXF1ZXN0NzIzOTkyODg=","public_id":5001,"url":"https://github.com/godotengine/godot/pull/5001","diff_url":"https://github.com/godotengine/godot/pull/5001.diff","patch_url":"https://github.com/godotengine/godot/pull/5001.patch","title":"Add some french translation.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExODE4ODA5","created_at":"2016-06-02T18:59:26Z","updated_at":"2020-01-26T09:20:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6829b4b57bf74160d7ba2a6174c6238177326c67"]},"5003":{"id":"MDExOlB1bGxSZXF1ZXN0NzI0MDczNDQ=","public_id":5003,"url":"https://github.com/godotengine/godot/pull/5003","diff_url":"https://github.com/godotengine/godot/pull/5003.diff","patch_url":"https://github.com/godotengine/godot/pull/5003.patch","title":"Add Korean translation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-02T19:56:10Z","updated_at":"2020-01-26T09:20:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d9eab56bf0329daf89637c7ebffc142e9c1431a6"]},"5006":{"id":"MDExOlB1bGxSZXF1ZXN0NzI0MTQzNjE=","public_id":5006,"url":"https://github.com/godotengine/godot/pull/5006","diff_url":"https://github.com/godotengine/godot/pull/5006.diff","patch_url":"https://github.com/godotengine/godot/pull/5006.patch","title":"more fixes in Russian localization.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-06-02T20:44:59Z","updated_at":"2022-09-26T12:36:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b8d31c5eb5ff91c5c4f0af3c74d92aabbbebac9f"]},"5007":{"id":"MDExOlB1bGxSZXF1ZXN0NzI0MTU3NjY=","public_id":5007,"url":"https://github.com/godotengine/godot/pull/5007","diff_url":"https://github.com/godotengine/godot/pull/5007.diff","patch_url":"https://github.com/godotengine/godot/pull/5007.patch","title":"Update asset library editor plugin, adding a bit new functionality and fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-06-02T20:54:19Z","updated_at":"2017-03-30T10:39:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e4a24812cd3fa6d6fb9f0ba440e01c84642204ac"]},"5016":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1MzIzMzU=","public_id":5016,"url":"https://github.com/godotengine/godot/pull/5016","diff_url":"https://github.com/godotengine/godot/pull/5016.diff","patch_url":"https://github.com/godotengine/godot/pull/5016.patch","title":"Added classref for HTTPClient and HTTPRequest","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-03T16:14:01Z","updated_at":"2020-01-26T09:20:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["4c5439f8cd787d6422a5ca30316f256227ff3405","dd4eaa10051407034bf854a7f876fbb6d1027f01","45163b10bebb07769fdb103a76468915e0066f76"]},"5021":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1NDU0MDg=","public_id":5021,"url":"https://github.com/godotengine/godot/pull/5021","diff_url":"https://github.com/godotengine/godot/pull/5021.diff","patch_url":"https://github.com/godotengine/godot/pull/5021.patch","title":"SampleLibraryEditor: Initialize \"is_playing\" variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-06-03T17:58:01Z","updated_at":"2016-06-03T20:26:22Z","target_branch":"2.0","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9acb666320a03d6f47b6bd43842488bdb921be9f"]},"5022":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1NDYzMDY=","public_id":5022,"url":"https://github.com/godotengine/godot/pull/5022","diff_url":"https://github.com/godotengine/godot/pull/5022.diff","patch_url":"https://github.com/godotengine/godot/pull/5022.patch","title":"Fix Color8 constructor using wrong value range","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-03T18:04:46Z","updated_at":"2016-06-11T16:12:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["43dad78209e76fc37ae8b46ac3a8ffe4a589eb55"]},"5023":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1NDc0MDE=","public_id":5023,"url":"https://github.com/godotengine/godot/pull/5023","diff_url":"https://github.com/godotengine/godot/pull/5023.diff","patch_url":"https://github.com/godotengine/godot/pull/5023.patch","title":"deselect in help when click somewhere","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-03T18:12:51Z","updated_at":"2016-07-22T16:15: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":["bf22e698229797284c3145c2750533c2eb4046cc"]},"5025":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1NjA1MTU=","public_id":5025,"url":"https://github.com/godotengine/godot/pull/5025","diff_url":"https://github.com/godotengine/godot/pull/5025.diff","patch_url":"https://github.com/godotengine/godot/pull/5025.patch","title":"Fix typo in http_client.h","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-03T19:50:03Z","updated_at":"2016-06-03T20:17:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b4fb4a131dcfc4b62b07e33430d638c0813c3b71"]},"5026":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1NjQ0Nzg=","public_id":5026,"url":"https://github.com/godotengine/godot/pull/5026","diff_url":"https://github.com/godotengine/godot/pull/5026.diff","patch_url":"https://github.com/godotengine/godot/pull/5026.patch","title":"Enhanced Patch9Frame","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-06-03T20:22:13Z","updated_at":"2016-06-07T05:52:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5894060abb35713d744b6a79e7112d38926ba767","9546b2ffd4a73001b4e00248b8f7dc893c133a06","dc3cef7c4d7d596dd2e6a171a0912971c21df89b","fdf914e53e80f49153ea7f999f816010c0ad8e50"]},"5027":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1NzU0Nzg=","public_id":5027,"url":"https://github.com/godotengine/godot/pull/5027","diff_url":"https://github.com/godotengine/godot/pull/5027.diff","patch_url":"https://github.com/godotengine/godot/pull/5027.patch","title":"Add Array.find_last() and Array.count()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-03T21:53:42Z","updated_at":"2016-06-04T14:07:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5f5ca8cd9b323e3a89940afd5df09099f83d1473"]},"5030":{"id":"MDExOlB1bGxSZXF1ZXN0NzI1OTg5ODU=","public_id":5030,"url":"https://github.com/godotengine/godot/pull/5030","diff_url":"https://github.com/godotengine/godot/pull/5030.diff","patch_url":"https://github.com/godotengine/godot/pull/5030.patch","title":"fix line_edit&label get min size bug&draw problem","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-06-04T10:11:10Z","updated_at":"2016-06-10T02:26:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5f7b42cb874764b9e23724ed4a99c1b165b84f8a"]},"5032":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MDEwNjc=","public_id":5032,"url":"https://github.com/godotengine/godot/pull/5032","diff_url":"https://github.com/godotengine/godot/pull/5032.diff","patch_url":"https://github.com/godotengine/godot/pull/5032.patch","title":"Physics2D: Rename default_density to default_linear_damp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-06-04T12:11:00Z","updated_at":"2016-06-04T14:08:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a068152ba08cde6933db6862b9b440d3b5cc00a5"]},"5035":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MDUyMzc=","public_id":5035,"url":"https://github.com/godotengine/godot/pull/5035","diff_url":"https://github.com/godotengine/godot/pull/5035.diff","patch_url":"https://github.com/godotengine/godot/pull/5035.patch","title":"Right click->Quit on the godot icon will close the application on OSX","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-06-04T15:36:25Z","updated_at":"2016-06-04T16:43:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["76ab7d3886c5a5e7c777e3cd9869e7b428247c06"]},"5036":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MDU4MDY=","public_id":5036,"url":"https://github.com/godotengine/godot/pull/5036","diff_url":"https://github.com/godotengine/godot/pull/5036.diff","patch_url":"https://github.com/godotengine/godot/pull/5036.patch","title":"Added InputMap.get_actions()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-04T16:00:26Z","updated_at":"2016-06-04T21:35:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1a80b2a04a16f930e0d5cca4bdf322769d5a24f9"]},"5038":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MTEyMjc=","public_id":5038,"url":"https://github.com/godotengine/godot/pull/5038","diff_url":"https://github.com/godotengine/godot/pull/5038.diff","patch_url":"https://github.com/godotengine/godot/pull/5038.patch","title":"New icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-04T19:44:38Z","updated_at":"2016-06-05T15:05:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4389388d4e0b2973e831b030b14e912e00b124b8","50fd5edb9e16acc9fe6c7828608252c0b6de03e2","2ddaf417778e57a24682e13f573cb876f9a9ce1c"]},"5039":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MTU2NjQ=","public_id":5039,"url":"https://github.com/godotengine/godot/pull/5039","diff_url":"https://github.com/godotengine/godot/pull/5039.diff","patch_url":"https://github.com/godotengine/godot/pull/5039.patch","title":"Add \"-rigid\" postfix import feature to create rigid bodies","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1Mjc2Mzc=","created_at":"2016-06-04T23:12:44Z","updated_at":"2016-06-19T10:43:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6b74e43a5b1c6febd953b7c9c5d6ed0e6b760be1"]},"5043":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MjU0MTA=","public_id":5043,"url":"https://github.com/godotengine/godot/pull/5043","diff_url":"https://github.com/godotengine/godot/pull/5043.diff","patch_url":"https://github.com/godotengine/godot/pull/5043.patch","title":"Add joystick vibration support on Linux","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyODAwOTU=","created_at":"2016-06-05T10:04:18Z","updated_at":"2019-07-02T16:38:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f665200df7bd6d1660f6dd8255ad66f5c675770d"]},"5047":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2Mjc3ODc=","public_id":5047,"url":"https://github.com/godotengine/godot/pull/5047","diff_url":"https://github.com/godotengine/godot/pull/5047.diff","patch_url":"https://github.com/godotengine/godot/pull/5047.patch","title":"Document Viewport and ViewportSprite","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-06-05T12:11:50Z","updated_at":"2020-01-26T09:20:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["662e0cc4115be65de3ca7a59c78454f97918dce3","9e0921e038fc2c8f88f837e234a0b1b7cec32117"]},"5048":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2Mjg1OTI=","public_id":5048,"url":"https://github.com/godotengine/godot/pull/5048","diff_url":"https://github.com/godotengine/godot/pull/5048.diff","patch_url":"https://github.com/godotengine/godot/pull/5048.patch","title":"Added Dictionary.values()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-05T12:55:31Z","updated_at":"2016-06-07T06:16:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["dcce477f5e2b6572e3b9579e288986c969f1a816"]},"5052":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MzE4MDM=","public_id":5052,"url":"https://github.com/godotengine/godot/pull/5052","diff_url":"https://github.com/godotengine/godot/pull/5052.diff","patch_url":"https://github.com/godotengine/godot/pull/5052.patch","title":"Fix min size bug of Label","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-05T15:11:53Z","updated_at":"2016-06-07T06:54:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f792f63b030ad2306c0407492f03fd9508b70766"]},"5053":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MzQ2MDY=","public_id":5053,"url":"https://github.com/godotengine/godot/pull/5053","diff_url":"https://github.com/godotengine/godot/pull/5053.diff","patch_url":"https://github.com/godotengine/godot/pull/5053.patch","title":"fix ui_* input events in Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-05T17:07:27Z","updated_at":"2016-09-27T03:05:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a9779efe820e4ca62e498487d4e75e952d8b1bda"]},"5054":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MzU0NjA=","public_id":5054,"url":"https://github.com/godotengine/godot/pull/5054","diff_url":"https://github.com/godotengine/godot/pull/5054.diff","patch_url":"https://github.com/godotengine/godot/pull/5054.patch","title":"Fix implicit GDScript Reference inheritance","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-06-05T17:43:15Z","updated_at":"2016-07-08T17:17:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3acbf8e71f15c682bcf4fee248f58180e689df1c"]},"5055":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MzU3MzQ=","public_id":5055,"url":"https://github.com/godotengine/godot/pull/5055","diff_url":"https://github.com/godotengine/godot/pull/5055.diff","patch_url":"https://github.com/godotengine/godot/pull/5055.patch","title":"Added missing icons for some nodes, changed instance icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-05T17:54:06Z","updated_at":"2016-06-06T07:31:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7398d696d0da3f294571ebeddc32fc92f9f99519"]},"5056":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2MzYzNDk=","public_id":5056,"url":"https://github.com/godotengine/godot/pull/5056","diff_url":"https://github.com/godotengine/godot/pull/5056.diff","patch_url":"https://github.com/godotengine/godot/pull/5056.patch","title":"Bitmask import plugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-06-05T18:19:21Z","updated_at":"2016-06-07T05:28:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["1dab0aab7ce40cc421136a281898d106db2a0a06"]},"5057":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2Mzc4NjE=","public_id":5057,"url":"https://github.com/godotengine/godot/pull/5057","diff_url":"https://github.com/godotengine/godot/pull/5057.diff","patch_url":"https://github.com/godotengine/godot/pull/5057.patch","title":"Improved Blender/Collada -colonly import creating collision shapes fo…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-06-05T19:22:55Z","updated_at":"2016-06-07T11:22:00Z","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":["494847f0d106968e4f527eec088aeb84ab39b112"]},"5058":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2Mzg4NTE=","public_id":5058,"url":"https://github.com/godotengine/godot/pull/5058","diff_url":"https://github.com/godotengine/godot/pull/5058.diff","patch_url":"https://github.com/godotengine/godot/pull/5058.patch","title":"Preserve signal connections when replacing target node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-05T20:04:00Z","updated_at":"2016-06-26T18:08:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dc2ea39f242979f69be3469bea8ef2467ab98b34"]},"5059":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2NDI4Njk=","public_id":5059,"url":"https://github.com/godotengine/godot/pull/5059","diff_url":"https://github.com/godotengine/godot/pull/5059.diff","patch_url":"https://github.com/godotengine/godot/pull/5059.patch","title":"Somewhat fixed Directory::get_space_left() return values.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-05T22:42:16Z","updated_at":"2016-06-06T21:50:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["3fb3b7c1f7609f73b6992b43316e2a52764f09db"]},"5062":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2NTYzNTk=","public_id":5062,"url":"https://github.com/godotengine/godot/pull/5062","diff_url":"https://github.com/godotengine/godot/pull/5062.diff","patch_url":"https://github.com/godotengine/godot/pull/5062.patch","title":"Better translation for Korean","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-06T04:58:58Z","updated_at":"2016-06-07T06:54:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5af475cd3e7de0b2d0cee6553668f959e360543b"]},"5065":{"id":"MDExOlB1bGxSZXF1ZXN0NzI2OTczNDQ=","public_id":5065,"url":"https://github.com/godotengine/godot/pull/5065","diff_url":"https://github.com/godotengine/godot/pull/5065.diff","patch_url":"https://github.com/godotengine/godot/pull/5065.patch","title":"Keep the default environment variables as set by SCons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-06T11:55:52Z","updated_at":"2016-06-06T21:31:05Z","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":["ad0af9d2739f17c35be1dc78fab8049e96592cc4"]},"5067":{"id":"MDExOlB1bGxSZXF1ZXN0NzI3MDQ2OTk=","public_id":5067,"url":"https://github.com/godotengine/godot/pull/5067","diff_url":"https://github.com/godotengine/godot/pull/5067.diff","patch_url":"https://github.com/godotengine/godot/pull/5067.patch","title":"x11: fix vsync support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-06T12:58:39Z","updated_at":"2016-09-27T03:05:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5cd7611a9ab71a7b72b4aaaab4a2498b3cadc972"]},"5070":{"id":"MDExOlB1bGxSZXF1ZXN0NzI3NDU2ODg=","public_id":5070,"url":"https://github.com/godotengine/godot/pull/5070","diff_url":"https://github.com/godotengine/godot/pull/5070.diff","patch_url":"https://github.com/godotengine/godot/pull/5070.patch","title":"Add missing license information for bundled libraries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzQyMzMz","created_at":"2016-06-06T17:19:51Z","updated_at":"2016-06-06T21:31:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c0a8c4f6e4cd3b70d8c14d34918a25c28760170c","18fc2ccbe1b6ae38153db1066b696dee3a7a176b","f97f8971e3afd738a787b3a47f18feba3ee1f104","04fc62c4e3ace066cfb6c1114dc0238b299e2d7c"]},"5071":{"id":"MDExOlB1bGxSZXF1ZXN0NzI3NDY3OTg=","public_id":5071,"url":"https://github.com/godotengine/godot/pull/5071","diff_url":"https://github.com/godotengine/godot/pull/5071.diff","patch_url":"https://github.com/godotengine/godot/pull/5071.patch","title":"Anchor icon fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-06-06T17:28:19Z","updated_at":"2016-06-06T19:46:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3a21f98131149a534b8e89083d5ddccc660f8ae2"]},"5072":{"id":"MDExOlB1bGxSZXF1ZXN0NzI3NTg3MDI=","public_id":5072,"url":"https://github.com/godotengine/godot/pull/5072","diff_url":"https://github.com/godotengine/godot/pull/5072.diff","patch_url":"https://github.com/godotengine/godot/pull/5072.patch","title":"Fix error tab index out of size print, issue 4997","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-06T18:52:17Z","updated_at":"2017-11-10T23:36:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a0eb297cfcc59bd9cf743250ddc9b21975f4fdaf"]},"5074":{"id":"MDExOlB1bGxSZXF1ZXN0NzI3ODMyMDg=","public_id":5074,"url":"https://github.com/godotengine/godot/pull/5074","diff_url":"https://github.com/godotengine/godot/pull/5074.diff","patch_url":"https://github.com/godotengine/godot/pull/5074.patch","title":"Fixed some icons by the feedback received, also added some missing icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-06T21:43:38Z","updated_at":"2016-06-06T21:51:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf4d749f1036f332094b8ff58cbe8889a64e6ca5"]},"5077":{"id":"MDExOlB1bGxSZXF1ZXN0NzI3OTc1Mzc=","public_id":5077,"url":"https://github.com/godotengine/godot/pull/5077","diff_url":"https://github.com/godotengine/godot/pull/5077.diff","patch_url":"https://github.com/godotengine/godot/pull/5077.patch","title":"Improve Android build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-07T00:04:48Z","updated_at":"2016-07-26T21:15:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e7b2626707457fe1d6af36da3d7a1ec3863cd52f"]},"5078":{"id":"MDExOlB1bGxSZXF1ZXN0NzI4MDgwMjg=","public_id":5078,"url":"https://github.com/godotengine/godot/pull/5078","diff_url":"https://github.com/godotengine/godot/pull/5078.diff","patch_url":"https://github.com/godotengine/godot/pull/5078.patch","title":"Revert \"Fix implicit GDScript Reference inheritance\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NDUzMDk=","created_at":"2016-06-07T02:42:43Z","updated_at":"2017-01-12T18:56:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["86253cbdfe0410ad4d50c2051036b51fb01ea16d"]},"5082":{"id":"MDExOlB1bGxSZXF1ZXN0NzI4MzM5MzY=","public_id":5082,"url":"https://github.com/godotengine/godot/pull/5082","diff_url":"https://github.com/godotengine/godot/pull/5082.diff","patch_url":"https://github.com/godotengine/godot/pull/5082.patch","title":"Fix ui layout for EditorFontImportDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-06-07T08:24:56Z","updated_at":"2016-06-10T06:14:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a1ba404cc5d31e8b71edcc95737afe318fc01108"]},"5083":{"id":"MDExOlB1bGxSZXF1ZXN0NzI4NDk4NTY=","public_id":5083,"url":"https://github.com/godotengine/godot/pull/5083","diff_url":"https://github.com/godotengine/godot/pull/5083.diff","patch_url":"https://github.com/godotengine/godot/pull/5083.patch","title":"Added classref for Image, ImageTexture, LargeTexture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-07T10:20:25Z","updated_at":"2016-06-07T10:23:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ec96e36bc9c2884226bd5a546e7b9717988022cd","8a4eca8aa84ae79feba4c73f45af77b3dfde0e65","db5ea849d8f20296700e9f9d368dc41f6609ce5a"]},"5084":{"id":"MDExOlB1bGxSZXF1ZXN0NzI4NTQ5MTI=","public_id":5084,"url":"https://github.com/godotengine/godot/pull/5084","diff_url":"https://github.com/godotengine/godot/pull/5084.diff","patch_url":"https://github.com/godotengine/godot/pull/5084.patch","title":"Windows: Hide mouse on MOUSE_MODE_CAPTURED","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-07T10:59:51Z","updated_at":"2016-06-07T14:23:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3cfa9209825b1992f8958ecedf88ee1eec8c7fb0"]},"5085":{"id":"MDExOlB1bGxSZXF1ZXN0NzI4NjEwMzI=","public_id":5085,"url":"https://github.com/godotengine/godot/pull/5085","diff_url":"https://github.com/godotengine/godot/pull/5085.diff","patch_url":"https://github.com/godotengine/godot/pull/5085.patch","title":"Remove found dead code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-07T11:50:22Z","updated_at":"2016-06-22T08:41:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3df26825b4e85ec5fbc4ae0679b3c12c84ae56f5"]},"5088":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5MDMwNzk=","public_id":5088,"url":"https://github.com/godotengine/godot/pull/5088","diff_url":"https://github.com/godotengine/godot/pull/5088.diff","patch_url":"https://github.com/godotengine/godot/pull/5088.patch","title":"Improved breakpoint marker position, and scales with font size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-07T16:03:25Z","updated_at":"2017-11-10T23:36: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":["d66b034bd1557bb8a3b8e29a1fa64b10b94e408c"]},"5089":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5MDY2MTI=","public_id":5089,"url":"https://github.com/godotengine/godot/pull/5089","diff_url":"https://github.com/godotengine/godot/pull/5089.diff","patch_url":"https://github.com/godotengine/godot/pull/5089.patch","title":"Add a \"copy path\" item to the filesystem dock context menu.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-07T16:25:56Z","updated_at":"2020-01-26T09:20:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["be867f387781913f7ffdecc4332f7e0978789f5c"]},"5090":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5MjEzODA=","public_id":5090,"url":"https://github.com/godotengine/godot/pull/5090","diff_url":"https://github.com/godotengine/godot/pull/5090.diff","patch_url":"https://github.com/godotengine/godot/pull/5090.patch","title":"Upgrade embedded GLEW to version 1.13.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-06-07T18:06:45Z","updated_at":"2016-10-09T19:54:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5bed0af65e7bac0a4f8b97ea5392d2df2c25622d","768e9252714b57421b5c893a8258469a14630a30","4c658dc52303ece088a245ede2835a68b78530b2"]},"5091":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5MjY4MzU=","public_id":5091,"url":"https://github.com/godotengine/godot/pull/5091","diff_url":"https://github.com/godotengine/godot/pull/5091.diff","patch_url":"https://github.com/godotengine/godot/pull/5091.patch","title":"listener icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-07T18:42:44Z","updated_at":"2016-06-07T18:45:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a4fd9d1662c7f22cc799a9500164b47241caf40f"]},"5093":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5MzY4NTA=","public_id":5093,"url":"https://github.com/godotengine/godot/pull/5093","diff_url":"https://github.com/godotengine/godot/pull/5093.diff","patch_url":"https://github.com/godotengine/godot/pull/5093.patch","title":"Fixed localization in file dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-06-07T19:50:17Z","updated_at":"2016-06-08T10:57:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9c762fef0fb8c4af6cd2b3fb97525114b2d35d27","ceae11ee290debf84ab06494df1c7a88e0c0e65d"]},"5094":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5NDE3NDc=","public_id":5094,"url":"https://github.com/godotengine/godot/pull/5094","diff_url":"https://github.com/godotengine/godot/pull/5094.diff","patch_url":"https://github.com/godotengine/godot/pull/5094.patch","title":"Improved Blender/Collada shadeless->unshaded import","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-06-07T20:22:43Z","updated_at":"2020-01-26T09:19:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["101e0c9ec6db92a842a8ca8fc7b4e475a6f2f477"]},"5098":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5NTYzMjE=","public_id":5098,"url":"https://github.com/godotengine/godot/pull/5098","diff_url":"https://github.com/godotengine/godot/pull/5098.diff","patch_url":"https://github.com/godotengine/godot/pull/5098.patch","title":"Revert \"Fix ui layout for EditorFontImportDialog\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2016-06-07T22:01:47Z","updated_at":"2020-01-26T09:19:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e6ac3a3f35252d44938d88b9471d1675731a56ec"]},"5101":{"id":"MDExOlB1bGxSZXF1ZXN0NzI5OTMyNTA=","public_id":5101,"url":"https://github.com/godotengine/godot/pull/5101","diff_url":"https://github.com/godotengine/godot/pull/5101.diff","patch_url":"https://github.com/godotengine/godot/pull/5101.patch","title":"Regenerated icons with the new faster exporter, Added and fixed some …","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-08T06:36:02Z","updated_at":"2020-01-26T09:19:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1d6b0836d38b742b37e5c4f0b7f183c1f891726e"]},"5103":{"id":"MDExOlB1bGxSZXF1ZXN0NzMwMTM0OTQ=","public_id":5103,"url":"https://github.com/godotengine/godot/pull/5103","diff_url":"https://github.com/godotengine/godot/pull/5103.diff","patch_url":"https://github.com/godotengine/godot/pull/5103.patch","title":"RtAudio: proper under/overflow warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-08T09:28:31Z","updated_at":"2016-06-08T10:49:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["39260f9dca60d9637cf00264d8ae51e027cb1a51"]},"5105":{"id":"MDExOlB1bGxSZXF1ZXN0NzMwMzgxNDY=","public_id":5105,"url":"https://github.com/godotengine/godot/pull/5105","diff_url":"https://github.com/godotengine/godot/pull/5105.diff","patch_url":"https://github.com/godotengine/godot/pull/5105.patch","title":"add line spacing option to script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-08T12:35:15Z","updated_at":"2016-06-19T13:41:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["990956c4e0db8de0a2031a416e6b8298e25a2ba4"]},"5107":{"id":"MDExOlB1bGxSZXF1ZXN0NzMwNDIyNDE=","public_id":5107,"url":"https://github.com/godotengine/godot/pull/5107","diff_url":"https://github.com/godotengine/godot/pull/5107.diff","patch_url":"https://github.com/godotengine/godot/pull/5107.patch","title":"Caret blink no longer updates when hidden, issue 5100","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-08T13:04:05Z","updated_at":"2017-11-10T23:36:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e260e3872cb08c12c46981a6c8b7d2115a6a405c"]},"5111":{"id":"MDExOlB1bGxSZXF1ZXN0NzMxMDYzNjU=","public_id":5111,"url":"https://github.com/godotengine/godot/pull/5111","diff_url":"https://github.com/godotengine/godot/pull/5111.diff","patch_url":"https://github.com/godotengine/godot/pull/5111.patch","title":"Filling in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDUwODc1","created_at":"2016-06-08T19:32:49Z","updated_at":"2020-01-26T09:19:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["50de99f0503c220aea71e882a16e0fb64d7eb680"]},"5115":{"id":"MDExOlB1bGxSZXF1ZXN0NzMxNDM4NTQ=","public_id":5115,"url":"https://github.com/godotengine/godot/pull/5115","diff_url":"https://github.com/godotengine/godot/pull/5115.diff","patch_url":"https://github.com/godotengine/godot/pull/5115.patch","title":"es.po base translation and es_AR.po complete translation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNjgyOQ==","created_at":"2016-06-09T00:52:56Z","updated_at":"2020-01-26T09:22:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9349e747f671b3c655c88e9365af7e07d95649b9","be71cb425b3b25d5507416c3df7b7dc0daf4f3d7"]},"5123":{"id":"MDExOlB1bGxSZXF1ZXN0NzMyNTE3MDI=","public_id":5123,"url":"https://github.com/godotengine/godot/pull/5123","diff_url":"https://github.com/godotengine/godot/pull/5123.diff","patch_url":"https://github.com/godotengine/godot/pull/5123.patch","title":"EditorAssetLibrary: Don't call add_child() on uninitialized pointer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-06-09T17:13:42Z","updated_at":"2016-06-09T20:32:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["73b93c9110ec853e12bcde1a26305bd96ed801d4"]},"5124":{"id":"MDExOlB1bGxSZXF1ZXN0NzMyNTU5NTE=","public_id":5124,"url":"https://github.com/godotengine/godot/pull/5124","diff_url":"https://github.com/godotengine/godot/pull/5124.diff","patch_url":"https://github.com/godotengine/godot/pull/5124.patch","title":"Fixed editor help focus issues and input propagation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-09T17:43:37Z","updated_at":"2020-01-26T09:22:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["eb14373d699870e5f2cbd3e0160dc8799c8de83f"]},"5125":{"id":"MDExOlB1bGxSZXF1ZXN0NzMyNjU2Nzc=","public_id":5125,"url":"https://github.com/godotengine/godot/pull/5125","diff_url":"https://github.com/godotengine/godot/pull/5125.diff","patch_url":"https://github.com/godotengine/godot/pull/5125.patch","title":"update Korean translation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-09T18:47:58Z","updated_at":"2016-06-19T13:41:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5534ba83dc4a0adfda05df94905d9ff0eba422e8"]},"5127":{"id":"MDExOlB1bGxSZXF1ZXN0NzMyNzc2MDQ=","public_id":5127,"url":"https://github.com/godotengine/godot/pull/5127","diff_url":"https://github.com/godotengine/godot/pull/5127.diff","patch_url":"https://github.com/godotengine/godot/pull/5127.patch","title":"Update asset library assets only when opening the respective tab","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-06-09T20:11:01Z","updated_at":"2020-01-26T09:22:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c63ec998be918ada277d381520d6324a40325409"]},"5132":{"id":"MDExOlB1bGxSZXF1ZXN0NzMzMDkwOTQ=","public_id":5132,"url":"https://github.com/godotengine/godot/pull/5132","diff_url":"https://github.com/godotengine/godot/pull/5132.diff","patch_url":"https://github.com/godotengine/godot/pull/5132.patch","title":"Revert \"Fix min size bug of Label\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2016-06-10T00:57:49Z","updated_at":"2022-09-26T12:36:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["45d1ffd611de94377f99e54ae7ca355b2b23afc9"]},"5135":{"id":"MDExOlB1bGxSZXF1ZXN0NzMzMjI0ODA=","public_id":5135,"url":"https://github.com/godotengine/godot/pull/5135","diff_url":"https://github.com/godotengine/godot/pull/5135.diff","patch_url":"https://github.com/godotengine/godot/pull/5135.patch","title":"fix android support screen property for large screen","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-10T05:10:39Z","updated_at":"2016-06-19T13:40:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4f64935ab62f7837c0a1cd6b8f069ef568928474"]},"5137":{"id":"MDExOlB1bGxSZXF1ZXN0NzMzNDY3MTg=","public_id":5137,"url":"https://github.com/godotengine/godot/pull/5137","diff_url":"https://github.com/godotengine/godot/pull/5137.diff","patch_url":"https://github.com/godotengine/godot/pull/5137.patch","title":"show correct message when transforming with axis-constraint (fixes #4870)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDIwMTU=","created_at":"2016-06-10T09:43:44Z","updated_at":"2017-06-08T06:33:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a7131883888b31f972025a248c16e8ea1e02f09a"]},"5138":{"id":"MDExOlB1bGxSZXF1ZXN0NzMzNTQyMTE=","public_id":5138,"url":"https://github.com/godotengine/godot/pull/5138","diff_url":"https://github.com/godotengine/godot/pull/5138.diff","patch_url":"https://github.com/godotengine/godot/pull/5138.patch","title":"Edit the region of AtlasTexture by TextureRegionEditorPlugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-06-10T10:43:34Z","updated_at":"2016-06-15T05:55:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f3798811d018e19ffc7ea43465962ca0f5f1f56"]},"5139":{"id":"MDExOlB1bGxSZXF1ZXN0NzMzNTQ4NzA=","public_id":5139,"url":"https://github.com/godotengine/godot/pull/5139","diff_url":"https://github.com/godotengine/godot/pull/5139.diff","patch_url":"https://github.com/godotengine/godot/pull/5139.patch","title":"GridMap: Initialize \"navigation\" pointer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-06-10T10:49:27Z","updated_at":"2016-09-25T11:12:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3d931f3353eaa3bb9afed0c351389006826191df"]},"5140":{"id":"MDExOlB1bGxSZXF1ZXN0NzMzNjQ2Nzk=","public_id":5140,"url":"https://github.com/godotengine/godot/pull/5140","diff_url":"https://github.com/godotengine/godot/pull/5140.diff","patch_url":"https://github.com/godotengine/godot/pull/5140.patch","title":"update russian translation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-06-10T12:18:29Z","updated_at":"2016-06-15T05:56:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9cf8b235707ef2290e4df049e7954ffb81bc57f5"]},"5148":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0MzY4MTk=","public_id":5148,"url":"https://github.com/godotengine/godot/pull/5148","diff_url":"https://github.com/godotengine/godot/pull/5148.diff","patch_url":"https://github.com/godotengine/godot/pull/5148.patch","title":"Add Array.find(what, from) and Array.rfind(what, from)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-10T21:12:33Z","updated_at":"2016-06-15T06:23:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6ce5876c63ffd7bc21b38197c4fa89713a77ceb5","46b6bb9dc49a7b187a7bf6e19e5da732a5656e19","269d5704202d29d1f367abfb2df44fa19997fd18"]},"5149":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0NDQ1MDk=","public_id":5149,"url":"https://github.com/godotengine/godot/pull/5149","diff_url":"https://github.com/godotengine/godot/pull/5149.diff","patch_url":"https://github.com/godotengine/godot/pull/5149.patch","title":"TimeSeek node in AnimationTreePlayer now propagates filters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NzgzNjU=","created_at":"2016-06-10T22:26:30Z","updated_at":"2016-06-15T06:14:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["048f5a6b75b2a2022c591dc68ca5e440c9e4e9f9"]},"5160":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0NzU4NDQ=","public_id":5160,"url":"https://github.com/godotengine/godot/pull/5160","diff_url":"https://github.com/godotengine/godot/pull/5160.diff","patch_url":"https://github.com/godotengine/godot/pull/5160.patch","title":"FindReplaceBar: Fix search bug when text is selected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-11T19:09:27Z","updated_at":"2016-06-26T18:08:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a2d5fa1e19acdeaaf9fef253571677868ad3346"]},"5161":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0NzcwMTI=","public_id":5161,"url":"https://github.com/godotengine/godot/pull/5161","diff_url":"https://github.com/godotengine/godot/pull/5161.diff","patch_url":"https://github.com/godotengine/godot/pull/5161.patch","title":"BaseButton: Add identifier for shortcut in tooltip","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-11T19:59:49Z","updated_at":"2016-06-26T18:08:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["90b3f702bdc3ad6228f302cc8c9f7d5f272460dc"]},"5162":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0Nzc5MTc=","public_id":5162,"url":"https://github.com/godotengine/godot/pull/5162","diff_url":"https://github.com/godotengine/godot/pull/5162.diff","patch_url":"https://github.com/godotengine/godot/pull/5162.patch","title":"Make .app bundle high resolution aware","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mjc4OTI=","created_at":"2016-06-11T20:42:05Z","updated_at":"2016-06-15T06:30:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["36d51f21ff2d63bb0a77448c6415d555d30dcc13"]},"5163":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0Nzg4NDA=","public_id":5163,"url":"https://github.com/godotengine/godot/pull/5163","diff_url":"https://github.com/godotengine/godot/pull/5163.diff","patch_url":"https://github.com/godotengine/godot/pull/5163.patch","title":"Added script and shader editor shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-11T21:23:40Z","updated_at":"2017-11-10T23:36:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["907100337e751ca710801691a1fe31bf6a6016f4","52d2d52c31c20fa734b1af85d673400835a97470"]},"5165":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0ODA4NjE=","public_id":5165,"url":"https://github.com/godotengine/godot/pull/5165","diff_url":"https://github.com/godotengine/godot/pull/5165.diff","patch_url":"https://github.com/godotengine/godot/pull/5165.patch","title":"ConnectionsDock: Double click to create and go to signal connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-11T23:07:38Z","updated_at":"2016-06-26T18:08:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["10881802bab109e076577edda3b9a86226367cda"]},"5166":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0ODE2MTM=","public_id":5166,"url":"https://github.com/godotengine/godot/pull/5166","diff_url":"https://github.com/godotengine/godot/pull/5166.diff","patch_url":"https://github.com/godotengine/godot/pull/5166.patch","title":"Added customizable shortcuts for tile map editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-11T23:50:26Z","updated_at":"2016-06-19T10:50:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5524bcd2b5dd798c2ef054e5c475d2d3e4845d51","9b7e21698dc613504de04f4809fca8391047ea42","7427cbee7b866f589386f5ddd60ded445e6ae0bd","7c9e68ed7e0ffb35dd081f14bd3a8a6396766f30"]},"5173":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0OTY2MDM=","public_id":5173,"url":"https://github.com/godotengine/godot/pull/5173","diff_url":"https://github.com/godotengine/godot/pull/5173.diff","patch_url":"https://github.com/godotengine/godot/pull/5173.patch","title":"x11: fix XRandr GetMonitors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-12T13:36:48Z","updated_at":"2016-09-27T03:06:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["eaa34f21236757758920efed631d51068e9767fd"]},"5175":{"id":"MDExOlB1bGxSZXF1ZXN0NzM0OTk1NzY=","public_id":5175,"url":"https://github.com/godotengine/godot/pull/5175","diff_url":"https://github.com/godotengine/godot/pull/5175.diff","patch_url":"https://github.com/godotengine/godot/pull/5175.patch","title":"Added Scene tree dock shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-12T15:53:38Z","updated_at":"2017-11-10T23:36:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d7910f44d89e941772e1f54ffdc17d162795ba4a"]},"5176":{"id":"MDExOlB1bGxSZXF1ZXN0NzM1MDA1ODk=","public_id":5176,"url":"https://github.com/godotengine/godot/pull/5176","diff_url":"https://github.com/godotengine/godot/pull/5176.diff","patch_url":"https://github.com/godotengine/godot/pull/5176.patch","title":"Fixed overloaded virtual functions with const vs none warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-06-12T16:33:02Z","updated_at":"2016-06-15T09:22:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["378785656350fc1eacb523ca42307b651607fa6c"]},"5177":{"id":"MDExOlB1bGxSZXF1ZXN0NzM1MDI0Mzc=","public_id":5177,"url":"https://github.com/godotengine/godot/pull/5177","diff_url":"https://github.com/godotengine/godot/pull/5177.diff","patch_url":"https://github.com/godotengine/godot/pull/5177.patch","title":"Add subsequence search to tools","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-12T17:55:38Z","updated_at":"2020-01-26T09:22:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["feb95fa9ace04a3f2eb883e39995b962fde09561","68868aabc6f27a8facd8fe3ecb5719bc50f0f3f4","a6c37d2b5d058d3bad2a942d965564c5054424c5"]},"5178":{"id":"MDExOlB1bGxSZXF1ZXN0NzM1MDI2Njc=","public_id":5178,"url":"https://github.com/godotengine/godot/pull/5178","diff_url":"https://github.com/godotengine/godot/pull/5178.diff","patch_url":"https://github.com/godotengine/godot/pull/5178.patch","title":"Documented many Physics2D* classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-06-12T18:05:48Z","updated_at":"2020-01-26T09:22:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["471ab4e6ff1b94e09835b7e3a2a82ea9e65f9214"]},"5179":{"id":"MDExOlB1bGxSZXF1ZXN0NzM1MDk2ODU=","public_id":5179,"url":"https://github.com/godotengine/godot/pull/5179","diff_url":"https://github.com/godotengine/godot/pull/5179.diff","patch_url":"https://github.com/godotengine/godot/pull/5179.patch","title":"Enhanced Android export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-12T22:39:56Z","updated_at":"2020-01-26T09:22:32Z","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":["e1948d520af3df173e33bc46087b1717215293dd","1b189ad9435b6b119a594c4972aee88bc3ca3e29","bb1b51f470b20aefa8bc1e401dcf76844c7609d7"]},"5187":{"id":"MDExOlB1bGxSZXF1ZXN0NzM1ODQ2MDI=","public_id":5187,"url":"https://github.com/godotengine/godot/pull/5187","diff_url":"https://github.com/godotengine/godot/pull/5187.diff","patch_url":"https://github.com/godotengine/godot/pull/5187.patch","title":"change \"No matches\" noticeable on finder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-13T14:27:45Z","updated_at":"2016-06-19T13:40:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b90ecc6e0a5fe2c664b33ef6dd563290bbe35841"]},"5192":{"id":"MDExOlB1bGxSZXF1ZXN0NzM2MTA2NDE=","public_id":5192,"url":"https://github.com/godotengine/godot/pull/5192","diff_url":"https://github.com/godotengine/godot/pull/5192.diff","patch_url":"https://github.com/godotengine/godot/pull/5192.patch","title":"Dictionary: rename param in .has() .has_all() .erase()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-13T17:11:06Z","updated_at":"2020-01-26T09:22:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["7a19e3c6ae360fc278f2eed7b5d402d794b794e3","d42117eeb6bad1b39e23feaa3c027711e50fa88f"]},"5195":{"id":"MDExOlB1bGxSZXF1ZXN0NzM2Mjk4ODc=","public_id":5195,"url":"https://github.com/godotengine/godot/pull/5195","diff_url":"https://github.com/godotengine/godot/pull/5195.diff","patch_url":"https://github.com/godotengine/godot/pull/5195.patch","title":"New Shape2D* icons.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-06-13T19:31:40Z","updated_at":"2016-07-16T19:33:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3c09682417baa9bde490bd21961f6f3df92909be"]},"5196":{"id":"MDExOlB1bGxSZXF1ZXN0NzM2MzQ5NzY=","public_id":5196,"url":"https://github.com/godotengine/godot/pull/5196","diff_url":"https://github.com/godotengine/godot/pull/5196.diff","patch_url":"https://github.com/godotengine/godot/pull/5196.patch","title":"Improve code completion search","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-13T20:08:39Z","updated_at":"2016-06-20T14:10:37Z","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":["66e7ddb55b4c7e5f29acb0df83dafc69d091a8cc","831ae2d510b4ae87a1ff5f828ab817640269dca2","d3dff93e33bb61bde1cc8c311c38c3ba356b2c7f","1b8d0a16b7df53aa0f43f046fe8fcc4b446df69e"]},"5200":{"id":"MDExOlB1bGxSZXF1ZXN0NzM2Mzg4MDM=","public_id":5200,"url":"https://github.com/godotengine/godot/pull/5200","diff_url":"https://github.com/godotengine/godot/pull/5200.diff","patch_url":"https://github.com/godotengine/godot/pull/5200.patch","title":"Implement ShortCuts in CanvasItemEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-13T20:35:42Z","updated_at":"2021-05-13T23:51:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4e82f9ffcf8531b0065699b9eb03c823504ab271"]},"5201":{"id":"MDExOlB1bGxSZXF1ZXN0NzM2NDE3Nzc=","public_id":5201,"url":"https://github.com/godotengine/godot/pull/5201","diff_url":"https://github.com/godotengine/godot/pull/5201.diff","patch_url":"https://github.com/godotengine/godot/pull/5201.patch","title":"Expose missing Quaternion operators.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-13T20:56:05Z","updated_at":"2020-01-26T09:22:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d08092e113bd878f8d3eb4a4f67f305b82df470d"]},"5203":{"id":"MDExOlB1bGxSZXF1ZXN0NzM2NjUzMTI=","public_id":5203,"url":"https://github.com/godotengine/godot/pull/5203","diff_url":"https://github.com/godotengine/godot/pull/5203.diff","patch_url":"https://github.com/godotengine/godot/pull/5203.patch","title":"Update gamepad mappings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-14T00:48:18Z","updated_at":"2016-06-15T09:49:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3d0b39045793fc652633732923028a9d53d473e9"]},"5204":{"id":"MDExOlB1bGxSZXF1ZXN0NzM2Njc1NDI=","public_id":5204,"url":"https://github.com/godotengine/godot/pull/5204","diff_url":"https://github.com/godotengine/godot/pull/5204.diff","patch_url":"https://github.com/godotengine/godot/pull/5204.patch","title":"Fix crash in code completion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-14T01:23:52Z","updated_at":"2016-06-18T00:58:00Z","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":["17b6cebcfe30c796fcbf374ecc9db14066f3744d"]},"5210":{"id":"MDExOlB1bGxSZXF1ZXN0NzM3MzYzOTU=","public_id":5210,"url":"https://github.com/godotengine/godot/pull/5210","diff_url":"https://github.com/godotengine/godot/pull/5210.diff","patch_url":"https://github.com/godotengine/godot/pull/5210.patch","title":"String documentation: .ord_at() returns int not String","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-14T13:08:17Z","updated_at":"2016-06-15T10:27:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["58a891265aabc7944ae5b7e588b64ff21ecd3ea8"]},"5212":{"id":"MDExOlB1bGxSZXF1ZXN0NzM3NTA5NjU=","public_id":5212,"url":"https://github.com/godotengine/godot/pull/5212","diff_url":"https://github.com/godotengine/godot/pull/5212.diff","patch_url":"https://github.com/godotengine/godot/pull/5212.patch","title":"Fix javascript build in Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-14T14:32:49Z","updated_at":"2020-01-26T09:22:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c48ffed87a189c3543e0bb2a8056f24b5f7d19cb"]},"5216":{"id":"MDExOlB1bGxSZXF1ZXN0NzM4MTI3MTE=","public_id":5216,"url":"https://github.com/godotengine/godot/pull/5216","diff_url":"https://github.com/godotengine/godot/pull/5216.diff","patch_url":"https://github.com/godotengine/godot/pull/5216.patch","title":"Classref: Added docs for StreamPeer*","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-14T20:59:39Z","updated_at":"2020-01-26T09:22:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["cffdc52482b12db0fec62a49680a350734cc5c6b"]},"5218":{"id":"MDExOlB1bGxSZXF1ZXN0NzM4NDQ1MDU=","public_id":5218,"url":"https://github.com/godotengine/godot/pull/5218","diff_url":"https://github.com/godotengine/godot/pull/5218.diff","patch_url":"https://github.com/godotengine/godot/pull/5218.patch","title":"Some theme icons and better exporter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-15T02:45:14Z","updated_at":"2016-06-15T11:43:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c43008d2009206f231e9e8db0a3561617afa79cd","0537709b396530346f8df3217c2c19574760fc94","131cd1399cc97ba2f4b3cc5c9aeff64c33de0955"]},"5219":{"id":"MDExOlB1bGxSZXF1ZXN0NzM4NTA1MTA=","public_id":5219,"url":"https://github.com/godotengine/godot/pull/5219","diff_url":"https://github.com/godotengine/godot/pull/5219.diff","patch_url":"https://github.com/godotengine/godot/pull/5219.patch","title":"Fix endless reimporting for LargeTexture close #5215","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-06-15T04:28:15Z","updated_at":"2016-06-15T11:50:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1a99c5bad82ecd86e3329f71110c7c2c502b5219"]},"5223":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5MDczNTE=","public_id":5223,"url":"https://github.com/godotengine/godot/pull/5223","diff_url":"https://github.com/godotengine/godot/pull/5223.diff","patch_url":"https://github.com/godotengine/godot/pull/5223.patch","title":"Fix Android export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-15T13:03:57Z","updated_at":"2016-06-22T08:42:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["1fcb2a1a00e425266baa53b0de3530c115957963"]},"5224":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5MTMwMTg=","public_id":5224,"url":"https://github.com/godotengine/godot/pull/5224","diff_url":"https://github.com/godotengine/godot/pull/5224.diff","patch_url":"https://github.com/godotengine/godot/pull/5224.patch","title":"Fix Theora video playback without a Vorbis stream","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzkwOTA=","created_at":"2016-06-15T13:39:40Z","updated_at":"2016-06-17T22:50:18Z","target_branch":"2.0","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["763b29f34e8c99c2f9559dcc31b59f99d0d6dee3"]},"5225":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5MTQ3OTA=","public_id":5225,"url":"https://github.com/godotengine/godot/pull/5225","diff_url":"https://github.com/godotengine/godot/pull/5225.diff","patch_url":"https://github.com/godotengine/godot/pull/5225.patch","title":"Windows: Support gamepad vibration using XInput.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-15T13:50:05Z","updated_at":"2016-09-27T03:06:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0e8b8600488971e5d452ad681bb41153ed8d34ad"]},"5230":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5NDI5NTE=","public_id":5230,"url":"https://github.com/godotengine/godot/pull/5230","diff_url":"https://github.com/godotengine/godot/pull/5230.diff","patch_url":"https://github.com/godotengine/godot/pull/5230.patch","title":"Added fullscreen and distraction free mode shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-15T16:27:11Z","updated_at":"2017-11-10T23:36:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3e50ec71e97dbad6978f06261175a4c0504013d8"]},"5233":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5NTA4OTE=","public_id":5233,"url":"https://github.com/godotengine/godot/pull/5233","diff_url":"https://github.com/godotengine/godot/pull/5233.diff","patch_url":"https://github.com/godotengine/godot/pull/5233.patch","title":"Enables parent-children relationship line drawing in scene tree editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkzMDk1ODk=","created_at":"2016-06-15T17:22:14Z","updated_at":"2016-06-16T09:42:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d97e46ffb6e2e449f958296480d52ab5bd779d0d"]},"5234":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5NTA5MzQ=","public_id":5234,"url":"https://github.com/godotengine/godot/pull/5234","diff_url":"https://github.com/godotengine/godot/pull/5234.diff","patch_url":"https://github.com/godotengine/godot/pull/5234.patch","title":"Fixed error: set_current_tab print on project open","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-15T17:22:32Z","updated_at":"2017-11-10T23:36:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a3481ed1c780ac983d474d97af68f7175f296116"]},"5235":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5NzQ1MTE=","public_id":5235,"url":"https://github.com/godotengine/godot/pull/5235","diff_url":"https://github.com/godotengine/godot/pull/5235.diff","patch_url":"https://github.com/godotengine/godot/pull/5235.patch","title":"fix errors while exporting android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-15T20:02:12Z","updated_at":"2016-06-23T06:04:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e6bbe9199436c1c0e9467f4d1bd02d465374ddf6"]},"5236":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5NzgyNjg=","public_id":5236,"url":"https://github.com/godotengine/godot/pull/5236","diff_url":"https://github.com/godotengine/godot/pull/5236.diff","patch_url":"https://github.com/godotengine/godot/pull/5236.patch","title":"Visible path editor icons, fixes #5228","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-15T20:28:02Z","updated_at":"2016-06-19T17:19:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cb013e87031aa2d4453eaaee87b6b104ba625123"]},"5239":{"id":"MDExOlB1bGxSZXF1ZXN0NzM5ODUxMjM=","public_id":5239,"url":"https://github.com/godotengine/godot/pull/5239","diff_url":"https://github.com/godotengine/godot/pull/5239.diff","patch_url":"https://github.com/godotengine/godot/pull/5239.patch","title":"Classref: Added PacketPeer*","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-15T21:12:50Z","updated_at":"2020-01-26T09:22:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["541a1226cd9fe136ef218d74a92a1d3ac6a76fab","6bbc53ee18f273cd45a332847a9053a268b3937c","bb2cac4515c5afdb53cb3c0fd4518c1f92c296b7"]},"5243":{"id":"MDExOlB1bGxSZXF1ZXN0NzQwNDMzNDg=","public_id":5243,"url":"https://github.com/godotengine/godot/pull/5243","diff_url":"https://github.com/godotengine/godot/pull/5243.diff","patch_url":"https://github.com/godotengine/godot/pull/5243.patch","title":"Clean up editor theme creation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-06-16T08:50:27Z","updated_at":"2016-06-19T11:01:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["06690989f17f8ad0de84794b4cc42fdf22458302"]},"5250":{"id":"MDExOlB1bGxSZXF1ZXN0NzQyMDQ2ODI=","public_id":5250,"url":"https://github.com/godotengine/godot/pull/5250","diff_url":"https://github.com/godotengine/godot/pull/5250.diff","patch_url":"https://github.com/godotengine/godot/pull/5250.patch","title":"Add sha256 to String and File/FileAccess.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-06-17T08:16:58Z","updated_at":"2017-03-30T10:39:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7073bb0bb2c814b71f6128d249d7135dfca94b4a"]},"5255":{"id":"MDExOlB1bGxSZXF1ZXN0NzQyNzAwNDM=","public_id":5255,"url":"https://github.com/godotengine/godot/pull/5255","diff_url":"https://github.com/godotengine/godot/pull/5255.diff","patch_url":"https://github.com/godotengine/godot/pull/5255.patch","title":"Add missing license headers in our files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-06-17T16:30:30Z","updated_at":"2020-01-26T09:22:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a7fc04626af238bf9a80c4f3b569e1c5d70465c9"]},"5258":{"id":"MDExOlB1bGxSZXF1ZXN0NzQyODU1MDI=","public_id":5258,"url":"https://github.com/godotengine/godot/pull/5258","diff_url":"https://github.com/godotengine/godot/pull/5258.diff","patch_url":"https://github.com/godotengine/godot/pull/5258.patch","title":"Renamed Trackpad Hint to Emulate 3 Button Mouse.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNzIwNzc=","created_at":"2016-06-17T18:27:57Z","updated_at":"2016-06-21T10:16:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b3b1fdae85f845d92d749ec268877b87bb9bc47a"]},"5259":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzMDQ5NTk=","public_id":5259,"url":"https://github.com/godotengine/godot/pull/5259","diff_url":"https://github.com/godotengine/godot/pull/5259.diff","patch_url":"https://github.com/godotengine/godot/pull/5259.patch","title":"TextEdit: Change font size with Ctrl+Mouse Wheel Up/Down","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-17T21:03:42Z","updated_at":"2016-06-26T18:08:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bc9f9b1c6ae0e5858790fe2463a175b451580fba"]},"5266":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzMzAxNzc=","public_id":5266,"url":"https://github.com/godotengine/godot/pull/5266","diff_url":"https://github.com/godotengine/godot/pull/5266.diff","patch_url":"https://github.com/godotengine/godot/pull/5266.patch","title":"Add @GDScript.type_exists","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NjQ1NTY=","created_at":"2016-06-18T07:09:50Z","updated_at":"2016-06-18T08:32:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["71245995a4813d49449ac055f77cf60c896b483d"]},"5268":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzMzQ2ODI=","public_id":5268,"url":"https://github.com/godotengine/godot/pull/5268","diff_url":"https://github.com/godotengine/godot/pull/5268.diff","patch_url":"https://github.com/godotengine/godot/pull/5268.patch","title":"correctly parse floats in scientific notation (Fix #5267)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTYzNw==","created_at":"2016-06-18T11:20:02Z","updated_at":"2016-06-19T11:25:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c246931f030fa434d9494835a565543ab7d61258"]},"5270":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzMzcyMTM=","public_id":5270,"url":"https://github.com/godotengine/godot/pull/5270","diff_url":"https://github.com/godotengine/godot/pull/5270.diff","patch_url":"https://github.com/godotengine/godot/pull/5270.patch","title":"Added Tile Origin = Bottom Left option to the TileMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODYwODM3","created_at":"2016-06-18T13:33:11Z","updated_at":"2016-07-10T16:42:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fff4d5867ce8ae69cd5699a55f7617edb3015f0f"]},"5271":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzMzgyNTE=","public_id":5271,"url":"https://github.com/godotengine/godot/pull/5271","diff_url":"https://github.com/godotengine/godot/pull/5271.diff","patch_url":"https://github.com/godotengine/godot/pull/5271.patch","title":"LineEdit cursor fixes and improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-18T14:20:09Z","updated_at":"2016-06-26T18:08:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4928cc34ebb907c72232b8bcfc311bddffefd232","99612207b7ddc1b4e9db06fbc7e7f11cfe4e51fa"]},"5274":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNDI4OTY=","public_id":5274,"url":"https://github.com/godotengine/godot/pull/5274","diff_url":"https://github.com/godotengine/godot/pull/5274.diff","patch_url":"https://github.com/godotengine/godot/pull/5274.patch","title":"Added editor file dialog shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-18T17:36:33Z","updated_at":"2017-11-10T23:36:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["35ffa56e170f4f666d9f9105c3e5cfa40c310a31"]},"5275":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNDMxNzA=","public_id":5275,"url":"https://github.com/godotengine/godot/pull/5275","diff_url":"https://github.com/godotengine/godot/pull/5275.diff","patch_url":"https://github.com/godotengine/godot/pull/5275.patch","title":"Drop empty or commented out files and classes that are not in use","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-06-18T17:48:20Z","updated_at":"2016-06-18T18:57:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bb3362fd124988b5730b8ff7d1a9c0e6b6c67789","c3bf11d4d48c0499460dc294c6836acedbfd46cb","80727b68961c0c884b7ce8e84b587e4f0350f385","b7dbf9207abf9fb9e4cc46e8e1d67f3d6d40d58c"]},"5278":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNDUxMTI=","public_id":5278,"url":"https://github.com/godotengine/godot/pull/5278","diff_url":"https://github.com/godotengine/godot/pull/5278.diff","patch_url":"https://github.com/godotengine/godot/pull/5278.patch","title":"Classref: Mutex, Semaphore, Thread, *Array","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-18T19:17:16Z","updated_at":"2017-05-26T10:30:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["b587a13293840975b53bad3392374ad30a578064"]},"5281":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNDg3Mjc=","public_id":5281,"url":"https://github.com/godotengine/godot/pull/5281","diff_url":"https://github.com/godotengine/godot/pull/5281.diff","patch_url":"https://github.com/godotengine/godot/pull/5281.patch","title":"Fix #5263: Useless preprocessor condition","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-18T22:15:54Z","updated_at":"2016-06-19T14:24:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["449571b6cd48083fb34a4f7aebe6758cd527afc9","a95a1f47a45a5d8595c6681c28abd31ab0635479"]},"5282":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNDkyMDM=","public_id":5282,"url":"https://github.com/godotengine/godot/pull/5282","diff_url":"https://github.com/godotengine/godot/pull/5282.diff","patch_url":"https://github.com/godotengine/godot/pull/5282.patch","title":"editor_node.cpp now takes care of removing plugin after deactivating it","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzU1NDY5","created_at":"2016-06-18T22:41:26Z","updated_at":"2016-06-22T05:49:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7544cd6ce2d747b65a0ca704c1f14f6393071d1e"]},"5283":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNDk2MjQ=","public_id":5283,"url":"https://github.com/godotengine/godot/pull/5283","diff_url":"https://github.com/godotengine/godot/pull/5283.diff","patch_url":"https://github.com/godotengine/godot/pull/5283.patch","title":"Removed lots of prints","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-18T23:04:01Z","updated_at":"2016-06-19T17:19:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["422fac5066b704cb2bf251000869b5b94e188c85"]},"5285":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNTA4MDU=","public_id":5285,"url":"https://github.com/godotengine/godot/pull/5285","diff_url":"https://github.com/godotengine/godot/pull/5285.diff","patch_url":"https://github.com/godotengine/godot/pull/5285.patch","title":"fix memset calls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTYzNw==","created_at":"2016-06-19T00:08:35Z","updated_at":"2016-06-19T11:23:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3d85a144040389be950f3a34806016252ce9d73d"]},"5287":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNTE4MTM=","public_id":5287,"url":"https://github.com/godotengine/godot/pull/5287","diff_url":"https://github.com/godotengine/godot/pull/5287.diff","patch_url":"https://github.com/godotengine/godot/pull/5287.patch","title":"Added popup menu for animation key right-click","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-06-19T01:22:31Z","updated_at":"2016-07-10T16:57:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e71391e7cc1f143055ef089e94f3e0d033630f68"]},"5290":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNTI5Mjc=","public_id":5290,"url":"https://github.com/godotengine/godot/pull/5290","diff_url":"https://github.com/godotengine/godot/pull/5290.diff","patch_url":"https://github.com/godotengine/godot/pull/5290.patch","title":"Added missing icons for some nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-19T02:36:57Z","updated_at":"2016-06-19T11:11:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["939ec3693043aabb7c0223b48955bc2d1012402c"]},"5292":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNjMyNjk=","public_id":5292,"url":"https://github.com/godotengine/godot/pull/5292","diff_url":"https://github.com/godotengine/godot/pull/5292.diff","patch_url":"https://github.com/godotengine/godot/pull/5292.patch","title":"External lib update: libogg, libvorbis, libtheora","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-19T13:21:10Z","updated_at":"2016-06-19T18:53:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["214f316cf9c861a0083cf74b790760aab77cb2ea","644e9076bbb0daf5e137fae2acad774c6fd3dc49","98f23d27a4ffda0828a72108c00178fe1d8d2c3f"]},"5293":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNjM1ODg=","public_id":5293,"url":"https://github.com/godotengine/godot/pull/5293","diff_url":"https://github.com/godotengine/godot/pull/5293.diff","patch_url":"https://github.com/godotengine/godot/pull/5293.patch","title":"Made .fnt warning translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-19T13:36:31Z","updated_at":"2020-01-26T09:22:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0454e1d6cbe95fa6708ea27525ea78eb181590d4"]},"5294":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNjM3Nzk=","public_id":5294,"url":"https://github.com/godotengine/godot/pull/5294","diff_url":"https://github.com/godotengine/godot/pull/5294.diff","patch_url":"https://github.com/godotengine/godot/pull/5294.patch","title":"Clarification about \"Enter\" and \"Return\" keys confusion for programmers from web background","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU4OTUzMjg=","created_at":"2016-06-19T13:44:34Z","updated_at":"2020-01-26T09:21:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["92fc3fa5369693772d4cd5acc42fabd18003fd0a"]},"5298":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNjU4MzQ=","public_id":5298,"url":"https://github.com/godotengine/godot/pull/5298","diff_url":"https://github.com/godotengine/godot/pull/5298.diff","patch_url":"https://github.com/godotengine/godot/pull/5298.patch","title":"Text Edit no longer draws caret on focus loss","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-19T15:15:29Z","updated_at":"2017-11-10T23:36:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8cbd0b9ae34f893683bb650813320cfe9d1b3d78"]},"5301":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNjc1NjA=","public_id":5301,"url":"https://github.com/godotengine/godot/pull/5301","diff_url":"https://github.com/godotengine/godot/pull/5301.diff","patch_url":"https://github.com/godotengine/godot/pull/5301.patch","title":"Update of Russian translation (commit 48a7216)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODIyMTg=","created_at":"2016-06-19T16:27:29Z","updated_at":"2022-09-26T12:37:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a1fcc4c33a3407b6e663cc1f781ae5819d5050e4"]},"5302":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNjc4NDI=","public_id":5302,"url":"https://github.com/godotengine/godot/pull/5302","diff_url":"https://github.com/godotengine/godot/pull/5302.diff","patch_url":"https://github.com/godotengine/godot/pull/5302.patch","title":"Added loop interpolation and track trigger icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-19T16:40:57Z","updated_at":"2020-01-26T09:21:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["07b6195a33c1344abb8b8b494497bcca5e37dd8c"]},"5303":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNjk1NzA=","public_id":5303,"url":"https://github.com/godotengine/godot/pull/5303","diff_url":"https://github.com/godotengine/godot/pull/5303.diff","patch_url":"https://github.com/godotengine/godot/pull/5303.patch","title":"Fix layout menu labels and shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-19T17:54:35Z","updated_at":"2016-06-19T18:18:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4ee9a1033274911300128815f470bd9cc3fe6f80"]},"5304":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzNzIwNTM=","public_id":5304,"url":"https://github.com/godotengine/godot/pull/5304","diff_url":"https://github.com/godotengine/godot/pull/5304.diff","patch_url":"https://github.com/godotengine/godot/pull/5304.patch","title":"switch tabs using ctrl+tab and ctrl-shift-tab, added shortcuts for scene tree dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-19T19:39:12Z","updated_at":"2016-06-23T13:01:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bcd55503b455de5442fc9074fdd26f9837b85386","753d86f27ad4fe9b46888269404b68c334efca1e"]},"5307":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzODA5ODQ=","public_id":5307,"url":"https://github.com/godotengine/godot/pull/5307","diff_url":"https://github.com/godotengine/godot/pull/5307.diff","patch_url":"https://github.com/godotengine/godot/pull/5307.patch","title":"TextureRegion improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-06-20T01:50:21Z","updated_at":"2016-06-26T07:43:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["79c500bee1bb53164a78855419eca8543193f77f","38843a67a9fc1411feaa0106b83d499b511aa7c3"]},"5308":{"id":"MDExOlB1bGxSZXF1ZXN0NzQzODY3MzE=","public_id":5308,"url":"https://github.com/godotengine/godot/pull/5308","diff_url":"https://github.com/godotengine/godot/pull/5308.diff","patch_url":"https://github.com/godotengine/godot/pull/5308.patch","title":"ShaderEditor fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-06-20T03:52:17Z","updated_at":"2016-06-20T12:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0f1a717c643f3353ed75051e2f432aacdefe0ed0"]},"5309":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ0MTAwNTE=","public_id":5309,"url":"https://github.com/godotengine/godot/pull/5309","diff_url":"https://github.com/godotengine/godot/pull/5309.diff","patch_url":"https://github.com/godotengine/godot/pull/5309.patch","title":"Fix the joystick vibration on Linux","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyODAwOTU=","created_at":"2016-06-20T09:02:53Z","updated_at":"2020-01-26T09:23:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5d950728795cdc9cc6ea3c40e29b38d3dc43b709","913e3206dbbc503fcdf093f8ac52a06cd6641103"]},"5319":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ0OTIyMzM=","public_id":5319,"url":"https://github.com/godotengine/godot/pull/5319","diff_url":"https://github.com/godotengine/godot/pull/5319.diff","patch_url":"https://github.com/godotengine/godot/pull/5319.patch","title":"correct current Intent for android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-20T18:42:28Z","updated_at":"2016-06-21T10:50:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["780fa60072eb1957eb1e4abdcf4fbd2a9e5bda95"]},"5321":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ0OTkzODY=","public_id":5321,"url":"https://github.com/godotengine/godot/pull/5321","diff_url":"https://github.com/godotengine/godot/pull/5321.diff","patch_url":"https://github.com/godotengine/godot/pull/5321.patch","title":"Fixed caret not drawing on focus regain","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-20T19:31:30Z","updated_at":"2020-01-26T09:23:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8f6b56cfda4ec412ae1fdd66e5e579b02211ddb2"]},"5325":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ1MjA5MjQ=","public_id":5325,"url":"https://github.com/godotengine/godot/pull/5325","diff_url":"https://github.com/godotengine/godot/pull/5325.diff","patch_url":"https://github.com/godotengine/godot/pull/5325.patch","title":"Add class reference for File class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-20T22:00:31Z","updated_at":"2016-06-21T14:37:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0f20d8756e6d6842449e4249ba961178b24c72ee","4d33eb01d7d29e32359df7a072f96a084fc7bd05"]},"5326":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ1MjczNjM=","public_id":5326,"url":"https://github.com/godotengine/godot/pull/5326","diff_url":"https://github.com/godotengine/godot/pull/5326.diff","patch_url":"https://github.com/godotengine/godot/pull/5326.patch","title":"Don't create outlines from dummy meshes. Fixes #4718","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-06-20T22:59:50Z","updated_at":"2016-06-21T10:24:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6d19d905cfe2fa426c9fd6470fa024255a7b0014"]},"5328":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ1MzUyMjY=","public_id":5328,"url":"https://github.com/godotengine/godot/pull/5328","diff_url":"https://github.com/godotengine/godot/pull/5328.diff","patch_url":"https://github.com/godotengine/godot/pull/5328.patch","title":"Added caret blink to line edit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-21T00:34:27Z","updated_at":"2017-11-10T23:36:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4f54e721895d44ded7b49fe6d6138a97d56d456b","e09e036565cdcb37b86f64c16531ce8fad4f860a","c85f27c9736c1634477939ddba0525624c1a5602","e65eba664fcb333256e88a34da0c790b7d4c37ea"]},"5333":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ1OTI0ODc=","public_id":5333,"url":"https://github.com/godotengine/godot/pull/5333","diff_url":"https://github.com/godotengine/godot/pull/5333.diff","patch_url":"https://github.com/godotengine/godot/pull/5333.patch","title":"Object: get_signal_connection_list fixed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-21T11:10:24Z","updated_at":"2016-06-22T11:47:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["621b8d132431506b4b686a77a72f240095b6b1c7"]},"5334":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ1OTY0OTM=","public_id":5334,"url":"https://github.com/godotengine/godot/pull/5334","diff_url":"https://github.com/godotengine/godot/pull/5334.diff","patch_url":"https://github.com/godotengine/godot/pull/5334.patch","title":"Make return value explicit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-06-21T11:43:10Z","updated_at":"2016-06-21T12:19:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["912afb129ff1f220a0089dd19d37158736eb3f64"]},"5335":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2MDE2NTI=","public_id":5335,"url":"https://github.com/godotengine/godot/pull/5335","diff_url":"https://github.com/godotengine/godot/pull/5335.diff","patch_url":"https://github.com/godotengine/godot/pull/5335.patch","title":"Animation: Fix property loop_interpolation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-21T12:23:09Z","updated_at":"2016-06-21T15:36:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bd5c8f2aa086c2cacc704dfef249c124760ab569"]},"5336":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2MjA3ODQ=","public_id":5336,"url":"https://github.com/godotengine/godot/pull/5336","diff_url":"https://github.com/godotengine/godot/pull/5336.diff","patch_url":"https://github.com/godotengine/godot/pull/5336.patch","title":"Assetlib additional features","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-06-21T14:22:28Z","updated_at":"2017-03-30T10:39:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"}],"commits":["1e08387ce032f1af5d60a0af6c05f83c2c7fc1f4","a2e39c8da00e0c8a1015a6dea8d0989a551ee016","7915db67c55748e7e7ad3051b9749f9a992a1f17"]},"5338":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2MjUyNTk=","public_id":5338,"url":"https://github.com/godotengine/godot/pull/5338","diff_url":"https://github.com/godotengine/godot/pull/5338.diff","patch_url":"https://github.com/godotengine/godot/pull/5338.patch","title":"*Array bindings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-21T14:46:20Z","updated_at":"2016-06-23T14:43:51Z","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":["3284e7b9d40b37de76cbf487a31ea4ac3675fd0c","797168e62dfb43762dbf91a47ec6484502904723"]},"5340":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2Mjk3MjE=","public_id":5340,"url":"https://github.com/godotengine/godot/pull/5340","diff_url":"https://github.com/godotengine/godot/pull/5340.diff","patch_url":"https://github.com/godotengine/godot/pull/5340.patch","title":"Set default duration parameter of joystick vibration to 0.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-21T15:08:54Z","updated_at":"2016-06-22T16:37:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6d09183c44e6db0ca1896f50f8727e55716dd85c"]},"5344":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2NDYxOTA=","public_id":5344,"url":"https://github.com/godotengine/godot/pull/5344","diff_url":"https://github.com/godotengine/godot/pull/5344.diff","patch_url":"https://github.com/godotengine/godot/pull/5344.patch","title":"Code completion box colors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-21T16:44:37Z","updated_at":"2017-11-10T23:36:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["45f0dec55c64c62f6f47b6fc6735af33afb6e028","706895a922d69c5825d2d2a2d51ca205b1b81ea3","a40cb680cae75342ef86443c6996024199b1391d"]},"5345":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2NTA0NjE=","public_id":5345,"url":"https://github.com/godotengine/godot/pull/5345","diff_url":"https://github.com/godotengine/godot/pull/5345.diff","patch_url":"https://github.com/godotengine/godot/pull/5345.patch","title":"Fixed file name being removed on folder change in save as dialogs fix…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-21T17:12:10Z","updated_at":"2016-06-25T04:15:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["48f9c0228926d632eac2d820be9d9e3f9f3ef73e"]},"5349":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2NzIzMzg=","public_id":5349,"url":"https://github.com/godotengine/godot/pull/5349","diff_url":"https://github.com/godotengine/godot/pull/5349.diff","patch_url":"https://github.com/godotengine/godot/pull/5349.patch","title":"Fix a inherited transform bug with Camera2D preview drawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-06-21T19:38:29Z","updated_at":"2017-03-30T10:39:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f3342eb72e8d2768d2457abbec28ccedc865876a"]},"5350":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2Nzk4NTc=","public_id":5350,"url":"https://github.com/godotengine/godot/pull/5350","diff_url":"https://github.com/godotengine/godot/pull/5350.diff","patch_url":"https://github.com/godotengine/godot/pull/5350.patch","title":"Fix classes.xml sorting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-21T20:29:31Z","updated_at":"2020-01-26T09:23:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["e53f18689927be0193b6c811f0de64ec6686860c","9bde4e565237b60f3543491839a38211ca717e9d"]},"5352":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ2OTM2NjY=","public_id":5352,"url":"https://github.com/godotengine/godot/pull/5352","diff_url":"https://github.com/godotengine/godot/pull/5352.diff","patch_url":"https://github.com/godotengine/godot/pull/5352.patch","title":"AnimationTreePlayer filters improved","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NzgzNjU=","created_at":"2016-06-21T22:04:25Z","updated_at":"2016-07-10T16:41:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cfa11777c0a031c0f3f556b27240dc4d789e3cd6"]},"5357":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ3ODQ2OTk=","public_id":5357,"url":"https://github.com/godotengine/godot/pull/5357","diff_url":"https://github.com/godotengine/godot/pull/5357.diff","patch_url":"https://github.com/godotengine/godot/pull/5357.patch","title":"fix android resource locale","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-22T13:34:32Z","updated_at":"2016-06-23T06:05:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["591be5df25be713bfe9b34a93b72b33e6e6f989e"]},"5358":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ4MTA3MTQ=","public_id":5358,"url":"https://github.com/godotengine/godot/pull/5358","diff_url":"https://github.com/godotengine/godot/pull/5358.diff","patch_url":"https://github.com/godotengine/godot/pull/5358.patch","title":"Added alert() functionality for OS X","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNjkxNzQ=","created_at":"2016-06-22T15:59:17Z","updated_at":"2016-06-23T05:39:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["072da51f20870ec2949ed306be46501905b93a75"]},"5360":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ4MTc2MzU=","public_id":5360,"url":"https://github.com/godotengine/godot/pull/5360","diff_url":"https://github.com/godotengine/godot/pull/5360.diff","patch_url":"https://github.com/godotengine/godot/pull/5360.patch","title":"Fixed save as not working with scripts, issue 4210","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-22T16:42:03Z","updated_at":"2017-11-10T23:36:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c68e4e8cbe4ac1ff0e52fa9f8f652c82d8cba9b2"]},"5362":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ4NDE1MjA=","public_id":5362,"url":"https://github.com/godotengine/godot/pull/5362","diff_url":"https://github.com/godotengine/godot/pull/5362.diff","patch_url":"https://github.com/godotengine/godot/pull/5362.patch","title":"libpng: New version 1.6.23","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-06-22T19:22:11Z","updated_at":"2017-05-03T08:00:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0ab05b09e4a950783c9bd95e65fdcee6b39dcc67","f0290e643be514d15f29382a5b07a3d3bbd182f2"]},"5364":{"id":"MDExOlB1bGxSZXF1ZXN0NzQ4Njc2Mjc=","public_id":5364,"url":"https://github.com/godotengine/godot/pull/5364","diff_url":"https://github.com/godotengine/godot/pull/5364.diff","patch_url":"https://github.com/godotengine/godot/pull/5364.patch","title":"Make editor compatible with Windows high contrast themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-22T22:19:15Z","updated_at":"2016-09-12T00:13:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["85a5290ee8a4c95be19f086181379330baf0deed"]},"5379":{"id":"MDExOlB1bGxSZXF1ZXN0NzUwMjc1NDM=","public_id":5379,"url":"https://github.com/godotengine/godot/pull/5379","diff_url":"https://github.com/godotengine/godot/pull/5379.diff","patch_url":"https://github.com/godotengine/godot/pull/5379.patch","title":"Fix weird deselection behaviour with text field","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-06-23T21:07:56Z","updated_at":"2016-06-26T18:08:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f1e75527222b0e01e04c64db26e5f1e0a0017922"]},"5380":{"id":"MDExOlB1bGxSZXF1ZXN0NzUwMjk5NTY=","public_id":5380,"url":"https://github.com/godotengine/godot/pull/5380","diff_url":"https://github.com/godotengine/godot/pull/5380.diff","patch_url":"https://github.com/godotengine/godot/pull/5380.patch","title":"Documentation for String and CanvasItem","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-23T21:24:52Z","updated_at":"2016-06-24T19:28:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6776fa63de4d96f043c1e970ee366a865d46da27","b06d235ce8634167cc1c37814f915e06ec0fa326","98b02209a438ddd4358eda58870100287c3924d1"]},"5382":{"id":"MDExOlB1bGxSZXF1ZXN0NzUwNzA4Nzg=","public_id":5382,"url":"https://github.com/godotengine/godot/pull/5382","diff_url":"https://github.com/godotengine/godot/pull/5382.diff","patch_url":"https://github.com/godotengine/godot/pull/5382.patch","title":"Fix network IP setting change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-24T06:41:46Z","updated_at":"2016-06-25T01:44:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["515472bc524b3432667678bd1191042c3b6b03b1"]},"5383":{"id":"MDExOlB1bGxSZXF1ZXN0NzUwODQwNTY=","public_id":5383,"url":"https://github.com/godotengine/godot/pull/5383","diff_url":"https://github.com/godotengine/godot/pull/5383.diff","patch_url":"https://github.com/godotengine/godot/pull/5383.patch","title":"Optimized one-way collision loops.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-06-24T09:01:50Z","updated_at":"2016-08-07T07:51:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["b09b449615956f795bee7a0d3a64bc1e65f2cab5"]},"5385":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxMDU5MzE=","public_id":5385,"url":"https://github.com/godotengine/godot/pull/5385","diff_url":"https://github.com/godotengine/godot/pull/5385.diff","patch_url":"https://github.com/godotengine/godot/pull/5385.patch","title":"Fix autosave when run on remote device","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-24T12:21:16Z","updated_at":"2016-07-14T08:56:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3dd4cf3fed549820bdfcf04647fd21636de1b33b"]},"5386":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxMzIyNzE=","public_id":5386,"url":"https://github.com/godotengine/godot/pull/5386","diff_url":"https://github.com/godotengine/godot/pull/5386.diff","patch_url":"https://github.com/godotengine/godot/pull/5386.patch","title":"Exposed code completion colors to the text edit theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-24T15:34:53Z","updated_at":"2017-11-10T23:36:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b643d9af6f889e12609997dc253e3925f0438c8c"]},"5387":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxMzM3MDY=","public_id":5387,"url":"https://github.com/godotengine/godot/pull/5387","diff_url":"https://github.com/godotengine/godot/pull/5387.diff","patch_url":"https://github.com/godotengine/godot/pull/5387.patch","title":"Fix bug in String==StrRange comparison","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-24T15:45:18Z","updated_at":"2016-06-24T16:13:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f4dfa37a23629e011dac74911a87860edf83c63d"]},"5388":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxMzQzNzc=","public_id":5388,"url":"https://github.com/godotengine/godot/pull/5388","diff_url":"https://github.com/godotengine/godot/pull/5388.diff","patch_url":"https://github.com/godotengine/godot/pull/5388.patch","title":"Add \"bool\" to GDScript reserverd keywords","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-06-24T15:49:49Z","updated_at":"2016-06-24T19:22:27Z","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":["c871cf68012f833d33be9f1c9bcc59dea6a7a030"]},"5389":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxMzc0OTg=","public_id":5389,"url":"https://github.com/godotengine/godot/pull/5389","diff_url":"https://github.com/godotengine/godot/pull/5389.diff","patch_url":"https://github.com/godotengine/godot/pull/5389.patch","title":"Remove duplicated aidl for android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-24T16:12:13Z","updated_at":"2016-06-25T01:44:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a5a5bdef25f95008e7c4ddecf48694c43000fbdf"]},"5390":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxNDQyMzM=","public_id":5390,"url":"https://github.com/godotengine/godot/pull/5390","diff_url":"https://github.com/godotengine/godot/pull/5390.diff","patch_url":"https://github.com/godotengine/godot/pull/5390.patch","title":"Fix string array parameter check with jni","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-24T17:07:31Z","updated_at":"2016-06-26T08:27:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["456b7733fca2af68c1943597e181d7bcd81edc78"]},"5391":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxNDQyOTE=","public_id":5391,"url":"https://github.com/godotengine/godot/pull/5391","diff_url":"https://github.com/godotengine/godot/pull/5391.diff","patch_url":"https://github.com/godotengine/godot/pull/5391.patch","title":"Improve parallax mirroring algorithm","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-24T17:08:05Z","updated_at":"2016-06-26T21:07:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fbddc0b7471e7cf62b934e5c9bbb4c05c1313e74"]},"5395":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxODg1NjM=","public_id":5395,"url":"https://github.com/godotengine/godot/pull/5395","diff_url":"https://github.com/godotengine/godot/pull/5395.diff","patch_url":"https://github.com/godotengine/godot/pull/5395.patch","title":"Fix Android sensors polling rate on resume","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-25T00:02:00Z","updated_at":"2016-06-26T15:47:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6d37253be5657844171413c2fbb164a1a9e7ee9a"]},"5397":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxOTQ5MTc=","public_id":5397,"url":"https://github.com/godotengine/godot/pull/5397","diff_url":"https://github.com/godotengine/godot/pull/5397.diff","patch_url":"https://github.com/godotengine/godot/pull/5397.patch","title":"Added high resolution icons for the Gizmos","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-25T03:46:02Z","updated_at":"2016-07-03T23:19:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b8190fbef6fcc676a0b2c47dcd739f5fda08be3b"]},"5398":{"id":"MDExOlB1bGxSZXF1ZXN0NzUxOTU5MjE=","public_id":5398,"url":"https://github.com/godotengine/godot/pull/5398","diff_url":"https://github.com/godotengine/godot/pull/5398.diff","patch_url":"https://github.com/godotengine/godot/pull/5398.patch","title":"Configurable shortcuts for tabs switching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-25T04:44:05Z","updated_at":"2016-06-25T08:36: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":["24fdf06b2fcf7c9dc69635bdf63f4d64f38268c9"]},"5407":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMDUzMzc=","public_id":5407,"url":"https://github.com/godotengine/godot/pull/5407","diff_url":"https://github.com/godotengine/godot/pull/5407.diff","patch_url":"https://github.com/godotengine/godot/pull/5407.patch","title":"Optimize member access with self","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-25T14:01:54Z","updated_at":"2016-07-01T15:48:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d306b9bea57660676f10229dd65fc885e173f268"]},"5412":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMTA0NDQ=","public_id":5412,"url":"https://github.com/godotengine/godot/pull/5412","diff_url":"https://github.com/godotengine/godot/pull/5412.diff","patch_url":"https://github.com/godotengine/godot/pull/5412.patch","title":"Expose *Array.invert() to script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-25T17:54:08Z","updated_at":"2016-06-26T15:50:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["441640506f5aaba3467e5bad706f101b7752d119","a6ec3af349914ea54725e87a699fa5b6f942dd80"]},"5415":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMTA4ODE=","public_id":5415,"url":"https://github.com/godotengine/godot/pull/5415","diff_url":"https://github.com/godotengine/godot/pull/5415.diff","patch_url":"https://github.com/godotengine/godot/pull/5415.patch","title":"Improve android payment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-25T18:15:02Z","updated_at":"2016-07-25T04:01:35Z","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":["79cb91dc842eded0fcbb562f127996759abeddc7","f26f181ba964d4fa4903ab936c26a27c65a1e525"]},"5416":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMTQxOTI=","public_id":5416,"url":"https://github.com/godotengine/godot/pull/5416","diff_url":"https://github.com/godotengine/godot/pull/5416.diff","patch_url":"https://github.com/godotengine/godot/pull/5416.patch","title":"Fix issue when switching between FileSystem and other editor docks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjEwOA==","created_at":"2016-06-25T20:50:37Z","updated_at":"2016-06-26T16:45:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ee7c1bc235cabc159359b6927ab628280f76762a"]},"5419":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMTc4OTU=","public_id":5419,"url":"https://github.com/godotengine/godot/pull/5419","diff_url":"https://github.com/godotengine/godot/pull/5419.diff","patch_url":"https://github.com/godotengine/godot/pull/5419.patch","title":"Shortcuts for script switching in script Mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-26T00:17:14Z","updated_at":"2016-07-03T23:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8f259ff5ca04635d3c229c1947741fe828a96f98"]},"5421":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMjA4MTE=","public_id":5421,"url":"https://github.com/godotengine/godot/pull/5421","diff_url":"https://github.com/godotengine/godot/pull/5421.diff","patch_url":"https://github.com/godotengine/godot/pull/5421.patch","title":"Save all edited scenes when Runing (and auto-save is enabled). Fixes #4410","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-06-26T03:58:25Z","updated_at":"2016-07-10T17:33:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["158585b21cf5570c425428bb76c6749518199042","2924536e903bebe0d7ddb892784fb3c3f16b23dd"]},"5429":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMzI3MzQ=","public_id":5429,"url":"https://github.com/godotengine/godot/pull/5429","diff_url":"https://github.com/godotengine/godot/pull/5429.diff","patch_url":"https://github.com/godotengine/godot/pull/5429.patch","title":"Fixed selected text turning black, issue 5199","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-26T15:40:40Z","updated_at":"2017-11-10T23:36:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7f98f37f139537fe82ac1e7b790c7517eed05f1b"]},"5430":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMzMyOTc=","public_id":5430,"url":"https://github.com/godotengine/godot/pull/5430","diff_url":"https://github.com/godotengine/godot/pull/5430.diff","patch_url":"https://github.com/godotengine/godot/pull/5430.patch","title":"Revert \"Improve parallax mirroring algorithm\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-06-26T16:03:27Z","updated_at":"2016-06-26T16:03:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0be12898a7ed2d4130b1bda2dc2677ff17018925"]},"5431":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMzM5NTI=","public_id":5431,"url":"https://github.com/godotengine/godot/pull/5431","diff_url":"https://github.com/godotengine/godot/pull/5431.diff","patch_url":"https://github.com/godotengine/godot/pull/5431.patch","title":"Revert \"Fix issue when switching between FileSystem and other editor docks\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2016-06-26T16:32:55Z","updated_at":"2022-09-26T12:37:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3668bdc93e30410741bb22dbd2b1735126e75a48"]},"5434":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyMzUxNzM=","public_id":5434,"url":"https://github.com/godotengine/godot/pull/5434","diff_url":"https://github.com/godotengine/godot/pull/5434.diff","patch_url":"https://github.com/godotengine/godot/pull/5434.patch","title":"Fix cscript module syntax errors for MSVC compiler","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-26T17:21:13Z","updated_at":"2016-10-17T13:57:17Z","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":["dc2ec3140a33b39d88f72c9f41fcc880ff10ac5a"]},"5437":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyNDE0NTQ=","public_id":5437,"url":"https://github.com/godotengine/godot/pull/5437","diff_url":"https://github.com/godotengine/godot/pull/5437.diff","patch_url":"https://github.com/godotengine/godot/pull/5437.patch","title":"Fix visual server error when minimizing the window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-26T21:39:48Z","updated_at":"2016-06-27T12:49:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bf44275b1af5f8757162ebbd81bdbccdfcf61a26"]},"5438":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyNDE2MTA=","public_id":5438,"url":"https://github.com/godotengine/godot/pull/5438","diff_url":"https://github.com/godotengine/godot/pull/5438.diff","patch_url":"https://github.com/godotengine/godot/pull/5438.patch","title":"Revert \"Added toggle for loop interpolation based on adolson's code\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-06-26T21:47:39Z","updated_at":"2016-10-04T07:35:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["da034f324adebda824db010e1d020df884cb1e81"]},"5439":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyNDI2ODA=","public_id":5439,"url":"https://github.com/godotengine/godot/pull/5439","diff_url":"https://github.com/godotengine/godot/pull/5439.diff","patch_url":"https://github.com/godotengine/godot/pull/5439.patch","title":"Fix issue when switching between FileSystem and other editor docks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjEwOA==","created_at":"2016-06-26T22:32:48Z","updated_at":"2016-06-30T06:04:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f55dc6d0b6a0407fa9f88e38169fe1d216969f74"]},"5443":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyNDUyMDc=","public_id":5443,"url":"https://github.com/godotengine/godot/pull/5443","diff_url":"https://github.com/godotengine/godot/pull/5443.diff","patch_url":"https://github.com/godotengine/godot/pull/5443.patch","title":"Add support to String type in gdscript iteration","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjEwOA==","created_at":"2016-06-27T00:20:05Z","updated_at":"2016-07-10T16:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["9ac7eaa89caa9f4613f39df1ffc5d08fc8f20168"]},"5445":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyNDY3NjA=","public_id":5445,"url":"https://github.com/godotengine/godot/pull/5445","diff_url":"https://github.com/godotengine/godot/pull/5445.diff","patch_url":"https://github.com/godotengine/godot/pull/5445.patch","title":"Fix compiling for X11 on non-86, this fixes #5444","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTU0NDg=","created_at":"2016-06-27T01:06:19Z","updated_at":"2016-06-30T12:17:52Z","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":["9e751178eb45d048d6edafdd13663fd2dea047f9"]},"5447":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyNzQ1Mjk=","public_id":5447,"url":"https://github.com/godotengine/godot/pull/5447","diff_url":"https://github.com/godotengine/godot/pull/5447.diff","patch_url":"https://github.com/godotengine/godot/pull/5447.patch","title":"Improve parallax mirroring algorithm","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-27T08:42:11Z","updated_at":"2016-07-26T21:15:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6ce47d9b51f6f540a8d3b6aece32ec0efdf2a37f"]},"5449":{"id":"MDExOlB1bGxSZXF1ZXN0NzUyOTc4MjM=","public_id":5449,"url":"https://github.com/godotengine/godot/pull/5449","diff_url":"https://github.com/godotengine/godot/pull/5449.diff","patch_url":"https://github.com/godotengine/godot/pull/5449.patch","title":"Add placeholder property for line_edit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-06-27T11:48:26Z","updated_at":"2016-06-30T06:32:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c702981d5785386eea3ea81abca978b640cf6690","081c400ac6481192d0df214fac9da0f3206c1db7"]},"5460":{"id":"MDExOlB1bGxSZXF1ZXN0NzU0MzcyODA=","public_id":5460,"url":"https://github.com/godotengine/godot/pull/5460","diff_url":"https://github.com/godotengine/godot/pull/5460.diff","patch_url":"https://github.com/godotengine/godot/pull/5460.patch","title":"Corrected a typo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjQ1NDcx","created_at":"2016-06-28T08:30:33Z","updated_at":"2016-06-28T10:00:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e4eb025bfe86df44fed54f93babaa9b193991336"]},"5462":{"id":"MDExOlB1bGxSZXF1ZXN0NzU0NzA5MTk=","public_id":5462,"url":"https://github.com/godotengine/godot/pull/5462","diff_url":"https://github.com/godotengine/godot/pull/5462.diff","patch_url":"https://github.com/godotengine/godot/pull/5462.patch","title":"remove the warning of instances in use at Project manager exit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-28T12:48:21Z","updated_at":"2020-01-26T09:23:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e453c10ff5550a6dd7b17ae68da4b858b6415eff"]},"5463":{"id":"MDExOlB1bGxSZXF1ZXN0NzU0ODY0NDY=","public_id":5463,"url":"https://github.com/godotengine/godot/pull/5463","diff_url":"https://github.com/godotengine/godot/pull/5463.diff","patch_url":"https://github.com/godotengine/godot/pull/5463.patch","title":"Fix typo in file dialog shortcut","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-28T14:25:08Z","updated_at":"2016-06-28T14:49:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["259e60d28367b4ad4f2be01a0c84280ee810935b"]},"5467":{"id":"MDExOlB1bGxSZXF1ZXN0NzU1MTYyNTk=","public_id":5467,"url":"https://github.com/godotengine/godot/pull/5467","diff_url":"https://github.com/godotengine/godot/pull/5467.diff","patch_url":"https://github.com/godotengine/godot/pull/5467.patch","title":"Enhance/tidy file extensions management","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2016-06-28T17:20:05Z","updated_at":"2016-07-26T21:15:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1492fd846073a4fa643365a8a5d4e021868c0e48","92f10a358289df3d81bc796a9d37dbd90afb39a0","a5e27503fd52589703d637d1245a023233a14a27","83740ab793079ff5094de372d499560589f68b81"]},"5468":{"id":"MDExOlB1bGxSZXF1ZXN0NzU1MjA1NzE=","public_id":5468,"url":"https://github.com/godotengine/godot/pull/5468","diff_url":"https://github.com/godotengine/godot/pull/5468.diff","patch_url":"https://github.com/godotengine/godot/pull/5468.patch","title":"itemlist-get_selected_items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDU0ODcx","created_at":"2016-06-28T17:48:41Z","updated_at":"2016-07-13T01:57:48Z","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":["673e3b70b6bb888093f4963348c76c1423987aa8","5502499469e84176bcaa3eaf3c2e0aff3778227e","2fd9b77828bcc7c22594c7037db17efd11ba1909"]},"5474":{"id":"MDExOlB1bGxSZXF1ZXN0NzU1NjYzNjQ=","public_id":5474,"url":"https://github.com/godotengine/godot/pull/5474","diff_url":"https://github.com/godotengine/godot/pull/5474.diff","patch_url":"https://github.com/godotengine/godot/pull/5474.patch","title":"Add tile index prefixes in tile map editor plugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjEwOA==","created_at":"2016-06-28T23:20:23Z","updated_at":"2016-06-30T06:06:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["afab4168fd33e56beddb857625facdfca305c575"]},"5478":{"id":"MDExOlB1bGxSZXF1ZXN0NzU1ODE0NzI=","public_id":5478,"url":"https://github.com/godotengine/godot/pull/5478","diff_url":"https://github.com/godotengine/godot/pull/5478.diff","patch_url":"https://github.com/godotengine/godot/pull/5478.patch","title":"Initialize missing variables. Fixes #5461","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-06-29T02:54:38Z","updated_at":"2016-06-29T13:40:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ea8292c1c06646928968519e5647c25cc3085b07"]},"5479":{"id":"MDExOlB1bGxSZXF1ZXN0NzU1OTE2OTQ=","public_id":5479,"url":"https://github.com/godotengine/godot/pull/5479","diff_url":"https://github.com/godotengine/godot/pull/5479.diff","patch_url":"https://github.com/godotengine/godot/pull/5479.patch","title":"Fix main(2D, 3D, Script) panel not updated when start up and select f…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-29T05:51:48Z","updated_at":"2016-06-29T16:26:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cd60c11229b7bf04a994ae7ccf7463a3e586dd41"]},"5487":{"id":"MDExOlB1bGxSZXF1ZXN0NzU2NTM4NDY=","public_id":5487,"url":"https://github.com/godotengine/godot/pull/5487","diff_url":"https://github.com/godotengine/godot/pull/5487.diff","patch_url":"https://github.com/godotengine/godot/pull/5487.patch","title":"Fixed function highlighting with spaces","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-29T14:04:13Z","updated_at":"2017-11-10T23:36:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["484f4d8dec3ad1f08a3a5d36d6eb59cdfd9ad7d8"]},"5489":{"id":"MDExOlB1bGxSZXF1ZXN0NzU2NzQwMjM=","public_id":5489,"url":"https://github.com/godotengine/godot/pull/5489","diff_url":"https://github.com/godotengine/godot/pull/5489.diff","patch_url":"https://github.com/godotengine/godot/pull/5489.patch","title":"RichTextLabel-get_text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMDU0ODcx","created_at":"2016-06-29T15:53:27Z","updated_at":"2016-07-13T01:57:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["aeb5365e841d610a3b9a0fde0520238909c25c49"]},"5490":{"id":"MDExOlB1bGxSZXF1ZXN0NzU2NzkyMTA=","public_id":5490,"url":"https://github.com/godotengine/godot/pull/5490","diff_url":"https://github.com/godotengine/godot/pull/5490.diff","patch_url":"https://github.com/godotengine/godot/pull/5490.patch","title":"Add new Camera2D alignment functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4NDk1NTQ=","created_at":"2016-06-29T16:24:55Z","updated_at":"2016-07-10T15:44:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["185ba75bfac7fc958bf334ca017579177e094149","681471e3f097238b5dd25496bd04e92d5fe6ccdf","ae055ebf82d46fd64d79c01369d60709a2d6c44e","6686fbc1e0458bc87909863d4a7ed018325be2d6"]},"5491":{"id":"MDExOlB1bGxSZXF1ZXN0NzU2NzkzNzc=","public_id":5491,"url":"https://github.com/godotengine/godot/pull/5491","diff_url":"https://github.com/godotengine/godot/pull/5491.diff","patch_url":"https://github.com/godotengine/godot/pull/5491.patch","title":"Fix wrong return bool, string, string array data through jni","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-06-29T16:25:51Z","updated_at":"2016-07-03T21:30:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["aac0af043cb3c7624d32ec39f91e4f24bdb5dcf5"]},"5494":{"id":"MDExOlB1bGxSZXF1ZXN0NzU3MDQyOTE=","public_id":5494,"url":"https://github.com/godotengine/godot/pull/5494","diff_url":"https://github.com/godotengine/godot/pull/5494.diff","patch_url":"https://github.com/godotengine/godot/pull/5494.patch","title":"Fixed building for latest Haiku nightlies.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1Mjc2Mzc=","created_at":"2016-06-29T19:11:02Z","updated_at":"2016-06-30T06:07:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fbdb717cae6f7598fb9459d2f05afb2745bfede2"]},"5495":{"id":"MDExOlB1bGxSZXF1ZXN0NzU3MjEwMTU=","public_id":5495,"url":"https://github.com/godotengine/godot/pull/5495","diff_url":"https://github.com/godotengine/godot/pull/5495.diff","patch_url":"https://github.com/godotengine/godot/pull/5495.patch","title":"fixes #5464 windows_joystick close_joystick bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk4MDE4MDI=","created_at":"2016-06-29T21:03:14Z","updated_at":"2016-07-09T14:34:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2511f48339ab9fa489cf31e7c985547ddb69ae4e"]},"5502":{"id":"MDExOlB1bGxSZXF1ZXN0NzU4MjY2MDg=","public_id":5502,"url":"https://github.com/godotengine/godot/pull/5502","diff_url":"https://github.com/godotengine/godot/pull/5502.diff","patch_url":"https://github.com/godotengine/godot/pull/5502.patch","title":"Fixed signal connection prints when moving docks, issue 5498","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-06-30T14:13:59Z","updated_at":"2017-11-10T23:36:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["050a514799148877ee56d6d678ad2ce45589aeb5"]},"5504":{"id":"MDExOlB1bGxSZXF1ZXN0NzU4MzkyNzU=","public_id":5504,"url":"https://github.com/godotengine/godot/pull/5504","diff_url":"https://github.com/godotengine/godot/pull/5504.diff","patch_url":"https://github.com/godotengine/godot/pull/5504.patch","title":"Canvas item editor shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-30T15:21:58Z","updated_at":"2016-07-03T23:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["66ab096c49cf6b0d3cb91437ee655f8757609228"]},"5506":{"id":"MDExOlB1bGxSZXF1ZXN0NzU4NzE4MDg=","public_id":5506,"url":"https://github.com/godotengine/godot/pull/5506","diff_url":"https://github.com/godotengine/godot/pull/5506.diff","patch_url":"https://github.com/godotengine/godot/pull/5506.patch","title":"Improve Quick Open search","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-30T18:55:16Z","updated_at":"2016-07-03T18:06:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ab93c38335f395345a9a855520bb54a3bb9b7a65"]},"5507":{"id":"MDExOlB1bGxSZXF1ZXN0NzU4NzU4NTE=","public_id":5507,"url":"https://github.com/godotengine/godot/pull/5507","diff_url":"https://github.com/godotengine/godot/pull/5507.diff","patch_url":"https://github.com/godotengine/godot/pull/5507.patch","title":"Fix code completion sorting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-06-30T19:22:49Z","updated_at":"2016-07-03T18:05:54Z","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":["ec18b97f5cdc3fcf67cb2625d289cb061958b2b6","805b668d7f7a5fcddf887e25938f6ee829bd19d8"]},"5508":{"id":"MDExOlB1bGxSZXF1ZXN0NzU4OTIwOTc=","public_id":5508,"url":"https://github.com/godotengine/godot/pull/5508","diff_url":"https://github.com/godotengine/godot/pull/5508.diff","patch_url":"https://github.com/godotengine/godot/pull/5508.patch","title":"Added spatial editor shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-06-30T21:15:04Z","updated_at":"2016-07-03T23:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["96c9f11aad7b3b422c71828ba756f6a8056dcd70"]},"5516":{"id":"MDExOlB1bGxSZXF1ZXN0NzU5ODk2NzA=","public_id":5516,"url":"https://github.com/godotengine/godot/pull/5516","diff_url":"https://github.com/godotengine/godot/pull/5516.diff","patch_url":"https://github.com/godotengine/godot/pull/5516.patch","title":"Windows: prevent freeze while moving or resizing the game window.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-07-01T14:38:38Z","updated_at":"2016-07-04T16:19:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6856c5249104d2b69fe297ff7546092e3bb23555"]},"5522":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwNjU2NDU=","public_id":5522,"url":"https://github.com/godotengine/godot/pull/5522","diff_url":"https://github.com/godotengine/godot/pull/5522.diff","patch_url":"https://github.com/godotengine/godot/pull/5522.patch","title":"Prettier str() for arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-02T13:56:32Z","updated_at":"2021-05-13T23:52:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["38ed5d9c7d5b3ce03e7ac5141ef0115a605e75bf"]},"5524":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwNzAzNTQ=","public_id":5524,"url":"https://github.com/godotengine/godot/pull/5524","diff_url":"https://github.com/godotengine/godot/pull/5524.diff","patch_url":"https://github.com/godotengine/godot/pull/5524.patch","title":"Array has(var value) function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-07-02T17:18:21Z","updated_at":"2016-07-24T15:26:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["96eb97cbbf8acd38a44ecb914e12aeda322d0bd4"]},"5525":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwNzI1NzE=","public_id":5525,"url":"https://github.com/godotengine/godot/pull/5525","diff_url":"https://github.com/godotengine/godot/pull/5525.diff","patch_url":"https://github.com/godotengine/godot/pull/5525.patch","title":"windows get_latin_keyboard_variant() implementation and gdscript binding, #5503","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk4MDE4MDI=","created_at":"2016-07-02T19:14:47Z","updated_at":"2016-07-10T15:45:05Z","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":["7a142780f05d56aa751690c8716bd8aab429b140"]},"5527":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwNzgyNjI=","public_id":5527,"url":"https://github.com/godotengine/godot/pull/5527","diff_url":"https://github.com/godotengine/godot/pull/5527.diff","patch_url":"https://github.com/godotengine/godot/pull/5527.patch","title":"Color picker fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-07-03T01:13:56Z","updated_at":"2016-08-27T22:28:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b10b16ee49a4fcb0b220b559de7bfc1fdfdfa272","7b846d62ac6e04cc3792c93576acce6a9f5b6e57"]},"5530":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwODg2OTY=","public_id":5530,"url":"https://github.com/godotengine/godot/pull/5530","diff_url":"https://github.com/godotengine/godot/pull/5530.diff","patch_url":"https://github.com/godotengine/godot/pull/5530.patch","title":"Added search to shortcut config","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-03T13:09:31Z","updated_at":"2017-11-10T23:36:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bb2a456456857a3133ac837ea8b7b934fd0c6407"]},"5533":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwOTQyNzM=","public_id":5533,"url":"https://github.com/godotengine/godot/pull/5533","diff_url":"https://github.com/godotengine/godot/pull/5533.diff","patch_url":"https://github.com/godotengine/godot/pull/5533.patch","title":"Can use AtlasTextures as custom mouse cursor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-07-03T17:38:32Z","updated_at":"2016-09-27T03:06:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["91add16300de38adf1e95728055c3e28f36ec182"]},"5538":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwOTg3NzM=","public_id":5538,"url":"https://github.com/godotengine/godot/pull/5538","diff_url":"https://github.com/godotengine/godot/pull/5538.diff","patch_url":"https://github.com/godotengine/godot/pull/5538.patch","title":"Removed unused variables + dead code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-03T21:20:03Z","updated_at":"2016-07-08T14:49:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["454b210242ec15a9928324757f27989216bc5a59","3fcb9b1ec179b99d979d4cfea9b5e3c80e4a3e33","b6ac91c0e6416eda0dec226c5dbe5716f293e4f6"]},"5539":{"id":"MDExOlB1bGxSZXF1ZXN0NzYwOTkzNjA=","public_id":5539,"url":"https://github.com/godotengine/godot/pull/5539","diff_url":"https://github.com/godotengine/godot/pull/5539.diff","patch_url":"https://github.com/godotengine/godot/pull/5539.patch","title":"Fix completion string check when column = 0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-03T21:51:41Z","updated_at":"2016-07-04T13:09:36Z","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":["55b8a353f57bf870f17365389957433d4072651d"]},"5551":{"id":"MDExOlB1bGxSZXF1ZXN0NzYxODk5MjQ=","public_id":5551,"url":"https://github.com/godotengine/godot/pull/5551","diff_url":"https://github.com/godotengine/godot/pull/5551.diff","patch_url":"https://github.com/godotengine/godot/pull/5551.patch","title":"Link libdl only on Linux, fix BSD build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-07-04T17:41:00Z","updated_at":"2016-07-04T22:23:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a2386bd2b2a3eed54e02d7609c3c99505ac293e0"]},"5552":{"id":"MDExOlB1bGxSZXF1ZXN0NzYxOTYxNjY=","public_id":5552,"url":"https://github.com/godotengine/godot/pull/5552","diff_url":"https://github.com/godotengine/godot/pull/5552.diff","patch_url":"https://github.com/godotengine/godot/pull/5552.patch","title":"Fix crash when null value through jni on android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-07-04T19:43:05Z","updated_at":"2016-07-04T22:11:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b09dbaa78e716078806fdf1f88dea279d7d3c257"]},"5559":{"id":"MDExOlB1bGxSZXF1ZXN0NzYyNjMzNDI=","public_id":5559,"url":"https://github.com/godotengine/godot/pull/5559","diff_url":"https://github.com/godotengine/godot/pull/5559.diff","patch_url":"https://github.com/godotengine/godot/pull/5559.patch","title":"Input: add get_connected_joysticks() method.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-07-05T12:12:34Z","updated_at":"2016-09-27T03:06:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["45cfd199a46a6fdffb48cd367c69a336eb79590b"]},"5560":{"id":"MDExOlB1bGxSZXF1ZXN0NzYyOTE1NDU=","public_id":5560,"url":"https://github.com/godotengine/godot/pull/5560","diff_url":"https://github.com/godotengine/godot/pull/5560.diff","patch_url":"https://github.com/godotengine/godot/pull/5560.patch","title":"Add OS.request_attention() for Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-05T15:12:36Z","updated_at":"2016-07-21T15:31:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5c355a63d3a86039a8f1a88e6ea508209de97dbc"]},"5562":{"id":"MDExOlB1bGxSZXF1ZXN0NzYzMDAxMjg=","public_id":5562,"url":"https://github.com/godotengine/godot/pull/5562","diff_url":"https://github.com/godotengine/godot/pull/5562.diff","patch_url":"https://github.com/godotengine/godot/pull/5562.patch","title":"Fixed HQ2x compiler warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-07-05T16:04:48Z","updated_at":"2016-08-30T16:15:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0f767fe8b923c9926247aee387563fa5e67971c2"]},"5563":{"id":"MDExOlB1bGxSZXF1ZXN0NzYzMjM3NzI=","public_id":5563,"url":"https://github.com/godotengine/godot/pull/5563","diff_url":"https://github.com/godotengine/godot/pull/5563.diff","patch_url":"https://github.com/godotengine/godot/pull/5563.patch","title":"Respect frame property when converting to TileSet.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzNjc1ODM=","created_at":"2016-07-05T18:52:33Z","updated_at":"2016-07-10T17:45:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0a8d6de0c336dfc2029da276c80371d3bf4c9792"]},"5564":{"id":"MDExOlB1bGxSZXF1ZXN0NzYzMzcwNzg=","public_id":5564,"url":"https://github.com/godotengine/godot/pull/5564","diff_url":"https://github.com/godotengine/godot/pull/5564.diff","patch_url":"https://github.com/godotengine/godot/pull/5564.patch","title":"Fix documentation constants sorting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-05T20:25:18Z","updated_at":"2016-07-06T15:14:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["eecf4ff273a74ab8a71e6a8257032125c0254799","29b62ce5d009bfdc57e065e450d7e01c5bd5bd05"]},"5569":{"id":"MDExOlB1bGxSZXF1ZXN0NzYzOTYzNDg=","public_id":5569,"url":"https://github.com/godotengine/godot/pull/5569","diff_url":"https://github.com/godotengine/godot/pull/5569.diff","patch_url":"https://github.com/godotengine/godot/pull/5569.patch","title":"Update String.capitalize() documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-07-06T08:37:58Z","updated_at":"2020-01-26T09:23:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["fe49b7180420eb8dafe4ced86de7168a34c292b9"]},"5574":{"id":"MDExOlB1bGxSZXF1ZXN0NzY0ODQ3MzQ=","public_id":5574,"url":"https://github.com/godotengine/godot/pull/5574","diff_url":"https://github.com/godotengine/godot/pull/5574.diff","patch_url":"https://github.com/godotengine/godot/pull/5574.patch","title":"Add android_add_default_config for config.py","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-07-06T19:06:43Z","updated_at":"2016-07-14T08:55:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["40d3234304535a3993b44c0a7cd55e18b14ced95"]},"5577":{"id":"MDExOlB1bGxSZXF1ZXN0NzY1MTQxMjU=","public_id":5577,"url":"https://github.com/godotengine/godot/pull/5577","diff_url":"https://github.com/godotengine/godot/pull/5577.diff","patch_url":"https://github.com/godotengine/godot/pull/5577.patch","title":"Improve quick open sorting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-06T22:42:33Z","updated_at":"2016-07-07T14:13:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1bc8d1900fe68510e1e5a9cc08a7241d69690034"]},"5588":{"id":"MDExOlB1bGxSZXF1ZXN0NzY2NzY0MTY=","public_id":5588,"url":"https://github.com/godotengine/godot/pull/5588","diff_url":"https://github.com/godotengine/godot/pull/5588.diff","patch_url":"https://github.com/godotengine/godot/pull/5588.patch","title":"Doctool: change content indentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY3MjY=","created_at":"2016-07-07T22:32:16Z","updated_at":"2016-08-30T16:15:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f5ce4e251d0d5d6d1c77a25587870d91ac66e337","5c77abd8a807d25710d75873b32d3d724c2f4c60"]},"5589":{"id":"MDExOlB1bGxSZXF1ZXN0NzY2NzY1MjU=","public_id":5589,"url":"https://github.com/godotengine/godot/pull/5589","diff_url":"https://github.com/godotengine/godot/pull/5589.diff","patch_url":"https://github.com/godotengine/godot/pull/5589.patch","title":"Removing some more unused vars and dead code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-07T22:33:15Z","updated_at":"2020-01-26T09:23:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f40f360a2c4ca8e6f2a651dbcca3ae82e2abe7a1"]},"5592":{"id":"MDExOlB1bGxSZXF1ZXN0NzY3MzI1ODc=","public_id":5592,"url":"https://github.com/godotengine/godot/pull/5592","diff_url":"https://github.com/godotengine/godot/pull/5592.diff","patch_url":"https://github.com/godotengine/godot/pull/5592.patch","title":"Update webp driver to 0.5.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-07-08T10:31:06Z","updated_at":"2016-07-14T09:30:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e55c6f823251fcff366c7ce93b3ab0bf1fdedd68","ddd446f274d33d8624da3fd842c23e9ede0e6b11"]},"5601":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4MDA5MDE=","public_id":5601,"url":"https://github.com/godotengine/godot/pull/5601","diff_url":"https://github.com/godotengine/godot/pull/5601.diff","patch_url":"https://github.com/godotengine/godot/pull/5601.patch","title":"Fix Input singleton mouse position in web export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-07-08T19:16:31Z","updated_at":"2016-07-08T19:43:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4beeff94335938ba0249aea69c4e47024b08bf64"]},"5602":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4MjQ3Mzg=","public_id":5602,"url":"https://github.com/godotengine/godot/pull/5602","diff_url":"https://github.com/godotengine/godot/pull/5602.diff","patch_url":"https://github.com/godotengine/godot/pull/5602.patch","title":"OSX export: Default to fat format, make it an enum","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-08T22:47:43Z","updated_at":"2016-07-08T22:58:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["02aeac12d1e0638ad223190b2eb5c6845090b4ed"]},"5606":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4NDU5MjM=","public_id":5606,"url":"https://github.com/godotengine/godot/pull/5606","diff_url":"https://github.com/godotengine/godot/pull/5606.diff","patch_url":"https://github.com/godotengine/godot/pull/5606.patch","title":"RichTextLabel: Fix adding raw text when bbcode is disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-09T12:29:45Z","updated_at":"2016-07-10T16:12:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3816fe9d190817b871de3a5b15adee1301b9d267"]},"5609":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4NDkyOTg=","public_id":5609,"url":"https://github.com/godotengine/godot/pull/5609","diff_url":"https://github.com/godotengine/godot/pull/5609.diff","patch_url":"https://github.com/godotengine/godot/pull/5609.patch","title":"Fix help search dialog titles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-07-09T15:26:01Z","updated_at":"2016-07-13T13:45:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["af395cea42913f8f9d12912d7eee9011dd557ec7"]},"5615":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4NTQyNzk=","public_id":5615,"url":"https://github.com/godotengine/godot/pull/5615","diff_url":"https://github.com/godotengine/godot/pull/5615.diff","patch_url":"https://github.com/godotengine/godot/pull/5615.patch","title":"Removed shortcut saving print","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-09T18:58:37Z","updated_at":"2017-11-10T23:36:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5f41ea6bf8b75afbde201df7a11de01196cc0e39"]},"5618":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4NTk1OTI=","public_id":5618,"url":"https://github.com/godotengine/godot/pull/5618","diff_url":"https://github.com/godotengine/godot/pull/5618.diff","patch_url":"https://github.com/godotengine/godot/pull/5618.patch","title":"Fix builtin OpenSSL configuration","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-09T23:16:13Z","updated_at":"2016-07-10T14:44:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2c6d0d490519016986c1c5be992ff53fbdea8c8f"]},"5623":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4NzE2NTU=","public_id":5623,"url":"https://github.com/godotengine/godot/pull/5623","diff_url":"https://github.com/godotengine/godot/pull/5623.diff","patch_url":"https://github.com/godotengine/godot/pull/5623.patch","title":"LineEdit placeholder property now accepts translated strings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-07-10T12:06:29Z","updated_at":"2016-07-16T19:31:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["061cadcae57cf05b9fe60d42f1a8da0f0e6dc328"]},"5627":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4NzU2Nzc=","public_id":5627,"url":"https://github.com/godotengine/godot/pull/5627","diff_url":"https://github.com/godotengine/godot/pull/5627.diff","patch_url":"https://github.com/godotengine/godot/pull/5627.patch","title":"Fixed highlight all occurrences highlighing highlighted section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-10T15:12:35Z","updated_at":"2017-11-10T23:36:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d43adcbb1e8e14935af21a2765b1c50f9a3d9f20"]},"5628":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4NzU5MTA=","public_id":5628,"url":"https://github.com/godotengine/godot/pull/5628","diff_url":"https://github.com/godotengine/godot/pull/5628.diff","patch_url":"https://github.com/godotengine/godot/pull/5628.patch","title":"Allow semicolon after 'pass' keyword","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-10T15:22:56Z","updated_at":"2016-07-10T17:02:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["8113ba8befc7d2ad42a58ec7a01709ad26cecf54"]},"5634":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4ODI2MDI=","public_id":5634,"url":"https://github.com/godotengine/godot/pull/5634","diff_url":"https://github.com/godotengine/godot/pull/5634.diff","patch_url":"https://github.com/godotengine/godot/pull/5634.patch","title":"Fix crash on asset lib install","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-10T20:22:38Z","updated_at":"2016-07-10T22:25:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1a1b62748a01928401a344b8c538b59f75706ece"]},"5641":{"id":"MDExOlB1bGxSZXF1ZXN0NzY4OTkxODY=","public_id":5641,"url":"https://github.com/godotengine/godot/pull/5641","diff_url":"https://github.com/godotengine/godot/pull/5641.diff","patch_url":"https://github.com/godotengine/godot/pull/5641.patch","title":"Fix crash in FileAccessJAndroid::file_exists (does not free local ref)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAzNzg=","created_at":"2016-07-11T04:45:31Z","updated_at":"2016-07-19T10:10:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["978cb0e884dea9be4d98a0b52ae930655f7d9ad8"]},"5648":{"id":"MDExOlB1bGxSZXF1ZXN0NzY5Njc3MzA=","public_id":5648,"url":"https://github.com/godotengine/godot/pull/5648","diff_url":"https://github.com/godotengine/godot/pull/5648.diff","patch_url":"https://github.com/godotengine/godot/pull/5648.patch","title":"Added Completion box colors. Exposed show line numbers, highlight all occurrences, and updated theme.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-11T14:53:44Z","updated_at":"2017-11-10T23:36: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":["12e3bb1f0147c17c4269977949386fca19532300","a57c1da183c22ec6fb71fe550a6049296d63be3e","28356a7d63b324bbd4b202434e1a2b8ac40aeb3f","21385d9ecbc74425a599f8a5953bd2ec7fdd1b68","cc133c9289123e71789e9410f9ed07e2546fa459","a9956be63de69ece580ce819307833b22c3d5993","8e5c40b3641352699497b8b4407144ed4f09c817"]},"5657":{"id":"MDExOlB1bGxSZXF1ZXN0NzcxNDAwMzQ=","public_id":5657,"url":"https://github.com/godotengine/godot/pull/5657","diff_url":"https://github.com/godotengine/godot/pull/5657.diff","patch_url":"https://github.com/godotengine/godot/pull/5657.patch","title":"Added block caret to TextEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-12T15:24:25Z","updated_at":"2017-11-10T23:36:13Z","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":["20c7f2bded2ed4cd30eb6e0c22b1e2605a59500d","54f720ac0688cc069e5ab7c2d66d2e8649143b75"]},"5662":{"id":"MDExOlB1bGxSZXF1ZXN0NzcyMDMzMzU=","public_id":5662,"url":"https://github.com/godotengine/godot/pull/5662","diff_url":"https://github.com/godotengine/godot/pull/5662.diff","patch_url":"https://github.com/godotengine/godot/pull/5662.patch","title":"Implement OS.request_attention() for OSX","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mjc4OTI=","created_at":"2016-07-12T22:34:20Z","updated_at":"2016-07-21T15:30:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2c1a74fb3a8aac2d8d8a7050b890aa780a5f0356"]},"5677":{"id":"MDExOlB1bGxSZXF1ZXN0NzczMTMxMjE=","public_id":5677,"url":"https://github.com/godotengine/godot/pull/5677","diff_url":"https://github.com/godotengine/godot/pull/5677.diff","patch_url":"https://github.com/godotengine/godot/pull/5677.patch","title":"Removes AnimationPlayer renaming on import.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-07-13T15:47:02Z","updated_at":"2016-07-13T16:18:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ca866803bec602c595f0590977fe619194c19c27"]},"5689":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc0NDE4ODA=","public_id":5689,"url":"https://github.com/godotengine/godot/pull/5689","diff_url":"https://github.com/godotengine/godot/pull/5689.diff","patch_url":"https://github.com/godotengine/godot/pull/5689.patch","title":"added KDevelop project files to gitignore file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjk1OTQ=","created_at":"2016-07-14T11:39:24Z","updated_at":"2016-07-14T11:45:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["280a75ac6cdced15a47f7d01199003a147a9e1e9"]},"5702":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc1MDgyNTg=","public_id":5702,"url":"https://github.com/godotengine/godot/pull/5702","diff_url":"https://github.com/godotengine/godot/pull/5702.diff","patch_url":"https://github.com/godotengine/godot/pull/5702.patch","title":"Added code editor zoom shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-14T19:05:18Z","updated_at":"2017-11-10T23:36:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e6eae244d3835addb87ed31f8325f590521c73aa"]},"5705":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc1MTcyODQ=","public_id":5705,"url":"https://github.com/godotengine/godot/pull/5705","diff_url":"https://github.com/godotengine/godot/pull/5705.diff","patch_url":"https://github.com/godotengine/godot/pull/5705.patch","title":"Docs-update: AnimatedSprite, AnimatedSprite3D (unfinished)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODkyMDc=","created_at":"2016-07-14T20:07:54Z","updated_at":"2017-07-25T12:20:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["952cb123641e509d9b3285b9f2b70966cdb19124"]},"5709":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc1Mzc2NDg=","public_id":5709,"url":"https://github.com/godotengine/godot/pull/5709","diff_url":"https://github.com/godotengine/godot/pull/5709.diff","patch_url":"https://github.com/godotengine/godot/pull/5709.patch","title":"OS: Add get_engine_version method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-14T22:37:14Z","updated_at":"2019-02-12T12:30:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b2953bc1ccc23089559f1216563032fabd6b929f"]},"5715":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc1NjU1MTc=","public_id":5715,"url":"https://github.com/godotengine/godot/pull/5715","diff_url":"https://github.com/godotengine/godot/pull/5715.diff","patch_url":"https://github.com/godotengine/godot/pull/5715.patch","title":"Perform connect when double click a node on connecting signal window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-07-15T05:30:19Z","updated_at":"2016-07-15T05:36:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9ff7c5524f21d299380e68e600cd99133cf6a215"]},"5718":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc1Nzc1Mjk=","public_id":5718,"url":"https://github.com/godotengine/godot/pull/5718","diff_url":"https://github.com/godotengine/godot/pull/5718.diff","patch_url":"https://github.com/godotengine/godot/pull/5718.patch","title":"Added gyroscope support to Godot and Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1Mjc2Mzc=","created_at":"2016-07-15T08:01:05Z","updated_at":"2016-07-17T22:52:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["370ae3512deda40b2659a1192f302298e269305f"]},"5723":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc2MjE1MTk=","public_id":5723,"url":"https://github.com/godotengine/godot/pull/5723","diff_url":"https://github.com/godotengine/godot/pull/5723.diff","patch_url":"https://github.com/godotengine/godot/pull/5723.patch","title":"Fixed toggle breakpoint gutter not updating when the game is running, issue 5712","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-15T14:10:09Z","updated_at":"2017-11-10T23:36:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2c9468a46ac7be81085baec4778fcbf3075b2c70","b550471a148d232f50d0d1f03256fc9ef82a52f3"]},"5730":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc2NjczODE=","public_id":5730,"url":"https://github.com/godotengine/godot/pull/5730","diff_url":"https://github.com/godotengine/godot/pull/5730.diff","patch_url":"https://github.com/godotengine/godot/pull/5730.patch","title":"CanvasItemEditor: Changed Frame Selection shortcut","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-15T19:41:05Z","updated_at":"2021-05-13T23:52:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2bba1bf77074b8c0960f88867380f12947a8393b"]},"5731":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc2Nzc5MjU=","public_id":5731,"url":"https://github.com/godotengine/godot/pull/5731","diff_url":"https://github.com/godotengine/godot/pull/5731.diff","patch_url":"https://github.com/godotengine/godot/pull/5731.patch","title":"LineEdit: Fix rtl scrolling with mouse drag selection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-15T21:01:34Z","updated_at":"2021-05-13T23:52:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["71ee8eeb3fd34ca99d0ab85697a270c9d09c1ab6"]},"5735":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc3MDkzNTQ=","public_id":5735,"url":"https://github.com/godotengine/godot/pull/5735","diff_url":"https://github.com/godotengine/godot/pull/5735.diff","patch_url":"https://github.com/godotengine/godot/pull/5735.patch","title":"MenuButton: Fix regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-16T13:17:43Z","updated_at":"2021-05-13T23:52:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["671c21dce7a92239b6c15eafd61faa5f65c7adfa"]},"5737":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc3MTA2NDc=","public_id":5737,"url":"https://github.com/godotengine/godot/pull/5737","diff_url":"https://github.com/godotengine/godot/pull/5737.diff","patch_url":"https://github.com/godotengine/godot/pull/5737.patch","title":"TextEdit: Scroll search results to the center","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-16T14:24:36Z","updated_at":"2021-05-13T23:52:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["fc16954fa2d87707fa69293b7507dd43b028a96f"]},"5742":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc3MTg4NTU=","public_id":5742,"url":"https://github.com/godotengine/godot/pull/5742","diff_url":"https://github.com/godotengine/godot/pull/5742.diff","patch_url":"https://github.com/godotengine/godot/pull/5742.patch","title":"TreeItem.set_button exposed.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-07-16T20:38:21Z","updated_at":"2016-08-07T07:50:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["10be575aa16f4158e23c8ae3cdaaced6e734086a"]},"5746":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc3MjI4MjE=","public_id":5746,"url":"https://github.com/godotengine/godot/pull/5746","diff_url":"https://github.com/godotengine/godot/pull/5746.diff","patch_url":"https://github.com/godotengine/godot/pull/5746.patch","title":"Corrections and additions to FileDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDE4ODkw","created_at":"2016-07-17T00:14:30Z","updated_at":"2016-08-07T07:50:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3698332f6be935a918a9afbba62abd1a7952f509"]},"5757":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc3NDI4Mjg=","public_id":5757,"url":"https://github.com/godotengine/godot/pull/5757","diff_url":"https://github.com/godotengine/godot/pull/5757.diff","patch_url":"https://github.com/godotengine/godot/pull/5757.patch","title":"Could not use pre multiply alpha for material in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3NTQ1NTk=","created_at":"2016-07-17T18:51:19Z","updated_at":"2016-07-17T22:54:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4e69bc3bff38db3e22f0171e55355205277f8bde"]},"5760":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc3NDkxNjY=","public_id":5760,"url":"https://github.com/godotengine/godot/pull/5760","diff_url":"https://github.com/godotengine/godot/pull/5760.diff","patch_url":"https://github.com/godotengine/godot/pull/5760.patch","title":"Script Editor: adding close all docs menu option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2MTY3MQ==","created_at":"2016-07-17T23:18:27Z","updated_at":"2016-07-19T05:35:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0c3b1b51b854ae38cbb95059b1e457d02daaccf9"]},"5777":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc4MTU0ODg=","public_id":5777,"url":"https://github.com/godotengine/godot/pull/5777","diff_url":"https://github.com/godotengine/godot/pull/5777.diff","patch_url":"https://github.com/godotengine/godot/pull/5777.patch","title":"Fixed caret width on tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-18T14:17:39Z","updated_at":"2017-11-10T23:36:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5505f0c776c709a52f6db9b87a928cae35693b06"]},"5778":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc4MTc2NjE=","public_id":5778,"url":"https://github.com/godotengine/godot/pull/5778","diff_url":"https://github.com/godotengine/godot/pull/5778.diff","patch_url":"https://github.com/godotengine/godot/pull/5778.patch","title":"Change default extension to .tscn when import 3d scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-07-18T14:30:10Z","updated_at":"2016-07-18T19:34:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["edf7082326526d76bfda095daa99e56317e30803"]},"5781":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc4MzAxMjQ=","public_id":5781,"url":"https://github.com/godotengine/godot/pull/5781","diff_url":"https://github.com/godotengine/godot/pull/5781.diff","patch_url":"https://github.com/godotengine/godot/pull/5781.patch","title":"Add icon for root node in Create Dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-18T15:41:42Z","updated_at":"2016-07-18T16:02:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0610c77e43eeae135ca0ea14eb5deab3762fe7dc"]},"5787":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc4NjU2OTI=","public_id":5787,"url":"https://github.com/godotengine/godot/pull/5787","diff_url":"https://github.com/godotengine/godot/pull/5787.diff","patch_url":"https://github.com/godotengine/godot/pull/5787.patch","title":"Fix multichar character constant warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-18T19:36:49Z","updated_at":"2016-10-09T19:54:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["9698571d61889bbb6da2be4cc471157499beb0d2"]},"5790":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc4Nzk2MzU=","public_id":5790,"url":"https://github.com/godotengine/godot/pull/5790","diff_url":"https://github.com/godotengine/godot/pull/5790.diff","patch_url":"https://github.com/godotengine/godot/pull/5790.patch","title":"MenuButton: Fix event propagation with dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-18T21:07:43Z","updated_at":"2021-05-13T23:52:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c45837cf3f39eaaf70b6662a036e1c76bba6c6ee"]},"5792":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc4ODM3MDM=","public_id":5792,"url":"https://github.com/godotengine/godot/pull/5792","diff_url":"https://github.com/godotengine/godot/pull/5792.diff","patch_url":"https://github.com/godotengine/godot/pull/5792.patch","title":"Label: Added `get_visible_line_count` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-18T21:36:23Z","updated_at":"2021-05-13T23:52:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["78819b6b542ab4396d6909db7885498e0d692626"]},"5803":{"id":"MDExOlB1bGxSZXF1ZXN0Nzc5MjcwMTg=","public_id":5803,"url":"https://github.com/godotengine/godot/pull/5803","diff_url":"https://github.com/godotengine/godot/pull/5803.diff","patch_url":"https://github.com/godotengine/godot/pull/5803.patch","title":"Fix tooltips blinking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0MDgxNjE=","created_at":"2016-07-19T07:03:46Z","updated_at":"2016-07-24T15:37:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["be560a750c363355ad077331bf6bdbc62c6b2762","1e7b9c509f02dd641f10fe50d24bb19c165078d7"]},"5819":{"id":"MDExOlB1bGxSZXF1ZXN0NzgxNDQ2MTI=","public_id":5819,"url":"https://github.com/godotengine/godot/pull/5819","diff_url":"https://github.com/godotengine/godot/pull/5819.diff","patch_url":"https://github.com/godotengine/godot/pull/5819.patch","title":"Implement get_screen_dpi() on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-07-20T13:15:30Z","updated_at":"2016-07-21T09:04:57Z","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":["07178937725d60e0f02050a3b39fc85e44c76b2d"]},"5829":{"id":"MDExOlB1bGxSZXF1ZXN0NzgyMzEwNjQ=","public_id":5829,"url":"https://github.com/godotengine/godot/pull/5829","diff_url":"https://github.com/godotengine/godot/pull/5829.diff","patch_url":"https://github.com/godotengine/godot/pull/5829.patch","title":"Fix the rotation not updating in the inspector with Controls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-07-20T22:33:37Z","updated_at":"2016-07-21T07:09:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fc4ace312013216360f544e06e50cdc0dab4e45a"]},"5832":{"id":"MDExOlB1bGxSZXF1ZXN0NzgyNTk1MzQ=","public_id":5832,"url":"https://github.com/godotengine/godot/pull/5832","diff_url":"https://github.com/godotengine/godot/pull/5832.diff","patch_url":"https://github.com/godotengine/godot/pull/5832.patch","title":"Fixes defects in Curve2D and Curve3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzA5MTc4","created_at":"2016-07-21T05:23:41Z","updated_at":"2016-07-24T16:08:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2b608846594bc69a20f8945c6f61bdb9319b2fdb"]},"5835":{"id":"MDExOlB1bGxSZXF1ZXN0NzgyNzY2Mzc=","public_id":5835,"url":"https://github.com/godotengine/godot/pull/5835","diff_url":"https://github.com/godotengine/godot/pull/5835.diff","patch_url":"https://github.com/godotengine/godot/pull/5835.patch","title":"Fix compile error if use android_stl=yes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-07-21T08:32:30Z","updated_at":"2020-01-26T09:23:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["01e39ecec8f73f99d2436a04d2e43c6cfa381a38"]},"5836":{"id":"MDExOlB1bGxSZXF1ZXN0NzgyNzY5Nzg=","public_id":5836,"url":"https://github.com/godotengine/godot/pull/5836","diff_url":"https://github.com/godotengine/godot/pull/5836.diff","patch_url":"https://github.com/godotengine/godot/pull/5836.patch","title":"Remove \"SMOOTH BEGIN?\" message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE0NTQ=","created_at":"2016-07-21T08:35:29Z","updated_at":"2016-07-23T10:41:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["dd7b1021f6f5f63ed01471eb0db6caf71a3c97d5"]},"5837":{"id":"MDExOlB1bGxSZXF1ZXN0NzgyOTA4NjU=","public_id":5837,"url":"https://github.com/godotengine/godot/pull/5837","diff_url":"https://github.com/godotengine/godot/pull/5837.diff","patch_url":"https://github.com/godotengine/godot/pull/5837.patch","title":"Minor code formatting in platform/android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-07-21T10:15:31Z","updated_at":"2016-07-21T19:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["beaa56bff209d4a4a24e556ff4b592f380c99550"]},"5841":{"id":"MDExOlB1bGxSZXF1ZXN0NzgzMzUwODQ=","public_id":5841,"url":"https://github.com/godotengine/godot/pull/5841","diff_url":"https://github.com/godotengine/godot/pull/5841.diff","patch_url":"https://github.com/godotengine/godot/pull/5841.patch","title":"Fix mouse wheel event position on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-21T15:18:57Z","updated_at":"2016-07-21T15:38:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f4c0bc20c3052533a44533dc85a0576d0ecc140d"]},"5842":{"id":"MDExOlB1bGxSZXF1ZXN0NzgzNTg1MjA=","public_id":5842,"url":"https://github.com/godotengine/godot/pull/5842","diff_url":"https://github.com/godotengine/godot/pull/5842.diff","patch_url":"https://github.com/godotengine/godot/pull/5842.patch","title":"Implement OS.request_attention() for X11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-07-21T17:49:21Z","updated_at":"2016-07-21T19:15:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d04ada397318bd895360b2000e2091a431854fb9"]},"5845":{"id":"MDExOlB1bGxSZXF1ZXN0NzgzNzIwODY=","public_id":5845,"url":"https://github.com/godotengine/godot/pull/5845","diff_url":"https://github.com/godotengine/godot/pull/5845.diff","patch_url":"https://github.com/godotengine/godot/pull/5845.patch","title":"Code cleanup in platform/x11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-07-21T19:20:02Z","updated_at":"2016-07-22T07:58:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["503f9ab9d978254b88c74f8f8c1ee1c3abe2069e"]},"5846":{"id":"MDExOlB1bGxSZXF1ZXN0NzgzODc1MDQ=","public_id":5846,"url":"https://github.com/godotengine/godot/pull/5846","diff_url":"https://github.com/godotengine/godot/pull/5846.diff","patch_url":"https://github.com/godotengine/godot/pull/5846.patch","title":"Added examples to RegEx doc #5827","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-07-21T21:06:48Z","updated_at":"2016-08-01T22:26:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3dd5ffb48aecd2d9947ecec193045bf86ea8afb8"]},"5847":{"id":"MDExOlB1bGxSZXF1ZXN0NzgzOTU5MzU=","public_id":5847,"url":"https://github.com/godotengine/godot/pull/5847","diff_url":"https://github.com/godotengine/godot/pull/5847.diff","patch_url":"https://github.com/godotengine/godot/pull/5847.patch","title":"Expose virtual keyboard functions to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-07-21T22:08:14Z","updated_at":"2016-07-22T06:39:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ec8c6e2c7c6689856a9a5547ece905339df994a8"]},"5849":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg0MjEyMjQ=","public_id":5849,"url":"https://github.com/godotengine/godot/pull/5849","diff_url":"https://github.com/godotengine/godot/pull/5849.diff","patch_url":"https://github.com/godotengine/godot/pull/5849.patch","title":"SurfaceTool add_index method exposed to scripts.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-07-22T03:54:39Z","updated_at":"2016-07-22T06:39:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f86b6987655aea7d471bbe2e5324efd7a6b615a7"]},"5851":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg0NTM1Njc=","public_id":5851,"url":"https://github.com/godotengine/godot/pull/5851","diff_url":"https://github.com/godotengine/godot/pull/5851.diff","patch_url":"https://github.com/godotengine/godot/pull/5851.patch","title":"Fix typo in ScrollContainer documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-07-22T10:04:24Z","updated_at":"2020-01-26T09:24:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["908f585ef6b6e77e132eb17cddc2f92ee764eff1"]},"5855":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg0NjkzMjU=","public_id":5855,"url":"https://github.com/godotengine/godot/pull/5855","diff_url":"https://github.com/godotengine/godot/pull/5855.diff","patch_url":"https://github.com/godotengine/godot/pull/5855.patch","title":"Fix #5854 (get_contact_collider_velocity_at_pos() strange behavior)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk4NDc0MzA=","created_at":"2016-07-22T12:28:35Z","updated_at":"2016-07-24T15:53:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["ffdd9f16dd6a765c34f3a5d454419479fd431af6","f46f5306260f9a3e0bb04a99bd1b575580441149"]},"5860":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg0ODkxNzU=","public_id":5860,"url":"https://github.com/godotengine/godot/pull/5860","diff_url":"https://github.com/godotengine/godot/pull/5860.diff","patch_url":"https://github.com/godotengine/godot/pull/5860.patch","title":"Fix ItemList.clear() not removing separators","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-07-22T14:48:12Z","updated_at":"2016-07-22T15:24:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1a1342670ea75d36aca704d0f05acb292c29fc4c"]},"5861":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg0OTQ3NDk=","public_id":5861,"url":"https://github.com/godotengine/godot/pull/5861","diff_url":"https://github.com/godotengine/godot/pull/5861.diff","patch_url":"https://github.com/godotengine/godot/pull/5861.patch","title":"Upgrade FreeType to upstream version 2.6.5","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-22T15:22:16Z","updated_at":"2016-07-23T10:29:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["4d4cb1bfabc8545ad593149df65340389bcb7ab4","b13bbcecc31851099d49ac7f435ea7c80de5d9a3","6b7067630602ab662cf2d14793b538425700ec71"]},"5863":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1NTQzMjE=","public_id":5863,"url":"https://github.com/godotengine/godot/pull/5863","diff_url":"https://github.com/godotengine/godot/pull/5863.diff","patch_url":"https://github.com/godotengine/godot/pull/5863.patch","title":"Fix pick color from screen. Closes #5853","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-07-22T23:38:37Z","updated_at":"2016-07-23T07:47:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f00e0b589f94413afd446c63d941ced77fdda539"]},"5864":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1NTQ2OTA=","public_id":5864,"url":"https://github.com/godotengine/godot/pull/5864","diff_url":"https://github.com/godotengine/godot/pull/5864.diff","patch_url":"https://github.com/godotengine/godot/pull/5864.patch","title":"Modified some icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-07-22T23:44:41Z","updated_at":"2016-07-23T08:25:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d49600f4a2a0e4fce94e2b0e117df62359ed6448"]},"5866":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1NTYzNzk=","public_id":5866,"url":"https://github.com/godotengine/godot/pull/5866","diff_url":"https://github.com/godotengine/godot/pull/5866.diff","patch_url":"https://github.com/godotengine/godot/pull/5866.patch","title":"Prevent crash in TextureRegionEditor. Fixes #5862","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-07-23T00:11:44Z","updated_at":"2016-07-23T07:50:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6622a3d110e50d1666ab46b1c32cd04bafa265ae"]},"5872":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1NzAyMDk=","public_id":5872,"url":"https://github.com/godotengine/godot/pull/5872","diff_url":"https://github.com/godotengine/godot/pull/5872.diff","patch_url":"https://github.com/godotengine/godot/pull/5872.patch","title":"Update embedded libraries: rg_etc1 1.04, zlib 1.2.8, RtAudio 4.1.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-23T11:27:54Z","updated_at":"2016-07-23T11:54:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["c1ab343f02ee04b807087f28b33b4ac279d0fda6","b13f4308534537fa4931199e7a3f5bf297efba82","1d41a070f6d65a967d488e727c94bfd9ce4637b5"]},"5875":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1NzYwOTc=","public_id":5875,"url":"https://github.com/godotengine/godot/pull/5875","diff_url":"https://github.com/godotengine/godot/pull/5875.diff","patch_url":"https://github.com/godotengine/godot/pull/5875.patch","title":"Fix warnings in core/variant_op.cpp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-07-23T16:33:24Z","updated_at":"2016-07-23T20:33:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5d52146ff783e8966562b1feb144ef1fee03a6f5"]},"5881":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1ODA0OTk=","public_id":5881,"url":"https://github.com/godotengine/godot/pull/5881","diff_url":"https://github.com/godotengine/godot/pull/5881.diff","patch_url":"https://github.com/godotengine/godot/pull/5881.patch","title":"Viewport: Replace obsolete \"windows\" group calls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-23T19:31:55Z","updated_at":"2021-05-13T23:52:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["67640c84eb60238be7e75d1b0d9d937518f885fb"]},"5882":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1ODA3MzI=","public_id":5882,"url":"https://github.com/godotengine/godot/pull/5882","diff_url":"https://github.com/godotengine/godot/pull/5882.diff","patch_url":"https://github.com/godotengine/godot/pull/5882.patch","title":"Project Manager: Added project list scrolling with keyboard","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-23T19:42:44Z","updated_at":"2021-05-13T23:52: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":["761193ecd9ac0240fc8bf945f0601acb82bf8e98"]},"5884":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg1ODM3NzQ=","public_id":5884,"url":"https://github.com/godotengine/godot/pull/5884","diff_url":"https://github.com/godotengine/godot/pull/5884.diff","patch_url":"https://github.com/godotengine/godot/pull/5884.patch","title":"Fix crash when GraphNode wasn't a child of a Control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-07-23T22:09:14Z","updated_at":"2016-07-23T22:37:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["580b4465c6aa98063ceb34288f2f37e83df4baaf"]},"5893":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg2MDA3MDY=","public_id":5893,"url":"https://github.com/godotengine/godot/pull/5893","diff_url":"https://github.com/godotengine/godot/pull/5893.diff","patch_url":"https://github.com/godotengine/godot/pull/5893.patch","title":"Fix non-visible col number in text editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-24T15:13:10Z","updated_at":"2016-07-24T15:55:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["60d937354790ac025ba0caef17a3ca7c81244492"]},"5894":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg2MDA3MDc=","public_id":5894,"url":"https://github.com/godotengine/godot/pull/5894","diff_url":"https://github.com/godotengine/godot/pull/5894.diff","patch_url":"https://github.com/godotengine/godot/pull/5894.patch","title":"Avoid changing position when the window is fullscreen","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-24T15:13:13Z","updated_at":"2016-07-24T15:57:04Z","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":["7be70c5a3c4645e50f2287fcdc777a282153b3c0"]},"5898":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg2MDcwNjk=","public_id":5898,"url":"https://github.com/godotengine/godot/pull/5898","diff_url":"https://github.com/godotengine/godot/pull/5898.diff","patch_url":"https://github.com/godotengine/godot/pull/5898.patch","title":"expose bottom panel button to EditorPlugin scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NzYwNDQ=","created_at":"2016-07-24T19:20:43Z","updated_at":"2016-07-25T06:58:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["23a20791d1f0c0760c0e22d51c0450b58b0e05f1","ed094d52a9a281fc0735f633b02adc7f2cf11cf8"]},"5900":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg2NDg4MTU=","public_id":5900,"url":"https://github.com/godotengine/godot/pull/5900","diff_url":"https://github.com/godotengine/godot/pull/5900.diff","patch_url":"https://github.com/godotengine/godot/pull/5900.patch","title":"Fix default ranges of the inspector, as well as Range.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-07-25T09:13:24Z","updated_at":"2016-11-17T15:38:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7dbdfe8dbd761631850db2e3476b74ae082fbe14"]},"5902":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg3MDA3MTc=","public_id":5902,"url":"https://github.com/godotengine/godot/pull/5902","diff_url":"https://github.com/godotengine/godot/pull/5902.diff","patch_url":"https://github.com/godotengine/godot/pull/5902.patch","title":"Fix some warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTQwNzc=","created_at":"2016-07-25T15:22:59Z","updated_at":"2016-07-25T16:41:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a2b8ef6d5108f1822f323e23e8546878e3ec8fe3"]},"5905":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg3MzYwNTg=","public_id":5905,"url":"https://github.com/godotengine/godot/pull/5905","diff_url":"https://github.com/godotengine/godot/pull/5905.diff","patch_url":"https://github.com/godotengine/godot/pull/5905.patch","title":"Update Tween class documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2MTAzNDI=","created_at":"2016-07-25T19:17:46Z","updated_at":"2020-01-26T09:24:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["2f8910185ea42a4b401a98b04f869562c87ffed6"]},"5909":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg3NTMwMzA=","public_id":5909,"url":"https://github.com/godotengine/godot/pull/5909","diff_url":"https://github.com/godotengine/godot/pull/5909.diff","patch_url":"https://github.com/godotengine/godot/pull/5909.patch","title":"GLES2: Check for GPU capabilities to display an error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-25T21:11:49Z","updated_at":"2016-07-26T21:56:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["fd659e869b86bc72d1e22ee601ba46d145b8dbaa","a155342eca0bf4417838e9d4f081450014f47e11"]},"5913":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg3ODU2NTM=","public_id":5913,"url":"https://github.com/godotengine/godot/pull/5913","diff_url":"https://github.com/godotengine/godot/pull/5913.diff","patch_url":"https://github.com/godotengine/godot/pull/5913.patch","title":"Stop baking process if there is no geometry in the BakedLightInstance.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-07-26T03:13:52Z","updated_at":"2016-08-27T22:28:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["213a57ccafdf2f4fcc472801c60332d40cfe6464"]},"5918":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg4MjM1MDk=","public_id":5918,"url":"https://github.com/godotengine/godot/pull/5918","diff_url":"https://github.com/godotengine/godot/pull/5918.diff","patch_url":"https://github.com/godotengine/godot/pull/5918.patch","title":"Add gamepad mapping for the free steam controller userspace driver.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-07-26T10:00:12Z","updated_at":"2016-07-26T16:31:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ccf6b3151d1445f3e1bc351056a64b8f0094bc63"]},"5921":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg4NzE2Mjg=","public_id":5921,"url":"https://github.com/godotengine/godot/pull/5921","diff_url":"https://github.com/godotengine/godot/pull/5921.diff","patch_url":"https://github.com/godotengine/godot/pull/5921.patch","title":"Prettier str() for some math types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-26T15:22:06Z","updated_at":"2021-05-13T23:52:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["eefca1ada97a6bc5db38936d23da323a78b2044d"]},"5925":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg5MDk4ODk=","public_id":5925,"url":"https://github.com/godotengine/godot/pull/5925","diff_url":"https://github.com/godotengine/godot/pull/5925.diff","patch_url":"https://github.com/godotengine/godot/pull/5925.patch","title":"Command-f focus filter input field in project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDkzNQ==","created_at":"2016-07-26T19:24:13Z","updated_at":"2016-07-28T06:39:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["759e20aac69eca8beeca95a0f321c6a3f41f435f"]},"5926":{"id":"MDExOlB1bGxSZXF1ZXN0Nzg5Mjc4NTQ=","public_id":5926,"url":"https://github.com/godotengine/godot/pull/5926","diff_url":"https://github.com/godotengine/godot/pull/5926.diff","patch_url":"https://github.com/godotengine/godot/pull/5926.patch","title":"Fix GraphEdit dragging issues at scales != 1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2016-07-26T21:21:14Z","updated_at":"2016-07-26T21:56:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["60e19f77519caee64842319443cd19e20c699d81"]},"5936":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNDA0NjI=","public_id":5936,"url":"https://github.com/godotengine/godot/pull/5936","diff_url":"https://github.com/godotengine/godot/pull/5936.diff","patch_url":"https://github.com/godotengine/godot/pull/5936.patch","title":"Fix reading of empty StringArray-s in .tscn","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-07-27T15:01:35Z","updated_at":"2016-11-17T15:37:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2150855fafd76f881bf5b1389d7740216981aaf0"]},"5937":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNDc0MTM=","public_id":5937,"url":"https://github.com/godotengine/godot/pull/5937","diff_url":"https://github.com/godotengine/godot/pull/5937.diff","patch_url":"https://github.com/godotengine/godot/pull/5937.patch","title":"Project Settings: Use containers for the Input Map tab content","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-27T15:40:00Z","updated_at":"2021-05-13T23:52:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9df192d8ec2a332f62f2dae2634828abcd9015c4"]},"5938":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNDc1ODU=","public_id":5938,"url":"https://github.com/godotengine/godot/pull/5938","diff_url":"https://github.com/godotengine/godot/pull/5938.diff","patch_url":"https://github.com/godotengine/godot/pull/5938.patch","title":"Improve Windows application details","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-27T15:40:52Z","updated_at":"2016-07-27T16:44:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b48fd16add3669219ad38c27f7db7fc2d5e32130"]},"5939":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNTQwNDU=","public_id":5939,"url":"https://github.com/godotengine/godot/pull/5939","diff_url":"https://github.com/godotengine/godot/pull/5939.diff","patch_url":"https://github.com/godotengine/godot/pull/5939.patch","title":"AboutDialog: Popup respecting its minimum size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-27T16:18:25Z","updated_at":"2021-05-14T01:56:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzk1MzcxNzY=","name":"good first issue","color":"#99ffff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cf851f7ed432134adb1da0077995a3ff26cc404d"]},"5940":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNTc1OTk=","public_id":5940,"url":"https://github.com/godotengine/godot/pull/5940","diff_url":"https://github.com/godotengine/godot/pull/5940.diff","patch_url":"https://github.com/godotengine/godot/pull/5940.patch","title":"Array has() documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2016-07-27T16:40:50Z","updated_at":"2020-04-07T16:09:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["535a6f9faf21f1f8cbd0f4580de47cfc231a625d"]},"5941":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNjU0Nzc=","public_id":5941,"url":"https://github.com/godotengine/godot/pull/5941","diff_url":"https://github.com/godotengine/godot/pull/5941.diff","patch_url":"https://github.com/godotengine/godot/pull/5941.patch","title":"LineEdit: Fix event handled as text when a mod key is pressed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-27T17:35:05Z","updated_at":"2021-05-14T01:56:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["35cb8ff89e1c1871e7ad3383b524b2ebf82dfa3e"]},"5943":{"id":"MDExOlB1bGxSZXF1ZXN0NzkwNzk2ODA=","public_id":5943,"url":"https://github.com/godotengine/godot/pull/5943","diff_url":"https://github.com/godotengine/godot/pull/5943.diff","patch_url":"https://github.com/godotengine/godot/pull/5943.patch","title":"Fix Windows resource script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-27T19:06:39Z","updated_at":"2016-07-27T19:10:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0bc589a0c7a12c80f4e365724586174e2e7c9dbd"]},"5950":{"id":"MDExOlB1bGxSZXF1ZXN0NzkxODg4NzY=","public_id":5950,"url":"https://github.com/godotengine/godot/pull/5950","diff_url":"https://github.com/godotengine/godot/pull/5950.diff","patch_url":"https://github.com/godotengine/godot/pull/5950.patch","title":"Fix regression with str() improvements for math types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-28T12:44:16Z","updated_at":"2021-05-14T01:56:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2d4c4b6ea9947607227e55682d195ebd05d383c6"]},"5951":{"id":"MDExOlB1bGxSZXF1ZXN0NzkyMDk4ODc=","public_id":5951,"url":"https://github.com/godotengine/godot/pull/5951","diff_url":"https://github.com/godotengine/godot/pull/5951.diff","patch_url":"https://github.com/godotengine/godot/pull/5951.patch","title":"Exposed enable syntax highlighting to properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2016-07-28T14:50:48Z","updated_at":"2017-11-10T23:36:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["740dea7de7ca9df8034076ee2c83fe7c0203b087"]},"5954":{"id":"MDExOlB1bGxSZXF1ZXN0NzkyOTAzMTc=","public_id":5954,"url":"https://github.com/godotengine/godot/pull/5954","diff_url":"https://github.com/godotengine/godot/pull/5954.diff","patch_url":"https://github.com/godotengine/godot/pull/5954.patch","title":"Fix editor icons source file generation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2016-07-29T00:28:46Z","updated_at":"2016-07-29T14:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3cdb5e0d1fff7a4d4b1dc1dcca4d024192df13d2"]},"5955":{"id":"MDExOlB1bGxSZXF1ZXN0NzkyOTEwMDg=","public_id":5955,"url":"https://github.com/godotengine/godot/pull/5955","diff_url":"https://github.com/godotengine/godot/pull/5955.diff","patch_url":"https://github.com/godotengine/godot/pull/5955.patch","title":"Keep ProjectManager.selected_list up to date","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDkzNQ==","created_at":"2016-07-29T00:38:52Z","updated_at":"2016-07-30T09:50:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["283530a70ba4c1a325dbd143f0c55e89b22f68df"]},"5957":{"id":"MDExOlB1bGxSZXF1ZXN0NzkyOTcwMTI=","public_id":5957,"url":"https://github.com/godotengine/godot/pull/5957","diff_url":"https://github.com/godotengine/godot/pull/5957.diff","patch_url":"https://github.com/godotengine/godot/pull/5957.patch","title":"New http request and tutorials icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDM4OTc=","created_at":"2016-07-29T02:10:02Z","updated_at":"2016-07-29T05:27:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["12ddc8703296abc5f1e88d9467f0ec0070fef103"]},"5961":{"id":"MDExOlB1bGxSZXF1ZXN0NzkzNTQ4NTY=","public_id":5961,"url":"https://github.com/godotengine/godot/pull/5961","diff_url":"https://github.com/godotengine/godot/pull/5961.diff","patch_url":"https://github.com/godotengine/godot/pull/5961.patch","title":"Explicitly initialize 'pending_auto_reload' to false.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-07-29T12:54:50Z","updated_at":"2016-07-30T12:54:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5035edb7fdff85749ab5640b9a7fda91b9d39012"]},"5963":{"id":"MDExOlB1bGxSZXF1ZXN0NzkzNzUxNTc=","public_id":5963,"url":"https://github.com/godotengine/godot/pull/5963","diff_url":"https://github.com/godotengine/godot/pull/5963.diff","patch_url":"https://github.com/godotengine/godot/pull/5963.patch","title":"Project Manager: Import projects using filesystem drag'n'drop.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-07-29T15:09:45Z","updated_at":"2016-07-30T14:04:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9720e73e0480e454b580afc9499240bb08a823f3"]},"5966":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk0MzczMjc=","public_id":5966,"url":"https://github.com/godotengine/godot/pull/5966","diff_url":"https://github.com/godotengine/godot/pull/5966.diff","patch_url":"https://github.com/godotengine/godot/pull/5966.patch","title":"Fix infinite loop when replacing text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-07-29T23:14:24Z","updated_at":"2021-05-14T01:56:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6e137c02d26df269c9860ac69e9d8824e4b5336b"]},"5971":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk0NTQzMzg=","public_id":5971,"url":"https://github.com/godotengine/godot/pull/5971","diff_url":"https://github.com/godotengine/godot/pull/5971.diff","patch_url":"https://github.com/godotengine/godot/pull/5971.patch","title":"UI navigation via JOYSTICK_MOTION.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-07-30T10:41:41Z","updated_at":"2016-07-30T10:56:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4755fe5576b05c94081bdcad5bd37523d5040150"]},"5976":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk0NjQ0NDM=","public_id":5976,"url":"https://github.com/godotengine/godot/pull/5976","diff_url":"https://github.com/godotengine/godot/pull/5976.diff","patch_url":"https://github.com/godotengine/godot/pull/5976.patch","title":"Fix String::is_valid_integer() for single symbols + and -","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDk0NDI=","created_at":"2016-07-30T18:30:56Z","updated_at":"2016-07-31T18:07:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["09c4d65b64892f945aeb98a4abcedab42126c248"]},"5978":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk0NjYyNTA=","public_id":5978,"url":"https://github.com/godotengine/godot/pull/5978","diff_url":"https://github.com/godotengine/godot/pull/5978.diff","patch_url":"https://github.com/godotengine/godot/pull/5978.patch","title":"Document FuncRef, GDFunctionState, InstancePlaceholder, RID and World2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-07-30T19:49:29Z","updated_at":"2016-07-31T13:35:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["b80c42ef4e99ee155a98c7a2f17201280612257f"]},"5980":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk0NjkzNjk=","public_id":5980,"url":"https://github.com/godotengine/godot/pull/5980","diff_url":"https://github.com/godotengine/godot/pull/5980.diff","patch_url":"https://github.com/godotengine/godot/pull/5980.patch","title":"Run button availability check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDkzNQ==","created_at":"2016-07-30T22:14:31Z","updated_at":"2016-07-31T18:24:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a1c0fdac9a4ec1e8c2097b457a52e568f983c7d0"]},"5981":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk0Njk0NzI=","public_id":5981,"url":"https://github.com/godotengine/godot/pull/5981","diff_url":"https://github.com/godotengine/godot/pull/5981.diff","patch_url":"https://github.com/godotengine/godot/pull/5981.patch","title":"Drag open scan window if engine.cfg not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDkzNQ==","created_at":"2016-07-30T22:18:51Z","updated_at":"2016-07-31T18:49:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5e011dcd0e4958f6bc59f64e024402af1ad1dc0d"]},"5993":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk0OTg4NzY=","public_id":5993,"url":"https://github.com/godotengine/godot/pull/5993","diff_url":"https://github.com/godotengine/godot/pull/5993.diff","patch_url":"https://github.com/godotengine/godot/pull/5993.patch","title":"Improved drad&drop files on project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDkzNQ==","created_at":"2016-07-31T23:04:33Z","updated_at":"2016-08-01T23:16:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bee20910569d89cf36b6601eca2c6322f2947943"]},"5996":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk1MzI3NjU=","public_id":5996,"url":"https://github.com/godotengine/godot/pull/5996","diff_url":"https://github.com/godotengine/godot/pull/5996.diff","patch_url":"https://github.com/godotengine/godot/pull/5996.patch","title":"Fix help page title indentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-08-01T08:41:13Z","updated_at":"2016-08-01T09:03:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ae1267d41cf15d9a5b40a4d2525f2cb151f6b17d"]},"6009":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk3MTIwNjI=","public_id":6009,"url":"https://github.com/godotengine/godot/pull/6009","diff_url":"https://github.com/godotengine/godot/pull/6009.diff","patch_url":"https://github.com/godotengine/godot/pull/6009.patch","title":"Added texture filtering and char spacing for DynamicFont","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTMyMg==","created_at":"2016-08-02T10:32:49Z","updated_at":"2016-08-02T18:27:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0de7860511fe56f06d039c51ff463c7a1146b7e1","af6ef01c692311410c084b0bf4f3fe2f4d46786d","7b165e8ac27c8c6f979bf6e2da32a9a58836da08"]},"6021":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk4MzU1NjI=","public_id":6021,"url":"https://github.com/godotengine/godot/pull/6021","diff_url":"https://github.com/godotengine/godot/pull/6021.diff","patch_url":"https://github.com/godotengine/godot/pull/6021.patch","title":"Fix set_window_size not setting the correct size on OSX","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTc4MjI1","created_at":"2016-08-03T01:32:24Z","updated_at":"2016-08-03T05:33:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["38de4d24efb51e70302fd08c819241db5ec545ad"]},"6026":{"id":"MDExOlB1bGxSZXF1ZXN0Nzk5NzMwNjI=","public_id":6026,"url":"https://github.com/godotengine/godot/pull/6026","diff_url":"https://github.com/godotengine/godot/pull/6026.diff","patch_url":"https://github.com/godotengine/godot/pull/6026.patch","title":"[ci skip] update Raycast documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk1OTQyOQ==","created_at":"2016-08-03T20:28:10Z","updated_at":"2020-01-26T09:24:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["1445553fea268104bf7012785536c4e7c9c6b1e6"]},"6037":{"id":"MDExOlB1bGxSZXF1ZXN0ODAxMDYwMjY=","public_id":6037,"url":"https://github.com/godotengine/godot/pull/6037","diff_url":"https://github.com/godotengine/godot/pull/6037.diff","patch_url":"https://github.com/godotengine/godot/pull/6037.patch","title":"Some additions to the OS documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjQ2MDc=","created_at":"2016-08-04T16:08:28Z","updated_at":"2016-08-05T10:29:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7b05b4c83c94b5c1bbdf5372328192d5ea9f4bea"]},"6043":{"id":"MDExOlB1bGxSZXF1ZXN0ODAxMzAwNTk=","public_id":6043,"url":"https://github.com/godotengine/godot/pull/6043","diff_url":"https://github.com/godotengine/godot/pull/6043.diff","patch_url":"https://github.com/godotengine/godot/pull/6043.patch","title":"TextureRegionEditor snap_mode fix.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2016-08-04T18:51:04Z","updated_at":"2016-08-05T10:32:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b578cf4da8feaceca1862d0fb5a4e61818275503"]},"6045":{"id":"MDExOlB1bGxSZXF1ZXN0ODAyMjQ5MTY=","public_id":6045,"url":"https://github.com/godotengine/godot/pull/6045","diff_url":"https://github.com/godotengine/godot/pull/6045.diff","patch_url":"https://github.com/godotengine/godot/pull/6045.patch","title":"Fix #5891 by not expecting the script instance to be a GDInstance","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzY3Mjc=","created_at":"2016-08-05T10:53:18Z","updated_at":"2016-11-17T15:37:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["76ea995228df510bfd4212e29f7cb76f13e25fb5"]},"6049":{"id":"MDExOlB1bGxSZXF1ZXN0ODAyNDg0MDc=","public_id":6049,"url":"https://github.com/godotengine/godot/pull/6049","diff_url":"https://github.com/godotengine/godot/pull/6049.diff","patch_url":"https://github.com/godotengine/godot/pull/6049.patch","title":"Fix steam controller gamepad mapping","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-08-05T14:04:12Z","updated_at":"2016-08-08T09:42:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e52567bd2988e901c7c757a5f3a2d98309eaa902"]},"6050":{"id":"MDExOlB1bGxSZXF1ZXN0ODAyNDg1Mzg=","public_id":6050,"url":"https://github.com/godotengine/godot/pull/6050","diff_url":"https://github.com/godotengine/godot/pull/6050.diff","patch_url":"https://github.com/godotengine/godot/pull/6050.patch","title":"Remove unused function in Project Manager.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyODE5MTY=","created_at":"2016-08-05T14:05:01Z","updated_at":"2016-08-08T09:41:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0df40cc29b5f0c059383212c2bb8419767544696"]},"6051":{"id":"MDExOlB1bGxSZXF1ZXN0ODAyNDk1MTY=","public_id":6051,"url":"https://github.com/godotengine/godot/pull/6051","diff_url":"https://github.com/godotengine/godot/pull/6051.diff","patch_url":"https://github.com/godotengine/godot/pull/6051.patch","title":"Project Manager: Fix and improve unhandled input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2016-08-05T14:11:28Z","updated_at":"2021-05-14T01:56:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f3a75a42dda5ef9c2458f16757bf6e8b8a5d9e8f"]},"6061":{"id":"MDExOlB1bGxSZXF1ZXN0ODAzNjI2NjE=","public_id":6061,"url":"https://github.com/godotengine/godot/pull/6061","diff_url":"https://github.com/godotengine/godot/pull/6061.diff","patch_url":"https://github.com/godotengine/godot/pull/6061.patch","title":"Add support for Traditional Chinese (TW)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwODc0NDU2","created_at":"2016-08-07T09:33:47Z","updated_at":"2016-08-08T09:51:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8ab4acd17f06c31b9281c63232756c4d1a7b3a24"]},"6062":{"id":"MDExOlB1bGxSZXF1ZXN0ODAzNjI2NjQ=","public_id":6062,"url":"https://github.com/godotengine/godot/pull/6062","diff_url":"https://github.com/godotengine/godot/pull/6062.diff","patch_url":"https://github.com/godotengine/godot/pull/6062.patch","title":"Add support for Traditional Chinese (HK)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwODc0NDU2","created_at":"2016-08-07T09:34:10Z","updated_at":"2016-08-08T09:50:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["664b5b5137b00c170968c688d880561ab294ae91"]},"6063":{"id":"MDExOlB1bGxSZXF1ZXN0ODAzNjI3MDU=","public_id":6063,"url":"https://github.com/godotengine/godot/pull/6063","diff_url":"https://github.com/godotengine/godot/pull/6063.diff","patch_url":"https://github.com/godotengine/godot/pull/6063.patch","title":"Rename platform/android/java/res/values-zh/strings.xml to platform/an…","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwODc0NDU2","created_at":"2016-08-07T09:36:21Z","updated_at":"2016-08-08T09:51:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4f6a21b0df772804b67073dc65f000f571a4511e"]},"6078":{"id":"MDExOlB1bGxSZXF1ZXN0ODA0NzU4OTA=","public_id":6078,"url":"https://github.com/godotengine/godot/pull/6078","diff_url":"https://github.com/godotengine/godot/pull/6078.diff","patch_url":"https://github.com/godotengine/godot/pull/6078.patch","title":"Revert documentation of return type for FuncRef::call_func from b80c42e","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5OTYxOTE=","created_at":"2016-08-08T15:56:03Z","updated_at":"2016-08-08T17:12:35Z","target_branch":"2.1","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["03a4b8cbc86f6ba43d72840179271c9181482403"]}}} \ No newline at end of file