{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":301727732,"defaultBranch":"main","name":"charabia","ownerLogin":"meilisearch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-06T13:00:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43250847?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727087523.0","currentOid":""},"activityList":{"items":[{"before":"9eea14faf27ad46bd5eed49d2654cbdc4a1068dd","after":"f8d8308cdb8db80819be7eeed5652cc4a995cc71","ref":"refs/heads/mutualize-char-normalizer","pushedAt":"2024-09-24T07:46:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"},"commit":{"message":"Use binary search","shortMessageHtmlLink":"Use binary search"}},{"before":null,"after":"9eea14faf27ad46bd5eed49d2654cbdc4a1068dd","ref":"refs/heads/mutualize-char-normalizer","pushedAt":"2024-09-23T10:32:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"},"commit":{"message":"Mutualize char normalizers","shortMessageHtmlLink":"Mutualize char normalizers"}},{"before":"30692ec32a1e1082b3a6da0ad46e3bff7c885eaf","after":null,"ref":"refs/heads/prepare-v0.9.1","pushedAt":"2024-09-19T09:59:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"}},{"before":"2dc8ac853f97388e7515be14827a87052dcefc34","after":"2d90e4c85d777498146cdc68c45667115bdf333d","ref":"refs/heads/main","pushedAt":"2024-09-19T09:59:55.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #308\n\n308: Prepare v0.9.1 r=Kerollmops a=ManyTheFish\n\n# Pull Request\r\nMake some modification to prepare v0.9.1\r\n\n\nCo-authored-by: ManyTheFish \nCo-authored-by: Many the fish ","shortMessageHtmlLink":"Merge #308"}},{"before":"66a4e78bc2596043fde240c8108fdd292b2fe264","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2024-09-19T09:50:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"}},{"before":"7227b3c1b958ab9ba36ab29e3d391b6208ea9b5e","after":"2d90e4c85d777498146cdc68c45667115bdf333d","ref":"refs/heads/staging","pushedAt":"2024-09-19T09:50:09.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #308\n\n308: Prepare v0.9.1 r=Kerollmops a=ManyTheFish\n\n# Pull Request\r\nMake some modification to prepare v0.9.1\r\n\n\nCo-authored-by: ManyTheFish \nCo-authored-by: Many the fish ","shortMessageHtmlLink":"Merge #308"}},{"before":"6fc72477cccb23d1ef9ad8cec4c386cc7f89c232","after":"66a4e78bc2596043fde240c8108fdd292b2fe264","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-19T09:50:08.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-308","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-308"}},{"before":null,"after":"6fc72477cccb23d1ef9ad8cec4c386cc7f89c232","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-19T09:50:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":"45f66eaaec0ca4942966bd501d18eb409c15adaa","after":"30692ec32a1e1082b3a6da0ad46e3bff7c885eaf","ref":"refs/heads/prepare-v0.9.1","pushedAt":"2024-09-19T09:28:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"},"commit":{"message":"Merge branch 'main' into prepare-v0.9.1","shortMessageHtmlLink":"Merge branch 'main' into prepare-v0.9.1"}},{"before":"e98dc840b3c7acf5bbc87de7d2dda88c15fd5e54","after":null,"ref":"refs/heads/update-version-v0.9.1","pushedAt":"2024-09-19T09:16:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"}},{"before":"7227b3c1b958ab9ba36ab29e3d391b6208ea9b5e","after":"2dc8ac853f97388e7515be14827a87052dcefc34","ref":"refs/heads/main","pushedAt":"2024-09-19T09:16:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"},"commit":{"message":"Merge pull request #307 from meilisearch/update-version-v0.9.1\n\nUpdate version for the next release (v0.9.1) in Cargo.toml files","shortMessageHtmlLink":"Merge pull request #307 from meilisearch/update-version-v0.9.1"}},{"before":"c75c3359409a7f2c28f4e64aedfafeaf40fa921d","after":"45f66eaaec0ca4942966bd501d18eb409c15adaa","ref":"refs/heads/prepare-v0.9.1","pushedAt":"2024-09-19T09:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":null,"after":"c75c3359409a7f2c28f4e64aedfafeaf40fa921d","ref":"refs/heads/prepare-v0.9.1","pushedAt":"2024-09-19T08:27:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ManyTheFish","name":"Many the fish","path":"/ManyTheFish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6482087?s=80&v=4"},"commit":{"message":"Avoid using detect Language as much as possible","shortMessageHtmlLink":"Avoid using detect Language as much as possible"}},{"before":null,"after":"e98dc840b3c7acf5bbc87de7d2dda88c15fd5e54","ref":"refs/heads/update-version-v0.9.1","pushedAt":"2024-09-19T07:08:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update version for the next release (v0.9.1) in Cargo.toml files","shortMessageHtmlLink":"Update version for the next release (v0.9.1) in Cargo.toml files"}},{"before":"38b8529a2072fb996be809ce2748d6e075cef6ea","after":"7227b3c1b958ab9ba36ab29e3d391b6208ea9b5e","ref":"refs/heads/main","pushedAt":"2024-09-12T07:04:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #306\n\n306: German: Adds some more test cases and updates dictionary r=ManyTheFish a=luflow\n\n# Pull Request\r\n\r\n## What does this PR do?\r\n- Updating the german dictionary and some settings tweaks\r\n\r\n## PR checklist\r\nPlease check if your PR fulfills the following requirements:\r\n- [X] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?\r\n- [X] Have you read the contributing guidelines?\r\n- [X] Have you made sure that the title is accurate and descriptive of the changes?\r\n\r\nThank you so much for contributing to Meilisearch!\r\n\n\nCo-authored-by: Florian Ludwig ","shortMessageHtmlLink":"Merge #306"}},{"before":"38b8529a2072fb996be809ce2748d6e075cef6ea","after":"7227b3c1b958ab9ba36ab29e3d391b6208ea9b5e","ref":"refs/heads/staging","pushedAt":"2024-09-12T06:55:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #306\n\n306: German: Adds some more test cases and updates dictionary r=ManyTheFish a=luflow\n\n# Pull Request\r\n\r\n## What does this PR do?\r\n- Updating the german dictionary and some settings tweaks\r\n\r\n## PR checklist\r\nPlease check if your PR fulfills the following requirements:\r\n- [X] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?\r\n- [X] Have you read the contributing guidelines?\r\n- [X] Have you made sure that the title is accurate and descriptive of the changes?\r\n\r\nThank you so much for contributing to Meilisearch!\r\n\n\nCo-authored-by: Florian Ludwig ","shortMessageHtmlLink":"Merge #306"}},{"before":"e1ef0251e3c7bf436cc45a1491be8cb6d3e6d98e","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2024-09-12T06:55:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"}},{"before":"8d9a5a64d61784012048c154917b29c2641fb1da","after":"e1ef0251e3c7bf436cc45a1491be8cb6d3e6d98e","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-12T06:54:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-306","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-306"}},{"before":null,"after":"8d9a5a64d61784012048c154917b29c2641fb1da","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-12T06:54:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":"dd260b900d7ef50bc4da5f57cb70caced7adc0f6","after":"38b8529a2072fb996be809ce2748d6e075cef6ea","ref":"refs/heads/main","pushedAt":"2024-09-10T09:14:03.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #303\n\n303: feat: Adds German compound words decomposition with new segmenter r=ManyTheFish a=luflow\n\n# Pull Request\r\n\r\n## What does this PR do?\r\n- Adds first version of decomposition for german compound words based on a dictionary (based on https://github.com/uschindler/german-decompounder/)\r\n- Adds benchmark with german sentences\r\n\r\n## PR checklist\r\nPlease check if your PR fulfills the following requirements:\r\n- [X] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?\r\n- [X] Have you read the contributing guidelines?\r\n- [X] Have you made sure that the title is accurate and descriptive of the changes?\r\n\n\nCo-authored-by: Florian Ludwig \nCo-authored-by: Florian Ludwig ","shortMessageHtmlLink":"Merge #303"}},{"before":"c2bda79dc34cc58812392914e74cb14ef1887ce5","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2024-09-10T09:03:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"}},{"before":"e3dc726876dcfabb343210b87277e38aced6504b","after":"38b8529a2072fb996be809ce2748d6e075cef6ea","ref":"refs/heads/staging","pushedAt":"2024-09-10T09:03:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #303\n\n303: feat: Adds German compound words decomposition with new segmenter r=ManyTheFish a=luflow\n\n# Pull Request\r\n\r\n## What does this PR do?\r\n- Adds first version of decomposition for german compound words based on a dictionary (based on https://github.com/uschindler/german-decompounder/)\r\n- Adds benchmark with german sentences\r\n\r\n## PR checklist\r\nPlease check if your PR fulfills the following requirements:\r\n- [X] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?\r\n- [X] Have you read the contributing guidelines?\r\n- [X] Have you made sure that the title is accurate and descriptive of the changes?\r\n\n\nCo-authored-by: Florian Ludwig \nCo-authored-by: Florian Ludwig ","shortMessageHtmlLink":"Merge #303"}},{"before":"a20142a22af45cb90958bc9b828e5aebbe8e97fb","after":"c2bda79dc34cc58812392914e74cb14ef1887ce5","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-10T09:03:54.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-303","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-303"}},{"before":null,"after":"a20142a22af45cb90958bc9b828e5aebbe8e97fb","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-10T09:03:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":"79d85f4645455737bef3303060f0d2104516a708","after":"e3dc726876dcfabb343210b87277e38aced6504b","ref":"refs/heads/staging","pushedAt":"2024-09-09T08:10:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #303\n\n303: feat: Adds German compound words decomposition with new segmenter r=ManyTheFish a=luflow\n\n# Pull Request\r\n\r\n## What does this PR do?\r\n- Adds first version of decomposition for german compound words based on a dictionary (based on https://github.com/uschindler/german-decompounder/)\r\n- Adds benchmark with german sentences\r\n\r\n## PR checklist\r\nPlease check if your PR fulfills the following requirements:\r\n- [X] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?\r\n- [X] Have you read the contributing guidelines?\r\n- [X] Have you made sure that the title is accurate and descriptive of the changes?\r\n\n\nCo-authored-by: Florian Ludwig \nCo-authored-by: Florian Ludwig ","shortMessageHtmlLink":"Merge #303"}},{"before":"c11e0ff9a699ebc179fc6968c6db68414400cc3d","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2024-09-09T08:10:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"}},{"before":"d8058e613e6c5bdff7d14d78b1ba2a0fa88036be","after":"c11e0ff9a699ebc179fc6968c6db68414400cc3d","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-09T08:10:50.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-303","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-303"}},{"before":null,"after":"d8058e613e6c5bdff7d14d78b1ba2a0fa88036be","ref":"refs/heads/staging.tmp","pushedAt":"2024-09-09T08:10:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":"dd260b900d7ef50bc4da5f57cb70caced7adc0f6","after":"79d85f4645455737bef3303060f0d2104516a708","ref":"refs/heads/staging","pushedAt":"2024-08-28T06:23:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"},"commit":{"message":"Merge #296\n\n296: Normalizer for russian r=ManyTheFish a=aignatovich\n\n# Pull Request\r\n- Normalizer for russian\r\n\r\n## Related issue\r\n- No related issue.\r\n\r\n## Why this changes could be helpful?\r\n- In written russian language it is permissible to use \"е\" in words containing diacritical version (ex. \"ёжик\" -> \"ежик\").\r\n\r\n- Below is the current search behavior, using latest version of meilisearch available to date, and it is questionable. \r\n - Case 1: Search Query: \"Ёж\", Indexed: [\"Ежик\", \"Ёжик\"], Result: \"Ёжик\", Expected: Both\r\n - Case 2: Search Query: \"Еж\", Indexed: [\"Ежик\", \"Ёжик\"], Result: \"Ежик\", Expected: Both\r\n - Case 3: Search Query: \"ёж\", Indexed: [\"Ежик\", \"Ёжик\"], Result: \"Ежик\", Expected: Both, or at least \"Ёжик\". This one seems to be incorrect.\r\n\r\nIf my assumptions are correct, this change may impact some of the cases above, though it has to be validated.\r\n\r\n## What does this PR do?\r\n- Performs a grammatically permissible normalization of \"ё\" into \"е\" for russian language, given that compatibility decomposition already replaces 1-codepoint version with 2-codepoint version.\r\n\r\n## PR checklist\r\nPlease check if your PR fulfills the following requirements:\r\n- [ ❓ ] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?\r\n- [ 🟢 ] Have you read the contributing guidelines?\r\n- [ 🟢 ] Have you made sure that the title is accurate and descriptive of the changes?\r\n\r\nThank you so much for contributing to Meilisearch!\r\n\n\nCo-authored-by: Arty I \nCo-authored-by: Many the fish ","shortMessageHtmlLink":"Merge #296"}},{"before":"4949e8c939006178a8373396dff1ad986d16a20d","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2024-08-28T06:23:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meili-bors[bot]","name":null,"path":"/apps/meili-bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/132382?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQwNzo0Njo1MS4wMDAwMDBazwAAAAS-1ZCo","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQwNjoyMzoxNS4wMDAwMDBazwAAAASmIHz4"}},"title":"Activity · meilisearch/charabia"}