{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":749166697,"defaultBranch":"main","name":"miette","ownerLogin":"TheLostLambda","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-01-27T19:14:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6251883?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714093360.0","currentOid":""},"activityList":{"items":[{"before":"5ce5c56f2537882dc416fd5a213504f8c0d59dbb","after":"5b3eeba94051889f4a8e896d3bae8c630eba95a3","ref":"refs/heads/main","pushedAt":"2024-04-26T02:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"chore(deps): bump all","shortMessageHtmlLink":"chore(deps): bump all"}},{"before":"86d14a62bbdb3b607b31ca92e5176ebb12a4c8be","after":"5ce5c56f2537882dc416fd5a213504f8c0d59dbb","ref":"refs/heads/main","pushedAt":"2024-04-26T01:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat!(render): `render_report` can accept more types\n\nYou can now pass a `&dyn Diagnostic` (as before), or a `Report` (or\n`&Report`, `&mut Report`, or `Box`), or anything else that\nimplements `Diagnostic` to `render_report`.\n\nMore generally, users can use the `AsDiagnostic` trait wherever they want\nto write functions that accept either a `Report` or `Diagnostic` — this\nimproves ergonomics in a world where `impl Diagnostic for Report` is\nimpossible.\n\nBREAKING CHANGE: Because more types can now be passed to `render_report`,\n`Report::as_ref()` can get confused about types and inference fails. The\nsolution is removing the `.as_ref()` altogether since `Report` is now a\ndirectly accepted type.","shortMessageHtmlLink":"feat!(render): render_report can accept more types"}},{"before":null,"after":"dc8afb8fbc7c5c94a073b4775c0649a5842131d2","ref":"refs/heads/generic_render_report","pushedAt":"2024-04-26T01:02:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat!(render): `render_report` can accept more types\n\nYou can now pass a `&dyn Diagnostic` (as before), or a `Report` (or\n`&Report`, `&mut Report`, or `Box`), or anything else that\nimplements `Diagnostic` to `render_report`.\n\nMore generally, users can use the `AsDiagnostic` trait wherever they want\nto write functions that accept either a `Report` or `Diagnostic` — this\nimproves ergonomics in a world where `impl Diagnostic for Report` is\nimpossible.\n\nBREAKING CHANGE: Because more types can now be passed to `render_report`,\n`Report::as_ref()` can get confused about types and inference fails. The\nsolution is removing the `.as_ref()` altogether since `Report` is now a\ndirectly accepted type.","shortMessageHtmlLink":"feat!(render): render_report can accept more types"}},{"before":"a8cb8fa3407f3a39ee47ad99cb2a41aee2170a8c","after":"86d14a62bbdb3b607b31ca92e5176ebb12a4c8be","ref":"refs/heads/main","pushedAt":"2024-04-25T23:06:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"Merge branch 'fix_box_casting'","shortMessageHtmlLink":"Merge branch 'fix_box_casting'"}},{"before":"b087000b7ebb725d617be38c251ebc8e2bfea1a5","after":"c4f643126fbea7cc0d320b3d26695f03e01eaf46","ref":"refs/heads/fix_box_casting","pushedAt":"2024-04-25T22:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(report): conversion into `Box`\n\nDiagnostic impls are no longer reset to default when converting a\n`Report` into a `Box`. Also prevented `Report` vtables\nand handlers from being kept around on the heap after conversion.","shortMessageHtmlLink":"fix(report): conversion into Box<dyn Diagnostic>"}},{"before":"4a4111b5d009e6eb98871abd88efb420de445581","after":"b087000b7ebb725d617be38c251ebc8e2bfea1a5","ref":"refs/heads/fix_box_casting","pushedAt":"2024-04-25T22:35:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"test(boxed): add failing test for bug #369","shortMessageHtmlLink":"test(boxed): add failing test for bug zkat#369"}},{"before":null,"after":"4a4111b5d009e6eb98871abd88efb420de445581","ref":"refs/heads/fix_box_casting","pushedAt":"2024-04-25T22:09:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"test: un-ignore `test_boxed_sources`\n\nI didn't even fix this one, it was just passing!","shortMessageHtmlLink":"test: un-ignore test_boxed_sources"}},{"before":"5f42f108e5d10923e65d4df81b7f7c7f6d85c21d","after":"a8cb8fa3407f3a39ee47ad99cb2a41aee2170a8c","ref":"refs/heads/main","pushedAt":"2024-04-25T21:58:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat!(blanket_impls): impl `Diagnostic` for &T and Box\n\nBrings things in line with best practices as described in \"Rust for\nRustaceans\" when it comes to \"Ergonomic Trait Implementations\" in Chapter\n3. Practically means that people can pass more types to any functions\ntaking either `dyn Diagnostic` or `impl Diagnostic`.\n\nBREAKING CHANGE: Added blanket impls may overlap with manual user impls.\nIf these impls are just hacks to achieve the same as the blanket ones do,\nthen they can simply be removed. If the impls for `T` and `&T` differ\nsemantically, then the user would need to employ the newtype pattern to\navoid overlap.","shortMessageHtmlLink":"feat!(blanket_impls): impl Diagnostic for &T and Box<T>"}},{"before":"a8cb8fa3407f3a39ee47ad99cb2a41aee2170a8c","after":"5f42f108e5d10923e65d4df81b7f7c7f6d85c21d","ref":"refs/heads/main","pushedAt":"2024-04-24T03:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"Revert \"feat!(blanket_impls): impl `Diagnostic` for &T and Box\"\n\nThis reverts commit a8cb8fa3407f3a39ee47ad99cb2a41aee2170a8c.","shortMessageHtmlLink":"Revert \"feat!(blanket_impls): impl Diagnostic for &T and Box<T>\""}},{"before":null,"after":"e5ea3231e877914f363f7c38a8a109d927dd8eec","ref":"refs/heads/report_diagnostic","pushedAt":"2024-04-24T02:43:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"Got Rust to Segfault!","shortMessageHtmlLink":"Got Rust to Segfault!"}},{"before":"ea4296dacec3b0e4762281d9d115c1bd69ecfac3","after":"a8cb8fa3407f3a39ee47ad99cb2a41aee2170a8c","ref":"refs/heads/main","pushedAt":"2024-04-24T00:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat!(blanket_impls): impl `Diagnostic` for &T and Box\n\nBrings things in line with best practices as described in \"Rust for\nRustaceans\" when it comes to \"Ergonomic Trait Implementations\" in Chapter\n3. Practically means that people can pass more types to any functions\ntaking either `dyn Diagnostic` or `impl Diagnostic`.\n\nBREAKING CHANGE: Added blanket impls may overlap with manual user impls.\nIf these impls are just hacks to achieve the same as the blanket ones do,\nthen they can simply be removed. If the impls for `T` and `&T` differ\nsemantically, then the user would need to employ the newtype pattern to\navoid overlap.","shortMessageHtmlLink":"feat!(blanket_impls): impl Diagnostic for &T and Box<T>"}},{"before":null,"after":"a8cb8fa3407f3a39ee47ad99cb2a41aee2170a8c","ref":"refs/heads/blanket_impls","pushedAt":"2024-04-23T23:51:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat!(blanket_impls): impl `Diagnostic` for &T and Box\n\nBrings things in line with best practices as described in \"Rust for\nRustaceans\" when it comes to \"Ergonomic Trait Implementations\" in Chapter\n3. Practically means that people can pass more types to any functions\ntaking either `dyn Diagnostic` or `impl Diagnostic`.\n\nBREAKING CHANGE: Added blanket impls may overlap with manual user impls.\nIf these impls are just hacks to achieve the same as the blanket ones do,\nthen they can simply be removed. If the impls for `T` and `&T` differ\nsemantically, then the user would need to employ the newtype pattern to\navoid overlap.","shortMessageHtmlLink":"feat!(blanket_impls): impl Diagnostic for &T and Box<T>"}},{"before":"bb5acb136774dcfad00c025880ca4bacc2db706c","after":"ea4296dacec3b0e4762281d9d115c1bd69ecfac3","ref":"refs/heads/main","pushedAt":"2024-04-23T22:39:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(clippy): Fix clippy lints in docs (#365)\n\n* Fix commented out code in lib.rs docs not found in README.md\r\n\r\n* Fix clippy lints in README.md and lib.rs","shortMessageHtmlLink":"fix(clippy): Fix clippy lints in docs (zkat#365)"}},{"before":"211f02250188df02fe85ea77e570c3cf7d4b1f8e","after":"bb5acb136774dcfad00c025880ca4bacc2db706c","ref":"refs/heads/main","pushedAt":"2024-03-27T01:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(tests): allow \"dead-code\" in derive tests","shortMessageHtmlLink":"fix(tests): allow \"dead-code\" in derive tests"}},{"before":"67b53641efdde4231d6f5d445ba41c249ed283e3","after":"211f02250188df02fe85ea77e570c3cf7d4b1f8e","ref":"refs/heads/main","pushedAt":"2024-03-27T01:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"tests(graphical): update missed tests","shortMessageHtmlLink":"tests(graphical): update missed tests"}},{"before":"32f8f4c52092f6492892a5c799480031ee3ba8d1","after":"67b53641efdde4231d6f5d445ba41c249ed283e3","ref":"refs/heads/main","pushedAt":"2024-03-27T01:48:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(style): remove dead code","shortMessageHtmlLink":"fix(style): remove dead code"}},{"before":"786d11b3517819264aa498a91a625ff759abc89f","after":"32f8f4c52092f6492892a5c799480031ee3ba8d1","ref":"refs/heads/main","pushedAt":"2024-03-27T01:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(graphical): correctly space related errors","shortMessageHtmlLink":"fix(graphical): correctly space related errors"}},{"before":"4426f9c8ed1bdd290293968b93dd297a6e4e7fff","after":"786d11b3517819264aa498a91a625ff759abc89f","ref":"refs/heads/main","pushedAt":"2024-03-27T01:29:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(graphical): fix wrapping of related errors","shortMessageHtmlLink":"fix(graphical): fix wrapping of related errors"}},{"before":"a66713470c20694f9d694746669478015bf399e3","after":"4426f9c8ed1bdd290293968b93dd297a6e4e7fff","ref":"refs/heads/main","pushedAt":"2024-03-27T00:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(graphical): wrap footers to same width as non-footers","shortMessageHtmlLink":"fix(graphical): wrap footers to same width as non-footers"}},{"before":"1698551cddb26769c1b91c71ab2892954caf23a8","after":"a66713470c20694f9d694746669478015bf399e3","ref":"refs/heads/main","pushedAt":"2024-03-26T22:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(graphical): fix nested error wrapping","shortMessageHtmlLink":"fix(graphical): fix nested error wrapping"}},{"before":"ca646f3119790900c737ee8620d12ca8867c3bb4","after":"1698551cddb26769c1b91c71ab2892954caf23a8","ref":"refs/heads/main","pushedAt":"2024-03-26T21:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"tests(graphical): reproduce poor nested wrapping","shortMessageHtmlLink":"tests(graphical): reproduce poor nested wrapping"}},{"before":"c39cb95ee902bb077b0c8cbbd0d5e1f17c7c5a4e","after":"ca646f3119790900c737ee8620d12ca8867c3bb4","ref":"refs/heads/main","pushedAt":"2024-03-26T20:51:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"chore: Release","shortMessageHtmlLink":"chore: Release"}},{"before":"ad42459bafaffcbbd4b698f45733a1317ddf5ad0","after":"c39cb95ee902bb077b0c8cbbd0d5e1f17c7c5a4e","ref":"refs/heads/main","pushedAt":"2024-02-08T19:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat(source): allow SourceOffset and SourceSpan to be sorted","shortMessageHtmlLink":"feat(source): allow SourceOffset and SourceSpan to be sorted"}},{"before":"c2f06f6cca15cbdd083dbff3d46b7729056ac6a4","after":"ad42459bafaffcbbd4b698f45733a1317ddf5ad0","ref":"refs/heads/main","pushedAt":"2024-02-08T19:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat(source): derive common traits for NamedSource","shortMessageHtmlLink":"feat(source): derive common traits for NamedSource"}},{"before":"55e94c4a88dafa346f4a18b4b2313f35d302bf73","after":"c2f06f6cca15cbdd083dbff3d46b7729056ac6a4","ref":"refs/heads/main","pushedAt":"2024-02-08T19:09:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat(derive): enable more boxed types to be #[diagnostic_source] (#338)","shortMessageHtmlLink":"feat(derive): enable more boxed types to be #[diagnostic_source] (zka…"}},{"before":"612af7892966305fa538b99ee838bd6ee1b3b2aa","after":"55e94c4a88dafa346f4a18b4b2313f35d302bf73","ref":"refs/heads/main","pushedAt":"2024-02-07T06:27:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"Merge branch 'borrow-box-impls'","shortMessageHtmlLink":"Merge branch 'borrow-box-impls'"}},{"before":"612af7892966305fa538b99ee838bd6ee1b3b2aa","after":"be0fe5f1d77140e0ca4642186a7ce1bd10ae8bb7","ref":"refs/heads/fix-tests","pushedAt":"2024-02-07T06:07:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(ci): move from minimal-versions to direct-minimal-versions","shortMessageHtmlLink":"fix(ci): move from minimal-versions to direct-minimal-versions"}},{"before":null,"after":"612af7892966305fa538b99ee838bd6ee1b3b2aa","ref":"refs/heads/fix-tests","pushedAt":"2024-02-07T05:10:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(tests): revert test-breaking changes of e5c7ae4\n\nThe commit e5c7ae4 seemed to (potentially erronously?) remove a number of\nspaces following the left `|` bar of some graphical report handler tests.\nThat change had no effect on the `syntax_highlighter_on_real_file()`\ntest, presumably because the trailing whitespace is removed by\n`strip_ansi_escapes::strip_str()`, but it did break the\n`triple_adjacent_highlight()` and `non_adjacent_hightlight()` tests.\nRestoring the spaces removed in e5c7ae4 fixes the failing tests on main.","shortMessageHtmlLink":"fix(tests): revert test-breaking changes of e5c7ae4"}},{"before":"ecb01022f09a290fda90d0657d7df653c3499e09","after":"612af7892966305fa538b99ee838bd6ee1b3b2aa","ref":"refs/heads/main","pushedAt":"2024-02-07T05:09:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"fix(tests): revert test-breaking changes of e5c7ae4\n\nThe commit e5c7ae4 seemed to (potentially erronously?) remove a number of\nspaces following the left `|` bar of some graphical report handler tests.\nThat change had no effect on the `syntax_highlighter_on_real_file()`\ntest, presumably because the trailing whitespace is removed by\n`strip_ansi_escapes::strip_str()`, but it did break the\n`triple_adjacent_highlight()` and `non_adjacent_hightlight()` tests.\nRestoring the spaces removed in e5c7ae4 fixes the failing tests on main.","shortMessageHtmlLink":"fix(tests): revert test-breaking changes of e5c7ae4"}},{"before":null,"after":"8f4156dc922a353a953a92f812c76f0938d9049c","ref":"refs/heads/borrow-box-impls","pushedAt":"2024-02-07T04:33:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheLostLambda","name":"Brooks Rady","path":"/TheLostLambda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6251883?s=80&v=4"},"commit":{"message":"feat(derive): enable more boxed types to be #[diagnostic_source]","shortMessageHtmlLink":"feat(derive): enable more boxed types to be #[diagnostic_source]"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOsDm5AA","startCursor":null,"endCursor":null}},"title":"Activity · TheLostLambda/miette"}