{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":376896937,"defaultBranch":"master","name":"easymod","ownerLogin":"focustense","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-14T16:59:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84610172?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1668044755.401716","currentOid":""},"activityList":{"items":[{"before":"64efc45312d74180102693c6bc96894bc7fb60d7","after":"996579702fd77c50763bbeb9521ee244e5cd38dc","ref":"refs/heads/develop","pushedAt":"2024-08-27T21:33:40.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"focustense","name":null,"path":"/focustense","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84610172?s=80&v=4"},"commit":{"message":"Implement mod asset mapping.\n\nThis is now a class and builder method that can generically operate off any mod registry and any asset list. It is _not_ intended to completely replace file/archiving indexing, only to provide highly definitive results on the mods providing each plugin, so as to reliably search for facegen assets in the providing mod and give immediate in-app feedback when none exists.\n\nIncludes some dependency refactoring to make the Mod Manager abstraction and creation a little more generic, although we still do not have environment detection in place and are using a hack for the instance directory.","shortMessageHtmlLink":"Implement mod asset mapping."}},{"before":"51c2176267fd780f0860c6fe51caefa54b2b44b0","after":"64efc45312d74180102693c6bc96894bc7fb60d7","ref":"refs/heads/develop","pushedAt":"2024-08-25T20:34:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"focustense","name":null,"path":"/focustense","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84610172?s=80&v=4"},"commit":{"message":"Initial work on session analyzer.\n\nGoal is to make this work across games with relatively minimal glue; we can (hopefully) use a common superset of NPC properties and let game-specific classes define which properties they support and what their exact record types need to be, since there's no common `INpcGetter` etc.\n\nA lot of functionality is not implemented yet, i.e. mod indexing; this is still in proof-of-concept phase.\n\nN.B. `System.Windows.Extensions` inclusion is to override deprecated `System.Drawing.Common` dependency with security vulnerability via DotNetZip. This has been resolved in Mutagen upstream, not yet in released packages.","shortMessageHtmlLink":"Initial work on session analyzer."}},{"before":"3af82875b618f726305c17c1cc6ab9c0d9d8c823","after":"51c2176267fd780f0860c6fe51caefa54b2b44b0","ref":"refs/heads/develop","pushedAt":"2024-08-21T18:42:18.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"focustense","name":null,"path":"/focustense","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84610172?s=80&v=4"},"commit":{"message":"Add framework project with new data definitions.\n\nThis is part of the plan for 1.0 and involves:\n- Completely customizable sources for every attribute, though still with\n the ability to auto-generate the settings in a way consistent with the\n simplicity of pre-1.0 versions.\n- More options for error-prone/mod-dependent actions such as how to\n handle custom bodies and races.\n- Command-line app for power users and early Synthesis integration, with\n possible path to Synthesis patcher down the road.\n- \"Explain\" feature/command that lists everything that will be done with\n a given NPC and why.\n- Improved caching for mods and load orders, so i.e. no need to\n reanalyze everything if mod list/LO hasn't changed.\n\nAnd so on. For now it's just the data model but soon there will be\nactual patchers and other app-independent features added or moved here.","shortMessageHtmlLink":"Add framework project with new data definitions."}},{"before":"aaa938b45f6a7e461e9663779c9d4d0888e5f4fe","after":"3af82875b618f726305c17c1cc6ab9c0d9d8c823","ref":"refs/heads/develop","pushedAt":"2024-08-18T17:10:12.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"focustense","name":null,"path":"/focustense","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84610172?s=80&v=4"},"commit":{"message":"Update Serilog package.\n\nMajor version update implies breaking changes but the API does not appear to have changed in any way significant to this project.","shortMessageHtmlLink":"Update Serilog package."}},{"before":"da23f23727d2cd31ed3dda5e5f2d9dbeb9ebe114","after":"aaa938b45f6a7e461e9663779c9d4d0888e5f4fe","ref":"refs/heads/develop","pushedAt":"2024-08-18T15:19:59.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"focustense","name":null,"path":"/focustense","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84610172?s=80&v=4"},"commit":{"message":"Merge branch 'master' into develop","shortMessageHtmlLink":"Merge branch 'master' into develop"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMTozMzo0MC4wMDAwMDBazwAAAASl1zlN","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMTozMzo0MC4wMDAwMDBazwAAAASl1zlN","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOFQxNToxOTo1OS4wMDAwMDBazwAAAASdVk7J"}},"title":"Activity ยท focustense/easymod"}