{"push_id":760092090,"size":234,"distinct_size":1,"ref":"refs/heads/gyroscope","head":"d2cee6e1ab8b23f0df48f5d6fd321430a0b63ed7","before":"be8ea0d6608f2a00fd49cb220235f46883b7681f","commits":[{"sha":"abbf7eabfcf3ea0564b90b80f8987b41c71c9873","author":{"email":"83ba48b221ea19c7a975116690b6b0b7096fcd0a@gmail.com","name":"HuaYang Huang"},"message":"Update AppController.h","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/abbf7eabfcf3ea0564b90b80f8987b41c71c9873"},{"sha":"731f7b8fc1d3cc38aeaf1da246c26d9915e26b7c","author":{"email":"8ef747a151a4347f097d617e958b7a418e5ed7e7@cocos2d-x.org","name":"pandamicro"},"message":"Merge pull request #13185 from pandamicro/v3.7.1\n\n[ci skip]Add remote debugger support in JS templates","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/731f7b8fc1d3cc38aeaf1da246c26d9915e26b7c"},{"sha":"0f90999419094af8c12c62d28b79b2c98848062a","author":{"email":"ebad597db490677b0aca3ce9a053e5f00ad968fa@chukong-inc.com","name":"XiaoFeng"},"message":"Remove file error notice label from TextBMFontReader to keep consistency with other components","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/0f90999419094af8c12c62d28b79b2c98848062a"},{"sha":"b9602127a4e9bafef6da78ae78d8b2c4631e22ff","author":{"email":"8ef747a151a4347f097d617e958b7a418e5ed7e7@cocos2d-x.org","name":"pandamicro"},"message":"Merge pull request #13187 from xiaofeng11/v3.7.1\n\nRemove file error notice label from TextBMFontReader","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/b9602127a4e9bafef6da78ae78d8b2c4631e22ff"},{"sha":"b9b565e64a0267030cb8aa9f970740254993d0cc","author":{"email":"a30f8273d4e8548a2c800e6df6dc24829cc2b626@outlook.com","name":"VisualSj"},"message":"Update JSON parser","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/b9b565e64a0267030cb8aa9f970740254993d0cc"},{"sha":"8e5c205e4e50c7ceaf2cceb0519894a5501842f9","author":{"email":"8ef747a151a4347f097d617e958b7a418e5ed7e7@cocos2d-x.org","name":"pandamicro"},"message":"Merge pull request #13197 from VisualSJ/v3.7.1-21475\n\n[ci skip] Update JSON parser","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/8e5c205e4e50c7ceaf2cceb0519894a5501842f9"},{"sha":"99803970811689ae5cbb2052ef5bdd93a09db285","author":{"email":"2a87e1e5a33bbfb0d91012fa93e4a61698d95536@gmail.com","name":"geron-cn"},"message":"Make BoneNodes ordered in Skeleton\n\n1. Order skins differently than bones and draw them with unified local z order\n2. Check children has been remove when its ansester remove\n3. Checkout cocos2d::map exists iter before remove\n\nSquashed from https://github.com/cocos2d/cocos2d-x/pull/13191","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/99803970811689ae5cbb2052ef5bdd93a09db285"},{"sha":"dae4385b61f40a32c0dbb39c0030bf3125326dc3","author":{"email":"8ef747a151a4347f097d617e958b7a418e5ed7e7@cocos2d-x.org","name":"pandamicro"},"message":"Merge pull request #13214 from pandamicro/skeleton-fix\n\nMake BoneNodes ordered in Skeleton","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/dae4385b61f40a32c0dbb39c0030bf3125326dc3"},{"sha":"ee6253319a8f57582df61461bf0731918506b67c","author":{"email":"2a87e1e5a33bbfb0d91012fa93e4a61698d95536@gmail.com","name":"geron-cn"},"message":"delete useless code","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/ee6253319a8f57582df61461bf0731918506b67c"},{"sha":"7cacdaeaf1f4b0ef47ee4201af5765221457f14e","author":{"email":"bae1931fc75fe484d34a9eeaa42f903f5e86c92d@gmail.com","name":"Vladimir Perminov"},"message":"Add getFileExtension to FileUtils\n\nGets filename extension is a suffix (separated from the base filename by\na dot) in lower case.\n\nMore code need get filename extension, everyone does it differently.\nuse check UPPER and lower case, use . and no(example \".csb\", \".CSB\",\n\"csb\" )\n\nAnd bag in AudioEngineImpl: find point from left( ext =\nstrchr(filePath.c_str(), '.'); )\nIf file path contains point. always unsupported media type","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/7cacdaeaf1f4b0ef47ee4201af5765221457f14e"},{"sha":"3066fb40a528fae57a52eaee92020165895518fd","author":{"email":"8ef747a151a4347f097d617e958b7a418e5ed7e7@cocos2d-x.org","name":"pandamicro"},"message":"Merge pull request #13227 from geron-cn/3.7.1\n\ndelete useless code","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/3066fb40a528fae57a52eaee92020165895518fd"},{"sha":"9b148b08cd4d8cc2663a20c7a219fb9d171a3a32","author":{"email":"f7626e0fa349fbee410096fd4ae7e0b20a329623@vip.qq.com","name":"fusijie"},"message":"Fixed SpriteBatchNode setFlipped bug.","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/9b148b08cd4d8cc2663a20c7a219fb9d171a3a32"},{"sha":"34000f4bdead36350a687583e20aeeba5c571c92","author":{"email":"bfddfa2337c9abd9fc08c1a22f793dbd3d88375f@163.com","name":"Liam"},"message":"fix particle3d crash with error file","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/34000f4bdead36350a687583e20aeeba5c571c92"},{"sha":"a170b1caf17b9b1d4bae812b3786dfc82cd1a14e","author":{"email":"e5f75d372d7400ccd8bc202e3bf49892c3e195be@gmail.com","name":"pandamicro"},"message":"Made SocketIO events correctly fired when compile in release mode\n\nFixed https://github.com/cocos2d/cocos2d-x/issues/13248\n\nReason: `ScriptingCore::executeJSFunctionWithThisObj` is somehow broken in release mode.\n\nSolution: Use `JSFunctionWrapper` to manage callbacks instead of managing JS values manually.\n\nI also did the following in this commit:\n\n- Correct the coding style in jsb_socketio.cpp\n- Remove android.mk in the Xcode project","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/a170b1caf17b9b1d4bae812b3786dfc82cd1a14e"},{"sha":"8b2747c53bb3ad3eb663666b78d790b69178a64d","author":{"email":"bfddfa2337c9abd9fc08c1a22f793dbd3d88375f@163.com","name":"Liam"},"message":"fix particle3D file error","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/8b2747c53bb3ad3eb663666b78d790b69178a64d"},{"sha":"91c88ec535e5f6ffff47384c8a74ca768888b875","author":{"email":"ebad597db490677b0aca3ce9a053e5f00ad968fa@chukong-inc.com","name":"XiaoFeng"},"message":"Synchronize js parser with https://github.com/cocos2d/cocos2d-x/pull/13247","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/91c88ec535e5f6ffff47384c8a74ca768888b875"},{"sha":"ca82f41c1b8e44cf7f52db2625454b78b88c7ad0","author":{"email":"a30f8273d4e8548a2c800e6df6dc24829cc2b626@outlook.com","name":"VisualSj"},"message":"Add loader tests","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/ca82f41c1b8e44cf7f52db2625454b78b88c7ad0"},{"sha":"3ae3020d61935926f4ddcb5be1c20801f9f03ccd","author":{"email":"2a87e1e5a33bbfb0d91012fa93e4a61698d95536@gmail.com","name":"geron-cn"},"message":"fix crash when fore call remove child bone from a bone which already removed from a skeleton.","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/3ae3020d61935926f4ddcb5be1c20801f9f03ccd"},{"sha":"1bd948dcde790cbc406b6c9d0edf112980ea6724","author":{"email":"8ef747a151a4347f097d617e958b7a418e5ed7e7@cocos2d-x.org","name":"pandamicro"},"message":"Merge pull request #13247 from liamcindy/v3.7.1_reader\n\nfix particle3d crash with error file","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/1bd948dcde790cbc406b6c9d0edf112980ea6724"},{"sha":"934764af83c6efdf678df2060d252da3d8b4c3b3","author":{"email":"8ef747a151a4347f097d617e958b7a418e5ed7e7@cocos2d-x.org","name":"pandamicro"},"message":"Merge pull request #13250 from xiaofeng11/v3.7.1\n\nSynchronize js parser with https://github.com/cocos2d/cocos2d-x/pull/13247","distinct":false,"url":"https://api.github.com/repos/sftrytry/cocos2d-x/commits/934764af83c6efdf678df2060d252da3d8b4c3b3"}]}