{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":546863129,"defaultBranch":"master","name":"serenity","ownerLogin":"Smrtnyk","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-10-06T19:18:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31451544?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1670173832.185993","currentOid":""},"activityList":{"items":[{"before":"19a2cc563495ad7aeb4c8e11ae0427bdaf183bdf","after":"903d3c92c8eeba5ef2e8afa86d83c7e3aceb6868","ref":"refs/heads/master","pushedAt":"2024-01-07T10:29:17.000Z","pushType":"push","commitsCount":440,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Support auto-fill for rows in GFC\n\nThis change fixes the function that calculates the number of auto-fill\ntracks, ensuring it uses height when applied to rows, instead of\nassuming that it always operates on columns.","shortMessageHtmlLink":"LibWeb: Support auto-fill for rows in GFC"}},{"before":"29396415d58b0775d2ca1360362966c75dc4d255","after":"19a2cc563495ad7aeb4c8e11ae0427bdaf183bdf","ref":"refs/heads/master","pushedAt":"2023-12-20T20:28:51.000Z","pushType":"push","commitsCount":840,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"CMake: Query Python interpreter with `find_package`\n\nThis lets us fail early at configure time if a suitable Python 3\ninterpreter is not present, instead of delaying the error until Ninja\nattempts to run `embed_as_string_view.py` to generate a header in the\nmiddle of the build.\n\nRefs #21791","shortMessageHtmlLink":"CMake: Query Python interpreter with find_package"}},{"before":"707ca984bdb1f7d098d9275e319c881d31e211df","after":"29396415d58b0775d2ca1360362966c75dc4d255","ref":"refs/heads/master","pushedAt":"2023-11-17T19:50:22.000Z","pushType":"push","commitsCount":1680,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibPDF: Add an initial implementation of type 3 glyph rendering\n\nThis is a very inefficient implementation: Every time a type 3 font\nglyph is drawn, we parse its operator stream and execute all the\noperators therein.\n\nWe'll want to instead cache the glyphs in bitmaps (at least in most\ncases), like we do for other fonts. But it's a good first step, and\nall the coordinate math seems to work in the files I've tested.\n\nGood test files from pdfa dataset 0000.zip:\n\n- 0000559.pdf page 1 (and 2): Has a non-default font matrix;\n text appears mirrored if the font matrix isn't handled correctly\n\n- 0000425.pdf, page 1: Draws several glyphs in a single run;\n glyphs overlap if Renderer::render_type3_glyph() ignores the\n passed-in point\n\n- 0000211.pdf, any page: Uses type 3 glyphs for all text.\n Good perf test (already \"reasonably fast\")\n\n- 0000521.pdf, page 5 (or 7 or or 16): The little red flag in the\n purple box is a type 3 font glyph, and it's colored (which in part\n means the first operator is `d0`, while all the other documents above\n use `d1`)","shortMessageHtmlLink":"LibPDF: Add an initial implementation of type 3 glyph rendering"}},{"before":"de1726caee9143c07bb2d43b69e4dcd772353b5f","after":"707ca984bdb1f7d098d9275e319c881d31e211df","ref":"refs/heads/master","pushedAt":"2023-09-25T08:07:50.000Z","pushType":"push","commitsCount":1831,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Fix memory leak in CSS::ImageStyleValue\n\nBefore this change, whenever ImageStyleValue had a non-null\n`m_image_request`, it was always leaked along with everything related\nto the document to which this value belongs. The issue arises due to\nthe use of `JS::Handle` for the image request, as it introduces a\ncyclic dependency where `ImageRequest` prevents the `CSSStyleSheet`,\nthat owns `ImageStyleValue`, from being deallocated:\n- ImageRequest\n- FetchController\n- FetchParams\n- Window\n- HTMLDocument\n- HTMLHtmlElement\n- HTMLBodyElement\n- Text\n- HTMLHeadElement\n- Text\n- HTMLMetaElement\n- Text\n- HTMLTitleElement\n- Text\n- HTMLStyleElement\n- CSSStyleSheet\n\nThis change solves this by visiting `m_image_request` from\n`visit_edges` instead of introducing new heap root by using\n`JS::Handle`.","shortMessageHtmlLink":"LibWeb: Fix memory leak in CSS::ImageStyleValue"}},{"before":"49df2e1e3adc16b3c9f0ca8871ce6156dd0e784a","after":"de1726caee9143c07bb2d43b69e4dcd772353b5f","ref":"refs/heads/master","pushedAt":"2023-08-04T16:30:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"BindingsGenerator: Only truncate generated files if they have changed\n\nRework the write_if_changed logic to properly truncate the output file.\nThe original logic would not truncate the file, leading to extra junk\nat the end of files if the IDL files shrunk between builds.","shortMessageHtmlLink":"BindingsGenerator: Only truncate generated files if they have changed"}},{"before":"7c9b9520ce30d2f263e74d9f87aae41af7cdf317","after":"49df2e1e3adc16b3c9f0ca8871ce6156dd0e784a","ref":"refs/heads/master","pushedAt":"2023-08-04T13:22:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"Ladybird+Browser: Update zoom text on menu after clicking zoom button","shortMessageHtmlLink":"Ladybird+Browser: Update zoom text on menu after clicking zoom button"}},{"before":"9a90bf7d12de1831cf4c8d162e0c90e35430b041","after":"7c9b9520ce30d2f263e74d9f87aae41af7cdf317","ref":"refs/heads/master","pushedAt":"2023-08-04T13:15:37.000Z","pushType":"push","commitsCount":240,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"Meta: Add myself to CODEOWNERS","shortMessageHtmlLink":"Meta: Add myself to CODEOWNERS"}},{"before":"888af08638c4e7166991b2a5e05d931ddec5b094","after":"9a90bf7d12de1831cf4c8d162e0c90e35430b041","ref":"refs/heads/master","pushedAt":"2023-07-27T07:40:47.637Z","pushType":"push","commitsCount":646,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Fix calculation of bitmap size in paint_outer_box_shadow\n\nCorrectly compute the maximum possible width and height for\nshadow_bitmap_rect by considering all pair combinations of corners.\n\nFixes https://github.com/SerenityOS/serenity/issues/20205","shortMessageHtmlLink":"LibWeb: Fix calculation of bitmap size in paint_outer_box_shadow"}},{"before":"888af08638c4e7166991b2a5e05d931ddec5b094","after":"9a90bf7d12de1831cf4c8d162e0c90e35430b041","ref":"refs/heads/master","pushedAt":"2023-07-27T07:40:47.000Z","pushType":"push","commitsCount":646,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Fix calculation of bitmap size in paint_outer_box_shadow\n\nCorrectly compute the maximum possible width and height for\nshadow_bitmap_rect by considering all pair combinations of corners.\n\nFixes https://github.com/SerenityOS/serenity/issues/20205","shortMessageHtmlLink":"LibWeb: Fix calculation of bitmap size in paint_outer_box_shadow"}},{"before":"b17aa47769c0db4698895be49f14d88bb80f6421","after":"888af08638c4e7166991b2a5e05d931ddec5b094","ref":"refs/heads/master","pushedAt":"2023-07-07T15:45:25.630Z","pushType":"push","commitsCount":347,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibVideo/VP9: Implement lossless residual decoding","shortMessageHtmlLink":"LibVideo/VP9: Implement lossless residual decoding"}},{"before":"b17aa47769c0db4698895be49f14d88bb80f6421","after":"888af08638c4e7166991b2a5e05d931ddec5b094","ref":"refs/heads/master","pushedAt":"2023-07-07T15:45:25.000Z","pushType":"push","commitsCount":347,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibVideo/VP9: Implement lossless residual decoding","shortMessageHtmlLink":"LibVideo/VP9: Implement lossless residual decoding"}},{"before":"14ae0524e942c3947cf8248a0adecd66aff009d1","after":"b17aa47769c0db4698895be49f14d88bb80f6421","ref":"refs/heads/master","pushedAt":"2023-06-26T17:36:54.206Z","pushType":"push","commitsCount":286,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"usermod: Add `-a` and `-r` options to append or remove extra groups","shortMessageHtmlLink":"usermod: Add -a and -r options to append or remove extra groups"}},{"before":"14ae0524e942c3947cf8248a0adecd66aff009d1","after":"b17aa47769c0db4698895be49f14d88bb80f6421","ref":"refs/heads/master","pushedAt":"2023-06-26T17:36:54.154Z","pushType":"push","commitsCount":286,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"usermod: Add `-a` and `-r` options to append or remove extra groups","shortMessageHtmlLink":"usermod: Add -a and -r options to append or remove extra groups"}},{"before":"9e6d91032eceb987e32ceb4860e7a34023ac1807","after":"14ae0524e942c3947cf8248a0adecd66aff009d1","ref":"refs/heads/master","pushedAt":"2023-06-18T17:14:01.317Z","pushType":"push","commitsCount":473,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Add HTMLButtonElement#disabled","shortMessageHtmlLink":"LibWeb: Add HTMLButtonElement#disabled"}},{"before":"9e6d91032eceb987e32ceb4860e7a34023ac1807","after":"14ae0524e942c3947cf8248a0adecd66aff009d1","ref":"refs/heads/master","pushedAt":"2023-06-18T17:14:01.240Z","pushType":"push","commitsCount":473,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Add HTMLButtonElement#disabled","shortMessageHtmlLink":"LibWeb: Add HTMLButtonElement#disabled"}},{"before":"6c81b90e5a06d6fb2164f6484c7e69b0492aa87f","after":"9e6d91032eceb987e32ceb4860e7a34023ac1807","ref":"refs/heads/master","pushedAt":"2023-06-02T18:19:44.446Z","pushType":"push","commitsCount":202,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibGfx/JPEG: Use `Error` to propagate errors\n\nThis patch removes a long time remnant of the pre-`AK::Error` era.","shortMessageHtmlLink":"LibGfx/JPEG: Use Error to propagate errors"}},{"before":"6c81b90e5a06d6fb2164f6484c7e69b0492aa87f","after":"9e6d91032eceb987e32ceb4860e7a34023ac1807","ref":"refs/heads/master","pushedAt":"2023-06-02T18:19:44.398Z","pushType":"push","commitsCount":202,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibGfx/JPEG: Use `Error` to propagate errors\n\nThis patch removes a long time remnant of the pre-`AK::Error` era.","shortMessageHtmlLink":"LibGfx/JPEG: Use Error to propagate errors"}},{"before":"4fc4bd6c3fe344c82fbb32036cc758c94f7f5e78","after":"6c81b90e5a06d6fb2164f6484c7e69b0492aa87f","ref":"refs/heads/master","pushedAt":"2023-05-28T06:38:33.125Z","pushType":"push","commitsCount":222,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"headless-browser: Call fflush() between tests when running on TTY\n\nThis allows us to see the full test name without getting cut off by\nstdio buffering. :^)","shortMessageHtmlLink":"headless-browser: Call fflush() between tests when running on TTY"}},{"before":"2a051738ca3aacfb1376fb0452235e290238e5bb","after":"4fc4bd6c3fe344c82fbb32036cc758c94f7f5e78","ref":"refs/heads/master","pushedAt":"2023-05-22T08:10:11.596Z","pushType":"push","commitsCount":80,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Set grid-auto-columns/rows in NodeWithStyle::apply_style()","shortMessageHtmlLink":"LibWeb: Set grid-auto-columns/rows in NodeWithStyle::apply_style()"}},{"before":"036e1e1bcfffeeb5e93b1e9092220b57e551f7b2","after":"2a051738ca3aacfb1376fb0452235e290238e5bb","ref":"refs/heads/master","pushedAt":"2023-05-20T13:25:17.899Z","pushType":"push","commitsCount":288,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"Base: Move user nona from group 200 into existing group users\n\nIt seems that group 200 never existed, and group 100=users always did:\n90bab5ea717682d819609e9238ab6785a450b696","shortMessageHtmlLink":"Base: Move user nona from group 200 into existing group users"}},{"before":"352037664daa57751939f3e7f07e5b9c85a94024","after":"036e1e1bcfffeeb5e93b1e9092220b57e551f7b2","ref":"refs/heads/master","pushedAt":"2023-05-13T14:32:16.005Z","pushType":"push","commitsCount":84,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Implement performance.{measure,clearMeasures}","shortMessageHtmlLink":"LibWeb: Implement performance.{measure,clearMeasures}"}},{"before":"844e374de1a4ce90f97e6f887eb9eb7b2ee004e0","after":"352037664daa57751939f3e7f07e5b9c85a94024","ref":"refs/heads/master","pushedAt":"2023-05-09T19:41:43.591Z","pushType":"push","commitsCount":50,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Use size_t instead of int when appropriate in GFC\n\nsize_t should be used instead of int in loop counter and to store\nrows/columns positions because they can't be negative values.\nThis allows to remove some static casts to int.","shortMessageHtmlLink":"LibWeb: Use size_t instead of int when appropriate in GFC"}},{"before":"006d2e650856748938c25e53718db0fde242b176","after":"844e374de1a4ce90f97e6f887eb9eb7b2ee004e0","ref":"refs/heads/master","pushedAt":"2023-05-08T19:22:36.379Z","pushType":"push","commitsCount":289,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibGfx/JPEG: Fix faded 4-channels images","shortMessageHtmlLink":"LibGfx/JPEG: Fix faded 4-channels images"}},{"before":"a8d08357c9e9eaa6f23a0179a26b8bf0cf52fc02","after":"006d2e650856748938c25e53718db0fde242b176","ref":"refs/heads/master","pushedAt":"2023-04-30T20:07:27.521Z","pushType":"push","commitsCount":82,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"nc: Fix overflow in port and local_port argument","shortMessageHtmlLink":"nc: Fix overflow in port and local_port argument"}},{"before":"a0356a0302571774b5c22f581454869f4283a5e6","after":"a8d08357c9e9eaa6f23a0179a26b8bf0cf52fc02","ref":"refs/heads/master","pushedAt":"2023-04-28T17:28:58.016Z","pushType":"push","commitsCount":8,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"LibWeb: Compute inset for relative positioned inline-block","shortMessageHtmlLink":"LibWeb: Compute inset for relative positioned inline-block"}},{"before":"e144b477bdc9cd02123bb9f47b73a913377b2b5d","after":"a0356a0302571774b5c22f581454869f4283a5e6","ref":"refs/heads/master","pushedAt":"2023-04-28T13:29:14.721Z","pushType":"push","commitsCount":427,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"Kernel/aarch64: Fix build after `is_sharing_with_others` API removal\n\nThis commit fixes the build after the removal of\n`GenericInterruptHandler::is_sharing_with_others` in 8944ca830f0.","shortMessageHtmlLink":"Kernel/aarch64: Fix build after is_sharing_with_others API removal"}},{"before":"18565dd286ee6f164e54f8cb6cd1dcb716b2a72a","after":"e144b477bdc9cd02123bb9f47b73a913377b2b5d","ref":"refs/heads/master","pushedAt":"2023-04-15T10:15:56.275Z","pushType":"push","commitsCount":81,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"Assistant: Replace usages of adopt_ref() with make_ref_counted()\n\nLet's be consistent with how we construct Result objects.","shortMessageHtmlLink":"Assistant: Replace usages of adopt_ref() with make_ref_counted()"}},{"before":"f5063fe7ec81132abc81f98b1bae2cf8704e49d9","after":"18565dd286ee6f164e54f8cb6cd1dcb716b2a72a","ref":"refs/heads/master","pushedAt":"2023-04-14T09:21:42.779Z","pushType":"push","commitsCount":1840,"pusher":{"login":"Smrtnyk","name":"Smrtnyk","path":"/Smrtnyk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31451544?s=80&v=4"},"commit":{"message":"Ports/llvm: Increase the default stack size for LLVM executables","shortMessageHtmlLink":"Ports/llvm: Increase the default stack size for LLVM executables"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD2ZKyGQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Smrtnyk/serenity"}