{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":579077823,"defaultBranch":"master","name":"SimaiSharp","ownerLogin":"reflektone-games","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-16T15:49:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/103014727?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711374870.0","currentOid":""},"activityList":{"items":[{"before":"cb7bfffd8262f8f6b4cbadc8ac82585a578a6774","after":"2ff84da0d1e78070bf491801cd6b48c6ce211b9a","ref":"refs/heads/master","pushedAt":"2024-03-25T13:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"bugfix: Trim ending characters when reading simai file values\n\nThis fixes unexpected line breaks when the simai file being read has an extra line between values","shortMessageHtmlLink":"bugfix: Trim ending characters when reading simai file values"}},{"before":"a98b97d21c73fbe86cea435d4079d302debef2e7","after":"cb7bfffd8262f8f6b4cbadc8ac82585a578a6774","ref":"refs/heads/master","pushedAt":"2024-03-04T10:16:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"feat: Basic documentation","shortMessageHtmlLink":"feat: Basic documentation"}},{"before":"15262a284bea9be3a20dc507c5e29f80719883d0","after":"a98b97d21c73fbe86cea435d4079d302debef2e7","ref":"refs/heads/master","pushedAt":"2024-02-22T15:42:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"feat: Allow tempo override in holds","shortMessageHtmlLink":"feat: Allow tempo override in holds"}},{"before":"65c558fce512fe24218bfd3e85f1c7376fe6f552","after":"15262a284bea9be3a20dc507c5e29f80719883d0","ref":"refs/heads/master","pushedAt":"2024-02-22T15:27:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"bugfix: Fix SimaiException line count issues, use class instead of struct on primitive types","shortMessageHtmlLink":"bugfix: Fix SimaiException line count issues, use class instead of st…"}},{"before":"5cb3f17fcaa7f31066907a2115d3e7ae46566397","after":null,"ref":"refs/heads/feat/serializer","pushedAt":"2023-11-13T03:26:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"}},{"before":"ec2dc37560e601e54fc2193b4cd66d8275b4b49a","after":"65c558fce512fe24218bfd3e85f1c7376fe6f552","ref":"refs/heads/master","pushedAt":"2023-11-13T03:26:41.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"Merge pull request #10 from reflektone-games/feat/serializer\n\nFeat/serializer","shortMessageHtmlLink":"Merge pull request #10 from reflektone-games/feat/serializer"}},{"before":"a67f00f6a32eb42965ed3fb263ed11bfbd8eab52","after":"5cb3f17fcaa7f31066907a2115d3e7ae46566397","ref":"refs/heads/feat/serializer","pushedAt":"2023-11-12T09:41:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"feat: Initial serializer implementation","shortMessageHtmlLink":"feat: Initial serializer implementation"}},{"before":"c7b62cae09cfc9138ffd57082c191a8f3b95e1ed","after":"a67f00f6a32eb42965ed3fb263ed11bfbd8eab52","ref":"refs/heads/feat/serializer","pushedAt":"2023-11-10T04:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"bugfix: Fixed 0-length hold parsing when note is not break and not invalidated","shortMessageHtmlLink":"bugfix: Fixed 0-length hold parsing when note is not break and not in…"}},{"before":null,"after":"c7b62cae09cfc9138ffd57082c191a8f3b95e1ed","ref":"refs/heads/feat/serializer","pushedAt":"2023-11-06T01:41:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"feat: Added timing change deserialization","shortMessageHtmlLink":"feat: Added timing change deserialization"}},{"before":"33ba3b8579274b33ceb793ca7a5812dc7989d65c","after":null,"ref":"refs/heads/feat/serializer","pushedAt":"2023-11-06T01:40:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"}},{"before":null,"after":"33ba3b8579274b33ceb793ca7a5812dc7989d65c","ref":"refs/heads/feat/serializer","pushedAt":"2023-09-27T15:56:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"feat: Made deserializer stream based","shortMessageHtmlLink":"feat: Made deserializer stream based"}},{"before":"b12db6e5c08bb950608d9d0a905d27effe13a4c6","after":"ec2dc37560e601e54fc2193b4cd66d8275b4b49a","ref":"refs/heads/master","pushedAt":"2023-09-02T14:43:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"bugfix: Check IsAtEnd when stepping through comments","shortMessageHtmlLink":"bugfix: Check IsAtEnd when stepping through comments"}},{"before":"ec9840b5cce56c02f57d87eece6170a8485a3094","after":"b12db6e5c08bb950608d9d0a905d27effe13a4c6","ref":"refs/heads/master","pushedAt":"2023-07-24T06:06:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"Update slide note handling in NoteReader\n\nRevised the NoteReader's handling of slide notes to check if the current note's type is 'Hold' before assigning it the value of 'SecondsPerBeat' from 'overrideTiming'. This change will dismiss any irrelevant modification when the note type is not 'Hold'.","shortMessageHtmlLink":"Update slide note handling in NoteReader"}},{"before":"d005f39ddef3be628939366db85ec79dbb84bb29","after":"ec9840b5cce56c02f57d87eece6170a8485a3094","ref":"refs/heads/master","pushedAt":"2023-07-24T05:43:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"Refactor note and slide reading to simplify timing override\n\nThis commit changes the handling of tempo override in SlideReader and NoteReader. Instead of locally creating a new timing override in SlideReader, we now create it at the calling site (in NoteReader) and pass it to SlideReader. This change makes the behaviour more explicit, easier to reason about, and reduces unnecessary object creation.","shortMessageHtmlLink":"Refactor note and slide reading to simplify timing override"}},{"before":"a6ff24ae29a9c98e529edaaacdef1fe010b261f7","after":"d005f39ddef3be628939366db85ec79dbb84bb29","ref":"refs/heads/master","pushedAt":"2023-07-23T03:18:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"Refactor SimaiFile for flexibility and resource management\n\nSimaiFile class was refactored to improve the flexibility and ensure the proper disposal of the StreamReader object. Now, different types of file input (FileSystemInfo, string, Stream, StreamReader) are supported, which optimizes the file reading depending on the available input format. A IDisposable interface was implemented to ensure that the StreamReader (_simaiReader) is properly disposed, which helps to manage system resources by freeing up memory when the object is no longer needed. A 'Dispose' method was added to close the StreamReader when it's no longer needed. The changes lead to more flexible and efficient file reading and help manage system resources effectively.","shortMessageHtmlLink":"Refactor SimaiFile for flexibility and resource management"}},{"before":"4427a5d71928aae17bb94bf6ee2234c889b21c4b","after":"a6ff24ae29a9c98e529edaaacdef1fe010b261f7","ref":"refs/heads/master","pushedAt":"2023-06-02T05:36:38.480Z","pushType":"push","commitsCount":1,"pusher":{"login":"2394425147","name":"fumiko","path":"/2394425147","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39264547?s=80&v=4"},"commit":{"message":"Improved exception throwing, fixed hold length issue","shortMessageHtmlLink":"Improved exception throwing, fixed hold length issue"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHp6lLAA","startCursor":null,"endCursor":null}},"title":"Activity · reflektone-games/SimaiSharp"}