{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":108920680,"defaultBranch":"main","name":"fast-check","ownerLogin":"dubzzz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-30T23:41:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5300235?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715998276.0","currentOid":""},"activityList":{"items":[{"before":"e1b47a241b1075b93f5129665248156e8c728c98","after":"850590298750792f44f728b6990e5af51c2feec0","ref":"refs/heads/renovate/eslint-monorepo","pushedAt":"2024-05-18T02:10:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"⬆️ Update eslint monorepo to ^9.3.0","shortMessageHtmlLink":"⬆️ Update eslint monorepo to ^9.3.0"}},{"before":null,"after":"e1b47a241b1075b93f5129665248156e8c728c98","ref":"refs/heads/renovate/eslint-monorepo","pushedAt":"2024-05-17T20:50:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"⬆️ Update dependency @eslint/js to ^9.3.0","shortMessageHtmlLink":"⬆️ Update dependency @eslint/js to ^9.3.0"}},{"before":null,"after":"e07f1b17d514780583adff0e104fc67573a5e994","ref":"refs/heads/constify-constant","pushedAt":"2024-05-17T14:40:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"🏷️ Better typings for `constant`","shortMessageHtmlLink":"🏷️ Better typings for constant"}},{"before":"365b037ad8d6dd47d8e42100f867f6fb3e45e7f2","after":"f21f43da5d223036cb4f5bcffecfc3558ca762c7","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T14:07:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💚⚡️ Speed-up race-condition schedulers (#4718)\n\nFix typing issues","shortMessageHtmlLink":"💚⚡️ Speed-up race-condition schedulers (#4718)"}},{"before":"d947f023b61696f2ce16e8dd150d235f62e2247b","after":null,"ref":"refs/heads/renovate/lodash-4.x","pushedAt":"2024-05-17T13:38:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"1ede320df677e8e5d312654bcf4585935be6deaf","after":"927e173fe7275b6fb84737f112d8be525eb9bafa","ref":"refs/heads/main","pushedAt":"2024-05-17T13:38:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"⬆️ Update dependency @types/lodash to ^4.17.4 (#4998)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n|\r\n[@types/lodash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\r\n| [`^4.17.3` ->\r\n`^4.17.4`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.3/4.17.4)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2flodash/4.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2flodash/4.17.3/4.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.17.3/4.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/dubzzz/fast-check).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"⬆️ Update dependency @types/lodash to ^4.17.4 (#4998)"}},{"before":"3116bc66481a01dee9c159ab10fda217e6c4d829","after":"365b037ad8d6dd47d8e42100f867f6fb3e45e7f2","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T13:38:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💚⚡️ Speed-up race-condition schedulers (#4718)\n\nFix linter","shortMessageHtmlLink":"💚⚡️ Speed-up race-condition schedulers (#4718)"}},{"before":"5e6f4a954d0fb2e74261157b14726fb2addf418c","after":"3116bc66481a01dee9c159ab10fda217e6c4d829","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T13:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💚⚡️ Speed-up race-condition schedulers (#4718)\n\nFix for vitest...","shortMessageHtmlLink":"💚⚡️ Speed-up race-condition schedulers (#4718)"}},{"before":"02e8b3483d3f7ba13d314c0fe1187f613ec48176","after":"5e6f4a954d0fb2e74261157b14726fb2addf418c","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T13:20:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💚⚡️ Speed-up race-condition schedulers (#4718)\n\nFix for vitest...","shortMessageHtmlLink":"💚⚡️ Speed-up race-condition schedulers (#4718)"}},{"before":"43ff7e6e4b20b82a795c90e49ce4b55d7ee2b518","after":"02e8b3483d3f7ba13d314c0fe1187f613ec48176","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T13:06:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💚💥 Error with cause by default (#4489)\n\nFix buggy extensions in worker","shortMessageHtmlLink":"💚💥 Error with cause by default (#4489)"}},{"before":"9ee838799b2b08981eae6cc58d03684338237484","after":"43ff7e6e4b20b82a795c90e49ce4b55d7ee2b518","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T12:58:50.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💚💥 Error with cause by default (#4489)\n\nAdapt worker's tests","shortMessageHtmlLink":"💚💥 Error with cause by default (#4489)"}},{"before":"33420f60a42e4265e9696d6715afefe42db6bcb0","after":"9ee838799b2b08981eae6cc58d03684338237484","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T12:49:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💥 Error with cause by default (#4489)\n\n**💥 Breaking change**\n\nUntil now, fast-check have been merging the content and stack of the original Error that caused the property to fail into its own Error. With the recent (2022) introduction of cause on Errors, this complex logic can be dropped in favor of the native cause mechanism.\n\nThis PR makes cause mode the default. Before this PR, toggling it was possible via `errorWithCause: true` on `fc.assert`.\n\nGiven not all test runners properly support causes attached to the Error, we offer a fallback for users willing to preserve the old behaviour. It can be toggled via `includeErrorInReport: true` on `fc.assert`.\n\nRelated to #4416.","shortMessageHtmlLink":"💥 Error with cause by default (#4489)"}},{"before":"47a2b13aac102ae8634a5a819474ab8c52d62465","after":"33420f60a42e4265e9696d6715afefe42db6bcb0","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T12:41:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"⚡️ Delay computation of Error stack when no cause (#4472)\n\n**💥 Breaking change**\n\nUp-to-now fast-check was always sealing the stack attached to errors as they popped. With error with cause capabilities we started to draft the required links to pass the instance of Error up to the end. We can thus safely delay the computation of the stack.\n\nAs delaying might have unwanted side-effects (maybe our instance of Error would be touched), we prefer not to make this change as part of a minor release.\n\nOver all the breaking is justified by the change we do on the API of the failures. We dropped the previously precomputed errors and only keep the raw instance of errors. Users now have to manipulate it to extract the relevant error if needed.\n\nFirst piece for #4416","shortMessageHtmlLink":"⚡️ Delay computation of Error stack when no cause (#4472)"}},{"before":"579de5a5900ada2bd28636d1c0d6b1a64b8ced44","after":"47a2b13aac102ae8634a5a819474ab8c52d62465","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T12:32:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"💚🔥 Enforce run{Before/After}Each on property (#4208)\n\nFix worker for 3.18.0","shortMessageHtmlLink":"💚🔥 Enforce run{Before/After}Each on property (#4208)"}},{"before":"9620a0d60c6ee7079e207abf0b40193860788701","after":"579de5a5900ada2bd28636d1c0d6b1a64b8ced44","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T10:50:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"🔥 Enforce `run{Before/After}Each` on property (#4208)\n\n**:boom: Breaking change**\n\nThe API of property has been updated in a non-breaking manner during v3. Now, let's seal that move to drop unneeded code complexity, drop useless tests... but also make the API clearer and way simpler to use and manage.\n\nThe implementations of `IRawProperty` now have to implement `runBeforeEach` and `runAfterEach`. If they themselves wrap another `IRawProperty`, they probably should at least call these methods when called on their side of them. The migration from v3, consists into implementing the two methods.","shortMessageHtmlLink":"🔥 Enforce run{Before/After}Each on property (#4208)"}},{"before":"221b78718a63dd493bbe6956b9eb730be7b795e5","after":"9620a0d60c6ee7079e207abf0b40193860788701","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T10:38:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"🔥 Remove `withDeletedKeys` from `record` (#4202)\n\n**:boom: Breaking change**\n\nInitially `record` came with `withDeletedKeys`, but quickly we received the need to have a better granularity level to deal with keys to keep or not and so `requiredKeys` came.\n\nNow, that we have it for some time, we want to drop `withDeletedKeys` as it tends to add complexity to the code and the API.\n\nA migration path and possibly some scripts to help users to run the change might be provided in the future. For now the recommendation would be to replace: `withDeletedKeys: true` by `requiredKeys: []` and `withDeletedKeys: false` by nothing or `requiredKeys: [...here all the keys...]`.","shortMessageHtmlLink":"🔥 Remove withDeletedKeys from record (#4202)"}},{"before":"b5fa01c7b31f45ab8ba9091358595f9ece9b02ff","after":null,"ref":"refs/heads/draft-next-3_16_0","pushedAt":"2024-05-17T10:36:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"6db27c77c964d2781c10315ab24778e8ded7cb01","after":null,"ref":"refs/heads/next-3_17_0","pushedAt":"2024-05-17T10:36:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"f3e95701abe87034a1a0097a742a81a8a2d43c27","after":null,"ref":"refs/heads/glob","pushedAt":"2024-05-17T10:25:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"3ce16a867748a43a558c4ede8e51308225fc37fd","after":null,"ref":"refs/heads/faster-cleaning","pushedAt":"2024-05-17T10:25:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"c4af667d7b040be27a41c529574b476046597c82","after":null,"ref":"refs/heads/dubzzz-patch-7","pushedAt":"2024-05-17T10:25:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"9532a2e796b20211611a35f688008690eaf83b5f","after":null,"ref":"refs/heads/pnpm-linker","pushedAt":"2024-05-17T10:25:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"84832b5150b52a4f6f194aabebec673683038f14","after":null,"ref":"refs/heads/another-nmmode","pushedAt":"2024-05-17T10:25:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"2c45cf17948b29e296acb753c0541cb8d254e071","after":null,"ref":"refs/heads/dubzzz-patch-1","pushedAt":"2024-05-17T10:25:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"8eab19093cc3d8b768b9ec189029319eab5b7226","after":null,"ref":"refs/heads/dubzzz-patch-4","pushedAt":"2024-05-17T10:25:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"a420f1ab7618b3cc2bd06a59312a75fc749cffbb","after":null,"ref":"refs/heads/dubzzz-patch-3","pushedAt":"2024-05-17T10:25:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"8c56ea697656febd7fcda23362852348bb477d92","after":null,"ref":"refs/heads/dubzzz-patch-5","pushedAt":"2024-05-17T10:25:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"f61d80f971b3e0988ab34906f82c856b219902e5","after":null,"ref":"refs/heads/dubzzz-patch-6","pushedAt":"2024-05-17T10:25:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":"a6143ba6485a200ac089981db53e22b0e4af2b30","after":null,"ref":"refs/heads/next-3_16_0","pushedAt":"2024-05-17T10:24:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"}},{"before":null,"after":"221b78718a63dd493bbe6956b9eb730be7b795e5","ref":"refs/heads/next-3_18_0","pushedAt":"2024-05-17T10:23:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dubzzz","name":"Nicolas DUBIEN","path":"/dubzzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5300235?s=80&v=4"},"commit":{"message":"🏷️ Better typings for `constantFrom` (#4103)\n\nAs recommended by #4047, let's leverage const generics to make usage of `constantFrom` even simpler for TS users.","shortMessageHtmlLink":"🏷️ Better typings for constantFrom (#4103)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETWnDywA","startCursor":null,"endCursor":null}},"title":"Activity · dubzzz/fast-check"}