{"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":"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"}},{"before":"4d18200b0c6a1c557d4f05f757bc264338104aa9","after":"648ff61d1abe5def7a28c415fd472a315a457bae","ref":"refs/heads/main","pushedAt":"2024-04-22T22:00:08.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":"d1ea2eaff150aea24b1abd10547d1e6594bbcd84","after":"4d18200b0c6a1c557d4f05f757bc264338104aa9","ref":"refs/heads/main","pushedAt":"2024-04-22T15:14:42.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 bugs handling errors inside app.transaction()\n\nThis errors was reported in #4431: The Tx wasn't rolled back correctly\nin case of a Lua error inside the transaction because Lua needs to be\ncompiled as C++ to avoid longjmps and support stack\nunwinding (i.e. calling destructors).","shortMessageHtmlLink":"[lua] Fix bugs handling errors inside app.transaction()"}},{"before":"f64e8065e7a24ff4172544f937f37fa5e3846e63","after":"d1ea2eaff150aea24b1abd10547d1e6594bbcd84","ref":"refs/heads/main","pushedAt":"2024-04-22T02:04:12.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dacap","name":"David Capello","path":"/dacap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39654?s=80&v=4"},"commit":{"message":"Avoid warnings about redefining LUA_USE_WINDOWS","shortMessageHtmlLink":"Avoid warnings about redefining LUA_USE_WINDOWS"}},{"before":"a6d9e5243fececa99c10c17d8f7c4ae03a1baf1d","after":"5ad969466b4636839fd620bc9c64ffcf798e15ac","ref":"refs/heads/beta","pushedAt":"2024-04-19T18:44:03.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":"[win] Insert emojis with Windows key + . (period) correctly","shortMessageHtmlLink":"[win] Insert emojis with Windows key + . (period) correctly"}},{"before":"99e6e7bd8256cfdbb0d0c3b0ab28098ddb8a038a","after":"f64e8065e7a24ff4172544f937f37fa5e3846e63","ref":"refs/heads/main","pushedAt":"2024-04-15T14:50:02.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":"d886e20f6cd40a8f26ad6427c869ed4e5f93f0cd","after":"99e6e7bd8256cfdbb0d0c3b0ab28098ddb8a038a","ref":"refs/heads/main","pushedAt":"2024-04-12T13:42:25.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 nested tag with \"Ping-Pong\" repeat mode causes to skip the first frame of the parent tag (fix #4271)","shortMessageHtmlLink":"Fix nested tag with \"Ping-Pong\" repeat mode causes to skip the first …"}},{"before":"6a12c7014de0d2eb5803f369e9025d43fa71527e","after":"d886e20f6cd40a8f26ad6427c869ed4e5f93f0cd","ref":"refs/heads/main","pushedAt":"2024-04-10T16:14:15.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] Secure io.popen() access (and enable popen on Linux)","shortMessageHtmlLink":"[lua] Secure io.popen() access (and enable popen on Linux)"}},{"before":"56357e68ce51b92da2a40509f5d25c6e4596c17c","after":"a6d9e5243fececa99c10c17d8f7c4ae03a1baf1d","ref":"refs/heads/beta","pushedAt":"2024-04-09T15:52: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":"4d5bf53be85d3f993b797a42e2aa205077b375a7","after":"6a12c7014de0d2eb5803f369e9025d43fa71527e","ref":"refs/heads/main","pushedAt":"2024-04-08T16:42: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":"Select \"English\" if the current language is not found in Preferences\n\nIf the user preferences file (aseprite.ini) contained a non-existent\nlanguage, the first option of the languages combo box was selected,\nwhich might lead to a confusing situation where just opening the\npreferences dialog will change from English to other\nlanguage (non-English, the first language in the combobox).","shortMessageHtmlLink":"Select \"English\" if the current language is not found in Preferences"}},{"before":"fd2a98c0e68ecd92b233bfde4fcf433421009439","after":"4d5bf53be85d3f993b797a42e2aa205077b375a7","ref":"refs/heads/main","pushedAt":"2024-04-08T13:44:46.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 crash accessing empty list of sprites updating ContextBar fields (fix #4407)\n\nNot sure if this will be the final solution for this crash, as a Doc\nshouldn't have an empty list of sprites.","shortMessageHtmlLink":"Fix crash accessing empty list of sprites updating ContextBar fields (f…"}},{"before":"86ae7024d2ba6763c64f94d7178e0b33cc477681","after":"fd2a98c0e68ecd92b233bfde4fcf433421009439","ref":"refs/heads/main","pushedAt":"2024-04-07T14:43:05.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":"[win] Fix title bar flickering selecting menus/dialogs","shortMessageHtmlLink":"[win] Fix title bar flickering selecting menus/dialogs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVdP_RAA","startCursor":null,"endCursor":null}},"title":"Activity · aseprite/aseprite"}