{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":566996062,"defaultBranch":"master","name":"serenity","ownerLogin":"ebanner","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-11-16T21:12:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2068912?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723215140.0","currentOid":""},"activityList":{"items":[{"before":"8176df2bb8930f41c1c778fe7d0ee6b5063c84d3","after":"477134ef751241724944936a9d2d27d4b05b3c4c","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-12T14:11:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"092a6ff0085b785e7420dfeea9e084bcd9624451","after":"8176df2bb8930f41c1c778fe7d0ee6b5063c84d3","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-12T14:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Get rid of testing for special case","shortMessageHtmlLink":"Get rid of testing for special case"}},{"before":"2fe8a4223ea1c49a552304ede1806cf69b9a91fe","after":"092a6ff0085b785e7420dfeea9e084bcd9624451","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-12T14:08:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"bc652dd7a757a37474f395db0d05fe2bd897d561","after":"2fe8a4223ea1c49a552304ede1806cf69b9a91fe","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-12T14:06:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"8d77fef41e927050a7d297301ec56b3efc9e2e1b","after":"bc652dd7a757a37474f395db0d05fe2bd897d561","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-12T14:05:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"d905bfe9ba95ed69888db7d3d75807d591fa46ce","after":"8d77fef41e927050a7d297301ec56b3efc9e2e1b","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-12T13:11:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"d587665b58f26cce1014527fcf67247568101f36","after":"815f5b057e1617f2681759054ff2639b50c1106e","ref":"refs/heads/extend-original-cat","pushedAt":"2024-08-12T13:09:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"6796fec5930851745b97651c94d9d001f7320fce","after":"d587665b58f26cce1014527fcf67247568101f36","ref":"refs/heads/extend-original-cat","pushedAt":"2024-08-12T13:05:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"a18c189e109837479497531ca01fb72924a52858","after":"d905bfe9ba95ed69888db7d3d75807d591fa46ce","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-12T13:04:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Utilities/cat: Add -b to number non-blank lines","shortMessageHtmlLink":"Utilities/cat: Add -b to number non-blank lines"}},{"before":"64d9f25cb29b9cfcad6a81ff98396b90013da1e6","after":"a18c189e109837479497531ca01fb72924a52858","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-09T15:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Get rid of explicit check for empty file\n\nWe'll just pass over the while loop","shortMessageHtmlLink":"Get rid of explicit check for empty file"}},{"before":"641051be0378a69450aa38d1855195ff09cdfb39","after":"6796fec5930851745b97651c94d9d001f7320fce","ref":"refs/heads/extend-original-cat","pushedAt":"2024-08-09T15:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Delete comment","shortMessageHtmlLink":"Delete comment"}},{"before":"7529bdf11cca49233783bc74ede752eeef2bbea8","after":"64d9f25cb29b9cfcad6a81ff98396b90013da1e6","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-09T14:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Remove comments","shortMessageHtmlLink":"Remove comments"}},{"before":null,"after":"7529bdf11cca49233783bc74ede752eeef2bbea8","ref":"refs/heads/state-machine-cat","pushedAt":"2024-08-09T14:52:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Add test and CMakeLists file","shortMessageHtmlLink":"Add test and CMakeLists file"}},{"before":null,"after":"641051be0378a69450aa38d1855195ff09cdfb39","ref":"refs/heads/extend-original-cat","pushedAt":"2024-08-09T14:41:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Add CMake change and tests","shortMessageHtmlLink":"Add CMake change and tests"}},{"before":"315c95a1ce52b3121a9993f25608354ac9a806e6","after":"cf8210175f87815834001312f530a85dfc53b71c","ref":"refs/heads/master","pushedAt":"2024-08-07T21:05:05.000Z","pushType":"push","commitsCount":4193,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibGfx/PNGWriter: Inline the now not very useful append(u8)\n\nNo behavior change.","shortMessageHtmlLink":"LibGfx/PNGWriter: Inline the now not very useful append(u8)"}},{"before":"db5782b8646da2c1aaae5b5dd83b00c1217c8daf","after":"3d0d5b17af2b87ae4ae7502c0b41ea7923bbcf4e","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-08-01T17:50:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Move category checking to filter_and_rank\n\nAlso return emoji_scores instead of creating a whole new vector.\n\nAddresses the following suggestions:\n- https://github.com/SerenityOS/serenity/pull/24644#discussion_r1699150840\n- https://github.com/SerenityOS/serenity/pull/24644#discussion_r1699146346","shortMessageHtmlLink":"Move category checking to filter_and_rank"}},{"before":"c90576ebc99a379811701a4cec912424a741e94b","after":"db5782b8646da2c1aaae5b5dd83b00c1217c8daf","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-06T22:54:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibGUI: Rank emoji search results based on query scores\n\nNow we only make calls to fuzzy_search() if the query is non-empty\nbecause I assume calls to fuzzy_search() are expensive. Checking for if\nthe emoji belongs to the category is not done in\nfilter_and_rank_emojis() for this reason (in the case the query is empty\nbut a category is checked).","shortMessageHtmlLink":"LibGUI: Rank emoji search results based on query scores"}},{"before":"c184c570bb6cb1831ff9b12a2dd73c5d096095bd","after":"c90576ebc99a379811701a4cec912424a741e94b","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-06T14:56:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibGUI: Re-rank emoji search results based on query scores\n\nNow we only make calls to fuzzy_search() if the query is non-empty\nbecause I assume calls to fuzzy_search() are expensive. Checking for if\nthe emoji belongs to the category is not done in\nfilter_and_rank_emojis() for this reason (in the case the query is empty\nbut a category is checked).","shortMessageHtmlLink":"LibGUI: Re-rank emoji search results based on query scores"}},{"before":"40930ce1e7e056006deb09cb64d1dbf3a83c76d9","after":"c184c570bb6cb1831ff9b12a2dd73c5d096095bd","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-05T19:53:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibGUI: Re-rank emoji search results based on query scores\n\nWe only make calls to fuzzy_search() if the query is non-empty because I\nassume calls to fuzzy search are somewhat expensive. Which is why we\ndon't check for the category in filter_and_rank(), but in the function\nwhere we add the emoji buttons.","shortMessageHtmlLink":"LibGUI: Re-rank emoji search results based on query scores"}},{"before":"a1b3ef9ace811361772bb950f5ba6be725e430bf","after":"40930ce1e7e056006deb09cb64d1dbf3a83c76d9","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-05T19:51:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibGUI: Re-rank emoji search results based on query scores\n\nWe can't check for the selected category in the filter_and_rerank\nfunction because we only want to call that if the query is not empty.\nBut if the query is not empty but a category is selected, then we won't\ncall the function and won't filter to the category.","shortMessageHtmlLink":"LibGUI: Re-rank emoji search results based on query scores"}},{"before":"8f0b1f26215ab77932d68d8b53fd101c15e6028f","after":"a1b3ef9ace811361772bb950f5ba6be725e430bf","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-05T19:41:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Move checking for selected category back into main function\n\nWe can't check for the selected category in the filter_and_rerank\nfunction because we only want to call that if the query is not empty.\nBut if the query is not empty but a category is selected, then we won't\ncall the function and won't filter to the category.\n\nAs a side note, I think there's a bug in the column incrementing logic.\nWe only want to increment the column if we add an emoji. Because if we\nskip over an emoji but increment the column then we won't put 17 emojis\nin a row.\n\nTry to produce this bug selecting columns on the main branch.","shortMessageHtmlLink":"Move checking for selected category back into main function"}},{"before":"0572ba81cfbe141120857c3ab833a77db66cf611","after":"8f0b1f26215ab77932d68d8b53fd101c15e6028f","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-05T19:27:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibGUI: Re-rank emoji search results based on query scores","shortMessageHtmlLink":"LibGUI: Re-rank emoji search results based on query scores"}},{"before":"a4d1f77299db288bccb25bd593ec25df56ba4d4f","after":"0572ba81cfbe141120857c3ab833a77db66cf611","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-05T19:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Get rid of redundant empty query check","shortMessageHtmlLink":"Get rid of redundant empty query check"}},{"before":"53eb9436e6ddaa5f4386bbd02309d30431cc0f03","after":"a4d1f77299db288bccb25bd593ec25df56ba4d4f","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-05T19:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Simplify loop where we build up emoji buttons","shortMessageHtmlLink":"Simplify loop where we build up emoji buttons"}},{"before":"1f5b583b0736f56110b825f88ebb00509f52b968","after":"53eb9436e6ddaa5f4386bbd02309d30431cc0f03","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-01T15:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Only do fuzzy matching if query is non-empty","shortMessageHtmlLink":"Only do fuzzy matching if query is non-empty"}},{"before":"13977bb48cec541bbd4d5448b5c3b464ccb0be6a","after":"1f5b583b0736f56110b825f88ebb00509f52b968","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-01T15:39:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Don't return emoji scores → just return matching emojis","shortMessageHtmlLink":"Don't return emoji scores → just return matching emojis"}},{"before":null,"after":"13977bb48cec541bbd4d5448b5c3b464ccb0be6a","ref":"refs/heads/improve-emoji-search","pushedAt":"2024-07-01T15:13:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"Get emoji re-ordering working → establish working base","shortMessageHtmlLink":"Get emoji re-ordering working → establish working base"}},{"before":"32cc079799fa938e9f8c9b8337a40b69f66b5762","after":"348ab5df9d86b616a9d06ab977fd002be78bd88d","ref":"refs/heads/test-mkdir-without-cpath-pledge","pushedAt":"2024-01-24T16:25:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibC: Add test for mkdir() without cpath pledge","shortMessageHtmlLink":"LibC: Add test for mkdir() without cpath pledge"}},{"before":"5063d3989930b82c6adcbfc890fc8eb4532c5abb","after":"32cc079799fa938e9f8c9b8337a40b69f66b5762","ref":"refs/heads/test-mkdir-without-cpath-pledge","pushedAt":"2024-01-24T16:14:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibC: Add test for mkdir() without cpath pledge","shortMessageHtmlLink":"LibC: Add test for mkdir() without cpath pledge"}},{"before":"1cdcc87b4b7b774aa1e2e838bb3b54cd16fdae8b","after":"5063d3989930b82c6adcbfc890fc8eb4532c5abb","ref":"refs/heads/test-mkdir-without-cpath-pledge","pushedAt":"2024-01-24T16:06:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ebanner","name":"Edward Banner","path":"/ebanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2068912?s=80&v=4"},"commit":{"message":"LibC: Add test for mkdir() without cpath pledge","shortMessageHtmlLink":"LibC: Add test for mkdir() without cpath pledge"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmDE4IwA","startCursor":null,"endCursor":null}},"title":"Activity · ebanner/serenity"}