15 Commits

Author SHA1 Message Date
Christian Poveda Ruiz
d828f3f7ad
Release v0.63.0 (#2357) 2022-11-22 12:44:10 -05:00
Christian Poveda Ruiz
046d6f9eea
Add --wrap-unsafe-ops option (#2354)
This reverts commit e8ffb42ab66405ac56d04494a30e54b584f2d4dd and adds a new `--wrap-unsafe-ops` option as a workaround.
2022-11-22 11:41:32 -05:00
Christian Poveda Ruiz
8fe230830f
Remove deprecated methods (#2346) 2022-11-17 10:02:29 -05:00
Fabio Valentini
ce534c1a13 add LICENSE symlinks to all individually published crates 2022-11-17 14:35:56 +01:00
Christian Poveda Ruiz
0631a27bee
Fix clippy warnings (#2336) 2022-11-04 15:41:49 -05:00
Christian Poveda Ruiz
7c26cd218d
Add support for the "C-unwind" ABI (#2334)
* Add support for the `"C-unwind"` ABI

This allows using `"C-unwind"` as an ABI override if the rust target is
nightly.
2022-11-04 10:19:28 -05:00
Christian Poveda Ruiz
9c32b46048
Add the --override-abi option (#2329)
* Add the `--override-abi` option.

This option can be used from the CLI with the <abi>:<regex> syntax and
it overrides the ABI of a function if it matches <regex>.

Fixes #2257
2022-11-02 15:30:34 -05:00
Christian Poveda Ruiz
da548d20f4
Avoid suppressing panic messages (#2323)
* print `PanicInfo` using hook
* update changelog
2022-10-24 11:52:46 -05:00
Adam Gausmann
6086694d40
Sanitize RegexSet input so alternation is properly handled (#1756)
* tests: Avoid using globs as regexes

* Sanitize regex set input to properly handle alternation

* Add test case for alternates/anchors interaction

* emit warning if wildcard pattern is used

* update changelog and bump versions

Co-authored-by: Darren Kulp <darren@kulp.ch>
Co-authored-by: Christian Poveda <christian.poveda@ferrous-systems.com>
2022-10-24 10:39:52 -05:00
Darren Kulp
3994a3315e Remove Travis-CI badges
Travis-CI was fully removed as of faf8b3edbaeb591315fc6f370c1228b8caf9860f.

The only badge now [mentioned in the Cargo book][1] is `maintenance`. The
`travis-ci` badge reference was [removed from Cargo two years ago][2]. The
Cargo book advises putting badges in README.md instead.

[1]: https://doc.rust-lang.org/cargo/reference/manifest.html#the-badges-section
[2]: 60779a006f
2022-10-22 18:45:03 +02:00
Christian Poveda
0142c0aaf7 Use panic hooks instead of using catch_unwind
One of the advantages of doing this is that `ParseCallbacks` no longer
needs to implement `UnwindSafe` which means that users can rely on
`RefCell` and `Cell` to extract information from the callbacks.

Users relying on `catch_unwind` can still achieve similar behavior using
`std:🧵:spawn`.

Fixes #2147.
2022-10-22 13:11:45 +02:00
Emilio Cobos Álvarez
66388deae3
Specify readme properly. 2022-10-16 21:56:05 +02:00
Emilio Cobos Álvarez
4f9b970f95 v0.61.0 2022-10-16 21:44:20 +02:00
Emilio Cobos Álvarez
2c01810c3a Remove no-longer-correct include entry in Cargo.toml. 2022-10-16 21:29:41 +02:00
Christian Poveda
0296f9e86c
split the repo into a workspace
remove `clap` dependency 🎉

update the book installation instructions
2022-10-04 20:47:17 -05:00