{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23129458,"defaultBranch":"main","name":"aseprite","ownerLogin":"aseprite","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-19T23:44:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3853896?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716304673.0","currentOid":""},"activityList":{"items":[{"before":"53f661206f42afbcc1fb87121fcd227bb9e21fe9","after":"ae63c633b40f8e0456fe5ef14612c26fe83cdff9","ref":"refs/heads/main","pushedAt":"2024-06-06T19:25:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"[ci] Add commit linter action","shortMessageHtmlLink":"[ci] Add commit linter action"}},{"before":"aa152963d46693acbf12781a4436179e5e53daef","after":"53f661206f42afbcc1fb87121fcd227bb9e21fe9","ref":"refs/heads/main","pushedAt":"2024-06-06T19:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"[ci] Add commit linter action","shortMessageHtmlLink":"[ci] Add commit linter action"}},{"before":"7ce9f85b3913891b1b2a9135dddccaacbd56010d","after":"aa152963d46693acbf12781a4436179e5e53daef","ref":"refs/heads/main","pushedAt":"2024-06-06T14:30:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"[cli] Add -list-layer-hierarchy option\n\nExample output:\ngroup1/\n layer1.1\n layer1.2\n group1.1/\n layer1.1.1\ngroup2/\n layer2.1","shortMessageHtmlLink":"[cli] Add -list-layer-hierarchy option"}},{"before":"d72be3f354e09765d0712ed006f27aeae674719c","after":"7ce9f85b3913891b1b2a9135dddccaacbd56010d","ref":"refs/heads/main","pushedAt":"2024-06-03T14:54:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"[lua] Fix bug comparing integers and floating points (fix #4516)\n\nThis bug was introduced in:\n\n https://github.com/aseprite/lua/commit/db8284f5fc6f02f8f800c99b84b5e4f640e893ce\n\nWe've removed the patch in our updated Lua v5.4.6 branch.","shortMessageHtmlLink":"[lua] Fix bug comparing integers and floating points (fix #4516)"}},{"before":"5ddce57ab04bcf2b6ad4dceeb41720d17f86b6c1","after":"6c9abed00fb5b07a54d613a8aec029ca49206048","ref":"refs/heads/beta","pushedAt":"2024-06-03T12:22:43.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Merge branch 'main' into beta","shortMessageHtmlLink":"Merge branch 'main' into beta"}},{"before":"0c9966df9836d79ba87ef5f372384616c3425c3b","after":"d72be3f354e09765d0712ed006f27aeae674719c","ref":"refs/heads/main","pushedAt":"2024-06-03T12:05:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Update laf module","shortMessageHtmlLink":"Update laf module"}},{"before":"24e72a36ba069e41cb548506ed40db9b1b150d43","after":"0c9966df9836d79ba87ef5f372384616c3425c3b","ref":"refs/heads/main","pushedAt":"2024-05-29T13:33:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"zlib: Update to 1.3.1","shortMessageHtmlLink":"zlib: Update to 1.3.1"}},{"before":"1896483458e345a2d7566f18a2bcc91d618be87f","after":"24e72a36ba069e41cb548506ed40db9b1b150d43","ref":"refs/heads/main","pushedAt":"2024-05-28T18:00:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Add --play-subtags CLI test","shortMessageHtmlLink":"Add --play-subtags CLI test"}},{"before":"02e8d97eed78f2f57266f7bddcf621a3a2aaf7a8","after":"1896483458e345a2d7566f18a2bcc91d618be87f","ref":"refs/heads/main","pushedAt":"2024-05-28T16:35:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix crashing segfault when calling: app.command.CloseFile() or app.command.GotoPreviousTab() , in --batch mode (fix #4352)","shortMessageHtmlLink":"Fix crashing segfault when calling: app.command.CloseFile() or app.co…"}},{"before":"f4b8effd52d6ce0a4128ed6dcd7fedcc3c66a2a0","after":"02e8d97eed78f2f57266f7bddcf621a3a2aaf7a8","ref":"refs/heads/main","pushedAt":"2024-05-28T15:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix drop pixels when drag/modifying tag range while transform state is active (fix #4375)\n\nBefore this fix, the \"cannot modify sprite/cannot lock sprite\" message\nwas displayed instead of just dropping pixels.\n\nCo-authored-by: David Capello ","shortMessageHtmlLink":"Fix drop pixels when drag/modifying tag range while transform state i…"}},{"before":"c4380d90aae7162fa8a7d4b5f8a08181b269b0d1","after":"5ddce57ab04bcf2b6ad4dceeb41720d17f86b6c1","ref":"refs/heads/beta","pushedAt":"2024-05-28T15:05:53.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Merge branch 'main' into beta","shortMessageHtmlLink":"Merge branch 'main' into beta"}},{"before":"611713e5fcefd26b289a7e339730994dc8e23299","after":"f4b8effd52d6ce0a4128ed6dcd7fedcc3c66a2a0","ref":"refs/heads/main","pushedAt":"2024-05-28T12:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Use ui::Style* instead of strings in ButtonSet::addItem() (fix #4188)","shortMessageHtmlLink":"Use ui::Style* instead of strings in ButtonSet::addItem() (fix #4188)"}},{"before":"dd9f1ce988e9d4c1185a7811ff491251e1d48af9","after":"611713e5fcefd26b289a7e339730994dc8e23299","ref":"refs/heads/main","pushedAt":"2024-05-28T10:47:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix CounCountour Tool: pixel perfect doesnt work after a straight line (fix #4256)","shortMessageHtmlLink":"Fix CounCountour Tool: pixel perfect doesnt work after a straight line ("}},{"before":"531b2ded75df49119e490e1c5852fc9074eb3fcd","after":"dd9f1ce988e9d4c1185a7811ff491251e1d48af9","ref":"refs/heads/main","pushedAt":"2024-05-27T23:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix crash when previewing a sprite sheet export when selecting an empty layer group located at the bottom of the layer stack in the \"Layers\" combo box.","shortMessageHtmlLink":"Fix crash when previewing a sprite sheet export when selecting an emp…"}},{"before":"1f529bd61016de07501ef7819c51141fe40b8d8a","after":"531b2ded75df49119e490e1c5852fc9074eb3fcd","ref":"refs/heads/main","pushedAt":"2024-05-23T18:00:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"fix #4217: Disable mouse stabilizer while previewing a straight line\nThis commit addresses the issue where the Shift+brush tool was not disabling the mouse stabilizer, leading to unintended behavior when previewing a line. This commit adds the necessary implementation to properly disable the stabilizer when Shift+brush tool is used. Additionally, the function DrawingState::disableMouseStabilizer() now calls ToolLoopManager::disableMouseStabilizer() to ensure the stabilizer is disabled correctly.","shortMessageHtmlLink":"fix #4217: Disable mouse stabilizer while previewing a straight line"}},{"before":"577f50b713254fb8b3f0ed6ffbc58a91df4c587b","after":"1f529bd61016de07501ef7819c51141fe40b8d8a","ref":"refs/heads/main","pushedAt":"2024-05-23T16:51:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix a couple of bugs restoring backup sessions\n\nWith https://community.aseprite.org/t/layers-become-empty-when-autosaving/22141\nwe found a couple of bugs where only 2 backed up versions of stored\nobjects were added in ObjVersions::add().\n\nAlso as ObjVersions has a limited space for 3 versions, it's a good\nidea to ignore invalid binary files (files without the magic number\n\"FINE\" as header). So now we only add valid versions to ObjVersions,\npreviously we could lead to a situation where 3 invalid binary\nversions of the same object were added to the ObjVersions and a 4th\nvalid version were ignored.\n\nRelated to: https://github.com/aseprite/aseprite/issues/4481","shortMessageHtmlLink":"Fix a couple of bugs restoring backup sessions"}},{"before":"8fce589069090bb086d7ad7b0b50340171c98b17","after":"577f50b713254fb8b3f0ed6ffbc58a91df4c587b","ref":"refs/heads/main","pushedAt":"2024-05-23T13:56:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix crashes using flood fill algorithm in a large canvas (fix #4481)","shortMessageHtmlLink":"Fix crashes using flood fill algorithm in a large canvas (fix #4481)"}},{"before":"c44040fdc7cd5953f52461a3f1bf9891a547e690","after":"8fce589069090bb086d7ad7b0b50340171c98b17","ref":"refs/heads/main","pushedAt":"2024-05-22T16:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Now updater-lib is always compiled as it's required for app.os.fullName in scripts (fix #4486)\n\nENABLE_UPDATER flag now only controls the \"check update\" portion of\nthe updater-lib. Probably the user agent string could be moved to the\nver-lib in the future.","shortMessageHtmlLink":"Now updater-lib is always compiled as it's required for app.os.fullNa…"}},{"before":"3ea0437e1dd92b939ff103e5e775397f345cfa52","after":"c44040fdc7cd5953f52461a3f1bf9891a547e690","ref":"refs/heads/main","pushedAt":"2024-05-21T01:07:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Update laf module","shortMessageHtmlLink":"Update laf module"}},{"before":"a1bd6f59aa46718bef46acf9ed098f2c6bbfe1a4","after":"3ea0437e1dd92b939ff103e5e775397f345cfa52","ref":"refs/heads/main","pushedAt":"2024-05-10T18:48:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Add \"recent\" param to SaveFile/ExportSpriteSheet to avoid adding the file to the list of recent files","shortMessageHtmlLink":"Add \"recent\" param to SaveFile/ExportSpriteSheet to avoid adding the …"}},{"before":"30a4000c7c73fba72902b919ba13c702adb9caf5","after":"a1bd6f59aa46718bef46acf9ed098f2c6bbfe1a4","ref":"refs/heads/main","pushedAt":"2024-05-08T18:01:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Update cmark module","shortMessageHtmlLink":"Update cmark module"}},{"before":"805a8259a1fdb7ce04681662e6c86856b5e43424","after":"30a4000c7c73fba72902b919ba13c702adb9caf5","ref":"refs/heads/main","pushedAt":"2024-05-08T12:59:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Disable tinyxml2 tests","shortMessageHtmlLink":"Disable tinyxml2 tests"}},{"before":"92edd5f70059a03af90e461156284a9388d66bdb","after":"805a8259a1fdb7ce04681662e6c86856b5e43424","ref":"refs/heads/main","pushedAt":"2024-05-06T13:52:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix wrong alignment between mouse and sensor threshold position (fix #4428)","shortMessageHtmlLink":"Fix wrong alignment between mouse and sensor threshold position (fix #…"}},{"before":"f0cb9bd17198dcd152679101f3b8ee7f1a8e98b2","after":"c4380d90aae7162fa8a7d4b5f8a08181b269b0d1","ref":"refs/heads/beta","pushedAt":"2024-05-03T22:20:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Use Widget's cached TextBlob in Theme::measureLayer()","shortMessageHtmlLink":"Use Widget's cached TextBlob in Theme::measureLayer()"}},{"before":"7de9efcc6063a3167fbc852623032b7c4b04a47c","after":"f0cb9bd17198dcd152679101f3b8ee7f1a8e98b2","ref":"refs/heads/beta","pushedAt":"2024-05-03T19:48:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Mark ui::Graphics::drawText() that use text::DrawTextDelegate as deprecated","shortMessageHtmlLink":"Mark ui::Graphics::drawText() that use text::DrawTextDelegate as depr…"}},{"before":"2942abae3ec2cd280c988308963f6c340ced29fe","after":"92edd5f70059a03af90e461156284a9388d66bdb","ref":"refs/heads/main","pushedAt":"2024-05-03T15:01:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Add Brush::clone() functions to fix/simplify some Brush-related code\n\nThis refactor includes:\n\n- In Lua now we can clone a custom brush with Brush(Image) and the new\n brush doesn't share the image with the original one (added a new test\n for this).\n\n- Avoid creating extra images when it's not needed using\n Brush::cloneWithExistingImages() (we can inject existing images in\n the brush itself).\n\n- Delete Brush-copy contructor & assign operator to use\n Brush::clone() functions instead (which are more explicit).\n\n- Some code from 12d81352647e96c8ac6d70e4a252c37ce5a29ade (#4023)\n reverted to avoid recreating brushes on left-click or in the brush\n preview, i.e. moving the mouse (#4013 refers only to right-click, so\n only on right-click we have to adjust the custom brush).","shortMessageHtmlLink":"Add Brush::clone() functions to fix/simplify some Brush-related code"}},{"before":"648ff61d1abe5def7a28c415fd472a315a457bae","after":"2942abae3ec2cd280c988308963f6c340ced29fe","ref":"refs/heads/main","pushedAt":"2024-04-26T21:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Fix get-ninja action","shortMessageHtmlLink":"Fix get-ninja action"}},{"before":"c904a78994857c7a0d049a14233551ad11ec2807","after":"7de9efcc6063a3167fbc852623032b7c4b04a47c","ref":"refs/heads/beta","pushedAt":"2024-04-25T19:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Calculate underline position using FontMetrics","shortMessageHtmlLink":"Calculate underline position using FontMetrics"}},{"before":"422d74a271e43c6f8846c09bed6a993b1d097ff1","after":"c904a78994857c7a0d049a14233551ad11ec2807","ref":"refs/heads/beta","pushedAt":"2024-04-23T18:41:26.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Merge branch 'main' into beta","shortMessageHtmlLink":"Merge branch 'main' into beta"}},{"before":"5ad969466b4636839fd620bc9c64ffcf798e15ac","after":"422d74a271e43c6f8846c09bed6a993b1d097ff1","ref":"refs/heads/beta","pushedAt":"2024-04-23T18:03:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Replace jpeglib with libjpeg-turbo","shortMessageHtmlLink":"Replace jpeglib with libjpeg-turbo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXoxhOQA","startCursor":null,"endCursor":null}},"title":"Activity · aseprite/aseprite"}