Kat Marchán
3d74a500c3
feat(report): make a single big MietteHandler that can switch modes
...
BREAKING CHANGE: linkification option method on GraphicalReportHandler has been changed to .with_links(bool)
2021-09-13 19:16:49 -07:00
Kat Marchán
8029f9c6c3
fix(report): miscellaneous, hacky tweaks to graphical rendering
2021-09-13 19:16:39 -07:00
Kat Marchán
f5ecdddf15
(cargo-release) start next development iteration 2.2.1-alpha.0
2021-09-13 19:01:23 -07:00
Kat Marchán
7468b68567
(cargo-release) start next development iteration 2.2.1-alpha.0
2021-09-13 19:01:23 -07:00
Kat Marchán
c00226ffdb
(cargo-release) version 2.2.0
2021-09-13 19:00:44 -07:00
Kat Marchán
19a194a6dd
(cargo-release) version 2.2.0
2021-09-13 19:00:44 -07:00
Kat Marchán
b23281d54b
meta: update changelog
2021-09-13 19:00:03 -07:00
Kat Marchán
10ed13f336
meta: fixed cliff grabbing irrelevant commits
2021-09-13 18:47:24 -07:00
Kat Marchán
d945cd2524
meta: filter out misc commits
2021-09-13 18:36:08 -07:00
Kat Marchán
588f7f3148
meta: fix tag_pattern for git-cliff
2021-09-13 18:35:37 -07:00
Kat Marchán
673b435892
tests: remove compile_tests
2021-09-13 18:33:13 -07:00
Kat Marchán
643e769a80
tests: update tests after shortening header because of Error:
2021-09-13 17:49:38 -07:00
Cormac Relf
2fa5551c81
feat(derive): Add `#[diagnostic(forward(field_name), code(...))]` ( #41 )
2021-09-13 15:39:04 -07:00
Robin Appelman
d994add912
fix(report): Fix end of previous line wrongly being included in highlight ( #52 )
2021-09-13 09:57:54 -07:00
Kat Marchán
eb07d5bd66
fix(report): fix wrapping for header and add wrapping for footer
2021-09-11 00:57:53 -07:00
Kat Marchán
eaebde92cf
feat(report): make header line as wide as terminal
2021-09-10 17:09:52 -07:00
Kat Marchán
bc72532465
feat(report): take terminal width into account for wrapping text
2021-09-10 12:39:10 -07:00
Kat Marchán
f482dcec6a
feat(report): wrap multiline messages to keep formatting
...
Fixes: https://github.com/zkat/miette/issues/51
2021-09-10 08:16:40 -07:00
Kat Marchán
1ba3f2f5d2
fix(report): get rid of the weird arrow thing. it does not look good
2021-09-10 07:36:09 -07:00
Kat Marchán
ecc705d95d
meta: add FUNDING.yml
2021-09-10 07:07:53 -07:00
Kat Marchán
50713a125c
(cargo-release) start next development iteration 2.1.3-alpha.0
2021-09-09 20:40:10 -07:00
Kat Marchán
ea8561bd03
(cargo-release) start next development iteration 2.1.3-alpha.0
2021-09-09 20:40:10 -07:00
Kat Marchán
30ac82cfe4
(cargo-release) version 2.1.2
2021-09-09 20:39:24 -07:00
Kat Marchán
bfaf485e3f
(cargo-release) version 2.1.2
2021-09-09 20:39:23 -07:00
Kat Marchán
d47011b6c4
docs: update changelog
2021-09-09 20:38:46 -07:00
Kat Marchán
e4fdac38ea
fix(context): pass on diagnostic metadata when wrapping with `Report`
2021-09-09 20:27:27 -07:00
Kat Marchán
0ba3358443
(cargo-release) version 2.1.1
2021-09-08 21:05:58 -07:00
Kat Marchán
f4119abc9b
(cargo-release) version 2.1.1
2021-09-08 21:05:57 -07:00
Kat Marchán
9c8059bd1d
docs: update changelog
2021-09-08 21:05:24 -07:00
Kat Marchán
533ff5f348
fix(reporter): improve color situation and style things a little nicer
2021-09-08 20:59:19 -07:00
Kat Marchán
00ebb13ea6
tests: have at least one test with multiple causes
2021-09-08 19:46:04 -07:00
Kat Marchán
6422f82174
fix(report): don't color error message text to draw eyes back to it
2021-09-08 18:29:41 -07:00
Kat Marchán
10255304c4
(cargo-release) start next development iteration 2.1.1-alpha.0
2021-09-07 17:51:49 -07:00
Kat Marchán
c049b04289
(cargo-release) version 2.1.0
2021-09-07 17:50:24 -07:00
Kat Marchán
1e0e3f5910
(cargo-release) version 2.1.0
2021-09-07 17:50:23 -07:00
Kat Marchán
9523c04913
docs: update changelog
2021-09-07 17:48:08 -07:00
Kat Marchán
ffe1b558d0
feat(derive): make #[diagnostic] optional for enums, too
2021-09-07 17:45:30 -07:00
Kat Marchán
824cd8bebe
feat(printer): use uparrow for empty highlights and fix 0-offset display bug
2021-09-07 17:41:28 -07:00
Kat Marchán
d5bb6f5eab
(cargo-release) start next development iteration 2.0.1-alpha.0
2021-09-04 21:55:32 -07:00
Kat Marchán
b71b583d27
(cargo-release) start next development iteration 2.0.1-alpha.0
2021-09-04 21:55:32 -07:00
Kat Marchán
52c98da590
(cargo-release) version 2.0.0
2021-09-04 21:54:48 -07:00
Kat Marchán
16bd3d21de
(cargo-release) version 2.0.0
2021-09-04 21:54:47 -07:00
Kat Marchán
b5db701fce
docs: update changelog
2021-09-04 21:49:10 -07:00
Kat Marchán
3f9da04b86
feat(report): anyhow-ify DiagnosticReport ( #35 )
...
This PR overhauls the toplevel/main experience for `miette`. It adds a new `Report` type based on `eyre::Report` and overhauls various types to fit into this model, as well as prepare for some [future changes in Rust](https://github.com/nrc/rfcs/pull/1 ) that will make it possible to integrate `miette` directly with crates like `eyre` instead of having to use this specific `Report`.
As such, this PR is a major breaking change, especially for anyone using `DiagnosticReport` and company.
BREAKING CHANGES:
* `DiagnosticReport` is now just `Report`, and is a different, `eyre::Report`-like type.
* `DiagnosticResult` is now just `Result`.
* `.into_diagnostic()` now just transforms the error into a `Report`.
* `DiagnosticReportPrinter` has been replaced with `ReportHandler`
* `set_printer` has been replaced by `set_hook`
* `code` is now optional.
* `.into_diagnostic()` no longer takes a `code` argument.
* `#[diagnostic]` is now optional when deriving `Diagnostic`.
2021-09-04 21:22:46 -07:00
Sean Olson
0427c9f966
feat(source): Remove bound `T: Clone` from `Source` implementation for `Cow`. ( #42 )
...
This change removes the bound `T: Clone` in the implementation of
`Source` for `Cow<'_, T>`. This expands the implementation of `Source`
to include types like `Cow<'_, str>`. Importantly, `Cow` always requires
the bound `T: ToOwned` and uses `ToOwned` to implement `Clone` rather
than forwarding to `T::clone`.
2021-08-30 18:41:27 -07:00
Cormac Relf
84219f6c80
fix(printer): Show snippet message for unnamed sources ( #39 )
...
Fixes: https://github.com/zkat/miette/issues/38
2021-08-29 19:28:17 -07:00
Cormac Relf
50c7a88360
feat(Source): impl Source for str, &str (make &'static str usable for testing) ( #40 )
2021-08-29 19:07:07 -07:00
Kat Marchán
5d5e33d108
(cargo-release) version 1.1.0
2021-08-29 12:49:33 -07:00
Kat Marchán
6a3a6eb280
(cargo-release) version 1.1.0
2021-08-29 12:49:33 -07:00
Kat Marchán
7d67c7666d
docs: update changelog
2021-08-29 12:47:16 -07:00