{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43659475,"defaultBranch":"master","name":"goxel","ownerLogin":"guillaumechereau","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-05T01:14:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107679?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722143940.0","currentOid":""},"activityList":{"items":[{"before":"292588ca2ed8cff6d179762419eca6e5a7bad6ce","after":"e875881c415f74efc8402458bcbe3f2a3ea7a4af","ref":"refs/heads/master","pushedAt":"2024-09-11T03:59:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Fix crash if we open an empy image\n\nOn top of an empty image.\n\nThis is the second version of this fix, in the first commit I made a\nmistake and hashed the matrix (mat) instead of the material (material).\n\nThe issue is that we need to make sure that the hash changes when we\nopen a new image, even if the image is exactly the same, because the\nmaterial pointer of the cached render_layers still point to the old\nimage.\n\nI think a proper solution would be to avoid using pointer for\nlayer->material but instead an index. The same could be done for\nimage->layer, image->camera, etc.","shortMessageHtmlLink":"Fix crash if we open an empy image"}},{"before":"cde28f343f8ff9b8cabc30ceb3219c018b0e7e7b","after":"292588ca2ed8cff6d179762419eca6e5a7bad6ce","ref":"refs/heads/master","pushedAt":"2024-08-11T07:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Avoid using NAN as mouse position\n\nHere we just want to move the mouse outside the viewport. I am not\ntotally sure if using -1 is the best, but I prefer not using NAN so that\nwe can still if we want compile with -ffast-math.","shortMessageHtmlLink":"Avoid using NAN as mouse position"}},{"before":"9e79543493a5a451bedf0063020cc424c58c3ec1","after":"cde28f343f8ff9b8cabc30ceb3219c018b0e7e7b","ref":"refs/heads/master","pushedAt":"2024-08-11T02:31:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Use -O3 instead of -Ofast\n\nBecause we use NAN in a few places in the code at the moment, so\nusing -ffast-math could be an issue, and new release of clang\ncomplains about it.\n\nWould still like to avoid using NAN or INFINITY in places where\nwe don't really have to.","shortMessageHtmlLink":"Use -O3 instead of -Ofast"}},{"before":"90a984fb9e242df7e26d9d9be3f1836c6095f2d1","after":"9e79543493a5a451bedf0063020cc424c58c3ec1","ref":"refs/heads/master","pushedAt":"2024-08-10T02:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Attempt to fix compilation with clang 18.1.8\n\nIgnore a warning that should be safe I think. Could we instead disable\n-ffast-math just for this file?\n\nUntested.","shortMessageHtmlLink":"Attempt to fix compilation with clang 18.1.8"}},{"before":"9acce6a4461f6285ed010fa6bd254b22805b1b31","after":"90a984fb9e242df7e26d9d9be3f1836c6095f2d1","ref":"refs/heads/master","pushedAt":"2024-08-08T05:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Update stb image to last version\n\nThis fixes a compilation issue with gcc,\nthanks @sleeptightAnsiC for pointing it out.","shortMessageHtmlLink":"Update stb image to last version"}},{"before":"71d76d8d7abe846cf7a38ecc59c9f4650441a6ab","after":"9acce6a4461f6285ed010fa6bd254b22805b1b31","ref":"refs/heads/master","pushedAt":"2024-08-01T13:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Fix window creation on Windows\n\nI am still looking for a clean way to create maximized *non full\nscreen* windows with glfw.","shortMessageHtmlLink":"Fix window creation on Windows"}},{"before":"4cb687974e09a459128c509d9110a81aca2ba50b","after":"71d76d8d7abe846cf7a38ecc59c9f4650441a6ab","ref":"refs/heads/master","pushedAt":"2024-07-29T16:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Fix a bug with selection\n\nThe volume_op function was not working properly for intersection\noperations.\n\nNow this code is quite messy, so it's hard to understand what's going\none here.","shortMessageHtmlLink":"Fix a bug with selection"}},{"before":"91022e977df37659fef8c1693aecdce41859bb7c","after":"e1def07f0f55280cc5633790eb930a48a701a930","ref":"refs/heads/website","pushedAt":"2024-07-28T05:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Update last version code","shortMessageHtmlLink":"Update last version code"}},{"before":"d8f5e2ef42250960183d4a2ecb6797786eb35c28","after":"4cb687974e09a459128c509d9110a81aca2ba50b","ref":"refs/heads/master","pushedAt":"2024-07-28T05:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Update README file\n\nIs there a way to automatically show the last release here?","shortMessageHtmlLink":"Update README file"}},{"before":"ef7302fda2acde3e414a3e0493b5bac1d4221078","after":"d8f5e2ef42250960183d4a2ecb6797786eb35c28","ref":"refs/heads/master","pushedAt":"2024-07-28T05:03:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"ac5caf273abdc8e1282ee10b5a163411f82be398","after":"ef7302fda2acde3e414a3e0493b5bac1d4221078","ref":"refs/heads/master","pushedAt":"2024-07-28T04:58:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Bump version to 0.15.1","shortMessageHtmlLink":"Bump version to 0.15.1"}},{"before":"edccf92740fc8422e000ca6d69a368ae93951f82","after":"ac5caf273abdc8e1282ee10b5a163411f82be398","ref":"refs/heads/master","pushedAt":"2024-07-28T04:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Sort the export formats\n\nSo that they are ordered the same on all platforms.","shortMessageHtmlLink":"Sort the export formats"}},{"before":"d4e35f6b84042bf7021a527099703ba203e60759","after":"edccf92740fc8422e000ca6d69a368ae93951f82","ref":"refs/heads/master","pushedAt":"2024-07-25T06:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Minor cleanup of extrude code","shortMessageHtmlLink":"Minor cleanup of extrude code"}},{"before":"7f00f480a0b14cbcdd25fce0ff2fafc11b66782b","after":"d4e35f6b84042bf7021a527099703ba203e60759","ref":"refs/heads/master","pushedAt":"2024-07-25T06:42:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Extrude applies to selection if there is one","shortMessageHtmlLink":"Extrude applies to selection if there is one"}},{"before":"cad75c76dc299fef8d66234f3da2b3f136be9cec","after":"7f00f480a0b14cbcdd25fce0ff2fafc11b66782b","ref":"refs/heads/master","pushedAt":"2024-07-25T05:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Fix crash when we switch language to English\n\nIn this case we don't need a mo file.","shortMessageHtmlLink":"Fix crash when we switch language to English"}},{"before":"a3e7c03428e8012ff56e7521581a9c2244b48943","after":"cad75c76dc299fef8d66234f3da2b3f136be9cec","ref":"refs/heads/master","pushedAt":"2024-07-25T05:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Allow to manually enter extrude delta\n\nWe apply to the last operation. One issue is that it doesn't work well\nif we do some other painting operation and come back.","shortMessageHtmlLink":"Allow to manually enter extrude delta"}},{"before":"b3365fe915a7b41b482e373d7f982437e717163d","after":"a3e7c03428e8012ff56e7521581a9c2244b48943","ref":"refs/heads/master","pushedAt":"2024-07-24T09:06:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"More cleanup of extrude code\n\nTry to move the function that actually apply the extrusion into a\nseparate function, so that we can later call it with manual values.","shortMessageHtmlLink":"More cleanup of extrude code"}},{"before":"cb26e7661e0dd79a060e35fd269dc9c8a391d58a","after":"b3365fe915a7b41b482e373d7f982437e717163d","ref":"refs/heads/master","pushedAt":"2024-07-21T14:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Minor change to remove clang-tidy warning\n\nAvoid using the non safe strcat function. I could have uses strlcat,\nbut I am not sure if this is supported on all platforms.","shortMessageHtmlLink":"Minor change to remove clang-tidy warning"}},{"before":"3fbb82e7f818deb34921aa0e5dd3d0aa774715e2","after":"cb26e7661e0dd79a060e35fd269dc9c8a391d58a","ref":"refs/heads/master","pushedAt":"2024-07-21T07:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Cleanup a bit extrude tool code\n\nStill too complicated, as is most face manipulation code for the moment.\nNeed to figure out a way to make this simpler.","shortMessageHtmlLink":"Cleanup a bit extrude tool code"}},{"before":"8aa41bb4f10a192ec5cd1a37ae4462972632e77b","after":"3fbb82e7f818deb34921aa0e5dd3d0aa774715e2","ref":"refs/heads/master","pushedAt":"2024-07-20T11:06:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Add the clangd cache to the gitignore (#381)","shortMessageHtmlLink":"Add the clangd cache to the gitignore (#381)"}},{"before":"29f386d0752f9c678e2e36919c7df76ecea76297","after":"8aa41bb4f10a192ec5cd1a37ae4462972632e77b","ref":"refs/heads/master","pushedAt":"2024-07-18T13:46:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Fix OSX compilation","shortMessageHtmlLink":"Fix OSX compilation"}},{"before":"94a0b5dca379ab1588d2b52dd2d8b6195444074e","after":"29f386d0752f9c678e2e36919c7df76ecea76297","ref":"refs/heads/master","pushedAt":"2024-07-18T11:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Switch to using po/mo files for translations\n\nAs a test for now. Would need to make sure that the speed is\nacceptable.\n\nDoing this because it makes it easier to work on the UI without having\nto update the translation strings list each time I add a new label.\n\nI am using a small custom made mo reader since I don't want to add a\ndependency to gettext, and also I prefer to bundle all the translations\ndirectly in the binary.","shortMessageHtmlLink":"Switch to using po/mo files for translations"}},{"before":null,"after":"29f386d0752f9c678e2e36919c7df76ecea76297","ref":"refs/heads/gettext","pushedAt":"2024-07-18T09:33:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Switch to using po/mo files for translations\n\nAs a test for now. Would need to make sure that the speed is\nacceptable.\n\nDoing this because it makes it easier to work on the UI without having\nto update the translation strings list each time I add a new label.\n\nI am using a small custom made mo reader since I don't want to add a\ndependency to gettext, and also I prefer to bundle all the translations\ndirectly in the binary.","shortMessageHtmlLink":"Switch to using po/mo files for translations"}},{"before":"06784fad1b2541ecaf008a20a92df687a52b3a1f","after":null,"ref":"refs/heads/nativefiledialog","pushedAt":"2024-07-17T13:19:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"}},{"before":"a056ba48cf835ae1a4f66a4440f4e498dd88944d","after":"94a0b5dca379ab1588d2b52dd2d8b6195444074e","ref":"refs/heads/master","pushedAt":"2024-07-17T13:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Change .clang-format a bit\n\nMostly to add a line break before the brace in case of a multiline\nstatement.","shortMessageHtmlLink":"Change .clang-format a bit"}},{"before":"e16074a3fafb4b33455e7a466fc2a66f34ad73f2","after":"a056ba48cf835ae1a4f66a4440f4e498dd88944d","ref":"refs/heads/master","pushedAt":"2024-07-17T09:36:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Start to add better help hint\n\nStill a work in progress. Not sure if the hint for navigation are\ncorrect.\n\nThe idea is to have different hint depending on the tool and the pressed\nkey so that we directly see what we can do.\n\nI added a 3d gesture flag GESTURE3D_ALWAY_CALL so that the gesture\ncallback ca be called even before a gesture has begun, which allows to\nset the hint there. Could be set as default maybe?","shortMessageHtmlLink":"Start to add better help hint"}},{"before":"f1d2c7383a898d96853188481158679430bab62a","after":"e16074a3fafb4b33455e7a466fc2a66f34ad73f2","ref":"refs/heads/master","pushedAt":"2024-07-17T07:30:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Better hints text system\n\n- Remove the goxel_set_hint_text and goxel_set_help_text into a single\n function. Allow hints to have a title, including the mouse icons for\n the buttons.\n\n- Show the hints for the current navigation keymaps.\n\n- Sort the hints so that the coordinates hints are shown last.\n\nStill not perfect. I think I should make is so that the padding between\nhints stays the same no matter the length of a hint text.","shortMessageHtmlLink":"Better hints text system"}},{"before":"9e3d38c709e02c65b9752ce11a706a368c8ec067","after":"f1d2c7383a898d96853188481158679430bab62a","ref":"refs/heads/master","pushedAt":"2024-07-17T03:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Prevent bug with imgui delta time\n\nEnsure that the time we give to imgui is always positive.","shortMessageHtmlLink":"Prevent bug with imgui delta time"}},{"before":"3ee69a94207279491286579cd8e67f1f6d94bd30","after":"9e3d38c709e02c65b9752ce11a706a368c8ec067","ref":"refs/heads/master","pushedAt":"2024-07-17T02:43:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Update the about page\n\nTo replace tinyfiledialogs with nativefiledialog-extended.","shortMessageHtmlLink":"Update the about page"}},{"before":"4a78f46ed3c50c1e4630e2152f3e1b87116fa2e5","after":"3ee69a94207279491286579cd8e67f1f6d94bd30","ref":"refs/heads/master","pushedAt":"2024-07-17T02:04:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillaumechereau","name":"Guillaume Chereau","path":"/guillaumechereau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107679?s=80&v=4"},"commit":{"message":"Cleanup a bit the Swift code\n\nMoved the open dialog function into a separated function to avoid too\nmany indentations.","shortMessageHtmlLink":"Cleanup a bit the Swift code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsr2kHwA","startCursor":null,"endCursor":null}},"title":"Activity ยท guillaumechereau/goxel"}