{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":178597005,"defaultBranch":"master","name":"Fyrox","ownerLogin":"FyroxEngine","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-30T18:35:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/83981865?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707899562.0","currentOid":""},"activityList":{"items":[{"before":"af4156a45c41a0a5f7164730242b2717b563fe78","after":"0a2a680907800aef8656430410ffb3677e6a3bd4","ref":"refs/heads/master","pushedAt":"2024-05-16T08:24:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"debug impl for plugin","shortMessageHtmlLink":"debug impl for plugin"}},{"before":"19d1af059cc48e6cf8b5372510b7f08e7b5fa341","after":"af4156a45c41a0a5f7164730242b2717b563fe78","ref":"refs/heads/master","pushedAt":"2024-05-16T08:07:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed clippy warnings + project template","shortMessageHtmlLink":"fixed clippy warnings + project template"}},{"before":"d29897646b988787763c6fdd37a894113cda75be","after":"19d1af059cc48e6cf8b5372510b7f08e7b5fa341","ref":"refs/heads/master","pushedAt":"2024-05-16T07:58:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"reload prefabs with plugin data when doing hot reloading\n\n- this change applies the same method (serialize -> unload -> deserialize) for prefabs as for ordinary scenes","shortMessageHtmlLink":"reload prefabs with plugin data when doing hot reloading"}},{"before":"3b6eecb84f02248f62928d68b74e62aa90c12ea2","after":"d29897646b988787763c6fdd37a894113cda75be","ref":"refs/heads/master","pushedAt":"2024-05-15T18:44:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"reload resources that belongs to plugins when hot reloading","shortMessageHtmlLink":"reload resources that belongs to plugins when hot reloading"}},{"before":"efef97a719f086fde50eca0a284513711708c132","after":"3b6eecb84f02248f62928d68b74e62aa90c12ea2","ref":"refs/heads/master","pushedAt":"2024-05-15T11:49:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"use assembly name to search for plugin entities on scenes/guis","shortMessageHtmlLink":"use assembly name to search for plugin entities on scenes/guis"}},{"before":"5a54d1d3dcbc31f8f361af6c2c0b6a43c3b7c764","after":"efef97a719f086fde50eca0a284513711708c132","ref":"refs/heads/master","pushedAt":"2024-05-15T08:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"`Reflect::type_assembly_name` to retrieve assembly name of a type\n\n- this static method is different from `Reflect::assembly_name` - it works with types only and do not have polymorphism","shortMessageHtmlLink":"Reflect::type_assembly_name to retrieve assembly name of a type"}},{"before":"f31bbb3429942b07ef47bed59e4a9eeb9a4b6e60","after":"5a54d1d3dcbc31f8f361af6c2c0b6a43c3b7c764","ref":"refs/heads/master","pushedAt":"2024-05-15T08:12:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"`Reflect` trait bound for `Plugin` trait","shortMessageHtmlLink":"Reflect trait bound for Plugin trait"}},{"before":"58648d649c0f31373f5c61c787668b60cdf43824","after":"f31bbb3429942b07ef47bed59e4a9eeb9a4b6e60","ref":"refs/heads/master","pushedAt":"2024-05-15T07:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"`Reflect::assembly_name` to retrieve assembly name of a type\n\n- this method is useful in hot reloading, to understand whether a type instance belong to a plugin or not and if so - serialize and destroy the instance before reloading","shortMessageHtmlLink":"Reflect::assembly_name to retrieve assembly name of a type"}},{"before":"db9323bed22187f2960494bbc8ed023a678bf285","after":"58648d649c0f31373f5c61c787668b60cdf43824","ref":"refs/heads/master","pushedAt":"2024-05-14T15:28:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"re-register dynamic plugins right before deserialization, not after\n\n- this fixes potential crashes, when a plugin contains entities that can be created only if their constructors are already registered\n- this change also makes registration consistent with static plugins - static plugins are registered right after creation","shortMessageHtmlLink":"re-register dynamic plugins right before deserialization, not after"}},{"before":"b621a44757a257e23a2cd8eb7b7b92cb85790363","after":"db9323bed22187f2960494bbc8ed023a678bf285","ref":"refs/heads/master","pushedAt":"2024-05-14T14:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"centralized widget constructor container + hotreloading support for it\n\n- widgets still need to be thoroughly handled during hot reloading (wip)","shortMessageHtmlLink":"centralized widget constructor container + hotreloading support for it"}},{"before":"68fff31c6b426cd0dc4d3cdcf38c4b73f97fadf7","after":"b621a44757a257e23a2cd8eb7b7b92cb85790363","ref":"refs/heads/master","pushedAt":"2024-05-14T11:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"replace assert with log\n\n- no need to crash if a method is already registered, there's no side effects of double/triple/etc registration","shortMessageHtmlLink":"replace assert with log"}},{"before":"9d60eeef626c0179392f2dd5ba6b724dd753b445","after":"68fff31c6b426cd0dc4d3cdcf38c4b73f97fadf7","ref":"refs/heads/master","pushedAt":"2024-05-14T11:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"unload custom render passes when unloading respective plugin\n\n- fixes hard crash when a plugin is unloaded, but a render pass from it is attempted to be used","shortMessageHtmlLink":"unload custom render passes when unloading respective plugin"}},{"before":"ef71c51317e3eb180a3ba5ca07110a7798bbc811","after":"9d60eeef626c0179392f2dd5ba6b724dd753b445","ref":"refs/heads/master","pushedAt":"2024-05-14T09:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"include `fyrox/dylib` feature in `dylib` feature of executor crate","shortMessageHtmlLink":"include fyrox/dylib feature in dylib feature of executor crate"}},{"before":"1d3bac5e56732459bd0b9b129ae7596aec9afc88","after":"ef71c51317e3eb180a3ba5ca07110a7798bbc811","ref":"refs/heads/master","pushedAt":"2024-05-14T08:45:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed crash when trying to hotreload an object with user interface field","shortMessageHtmlLink":"fixed crash when trying to hotreload an object with user interface field"}},{"before":"40de0ffcbef452fc6c5f017d089e465043db2f76","after":"1d3bac5e56732459bd0b9b129ae7596aec9afc88","ref":"refs/heads/master","pushedAt":"2024-05-14T08:36:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed crash when unloading plugins","shortMessageHtmlLink":"fixed crash when unloading plugins"}},{"before":"1bf9ae30642b12f88e330694bb0e3485678a81f7","after":"40de0ffcbef452fc6c5f017d089e465043db2f76","ref":"refs/heads/master","pushedAt":"2024-05-13T18:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed crash when closing scenes","shortMessageHtmlLink":"fixed crash when closing scenes"}},{"before":"27b3599e0fa2f61d7a4e9bbd387ba006a4a99e7b","after":"1bf9ae30642b12f88e330694bb0e3485678a81f7","ref":"refs/heads/master","pushedAt":"2024-05-13T09:31:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"removed old logo + added social image","shortMessageHtmlLink":"removed old logo + added social image"}},{"before":"abd77b06b40880260594b669b5b1e26da54974dd","after":"27b3599e0fa2f61d7a4e9bbd387ba006a4a99e7b","ref":"refs/heads/master","pushedAt":"2024-05-13T09:31:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"added mesh control panel\n\n- allows to create physics entities (colliders, rigid bodies, etc) in a few clicks","shortMessageHtmlLink":"added mesh control panel"}},{"before":"8d2a6967d2e1435bb3459f8b9c2ff942a05c8b84","after":"abd77b06b40880260594b669b5b1e26da54974dd","ref":"refs/heads/master","pushedAt":"2024-05-12T16:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"smart placement for newly created objects","shortMessageHtmlLink":"smart placement for newly created objects"}},{"before":"4eef8773abe9bc439e055a627ff0906bea77ca29","after":"8d2a6967d2e1435bb3459f8b9c2ff942a05c8b84","ref":"refs/heads/master","pushedAt":"2024-05-12T08:08:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed crash when creating new parent node for a selection","shortMessageHtmlLink":"fixed crash when creating new parent node for a selection"}},{"before":"fe9b0230d1fef957f0a07c28b2adfdc2687e9b1b","after":"4eef8773abe9bc439e055a627ff0906bea77ca29","ref":"refs/heads/master","pushedAt":"2024-05-11T18:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"prefer prefab roots when selecting nodes in scene\n\n- this change make selection of prefabs much easier\n- selection is now performed in world space","shortMessageHtmlLink":"prefer prefab roots when selecting nodes in scene"}},{"before":"2b05d1de95a2bfed1e9de592e82741acf08f3097","after":"fe9b0230d1fef957f0a07c28b2adfdc2687e9b1b","ref":"refs/heads/master","pushedAt":"2024-05-11T09:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed potential stack overflow bug","shortMessageHtmlLink":"fixed potential stack overflow bug"}},{"before":"777ce8d4cba36d3b180f8c84b10466ab619d9cbc","after":"2b05d1de95a2bfed1e9de592e82741acf08f3097","ref":"refs/heads/master","pushedAt":"2024-05-11T08:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed crash when trying to get selected entity from empty selection","shortMessageHtmlLink":"fixed crash when trying to get selected entity from empty selection"}},{"before":"8cc437835ea885de3befaca81b1fbc51c1e346c3","after":"777ce8d4cba36d3b180f8c84b10466ab619d9cbc","ref":"refs/heads/master","pushedAt":"2024-05-10T21:03:32.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"Merge pull request #648 from b-guild/curve\n\nChanging AABB validity to include zero-size dimensions to allow camera fitting to work with 2D objects.","shortMessageHtmlLink":"Merge pull request #648 from b-guild/curve"}},{"before":"8cbe21bd6934b3b85443079a74f741c46efaf617","after":"8cc437835ea885de3befaca81b1fbc51c1e346c3","ref":"refs/heads/master","pushedAt":"2024-05-10T07:39:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"ignore invisible widgets during tab/shift+tab navigation","shortMessageHtmlLink":"ignore invisible widgets during tab/shift+tab navigation"}},{"before":"0f7ce9be482b9ab93e2e0c10b7f72956cc09ea70","after":"8cbe21bd6934b3b85443079a74f741c46efaf617","ref":"refs/heads/master","pushedAt":"2024-05-10T06:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed grid fading","shortMessageHtmlLink":"fixed grid fading"}},{"before":"85a37650752ce09ae19c4ddd01b9b013074acc12","after":"0f7ce9be482b9ab93e2e0c10b7f72956cc09ea70","ref":"refs/heads/master","pushedAt":"2024-05-09T19:26:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"Merge pull request #647 from b-guild/curve\n\nImproving animation selection and showing unselected curves.","shortMessageHtmlLink":"Merge pull request #647 from b-guild/curve"}},{"before":"9e0827147dca91cbed3e7794e8a8f995e578c205","after":"85a37650752ce09ae19c4ddd01b9b013074acc12","ref":"refs/heads/master","pushedAt":"2024-05-08T19:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"`Create Parent` context menu option for scene nodes","shortMessageHtmlLink":"Create Parent context menu option for scene nodes"}},{"before":"14d9a49335275c68dbf021542ee7ea7f0da4db92","after":"9e0827147dca91cbed3e7794e8a8f995e578c205","ref":"refs/heads/master","pushedAt":"2024-05-08T08:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"print fps/frame time in rendering statistics","shortMessageHtmlLink":"print fps/frame time in rendering statistics"}},{"before":"c43973a48c531ab9f089dd45505fc5c1ac6f90f6","after":"14d9a49335275c68dbf021542ee7ea7f0da4db92","ref":"refs/heads/master","pushedAt":"2024-05-08T06:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrDIMAS","name":"Dmitry Stepanov","path":"/mrDIMAS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2785135?s=80&v=4"},"commit":{"message":"fixed inspector syncing/context changing\n\n- removed `need_sync` hack","shortMessageHtmlLink":"fixed inspector syncing/context changing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES13AEwA","startCursor":null,"endCursor":null}},"title":"Activity ยท FyroxEngine/Fyrox"}