mirror of
https://github.com/godotengine/godot-interactive-changelog.git
synced 2025-12-31 01:49:28 +03:00
1 line
406 KiB
JSON
1 line
406 KiB
JSON
{"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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ben.hickling@aria-networks.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ben.hickling@aria-networks.com>","committer_raw":"Ben Hickling <ben.hickling@aria-networks.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <khairulcyber4rt@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <khairulcyber4rt@gmail.com>","committer_raw":"khairul169 <khairulcyber4rt@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <RandomShaper@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <RandomShaper@users.noreply.github.com>","committer_raw":"Pedro J. Estébanez <RandomShaper@users.noreply.github.com>","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 <eska@eska.me>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <eska@eska.me>","committer_raw":"eska <eska@eska.me>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <elia.argentieri@openmailbox.org>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <elia.argentieri@openmailbox.org>","committer_raw":"Elia Argentieri <elia.argentieri@openmailbox.org>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <ISylvox@yahoo.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ISylvox@yahoo.com>","committer_raw":"ISylvox <ISylvox@yahoo.com>","summary":"vsnc --> vsync","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":7070},"7d09222b373438faca23c9abb31faf003f64baa1":{"hash":"7d09222b373438faca23c9abb31faf003f64baa1","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <spesialpt@yahoo.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <spesialpt@yahoo.com>","committer_raw":"SPTelur <spesialpt@yahoo.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <dtv96calibre@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <dtv96calibre@gmail.com>","committer_raw":"DTV96Calibre <dtv96calibre@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <scotnezf@yahoo.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <scotnezf@yahoo.com>","committer_raw":"ScotFlux <scotnezf@yahoo.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <mail@timroes.de>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <mail@timroes.de>","committer_raw":"Tim Roes <mail@timroes.de>","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 <rkketelsen@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rkketelsen@gmail.com>","committer_raw":"Keetz <rkketelsen@gmail.com>","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 <SaracenOne@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <SaracenOne@gmail.com>","committer_raw":"Saracen <SaracenOne@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","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 <ariel@godotengine.org>","committer_raw":"Ariel Manzur <ariel@godotengine.org>","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 <ariel@godotengine.org>","committer_raw":"Ariel Manzur <ariel@godotengine.org>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <m4nu3lf@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <m4nu3lf@gmail.com>","committer_raw":"m4nu3lf <m4nu3lf@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <git@rdb.name>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <git@rdb.name>","committer_raw":"rdb <git@rdb.name>","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 <damon.shane.myers@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <damon.shane.myers@gmail.com>","committer_raw":"Damon <damon.shane.myers@gmail.com>","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 <damon.shane.myers@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <damon.shane.myers@gmail.com>","committer_raw":"Damon Myers <damon.shane.myers@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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 <henriquelalves@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <henriquelalves@gmail.com>","committer_raw":"Henrique Lacreta Alves <henriquelalves@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <yoann@terminajones.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <yoann@terminajones.com>","committer_raw":"yg2f <yoann@terminajones.com>","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 <coreconviction@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <coreconviction@gmail.com>","committer_raw":"Karol Walasek <coreconviction@gmail.com>","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 <coreconviction@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <coreconviction@gmail.com>","committer_raw":"Karol Walasek <coreconviction@gmail.com>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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_<module>_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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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_<module>_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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <lee.zh.92@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <lee.zh.92@gmail.com>","committer_raw":"Zher Huei Lee <lee.zh.92@gmail.com>","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 <remi@verschelde.fr>","committer_raw":"GitHub <noreply@github.com>","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 <ranmaru90@gmail.com>","committer_raw":"Randy Tan Shaoxian <ranmaru90@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <coreconviction@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <coreconviction@gmail.com>","committer_raw":"Karol Walasek <coreconviction@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <lee.zh.92@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <lee.zh.92@gmail.com>","committer_raw":"Zher Huei Lee <lee.zh.92@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Răzvan Cosmin Rădulescu <razvancosmin.radulescu@gmail.com>","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 <matek_a@outlook.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <matek_a@outlook.com>","committer_raw":"Mateusz Adamczyk <matek_a@outlook.com>","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 <bvbfan@abv.bg>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Correct OS architecture detection","body":"Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>\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 <bvbfan@abv.bg>","committer_raw":"Anthony Fieroni <bvbfan@abv.bg>","summary":"Correct OS architecture detection","body":"Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>","is_cherrypick":false,"cherrypick_hash":"","pull":6723},"81bc2716195bcb9ea4e505b73dd0b34288bc55fc":{"hash":"81bc2716195bcb9ea4e505b73dd0b34288bc55fc","is_merge":false,"authored_by":["MDQ6VXNlcjgyODE0NTQ="],"author_raw":"volzhs <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <bvbfan@abv.bg>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <bvbfan@abv.bg>","committer_raw":"Anthony Fieroni <bvbfan@abv.bg>","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 <ignalfonsore@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <matek_a@outlook.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <matek_a@outlook.com>","committer_raw":"Mateusz Adamczyk <matek_a@outlook.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"J08nY <johny@neuromancer.sk>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <matek_a@outlook.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <matek_a@outlook.com>","committer_raw":"Mateusz Adamczyk <matek_a@outlook.com>","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 <bojidar.marinov.bg@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <bojidar.marinov.bg@gmail.com>","committer_raw":"Bojidar Marinov <bojidar.marinov.bg@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Răzvan Cosmin Rădulescu <razvancosmin.radulescu@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <ariel@okamstudio.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ariel@okamstudio.com>","committer_raw":"Ariel Manzur <ariel@okamstudio.com>","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 <adham.zahran@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <adham.zahran@hotmail.com>","committer_raw":"Adham Zahran <adham.zahran@hotmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Răzvan Cosmin Rădulescu <razvancosmin.radulescu@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"J08nY <johny@neuromancer.sk>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"J08nY <johny@neuromancer.sk>","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 <johny@neuromancer.sk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"J08nY <johny@neuromancer.sk>","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 <mookiexl@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <mookiexl@gmail.com>","committer_raw":"mookiexl <mookiexl@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"J08nY <johny@neuromancer.sk>","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 <johny@neuromancer.sk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <johny@neuromancer.sk>","committer_raw":"J08nY <johny@neuromancer.sk>","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 <coreconviction@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <coreconviction@gmail.com>","committer_raw":"Karol Walasek <coreconviction@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <marc.gilleron@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <marc.gilleron@gmail.com>","committer_raw":"Marc Gilleron <marc.gilleron@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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 <seijihariki@seiji-desktop.home.hariki>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <seijihariki@seiji-desktop.home.hariki>","committer_raw":"Victor Seiji Hariki <seijihariki@seiji-desktop.home.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 <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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 <emmanuel.leblond@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <emmanuel.leblond@gmail.com>","committer_raw":"Emmanuel Leblond <emmanuel.leblond@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <romejulietthotel@ihubbell.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <romejulietthotel@ihubbell.com>","committer_raw":"romeojulietthotel <romejulietthotel@ihubbell.com>","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 <yoann@terminajones.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <yoann@terminajones.com>","committer_raw":"yg2f <yoann@terminajones.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <sys686x@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <sys686x@gmail.com>","committer_raw":"knd <sys686x@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <anneomclaughlin@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <anneomclaughlin@gmail.com>","committer_raw":"anneomcl <anneomclaughlin@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <dralon@yahoo.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <dralon@yahoo.com>","committer_raw":"Brickcaster <dralon@yahoo.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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ł <spaz16@wp.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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ł <spaz16@wp.pl>","committer_raw":"Błażej Szczygieł <spaz16@wp.pl>","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 <sanikoyes@163.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <sanikoyes@163.com>","committer_raw":"sanikoyes <sanikoyes@163.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <reduzio@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <sanikoyes@163.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <sanikoyes@163.com>","committer_raw":"sanikoyes <sanikoyes@163.com>","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 <pujalte.jorge@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pujalte.jorge@gmail.com>","committer_raw":"Ovnuniarchos <pujalte.jorge@gmail.com>","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 <rollenrolm@posteo.de>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rollenrolm@posteo.de>","committer_raw":"Ralf Hölzemer <rollenrolm@posteo.de>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <hammerbroish@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <hammerbroish@hotmail.com>","committer_raw":"Gastronok <hammerbroish@hotmail.com>","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 <marianognu.easyrpg@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <marianognu.easyrpg@gmail.com>","committer_raw":"MarianoGNU <marianognu.easyrpg@gmail.com>","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 <baeumler.benjamin@googlemail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <baeumler.benjamin@googlemail.com>","committer_raw":"bebae <baeumler.benjamin@googlemail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <p_batty@hotmail.co.uk>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <p_batty@hotmail.co.uk>","committer_raw":"Paulb23 <p_batty@hotmail.co.uk>","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 <geequlim@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <geequlim@gmail.com>","committer_raw":"Geequlim <geequlim@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","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 <supaiku@protonmail.ch>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <supaiku@protonmail.ch>","committer_raw":"supaiku <supaiku@protonmail.ch>","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 <supaiku@protonmail.ch>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <supaiku@protonmail.ch>","committer_raw":"supaiku <supaiku@protonmail.ch>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <razvancosmin.radulescu@gmail.com>","committer_raw":"Răzvan Cosmin Rădulescu <razvancosmin.radulescu@gmail.com>","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 <kazuo256@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <kazuo256@gmail.com>","committer_raw":"Kazuo256 <kazuo256@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <waldsonpatricio@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <waldsonpatricio@gmail.com>","committer_raw":"Waldson Patrício <waldsonpatricio@gmail.com>","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 <joscha@migejolise.de>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <joscha@migejolise.de>","committer_raw":"Joscha <joscha@migejolise.de>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <marknokalt@live.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <marknokalt@live.com>","committer_raw":"Mark Nokalt <marknokalt@live.com>","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 <m4r10.5ch14ck@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <m4r10.5ch14ck@gmail.com>","committer_raw":"Mario Schlack <m4r10.5ch14ck@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <george@gmarqu.es>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","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 <caryoscelus@gmx.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <caryoscelus@gmx.com>","committer_raw":"caryoscelus <caryoscelus@gmx.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","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 <masonjash@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <masonjash@gmail.com>","committer_raw":"Mason Ashbridge <masonjash@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <volzhs@gmail.com>","committer_raw":"volzhs <volzhs@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","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 <gau_veldt@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <gau_veldt@hotmail.com>","committer_raw":"Gau o fthe Veldt <gau_veldt@hotmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","summary":"Implemented UndoRedo mergeable modes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71a9efe604720a67226330f5c16ef99968ce783d":{"hash":"71a9efe604720a67226330f5c16ef99968ce783d","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","summary":"Update EditorPlugin doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"743c63670ec2da8db6be3af34f1bbc3322419667":{"hash":"743c63670ec2da8db6be3af34f1bbc3322419667","is_merge":false,"authored_by":[""],"author_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <franklin_gs@hotmail.com>","committer_raw":"Franklin Sobrinho <franklin_gs@hotmail.com>","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 <djrmuv@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <djrmuv@gmail.com>","committer_raw":"Daniel J. Ramirez <djrmuv@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <liu.gam3@gmail.com>","committer_raw":"Andreas Haas <liu.gam3@gmail.com>","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 <djrmuv@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <djrmuv@gmail.com>","committer_raw":"Daniel J. Ramirez <djrmuv@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <remi@verschelde.fr>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <remi@verschelde.fr>","committer_raw":"Rémi Verschelde <remi@verschelde.fr>","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 <marcelofg55@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","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 <marcelofg55@gmail.com>","committer_raw":"marcelofg55 <marcelofg55@gmail.com>","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"]}}} |