{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":160083795,"defaultBranch":"master","name":"serenity","ownerLogin":"SerenityOS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-02T19:28:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50811782?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717178441.0","currentOid":""},"activityList":{"items":[{"before":"d4734e920c157b41cadd285cdddbb5b0e4211897","after":"de883d6621f4305ca9cda1860390b37e2c22e24a","ref":"refs/heads/master","pushedAt":"2024-06-02T22:01:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timschumi","name":"Tim Schumacher","path":"/timschumi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16820960?s=80&v=4"},"commit":{"message":"Ports: Update freeciv to version 3.1.1\n\nSets '--enable-fcdb=no'. The default has been changed from 'no' in\nprevious versions to 'sqlite3' in this version.","shortMessageHtmlLink":"Ports: Update freeciv to version 3.1.1"}},{"before":"3020c5766e66f7a479ad35f03d87d85c39ed3eb0","after":"d4734e920c157b41cadd285cdddbb5b0e4211897","ref":"refs/heads/master","pushedAt":"2024-06-02T19:52:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"trflynn89","name":"Tim Flynn","path":"/trflynn89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5600524?s=80&v=4"},"commit":{"message":"Meta: Define HAVE_QT when building WebContent for Qt in the GN build\n\nFor some reason, WebContent fails to load simple sites like xkcd.com\nwithout the Qt event loop, even when using RequestServer instead of the\nQt networking stack. The CMake build on Linux has the same issue if we\nskip installing the Qt event loop. It's not clear why this is - whether\nsomething depends on the Qt event loop, or if there's a bug in the Unix\nevent loop implementation.\n\nThis is, however, also needed to use the --enable-qt-networking feature.","shortMessageHtmlLink":"Meta: Define HAVE_QT when building WebContent for Qt in the GN build"}},{"before":"09980af4ea6cbff971bde9e5cb891ba78f69fe65","after":"3020c5766e66f7a479ad35f03d87d85c39ed3eb0","ref":"refs/heads/master","pushedAt":"2024-06-02T18:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibGfx: Remove unnecessary use of LibGUI in Gfx::Palette\n\nLet's not require a cross-library badge like this.","shortMessageHtmlLink":"LibGfx: Remove unnecessary use of LibGUI in Gfx::Palette"}},{"before":"3e46874858440f75713dd80a7250b4d4b108d6d4","after":"09980af4ea6cbff971bde9e5cb891ba78f69fe65","ref":"refs/heads/master","pushedAt":"2024-06-02T18:24:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibWeb: Add Web::UIEvents::MouseButton enum, drop dependency on LibGUI\n\nThis was the only thing LibWeb needed from LibGUI, and we can just\nduplicate the enum in LibWeb and get rid of a bogus dependency.","shortMessageHtmlLink":"LibWeb: Add Web::UIEvents::MouseButton enum, drop dependency on LibGUI"}},{"before":"295c4ef51a744d7a143cb4c90852e3fba7601b53","after":"3e46874858440f75713dd80a7250b4d4b108d6d4","ref":"refs/heads/master","pushedAt":"2024-06-02T18:00:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibSyntax: Remove minor unnecessary use of LibGUI\n\nThis was the only stuff that made it look like LibSyntax depends on\nLibGUI, when it really doesn't.","shortMessageHtmlLink":"LibSyntax: Remove minor unnecessary use of LibGUI"}},{"before":"ad9457b7259e5e256790a7f1b4988dcaf51f43a3","after":"295c4ef51a744d7a143cb4c90852e3fba7601b53","ref":"refs/heads/master","pushedAt":"2024-06-02T17:55:53.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibWeb/Fetch: Use MimeType in DataURL","shortMessageHtmlLink":"LibWeb/Fetch: Use MimeType in DataURL"}},{"before":"308592969ccf7ed8dbd74e2f4e6c719f412e6998","after":"ad9457b7259e5e256790a7f1b4988dcaf51f43a3","ref":"refs/heads/master","pushedAt":"2024-06-02T17:45:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"LibWasm: Properly check `memory.copy` addresses\n\nPrevents overflow when checking that `memory.copy` addresses are valid.\nThis prevents a potential crash in the VM.","shortMessageHtmlLink":"LibWasm: Properly check memory.copy addresses"}},{"before":"2fabbae0f6ee7f306a52eaa5c36a22df35122b78","after":"308592969ccf7ed8dbd74e2f4e6c719f412e6998","ref":"refs/heads/master","pushedAt":"2024-06-02T17:31:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"LibWasm: Properly check table bounds in element instantiation\n\nOffset is now checked using saturating addition to avoid overflow. This\nprevents a crash in the VM during instantiation.","shortMessageHtmlLink":"LibWasm: Properly check table bounds in element instantiation"}},{"before":"ae90e263154ca39c4a91140d3a8c4d536fdcde44","after":"2fabbae0f6ee7f306a52eaa5c36a22df35122b78","ref":"refs/heads/master","pushedAt":"2024-06-02T17:30:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"LibWasm: Properly check active data segment offset in instantiation\n\nBefore, it was possible to crash the VM during instantiation when an\nactive data segment requested to put data in memory at an invalid\noffset.","shortMessageHtmlLink":"LibWasm: Properly check active data segment offset in instantiation"}},{"before":"0acf89234c3139b8993c393a465336db8f1cb0d9","after":"ae90e263154ca39c4a91140d3a8c4d536fdcde44","ref":"refs/heads/master","pushedAt":"2024-06-02T14:34:08.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibJS/Bytecode: Make constant deduplication a bit smarter\n\nInstead of scanning through the list of seen constants, we now have a\nmore structured storage of the constants true, false, null, undefined,\nand every possible Int32 value.\n\nThis fixes an O(n^2) issue found by Kraken/json-stringify-tinderbox.js","shortMessageHtmlLink":"LibJS/Bytecode: Make constant deduplication a bit smarter"}},{"before":"e2cb25e35c60f756fab0daaeb4f72b1c06ad2718","after":"0acf89234c3139b8993c393a465336db8f1cb0d9","ref":"refs/heads/master","pushedAt":"2024-06-02T14:07:12.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibWeb: Try to fix a flaky animation test\n\nNot sure if this'll fix it fully, as the flake has only ever been\nobserved on CI.","shortMessageHtmlLink":"LibWeb: Try to fix a flaky animation test"}},{"before":"ef766b0b5f9c0a66749abfe7e7636e6a709d1094","after":"e2cb25e35c60f756fab0daaeb4f72b1c06ad2718","ref":"refs/heads/master","pushedAt":"2024-06-02T13:12:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibWeb: Support interpolation of mixed percentage dimension units","shortMessageHtmlLink":"LibWeb: Support interpolation of mixed percentage dimension units"}},{"before":"d1cfddc1772152900f39bbd63fc975f2d4d37fd1","after":"ef766b0b5f9c0a66749abfe7e7636e6a709d1094","ref":"refs/heads/master","pushedAt":"2024-06-01T20:47:58.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ADKaster","name":"Andrew Kaster","path":"/ADKaster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8388494?s=80&v=4"},"commit":{"message":"Kernel/FUSE: Allow buffering multiple requests\n\nIt can be possible for a request to be blocked on another request, so\nthis patch allows us to send more requests even when a request is\nalready pending.","shortMessageHtmlLink":"Kernel/FUSE: Allow buffering multiple requests"}},{"before":"ecc9c5409df8acc76d600bfc40147da153d1069a","after":"d1cfddc1772152900f39bbd63fc975f2d4d37fd1","ref":"refs/heads/master","pushedAt":"2024-06-01T20:27:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"LibWasm: Check section lengths when parsing\n\nSections in WebAssembly give their length in bytes after they're\ndeclared. This commit makes sure that length is upheld.","shortMessageHtmlLink":"LibWasm: Check section lengths when parsing"}},{"before":"1e4a78ee04362daed0c76d8c0ed3f9188b774dfa","after":"ecc9c5409df8acc76d600bfc40147da153d1069a","ref":"refs/heads/master","pushedAt":"2024-06-01T17:25:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timschumi","name":"Tim Schumacher","path":"/timschumi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16820960?s=80&v=4"},"commit":{"message":"Kernel: Ignore dirfd if absolute path is given in VFS-related syscalls\n\nTo be able to do this, we add a new class called CustodyBase, which can\nbe resolved on-demand internally in the VirtualFileSystem resolving path\ncode.\n\nWhen being resolved, CustodyBase will return a known custody if it was\nconstructed with such, if that's not the case it will provide the root\ncustody if the original path is absolute.\nLastly, if that's not the case as well, it will resolve the given dirfd\nto provide a Custody object.","shortMessageHtmlLink":"Kernel: Ignore dirfd if absolute path is given in VFS-related syscalls"}},{"before":"a7aa843bcc5ddaeec99eefb4932b199b88e466a2","after":"1e4a78ee04362daed0c76d8c0ed3f9188b774dfa","ref":"refs/heads/master","pushedAt":"2024-06-01T16:54:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timschumi","name":"Tim Schumacher","path":"/timschumi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16820960?s=80&v=4"},"commit":{"message":"Ports: Update Python to 3.12.3\n\nReleased on 2024-04-09.\nhttps://www.python.org/downloads/release/python-3123/","shortMessageHtmlLink":"Ports: Update Python to 3.12.3"}},{"before":"d906255cbb0e4484e4eaaeb1a2c7138653d042bc","after":"a7aa843bcc5ddaeec99eefb4932b199b88e466a2","ref":"refs/heads/master","pushedAt":"2024-06-01T16:35:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timschumi","name":"Tim Schumacher","path":"/timschumi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16820960?s=80&v=4"},"commit":{"message":"Utilities/tar: Open archive file before changing directory\n\nOtherwise the utility will fail to open the archive file because it's\npresumably not in the chosen directory.","shortMessageHtmlLink":"Utilities/tar: Open archive file before changing directory"}},{"before":"3ca6dfba488ede1e55bb0ca4e159ff462373508e","after":"d906255cbb0e4484e4eaaeb1a2c7138653d042bc","ref":"refs/heads/master","pushedAt":"2024-06-01T14:21:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"LibWasm: Improve table support\n\nImplements `table.get`, `table.set`, `elem.drop`, `table.size`,\nand `table.grow`. Also fixes a few issues when generating ref-related\nspectests. Also changes the `TableInstance` type to use\n`Vector` instead of `Vector>`, because\nthe ability to be null is already encoded in the `Reference` type.","shortMessageHtmlLink":"LibWasm: Improve table support"}},{"before":"634c4567fe0d978a1cbb04c740b2971b02d2fd6b","after":"3ca6dfba488ede1e55bb0ca4e159ff462373508e","ref":"refs/heads/master","pushedAt":"2024-06-01T12:52:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timschumi","name":"Tim Schumacher","path":"/timschumi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16820960?s=80&v=4"},"commit":{"message":"Tests: Add test for color indexing for single-channel images\n\nThe color indexing transform shouldn't make single-channel images\nlarger (by needlessly writing a palette). If there <= 16 colors\nin the single channel, it should make the image smaller.","shortMessageHtmlLink":"Tests: Add test for color indexing for single-channel images"}},{"before":"30f6cef6482c621c44610a66cfc0a68f8627186e","after":"634c4567fe0d978a1cbb04c740b2971b02d2fd6b","ref":"refs/heads/master","pushedAt":"2024-06-01T12:50:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tcl3","name":"Tim Ledbetter","path":"/tcl3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2817754?s=80&v=4"},"commit":{"message":"Ladybird/Qt: Flatten the buttons in the find-in-page panel\n\nThe non-flat version of these buttons look a bit out-of-place.","shortMessageHtmlLink":"Ladybird/Qt: Flatten the buttons in the find-in-page panel"}},{"before":"e13b9bef5c84535e66f79be042c5994615cc6618","after":"30f6cef6482c621c44610a66cfc0a68f8627186e","ref":"refs/heads/master","pushedAt":"2024-06-01T12:24:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trflynn89","name":"Tim Flynn","path":"/trflynn89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5600524?s=80&v=4"},"commit":{"message":"VideoPlayerSDL: Instruct the compiler to search SDL2's include path\n\nOn my Mac system with Homebrew SDL + self-built Clang, SDL2's include\ndirectory is not in the library search path by default. Add it to\nunbreak the build.","shortMessageHtmlLink":"VideoPlayerSDL: Instruct the compiler to search SDL2's include path"}},{"before":"8b7ad09a07c2d496ee6abd8724d72fe64e57f2d2","after":"e13b9bef5c84535e66f79be042c5994615cc6618","ref":"refs/heads/master","pushedAt":"2024-06-01T11:42:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trflynn89","name":"Tim Flynn","path":"/trflynn89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5600524?s=80&v=4"},"commit":{"message":"LibWeb: Don't warn when 'scopes' is present in import maps\n\nAnother mistake I made when implementing import map support.","shortMessageHtmlLink":"LibWeb: Don't warn when 'scopes' is present in import maps"}},{"before":"3b56be61dc7472f40668ddbdbea211d6d6b036d6","after":"8b7ad09a07c2d496ee6abd8724d72fe64e57f2d2","ref":"refs/heads/master","pushedAt":"2024-06-01T07:39:50.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"LibJS: Add test to verify copying `this` to a local doesn't break\n\nCo-Authored-By: Simon Wanner ","shortMessageHtmlLink":"LibJS: Add test to verify copying this to a local doesn't break"}},{"before":"cf6aa778166fb3e69287fbb9e8781a367bc776bc","after":"3b56be61dc7472f40668ddbdbea211d6d6b036d6","ref":"refs/heads/master","pushedAt":"2024-06-01T05:37:54.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"Ladybird/AppKit: Add a checkbox to enable case-sensitive find-in-page","shortMessageHtmlLink":"Ladybird/AppKit: Add a checkbox to enable case-sensitive find-in-page"}},{"before":"a9fdd819c300db40d86ece2e2d534b5465238b44","after":"cf6aa778166fb3e69287fbb9e8781a367bc776bc","ref":"refs/heads/master","pushedAt":"2024-05-31T22:28:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"LibWasm: Fix memory limits validator discrepancy\n\nThe spec allows the maximum size of the linear memory to be 2^16.\nHowever, we previously only allowed 2^16-1, which caused a spec\ncompliance issue.","shortMessageHtmlLink":"LibWasm: Fix memory limits validator discrepancy"}},{"before":"d8103247d9eeeb42083cea67ded448dcf4a4f5fb","after":"a9fdd819c300db40d86ece2e2d534b5465238b44","ref":"refs/heads/master","pushedAt":"2024-05-31T21:24:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ADKaster","name":"Andrew Kaster","path":"/ADKaster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8388494?s=80&v=4"},"commit":{"message":"LibCore: Don't leak EventLoopImplementationUnix's ThreadData\n\nThe ThreadData still has a lifetime a longer than the thread it was\ncreated for, but at least now it's not leaked at process exit.","shortMessageHtmlLink":"LibCore: Don't leak EventLoopImplementationUnix's ThreadData"}},{"before":"925bea444b58d330b013aee46a6a31e7b0b7e9ca","after":"d8103247d9eeeb42083cea67ded448dcf4a4f5fb","ref":"refs/heads/master","pushedAt":"2024-05-31T20:39:25.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"gmta","name":"Jelle Raaijmakers","path":"/gmta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3210731?s=80&v=4"},"commit":{"message":"Tests: Check that color indexing reduces file size","shortMessageHtmlLink":"Tests: Check that color indexing reduces file size"}},{"before":"7e9dc077aaf7794e92dd09dea01b2721c785cb85","after":null,"ref":"refs/tags/2019.09","pushedAt":"2024-05-31T18:00:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"}},{"before":"478d5e3c7dcbfda659b96c5a1f243b896203dafb","after":null,"ref":"refs/tags/2019.08","pushedAt":"2024-05-31T18:00:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"}},{"before":"afed32166a400bc25e1d0ff46dce199b3c5d7274","after":null,"ref":"refs/tags/2019.07","pushedAt":"2024-05-31T18:00:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWl9DJwA","startCursor":null,"endCursor":null}},"title":"Activity ยท SerenityOS/serenity"}