{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":539357943,"defaultBranch":"master","name":"afseq","ownerLogin":"emuell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-21T07:21:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11521600?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719236170.0","currentOid":""},"activityList":{"items":[{"before":"f4e39fe611bd78e7d88a1c7e831318313d4773b9","after":null,"ref":"refs/heads/perf/cycle-nest","pushedAt":"2024-06-24T13:36:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"}},{"before":"879f091fdacc258a08a2ab9fab703207596a58a5","after":"b3295c3994b98afafd321ca7ec9abd5abe0cd545","ref":"refs/heads/master","pushedAt":"2024-06-24T13:36:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"Improve parsing performance (#24)\n\n* parse stacks, splits and choices manually\r\n\r\nbenchmarks\r\n\r\nmaster\r\ntest nested_groups ... bench: 2,577,790 ns/iter (+/- 205,782)\r\ntest parser ... bench: 46,256,770 ns/iter (+/- 5,336,864)\r\n\r\nperf/cycle-nest\r\ntest nested_groups ... bench: 21,611 ns/iter (+/- 1,390)\r\ntest parser ... bench: 120,066 ns/iter (+/- 16,314)","shortMessageHtmlLink":"Improve parsing performance (#24)"}},{"before":"48fee9d6c0e58283e984ebb0717d6e5dc79a309e","after":"619f80121608fee44295d960845265502b1b9f05","ref":"refs/heads/perf/benches","pushedAt":"2024-06-24T08:49:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"add benchmarks\n\n- added cycle benches to test nested group parsing","shortMessageHtmlLink":"add benchmarks"}},{"before":null,"after":"48fee9d6c0e58283e984ebb0717d6e5dc79a309e","ref":"refs/heads/perf/benches","pushedAt":"2024-06-24T08:48:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"add benchmarks\n\n- added cycle benches to test nested group parsing","shortMessageHtmlLink":"add benchmarks"}},{"before":"e100c2a5b25711a17875f4f1c717f772149a4a14","after":"879f091fdacc258a08a2ab9fab703207596a58a5","ref":"refs/heads/master","pushedAt":"2024-06-24T08:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"skip patch version dependencies for some dependent crates","shortMessageHtmlLink":"skip patch version dependencies for some dependent crates"}},{"before":"8530e23a1a3f8c33324c3fe9360609484dbd2631","after":"f4e39fe611bd78e7d88a1c7e831318313d4773b9","ref":"refs/heads/perf/cycle-nest","pushedAt":"2024-06-23T22:02:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"allow empty cycle in bindings test","shortMessageHtmlLink":"allow empty cycle in bindings test"}},{"before":"bb6694d30cdcb02c994d6d51cdaf99afafbc0d9d","after":"8530e23a1a3f8c33324c3fe9360609484dbd2631","ref":"refs/heads/perf/cycle-nest","pushedAt":"2024-06-23T21:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"add stress","shortMessageHtmlLink":"add stress"}},{"before":"e100c2a5b25711a17875f4f1c717f772149a4a14","after":"bb6694d30cdcb02c994d6d51cdaf99afafbc0d9d","ref":"refs/heads/perf/cycle-nest","pushedAt":"2024-06-23T21:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"parse stacks, splits and choices manually","shortMessageHtmlLink":"parse stacks, splits and choices manually"}},{"before":null,"after":"e100c2a5b25711a17875f4f1c717f772149a4a14","ref":"refs/heads/perf/cycle-nest","pushedAt":"2024-06-23T21:41:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"fix Lua documentation typos & add nodiscard","shortMessageHtmlLink":"fix Lua documentation typos & add nodiscard"}},{"before":"4f842c425ee4ed557b74747d62a321d7c766170d","after":"e100c2a5b25711a17875f4f1c717f772149a4a14","ref":"refs/heads/master","pushedAt":"2024-06-21T19:04:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"fix Lua documentation typos & add nodiscard","shortMessageHtmlLink":"fix Lua documentation typos & add nodiscard"}},{"before":"2a81635ad05bbf3fd307aca4a389f878b18ab3e1","after":"4f842c425ee4ed557b74747d62a321d7c766170d","ref":"refs/heads/master","pushedAt":"2024-06-17T13:53:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"bump version to 0.3.0","shortMessageHtmlLink":"bump version to 0.3.0"}},{"before":"ce5a8d10e41146a1735dd91a64a5c73998f6fa37","after":null,"ref":"refs/heads/feature/cycle-chord-mapping","pushedAt":"2024-06-17T05:57:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"}},{"before":"4734bcf4c1bf4fb3ab36b96ef46267bf546f26f9","after":"2a81635ad05bbf3fd307aca4a389f878b18ab3e1","ref":"refs/heads/master","pushedAt":"2024-06-17T05:57:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"merge events from cycles when consuming them and pad note stacks with note-offs when needed","shortMessageHtmlLink":"merge events from cycles when consuming them and pad note stacks with…"}},{"before":"b32ffd539cafc500aef460560971300db8e442dc","after":"ce5a8d10e41146a1735dd91a64a5c73998f6fa37","ref":"refs/heads/feature/cycle-chord-mapping","pushedAt":"2024-06-15T19:58:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"merge events from cycles when consuming them and pad note stacks with note-offs when needed","shortMessageHtmlLink":"merge events from cycles when consuming them and pad note stacks with…"}},{"before":"c726eff962b77715de1aa90ea14cb36cbf779c71","after":"b32ffd539cafc500aef460560971300db8e442dc","ref":"refs/heads/feature/cycle-chord-mapping","pushedAt":"2024-06-14T17:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"merge events from cycles when consuming them and pad note stacks with note-offs when needed","shortMessageHtmlLink":"merge events from cycles when consuming them and pad note stacks with…"}},{"before":"1e65bdad372aab2365e4a58e1879c004941b80cf","after":"c726eff962b77715de1aa90ea14cb36cbf779c71","ref":"refs/heads/feature/cycle-chord-mapping","pushedAt":"2024-06-14T13:14:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"parse & convert chord values in cycle event iters","shortMessageHtmlLink":"parse & convert chord values in cycle event iters"}},{"before":"685ebe4dda979565874dcc6a6f23dc6322df41b9","after":"4734bcf4c1bf4fb3ab36b96ef46267bf546f26f9","ref":"refs/heads/master","pushedAt":"2024-06-14T12:22:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"use Note::transpose instead of saturating u8 values when create note chords","shortMessageHtmlLink":"use Note::transpose instead of saturating u8 values when create note …"}},{"before":"5ecbb89faa834e06034a5804075fdbb91d608a51","after":"1e65bdad372aab2365e4a58e1879c004941b80cf","ref":"refs/heads/feature/cycle-chord-mapping","pushedAt":"2024-06-14T11:04:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"allow mapping cycle identifier's to note stacks instead of just single notes","shortMessageHtmlLink":"allow mapping cycle identifier's to note stacks instead of just singl…"}},{"before":null,"after":"5ecbb89faa834e06034a5804075fdbb91d608a51","ref":"refs/heads/feature/cycle-chord-mapping","pushedAt":"2024-06-14T11:01:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"allow mapping cycle identifier's to note stacks instead of just single notes","shortMessageHtmlLink":"allow mapping cycle identifier's to note stacks instead of just singl…"}},{"before":"48e3d9ee114fdaebbc24489582a2c64776f2b333","after":null,"ref":"refs/heads/feature/cycle-event-limit","pushedAt":"2024-06-14T07:46:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"}},{"before":"5a6f8bc5b6c2b7acac541a791a3ac80e04e36e25","after":"685ebe4dda979565874dcc6a6f23dc6322df41b9","ref":"refs/heads/master","pushedAt":"2024-06-14T07:46:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"Feature/cycle event limit (#21)\n\n* limit the number of events\r\n\r\n* only count single events\r\n\r\n* handle event limit errors from Cycle in event iters\r\n\r\n- panic in the plain rust cycle event iter\r\n- set a lua callback error in the scripted cycle event iter\r\n\r\n* add new 'with_seed' and 'with_event_limit' configure functions to Cycle\r\n\r\n- to ease constructing it and to add a constant for the event limit default\r\n- to avoid passing \"None\" for seeds all the time\r\n\r\n---------\r\n\r\nCo-authored-by: Eduard Müller ","shortMessageHtmlLink":"Feature/cycle event limit (#21)"}},{"before":"36975536a5f735f8ccfee479c082355d19194340","after":"48e3d9ee114fdaebbc24489582a2c64776f2b333","ref":"refs/heads/feature/cycle-event-limit","pushedAt":"2024-06-14T07:16:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"add new 'with_seed' and 'with_event_limit' configure functions to Cycle\n\n- to ease constructing it and to add a constant for the event limit default\n- to avoid passing \"None\" for seeds all the time","shortMessageHtmlLink":"add new 'with_seed' and 'with_event_limit' configure functions to Cycle"}},{"before":"3e1ec6be07896b5ebff8938d6da54212d42f5c16","after":null,"ref":"refs/heads/fix/cycle-event-merging","pushedAt":"2024-06-14T06:15:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"}},{"before":"4a83b370a54c4bdfc4f7e2d78cda1da4350cd76f","after":"36975536a5f735f8ccfee479c082355d19194340","ref":"refs/heads/feature/cycle-event-limit","pushedAt":"2024-06-13T21:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"only count single events","shortMessageHtmlLink":"only count single events"}},{"before":"5a6f8bc5b6c2b7acac541a791a3ac80e04e36e25","after":"4a83b370a54c4bdfc4f7e2d78cda1da4350cd76f","ref":"refs/heads/feature/cycle-event-limit","pushedAt":"2024-06-13T21:26:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"limit the number of events","shortMessageHtmlLink":"limit the number of events"}},{"before":null,"after":"5a6f8bc5b6c2b7acac541a791a3ac80e04e36e25","ref":"refs/heads/feature/cycle-event-limit","pushedAt":"2024-06-13T21:16:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"unlessgames","name":"unless","path":"/unlessgames","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38718816?s=80&v=4"},"commit":{"message":"remove unused unsafe Send impl for Sequence","shortMessageHtmlLink":"remove unused unsafe Send impl for Sequence"}},{"before":"8633032ef2bf9a3a296fac818a41404341e70748","after":"5a6f8bc5b6c2b7acac541a791a3ac80e04e36e25","ref":"refs/heads/master","pushedAt":"2024-06-13T18:57:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"remove unused unsafe Send impl for Sequence","shortMessageHtmlLink":"remove unused unsafe Send impl for Sequence"}},{"before":"bd907332a5fec3c4cb4b9a8c98687f42b91fb210","after":null,"ref":"refs/heads/feature/cycle-mapping","pushedAt":"2024-06-13T18:32:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"}},{"before":"6a44839b1696de1d29153e4435902832e212283b","after":"8633032ef2bf9a3a296fac818a41404341e70748","ref":"refs/heads/master","pushedAt":"2024-06-13T18:32:41.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"update CycleMapContext docs","shortMessageHtmlLink":"update CycleMapContext docs"}},{"before":"8f4e78a645c4b265e221ed0d7b4230721bc2b470","after":"bd907332a5fec3c4cb4b9a8c98687f42b91fb210","ref":"refs/heads/feature/cycle-mapping","pushedAt":"2024-06-13T18:29:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emuell","name":"Eduard Müller / taktik","path":"/emuell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11521600?s=80&v=4"},"commit":{"message":"update CycleMapContext docs","shortMessageHtmlLink":"update CycleMapContext docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbZBalQA","startCursor":null,"endCursor":null}},"title":"Activity · emuell/afseq"}