{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10062775,"defaultBranch":"main","name":"nalgebra","ownerLogin":"dimforge","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-14T19:10:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43279238?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719149893.0","currentOid":""},"activityList":{"items":[{"before":"48c8f6a5053fac48e305f5e5e0004a332811d092","after":null,"ref":"refs/heads/dev","pushedAt":"2024-06-23T13:38:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":null,"after":"48c8f6a5053fac48e305f5e5e0004a332811d092","ref":"refs/heads/main","pushedAt":"2024-06-23T13:38:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Release v0.33.0 (#1417)","shortMessageHtmlLink":"Release v0.33.0 (#1417)"}},{"before":"05d69d2540f4306a179d120490a8b830f8c49860","after":null,"ref":"refs/heads/release-v0.33.0","pushedAt":"2024-06-23T13:28:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"5ad68f486d909df01929ecd14c3aca54c40533dd","after":"48c8f6a5053fac48e305f5e5e0004a332811d092","ref":"refs/heads/dev","pushedAt":"2024-06-23T13:28:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Release v0.33.0 (#1417)","shortMessageHtmlLink":"Release v0.33.0 (#1417)"}},{"before":"8d9ac2dac8e18601fdf15615512aa0340dbb8ec0","after":null,"ref":"refs/heads/minimal_trait_experiments","pushedAt":"2024-06-23T13:26:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"1777a8cd0ee8a6d6a2ab6a75e820028f53a23ea6","after":null,"ref":"refs/heads/gat","pushedAt":"2024-06-23T13:26:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"25032f089bb2e8a8bd2c1d419f1613911a042895","after":null,"ref":"refs/heads/misc","pushedAt":"2024-06-23T13:26:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"4a5855a1c4bde1c6b96cd5d5843a8735fb8d8fea","after":null,"ref":"refs/heads/master","pushedAt":"2024-06-23T13:26:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"e726b65fd7c85c2578a2f39e2634b601af3bedd1","after":null,"ref":"refs/heads/dev-0.32.4","pushedAt":"2024-06-23T13:26:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"e64d9e10ac5a8cd2d0f2cb3e21fe4e0ba237d88d","after":null,"ref":"refs/heads/bump-deps","pushedAt":"2024-06-23T13:26:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"b35d8cf3ba501030a2ea3823996f583959b2e7b1","after":null,"ref":"refs/heads/svd_full_vectors","pushedAt":"2024-06-23T13:26:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"ee1c0be2dd6b98dacce368e3ec556a43bfa6ed4f","after":null,"ref":"refs/heads/min_const_generics","pushedAt":"2024-06-23T13:26:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"59bcdc2775ab34eebcaf55c312a0adcc3aa4b8f6","after":null,"ref":"refs/heads/simd_cap_magnitude","pushedAt":"2024-06-23T13:26:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"87ebfa749499de230183f2729c6e15f5bf395196","after":null,"ref":"refs/heads/setup-semaphore","pushedAt":"2024-06-23T13:25:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"343fb2f24f1486ec01fb70c1b415de1d9544e470","after":null,"ref":"refs/heads/no_std_isometry_copy","pushedAt":"2024-06-23T13:25:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"410793a15c0ae7eb81e8c9b530eb1bb2a223e04e","after":null,"ref":"refs/heads/v0.16","pushedAt":"2024-06-23T13:25:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"95b4c0b1159b127eee6f196db5630ca406a14dcf","after":null,"ref":"refs/heads/optimizations","pushedAt":"2024-06-23T13:25:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"ee4ddbdcef1574828d0921093e2475b021e3067f","after":null,"ref":"refs/heads/copy_small_matrices_only","pushedAt":"2024-06-23T13:25:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":null,"after":"05d69d2540f4306a179d120490a8b830f8c49860","ref":"refs/heads/release-v0.33.0","pushedAt":"2024-06-23T13:24:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Release v0.33.0","shortMessageHtmlLink":"Release v0.33.0"}},{"before":"fe0fce35c3dafbe7a328a1a907db4a47ec1300da","after":null,"ref":"refs/heads/pr-1379","pushedAt":"2024-06-23T09:46:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"eb228faa2b0ee115d3e444d69227a61d01f799c4","after":"5ad68f486d909df01929ecd14c3aca54c40533dd","ref":"refs/heads/dev","pushedAt":"2024-06-23T09:46:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Introduce Storage::forget_elements() to fix memory leak in Matrix::generic_resize() (#1416)\n\n* Add Storage::forget\r\n\r\n* Adjust implementations of Reallocator to use Storage::forget\r\n\r\n* Fix formatting\r\n\r\n* Rename forget to forget_elements and add safety comments\r\n\r\n* Update comments in Reallocator implementations\r\n\r\n---------\r\n\r\nCo-authored-by: Nick Mertin ","shortMessageHtmlLink":"Introduce Storage::forget_elements() to fix memory leak in Matrix::ge…"}},{"before":null,"after":"fe0fce35c3dafbe7a328a1a907db4a47ec1300da","ref":"refs/heads/pr-1379","pushedAt":"2024-06-23T09:40:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Update comments in Reallocator implementations","shortMessageHtmlLink":"Update comments in Reallocator implementations"}},{"before":"49906a35be163182a547f6300f67e94eb5012882","after":"eb228faa2b0ee115d3e444d69227a61d01f799c4","ref":"refs/heads/dev","pushedAt":"2024-06-23T09:29:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Improved stack! implementation, tests (#1375)\n\n* Add macro for concatenating matrices\r\n\r\n* Replace DimUnify with DimEq::representative\r\n\r\n* Add some simple cat macro output generation tests\r\n\r\n* Fix formatting in cat macro code\r\n\r\n* Add random prefix to cat macro output\r\n\r\n* Add simple quote_spanned for cat macro\r\n\r\n* Use `generic_view_mut` in cat macro\r\n\r\n* Fix clippy lints in cat macro\r\n\r\n* Clean up documentation for cat macro\r\n\r\n* Remove identity literal from cat macro\r\n\r\n* Allow references in input to cat macro\r\n\r\n* Rename cat macro to stack\r\n\r\n* Add more stack macro tests\r\n\r\n* Add comment to explain reason for prefix in stack! macro\r\n\r\n* Refactor matrix!, stack! macros into separate modules\r\n\r\n* Take all blocks by reference in stack! macro\r\n\r\n* Make empty stack![] invocation well-defined\r\n\r\n* Fix stack! macro incorrect reference to data\r\n\r\n* More extensive tests for stack! macro\r\n\r\n* Move nalgebra-macros tests to nalgebra tests\r\n\r\nBy testing matrix!, stack! macros etc. in nalgebra, we ensure that\r\nthese macros are used in the same way that users will be using them.\r\n\r\n* Fix stack! code generation tests\r\n\r\n* Add back nalgebra as dev-dependency of nalgebra-macros\r\n\r\n* Fix accidental wrong matrix! macro references in docs\r\n\r\n* Rewrite stack! documentation for clarity\r\n\r\n* Formatting\r\n\r\n* Skip formatting of macro, rustfmt messes it up\r\n\r\n* Rewrite stack! impl for improved clarity, Span behavior\r\n\r\nThis improves error messages upon dimension mismatch, among other\r\nthings. I've also tried to make the implementation easier to understand,\r\nadding some comments to help the reader understand the individual steps.\r\n\r\n* Use SameNumberOfRows/Columns instead of DimEq in stack! macro\r\n\r\nThis gives more accurate compiler errors if matrix dimensions\r\nare mismatched.\r\n\r\n* Check that stack! panics at runtime for basic dimension mismatch\r\n\r\n* Add suggested edge cases from initial PR to tests\r\n\r\n* stack! impl: use fixed prefix everywhere\r\n\r\nThis ensures that the expected generated code in tests\r\nis the actual generated code when used in the wild.\r\n\r\n* nalgebra-macros: Remove clippy pedantic, fix clippy complaints\r\n\r\npedantic seems to be mostly intent on wasting the programmer's time\r\n\r\n* Add stack! sanity tests for built-ins and Complex\r\n\r\n* Fix formatting in test\r\n\r\n* Improve readability of format_ident! calls in stack! impl\r\n\r\n* fix trybuild tests\r\n\r\n* chore: run tests with a specific rust version\r\n\r\n* More trybuild fixes\r\n\r\n---------\r\n\r\nCo-authored-by: Birk Tjelmeland \r\nCo-authored-by: Sébastien Crozet ","shortMessageHtmlLink":"Improved stack! implementation, tests (#1375)"}},{"before":"292abfbaa0ec736c305d5adc0d2e54b70deece53","after":"49906a35be163182a547f6300f67e94eb5012882","ref":"refs/heads/dev","pushedAt":"2024-06-23T09:09:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Fix glm::is_null epsilon test (#1350)\n\nThe existing implementation compares each component to zero with\r\nan epsilon; effectively `glm::all(glm::is_comp_null(v, epsilon))`.\r\nThis probably isn't the desired semantics when calling `glm::is_null`;\r\nrather, we want to determine if the magnitude of the vector is within\r\n`epsilon` units of zero. It's the question of circle versus square.\r\n\r\nThis behavior matches that of OpenGL Mathematics.","shortMessageHtmlLink":"Fix glm::is_null epsilon test (#1350)"}},{"before":"585141a5d715ac72e24dc30528f797d547ed9a93","after":null,"ref":"refs/heads/simba-up","pushedAt":"2024-06-22T17:06:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"}},{"before":"f812694959cdcbc6770aae8b5d4362eda222202b","after":"292abfbaa0ec736c305d5adc0d2e54b70deece53","ref":"refs/heads/dev","pushedAt":"2024-06-22T17:06:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"chore: update to simba 0.9 (#1415)","shortMessageHtmlLink":"chore: update to simba 0.9 (#1415)"}},{"before":"3e37bfc795bfd0f75fd3a3c1b58a530d3644d639","after":"585141a5d715ac72e24dc30528f797d547ed9a93","ref":"refs/heads/simba-up","pushedAt":"2024-06-22T16:53:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"chore: update to simba 0.9","shortMessageHtmlLink":"chore: update to simba 0.9"}},{"before":"9712aebd1f7fc1cfdaf8d9829faf8b1a40b438f6","after":"f812694959cdcbc6770aae8b5d4362eda222202b","ref":"refs/heads/dev","pushedAt":"2024-06-22T16:50:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"deps: Update to `itertools` 0.13 (#1398)","shortMessageHtmlLink":"deps: Update to itertools 0.13 (#1398)"}},{"before":"5cb9dcbda17adef2a22c62ab6fb5edb84e7261e5","after":"9712aebd1f7fc1cfdaf8d9829faf8b1a40b438f6","ref":"refs/heads/dev","pushedAt":"2024-06-22T16:49:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"Support conversion for glam 0.28 (#1409)","shortMessageHtmlLink":"Support conversion for glam 0.28 (#1409)"}},{"before":"22d154d918a8bd65ae0270d46128b4afa0cf8b28","after":"3e37bfc795bfd0f75fd3a3c1b58a530d3644d639","ref":"refs/heads/simba-up","pushedAt":"2024-06-22T16:46:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sebcrozet","name":"Sébastien Crozet","path":"/sebcrozet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734958?s=80&v=4"},"commit":{"message":"chore: update to simba 0.9","shortMessageHtmlLink":"chore: update to simba 0.9"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbMQ42wA","startCursor":null,"endCursor":null}},"title":"Activity · dimforge/nalgebra"}