Benjamin Lee
1816b06a2e
feat(theme): restructure automatic color selection ( #177 )
...
Fixes: https://github.com/zkat/miette/issues/176
Change the default ansi color theme to use colors that are more similar
to the colors from the default RGB theme. In particular, don't use red
for any of the span labels, since that color is also used for errors.
BREAKING CHANGES:
* the default theme now prefers ANSI colors, even if RGB is supported
* `MietteHandlerOpts::ansi_colors` is removed
* `MietteHandlerOpts::rgb_color` now takes an enum that controls the
color format used when color support is enabled, and has no effect
otherwise.
2022-06-24 08:30:36 -07:00
Aria Beingessner
b193d3c002
fix(json): Don't escape single-quotes, that's not valid json ( #180 )
2022-06-24 08:28:01 -07:00
Kat Marchán
714334098a
(cargo-release) start next development iteration 4.7.2-alpha.0
2022-05-14 21:36:17 -07:00
Kat Marchán
e9b5bf71ff
(cargo-release) start next development iteration 4.7.2-alpha.0
2022-05-14 21:36:17 -07:00
Kat Marchán
79041a4fe1
(cargo-release) version 4.7.1
2022-05-14 21:35:37 -07:00
Kat Marchán
63bebfa6c7
(cargo-release) version 4.7.1
2022-05-14 21:35:37 -07:00
Kat Marchán
3e0a1e124e
docs: update changelog
2022-05-14 21:35:20 -07:00
Marcel Müller
f783a0e2ae
Allow using smartpointers with source_diagnostic ( #169 )
...
* Add more tests for diagnostic_source
* Use Borrow::borrow instead of AsRef
AsRef is not reflexive, meaning that it is not implemented as &T for all
T. Borrow is though, so we use that to make sure that we always get a
reference that is correct, even in the presence of smart pointers.
2022-05-13 08:19:05 -07:00
Kat Marchán
0a4cf4ad24
fix(tests): add Display impl to diagnostic_source example
2022-05-05 12:44:49 -07:00
Kat Marchán
f7b453fd4a
(cargo-release) start next development iteration 4.7.1-alpha.0
2022-05-05 08:59:47 -07:00
Kat Marchán
e251638adb
(cargo-release) start next development iteration 4.7.1-alpha.0
2022-05-05 08:59:47 -07:00
Kat Marchán
d2c314bd6b
(cargo-release) version 4.7.0
2022-05-05 08:59:04 -07:00
Kat Marchán
ba7b58cb40
(cargo-release) version 4.7.0
2022-05-05 08:59:04 -07:00
Kat Marchán
a738cb6460
docs: update changelog
2022-05-05 08:58:03 -07:00
Kat Marchán
a03bfe2e1b
docs: document new diagnostic_source feature
2022-05-05 08:56:27 -07:00
Kat Marchán
edd18c8991
meta: tweak makefile
2022-05-05 08:36:28 -07:00
Matthias Beyer
bc449c8426
feat(diagnostic_source): add protocol method for Diagnostic-aware source chaining ( #165 )
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-05-05 08:32:37 -07:00
Matthias Beyer
33c8903313
fix: cargo fmt ( #168 )
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-05-05 08:30:13 -07:00
Marcel Müller
2451ad6a96
docs(IntoDiagnostic): Warn of potential data loss ( #161 )
...
Fixes: https://github.com/zkat/miette/issues/160
This patch expands on the effects of using IntoDiagnostic and warns
users of potential loss of information when using it on `Diagnostic`
types.
2022-04-23 11:35:39 -07:00
Kat Marchán
c05d8d354c
(cargo-release) start next development iteration 4.6.1-alpha.0
2022-04-22 19:34:19 -07:00
Kat Marchán
22de435406
(cargo-release) start next development iteration 4.6.1-alpha.0
2022-04-22 19:34:19 -07:00
Kat Marchán
82ffeef3a5
(cargo-release) version 4.6.0
2022-04-22 19:33:38 -07:00
Kat Marchán
f338860584
(cargo-release) version 4.6.0
2022-04-22 19:33:38 -07:00
Kat Marchán
884feb21f3
docs: update changelog
2022-04-22 19:32:59 -07:00
Kat Marchán
1a36fa7ec8
fix(graphical): fix issue with duplicate labels when span len is 0 ( #159 )
...
Fixes: https://github.com/zkat/miette/issues/130
2022-04-22 19:31:51 -07:00
Kat Marchán
084ed138b7
feat(related): print related prefixes according to severity ( #158 )
...
Fixes: https://github.com/zkat/miette/issues/139
2022-04-22 18:55:45 -07:00
Kat Marchán
1e1d615253
feat(spans): add From shorthand for zero-length SourceSpans
2022-04-22 18:44:09 -07:00
Kat Marchán
e6f5cacfa6
(cargo-release) start next development iteration 4.5.1-alpha.0
2022-04-17 22:54:19 -07:00
Kat Marchán
bffb18ab11
(cargo-release) start next development iteration 4.5.1-alpha.0
2022-04-17 22:54:19 -07:00
Kat Marchán
dadd31ff86
(cargo-release) version 4.5.0
2022-04-17 22:53:38 -07:00
Kat Marchán
5b457ed4fe
(cargo-release) version 4.5.0
2022-04-17 22:53:38 -07:00
Kat Marchán
0a771b7c85
docs: update changelog
2022-04-17 22:52:55 -07:00
Kat Marchán
9da62cd05d
feat(label): use macro magic instead of optional flag for optional labels
2022-04-17 22:43:01 -07:00
Kat Marchán
ea55f458fa
feat(help): allow non-option values in #[help] fields
2022-04-17 22:43:01 -07:00
Kat Marchán
23ee3642d1
feat(labels): allow optional labels in derive macro ( #153 )
...
Fixes: https://github.com/zkat/miette/issues/110
2022-04-17 19:41:10 -07:00
Kat Marchán
45093c2f58
feat(help): update macro to allow optional help text ( #152 )
...
Fixes: https://github.com/zkat/miette/issues/148
2022-04-17 18:19:28 -07:00
Rain
5e54b29acf
feat(spans): make SourceSpan implement Copy ( #151 )
...
SourceSpan is just a pair of usizes, so it's cheap to copy.
2022-04-17 15:27:11 -07:00
Rain
97197601ee
fix(theme): set correct field in MietteHandlerOpts::ansi_colors ( #150 )
2022-04-13 17:21:22 -07:00
Kat Marchán
bd8f8e31ae
(cargo-release) start next development iteration 4.4.1-alpha.0
2022-04-12 11:42:37 -07:00
Kat Marchán
86cdf4796f
(cargo-release) start next development iteration 4.4.1-alpha.0
2022-04-12 11:42:36 -07:00
Kat Marchán
6a0d47728a
(cargo-release) version 4.4.0
2022-04-12 11:41:52 -07:00
Kat Marchán
0103f2c4f9
(cargo-release) version 4.4.0
2022-04-12 11:41:51 -07:00
Kat Marchán
db7d07ef5a
docs: update changelog
2022-04-12 11:41:14 -07:00
Kat Marchán
37cda4a3a4
fix(fmt): cargo fmt
2022-04-03 20:31:18 -07:00
Kat Marchán
b98b098282
fix(clippy): misc clippy fixes
2022-04-03 18:33:51 -07:00
Kat Marchán
a0b972f876
fix(docsrs): use proper module names for docsrs URLs
...
Fixes: https://github.com/zkat/miette/issues/147
2022-04-03 13:27:55 -07:00
Finomnis
b4a9d4cd9b
feat(report): Add conversion from Report to Box<dyn Error> ( #149 )
2022-04-03 13:10:32 -07:00
Kat Marchán
7e750f6e9f
(cargo-release) start next development iteration 4.3.1-alpha.0
2022-03-27 15:39:36 -07:00
Kat Marchán
83ed029de2
(cargo-release) start next development iteration 4.3.1-alpha.0
2022-03-27 15:39:35 -07:00
Kat Marchán
50a3cb1fcf
(cargo-release) version 4.3.0
2022-03-27 15:38:48 -07:00