{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":604327061,"defaultBranch":"main","name":"ecow","ownerLogin":"typst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-20T20:30:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67595261?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711230344.0","currentOid":""},"activityList":{"items":[{"before":"31f02aa40bebe6d9e79579ed40920144a13dbc06","after":"36a2229494641eac69c0e31acc7e00f6c484a7ae","ref":"refs/heads/main","pushedAt":"2024-03-23T21:44:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"5a4cdcfede83f685ab7b2a071badd720822d119d","after":"31f02aa40bebe6d9e79579ed40920144a13dbc06","ref":"refs/heads/main","pushedAt":"2024-03-23T21:42:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"f18bb822214acd64dc0fc71d68411c0d55403bf1","after":"5a4cdcfede83f685ab7b2a071badd720822d119d","ref":"refs/heads/main","pushedAt":"2024-03-23T21:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"b9147ccd244fa62fe2ad24e0b94b982988325e1e","after":"f18bb822214acd64dc0fc71d68411c0d55403bf1","ref":"refs/heads/main","pushedAt":"2024-03-23T21:34:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"bb20e5dfb69533f3f18f6f75008a016b20368636","after":"b9147ccd244fa62fe2ad24e0b94b982988325e1e","ref":"refs/heads/main","pushedAt":"2024-03-23T11:17:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Make `EcoVec::extend_from_trusted` public (#39)\n\nAdd the bound `I::IntoIter: ExactSizeIterator` to try to prevent unsafe usage. The `count` parameter is removed in favor of `ExactSizeIterator::len`.","shortMessageHtmlLink":"Make EcoVec::extend_from_trusted public (#39)"}},{"before":"e44e3f31d9caa0bf8cf32b45439348267adf080a","after":"bb20e5dfb69533f3f18f6f75008a016b20368636","ref":"refs/heads/main","pushedAt":"2024-03-06T14:41:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"ed469f82ac40fd6aee77251591b89bb01bcd78d4","after":"e44e3f31d9caa0bf8cf32b45439348267adf080a","ref":"refs/heads/main","pushedAt":"2023-12-28T10:21:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Use semantically clearer pointer type","shortMessageHtmlLink":"Use semantically clearer pointer type"}},{"before":null,"after":"fa87e6fe5da5e0dd740b5b549d508d806ac52b5a","ref":"refs/heads/ptr-eq","pushedAt":"2023-11-27T16:41:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Add pointer equality comparison for `EcoString`\n\nFixes #35","shortMessageHtmlLink":"Add pointer equality comparison for EcoString"}},{"before":"e9bcef2281610d8f68eb437967edb3d4433e9ab8","after":"ed469f82ac40fd6aee77251591b89bb01bcd78d4","ref":"refs/heads/main","pushedAt":"2023-11-06T17:07:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Add `From<&String> for EcoString` impl (#36)","shortMessageHtmlLink":"Add From<&String> for EcoString impl (#36)"}},{"before":"b215116020bdf2d8f7f0f96125d963b07284e995","after":"e9bcef2281610d8f68eb437967edb3d4433e9ab8","ref":"refs/heads/main","pushedAt":"2023-10-09T12:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"6a413d90d4de9952ac4872c02633f0f5194a0c7f","after":"b215116020bdf2d8f7f0f96125d963b07284e995","ref":"refs/heads/main","pushedAt":"2023-10-09T12:39:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Add a few methods to `EcoString`\n\nNow replicates all methods on `str` that return `String`.","shortMessageHtmlLink":"Add a few methods to EcoString"}},{"before":"dbfe096d12938bff8dd3c7c30f212c7a75bc858c","after":"6a413d90d4de9952ac4872c02633f0f5194a0c7f","ref":"refs/heads/main","pushedAt":"2023-09-21T07:26:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Add `#[inline]` annotation to the `max` function. (#34)\n\nThis function is called from `EcoVec::align` and `EcoVec::offset`\r\nfunctions. Although they are marked `#[inline]`, and `max` is private,\r\nthat is not sufficient to ensure that it is inlined, and as a result,\r\n`EcoVec::new()` and related functions have calls to `max` in them.","shortMessageHtmlLink":"Add #[inline] annotation to the max function. (#34)"}},{"before":"263aa80ddd6e51c1583ba038481504998b9f2cbf","after":"dbfe096d12938bff8dd3c7c30f212c7a75bc858c","ref":"refs/heads/main","pushedAt":"2023-09-07T10:26:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Make `InlineVec::from_buf` unsafe (#31)","shortMessageHtmlLink":"Make InlineVec::from_buf unsafe (#31)"}},{"before":"a729e3877ed6e567bbaefc6fa28f22a2ba6ecaf0","after":"263aa80ddd6e51c1583ba038481504998b9f2cbf","ref":"refs/heads/main","pushedAt":"2023-09-07T10:25:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Fix typos in comments (#30)","shortMessageHtmlLink":"Fix typos in comments (#30)"}},{"before":"200679b9ba27688893450d975270999d0af0d602","after":"a729e3877ed6e567bbaefc6fa28f22a2ba6ecaf0","ref":"refs/heads/main","pushedAt":"2023-09-07T10:23:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Fix nightly warnings","shortMessageHtmlLink":"Fix nightly warnings"}},{"before":"9998c51735d635463db008158a863eb5561e6000","after":"200679b9ba27688893450d975270999d0af0d602","ref":"refs/heads/main","pushedAt":"2023-08-19T19:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"0314c039931b8f8d2e32959365c4cc79830694f3","after":"9998c51735d635463db008158a863eb5561e6000","ref":"refs/heads/main","pushedAt":"2023-08-19T19:05:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Minor improvements","shortMessageHtmlLink":"Minor improvements"}},{"before":"1685bd5571e678193ebf64ad17ca780117e65bd9","after":"0314c039931b8f8d2e32959365c4cc79830694f3","ref":"refs/heads/main","pushedAt":"2023-08-03T12:24:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Optimize `ecovec![]` macro (#29)\n\nLLVM is not smart enough to eliminate calls to `EcoVec::reserve()` even when\r\nthey are unecessary thanks to earlier calls to `EcoVec::reserve()` or\r\n`EcoVec::with_capacity()`. This patch elimates them when the `ecovec![]` macro\r\nis used. There may be other unnecessary calls which can be elimated in future\r\npatches.\r\n\r\n`ecovec![1, 2, 3]` results in 3 unecessary calls to `EcoVec::reserve()`. Fixed\r\nby forwarding to the `From<[T; N]>` impl.\r\n\r\n`ecovec![1; 42]` results in 42 unecessary calls to `EcoVec::reserve()`. Fixed by\r\nadding `EcoVec::push_unchecked()` function for when we know resizing is\r\nunnecessary.","shortMessageHtmlLink":"Optimize ecovec![] macro (#29)"}},{"before":"a4dea19e5b1c8c596f7004170175a1c93592a975","after":"1685bd5571e678193ebf64ad17ca780117e65bd9","ref":"refs/heads/main","pushedAt":"2023-08-03T11:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Ignore two clippy lints","shortMessageHtmlLink":"Ignore two clippy lints"}},{"before":"9aa2b9ee6642d626db64c8043d0aa35928c755cd","after":"a4dea19e5b1c8c596f7004170175a1c93592a975","ref":"refs/heads/main","pushedAt":"2023-08-01T15:33:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Replace `Sentinel` with `Self::dangling()` for uninitialized `EcoVec` (#28)","shortMessageHtmlLink":"Replace Sentinel with Self::dangling() for uninitialized EcoVec ("}},{"before":"8b65f81ba55c94400562096c3bad9183ed5a550e","after":"9aa2b9ee6642d626db64c8043d0aa35928c755cd","ref":"refs/heads/main","pushedAt":"2023-07-31T21:57:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Expose `EcoVec::is_unique` (#26)","shortMessageHtmlLink":"Expose EcoVec::is_unique (#26)"}},{"before":"8e8515b77a945b6beb1c68764a036dd6cd1c3460","after":"8b65f81ba55c94400562096c3bad9183ed5a550e","ref":"refs/heads/main","pushedAt":"2023-07-03T08:49:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Correct two typos (#25)","shortMessageHtmlLink":"Correct two typos (#25)"}},{"before":"efdc5763ca685209b025fa0e93e164d58f4c3360","after":"8e8515b77a945b6beb1c68764a036dd6cd1c3460","ref":"refs/heads/main","pushedAt":"2023-07-03T08:48:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Add std feature and Write implementation for EcoVec (#24)","shortMessageHtmlLink":"Add std feature and Write implementation for EcoVec<u8> (#24)"}},{"before":"c3fd0360b1684926396f59d4b18d01f6a594869f","after":"efdc5763ca685209b025fa0e93e164d58f4c3360","ref":"refs/heads/main","pushedAt":"2023-04-26T09:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reknih","name":"Martin Haug","path":"/reknih","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3874949?s=80&v=4"},"commit":{"message":"Display sponsorship button","shortMessageHtmlLink":"Display sponsorship button"}},{"before":"a7c5ced87c814112e31d76706ef3e2dc58795818","after":"c3fd0360b1684926396f59d4b18d01f6a594869f","ref":"refs/heads/main","pushedAt":"2023-04-16T12:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"8f9379391c4652e1ac385f8c0d6488cfde37107b","after":"a7c5ced87c814112e31d76706ef3e2dc58795818","ref":"refs/heads/main","pushedAt":"2023-04-13T08:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laurmaedje","name":"Laurenz","path":"/laurmaedje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17899797?s=80&v=4"},"commit":{"message":"Added serde feature (#22)","shortMessageHtmlLink":"Added serde feature (#22)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHZ4szwA","startCursor":null,"endCursor":null}},"title":"Activity · typst/ecow"}