# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 0.0.48 (2023-09-07)
The initial release which really is just a renamed fork of `thiserror`.
Thanks to `dtolnay` for providing such a good base for further development.
### Commit Statistics
- 1 commit contributed to the release.
- 4 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Rename `thiserror` to `theerror` ([`b19ab24`](https://github.com/Byron/theerror/commit/b19ab24e0260684a13582e08978c94afeebb8917))
## v1.0.48 (2023-09-02)
### Commit Statistics
- 12 commits contributed to the release over the course of 2 calendar days.
- 16 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.48 ([`5c5f342`](https://github.com/Byron/theerror/commit/5c5f342a5e601e4bfb49c8c095cb57c9f14eb0c8))
- Merge pull request #254 from dtolnay/gatlink ([`490f0ca`](https://github.com/Byron/theerror/commit/490f0cad16768797489c3310d1aa70f325bfacc2))
- Add link to GAT PR ([`1a5dbc7`](https://github.com/Byron/theerror/commit/1a5dbc70fe4122f438b3b46702a10301e351c29d))
- Format clippy allow attribute with rustfmt ([`ae642d1`](https://github.com/Byron/theerror/commit/ae642d1aff31a630d3147e83383f447bca00a15e))
- Remove doc_markdown suppression because clippy bug was fixed ([`b97fc53`](https://github.com/Byron/theerror/commit/b97fc530d9e5953bcacf66afe985e677e1d9885a))
- Ignore needless_lifetimes clippy lint ([`140eb03`](https://github.com/Byron/theerror/commit/140eb0342a7b507e6456148d698dc838cac79bcc))
- Merge pull request #252 from dtolnay/safedisplay ([`134695a`](https://github.com/Byron/theerror/commit/134695a70645ac5afb22c8328e9db306359ad9e0))
- Delete PathDisplay type ([`bb49bb3`](https://github.com/Byron/theerror/commit/bb49bb3fa80fc12250c19a75ac5c5cf6e44c2603))
- Remove unsafe code from AsDisplay ([`bd640d1`](https://github.com/Byron/theerror/commit/bd640d10e638d82458f9e79b80e68147eeb12bf9))
- Make PathDisplay Display impl consistent with other Display impls ([`8245799`](https://github.com/Byron/theerror/commit/824579906188e98e0095a1ee7ec2529194b6cc8c))
- Merge pull request #251 from mina86/b ([`f0c79cb`](https://github.com/Byron/theerror/commit/f0c79cbd29f826d6227ca560a806c8b036ac039c))
- Replace DisplayAsDisplay and PathAsDisplay with AsDisplay trait ([`97eeb45`](https://github.com/Byron/theerror/commit/97eeb45b8b8a8b2373b74c2c6be0d4fa14d6596d))
## v1.0.47 (2023-08-17)
### Commit Statistics
- 2 commits contributed to the release.
- 1 day passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.47 ([`0495eaa`](https://github.com/Byron/theerror/commit/0495eaa802c73454ed6969fa1a3520db635bb901))
- Work around ridiculous rust-analyzer behavior ([`2d9425c`](https://github.com/Byron/theerror/commit/2d9425c374df3d14eff80674bf5c7054dde140d8))
## v1.0.46 (2023-08-15)
### Commit Statistics
- 1 commit contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.46 ([`5ada5d5`](https://github.com/Byron/theerror/commit/5ada5d5198d1f616d296c8dcbbbeef88f1118ab1))
## v1.0.45 (2023-08-15)
### Commit Statistics
- 3 commits contributed to the release.
- 25 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.45 ([`06f1895`](https://github.com/Byron/theerror/commit/06f189583213cf2bce239af2f7e24c921c58bc8e))
- Merge pull request #246 from dtolnay/errorprovide ([`a11330f`](https://github.com/Byron/theerror/commit/a11330f7fb9b502fa46672d0c548e838134eb555))
- Update to nightly's new Error::provide API ([`8a95c25`](https://github.com/Byron/theerror/commit/8a95c2583e291bdb18f1cd0fb8600a65cc1866b6))
## v1.0.44 (2023-07-21)
### Commit Statistics
- 1 commit contributed to the release.
- 14 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.44 ([`54b70cf`](https://github.com/Byron/theerror/commit/54b70cfe109981e6349aebae4393c62c93cccafc))
## v1.0.43 (2023-07-07)
### Commit Statistics
- 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.43 ([`225adab`](https://github.com/Byron/theerror/commit/225adab854715459bc81dd3e788805debcf7f310))
- Merge pull request #242 from dtolnay/stdwrite ([`f6dc5e5`](https://github.com/Byron/theerror/commit/f6dc5e54e2c0604388ac43da99ebea5e9c75decc))
- Revert "Avoid calling a nonstandard write! macro that might be in scope" ([`900f018`](https://github.com/Byron/theerror/commit/900f0189889133f1d76365dc961023f85e4b3a19))
## v1.0.42 (2023-07-06)
### Commit Statistics
- 3 commits contributed to the release.
- 2 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.42 ([`305be4a`](https://github.com/Byron/theerror/commit/305be4a9798449ef757b8c9ddd2a6c3f6a10a101))
- Merge pull request #240 from dtolnay/stdwrite ([`6165f58`](https://github.com/Byron/theerror/commit/6165f5859661500fe47a796bca73bac5504f90e3))
- Avoid calling a nonstandard write! macro that might be in scope ([`264b7d1`](https://github.com/Byron/theerror/commit/264b7d19360332bd2cf8289a54619c3360a2f8fe))
## v1.0.41 (2023-07-04)
### Commit Statistics
- 1 commit contributed to the release.
- 108 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.41 ([`281997e`](https://github.com/Byron/theerror/commit/281997e7606bd90c70b39e114a4d26b733e63b30))
## v1.0.40 (2023-03-18)
### Commit Statistics
- 1 commit contributed to the release.
- 12 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.40 ([`3cec8c4`](https://github.com/Byron/theerror/commit/3cec8c487953298acd00c61ef9a81d0461517974))
## v1.0.39 (2023-03-05)
### Commit Statistics
- 2 commits contributed to the release.
- 78 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release 1.0.39 ([`f729af9`](https://github.com/Byron/theerror/commit/f729af95d16fbec0ee167ed79231c6ff1a4d88c7))
- Set html_root_url ([`391ec2b`](https://github.com/Byron/theerror/commit/391ec2bc1b100566e89f79530deae55b74cc6fbb))
## v1.0.38 (2022-12-17)
## v1.0.37 (2022-09-27)
### Commit Statistics
- 2 commits contributed to the release.
- 2 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #197 from dtolnay/backtracedoc ([`3a0bac2`](https://github.com/Byron/theerror/commit/3a0bac2bccf953d77e52376209dc3c5f912164ab))
- Fix documentation mentioning 'backtrace()' method ([`c2759ce`](https://github.com/Byron/theerror/commit/c2759ce82e0cd55afec4c6eac46c4876d8b78c4b))
## v1.0.36 (2022-09-25)
### Commit Statistics
- 4 commits contributed to the release.
- 11 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Copy docs on struct error(transparent) into readme ([`f062061`](https://github.com/Byron/theerror/commit/f062061cf1b491fba4ff32936ccb4490468e4977))
- Touch up PR 195 ([`5271eb3`](https://github.com/Byron/theerror/commit/5271eb374dea177c1d8cdf6e82677b8d253dd303))
- Merge pull request #195 from matklad/error-transparent ([`8e8e41d`](https://github.com/Byron/theerror/commit/8e8e41db1e49d8afbfb3746b88008be08a73c4de))
- Document that `error(transparent)` works with structs ([`765cd2a`](https://github.com/Byron/theerror/commit/765cd2a44c1f2acf80cc152e5b978c3d8db153be))
## v1.0.35 (2022-09-13)
### Commit Statistics
- 6 commits contributed to the release.
- 8 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #190 from dtolnay/provider ([`2ca76ed`](https://github.com/Byron/theerror/commit/2ca76edd6eada9522e1198355a83bc16049f52b0))
- Add trait with method that won't collide between Provider and Error ([`460396e`](https://github.com/Byron/theerror/commit/460396e8f3ed2f6615372961920fb32daa7376c9))
- Sealed trait does not need its own module ([`37442be`](https://github.com/Byron/theerror/commit/37442be894ba8c0923e4e0122752c973796fe56c))
- Merge pull request #189 from dtolnay/sealed ([`12acbc5`](https://github.com/Byron/theerror/commit/12acbc5f3e9bd59382f01dcf7098f997f54c1fec))
- Ignore wildcard_imports pedantic clippy lint ([`85d812f`](https://github.com/Byron/theerror/commit/85d812fcd884c41efcc8d4fefc4dd511b7feb20e))
- Add Sealed supertrait to private AsDynError trait ([`6957309`](https://github.com/Byron/theerror/commit/6957309724e3f4030fb41d400a6932ed9a5dad0a))
## v1.0.34 (2022-09-04)
## v1.0.33 (2022-08-31)
### Commit Statistics
- 1 commit contributed to the release over the course of 17 calendar days.
- 27 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Make private module more clearly private ([`c81dc67`](https://github.com/Byron/theerror/commit/c81dc6731b9578326dcc945b067c9d78ffa3f847))
## v1.0.32 (2022-08-03)
### Commit Statistics
- 1 commit contributed to the release over the course of 52 calendar days.
- 94 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Use upstreamed docs.rs icon in docs.rs badge ([`799b3d3`](https://github.com/Byron/theerror/commit/799b3d33c4e302d20023ea47b524be2c97f03ac5))
## v1.0.31 (2022-04-30)
### Commit Statistics
- 1 commit contributed to the release over the course of 133 calendar days.
- 204 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Ignore return_self_not_must_use clippy lint ([`7966eb3`](https://github.com/Byron/theerror/commit/7966eb3e1208c4740a3058c48a5d4b0c5033ca6a))
## v1.0.30 (2021-10-09)
### Commit Statistics
- 2 commits contributed to the release.
- 33 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #155 from cosmicexplorer/derive-unwindsafe ([`5c62f5e`](https://github.com/Byron/theerror/commit/5c62f5ed44747c45d091e44cc7193195880db965))
- Add UnwindSafe impl for AsDynError ([`2fd08cc`](https://github.com/Byron/theerror/commit/2fd08ccb500231c600083f88c4d2b68ad7024255))
## v1.0.29 (2021-09-05)
## v1.0.28 (2021-08-28)
## v1.0.27 (2021-08-28)
### Commit Statistics
- 4 commits contributed to the release.
- 56 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #146 from dtolnay/backtrace ([`2e2c126`](https://github.com/Byron/theerror/commit/2e2c1263422f9b1d13806e4aa543cae2f6170f3e))
- Update documentation of source-backtrace behavior ([`71c7ebe`](https://github.com/Byron/theerror/commit/71c7ebec0ed3dd891f78bfe5cd9d9c3a616bab78))
- Touch up PR 137 ([`ca33ed9`](https://github.com/Byron/theerror/commit/ca33ed9bc7417d35f45f7de4b6d1ea9aa2801382))
- Merge pull request 137 from astraw/combined-from-and-backtrace-field ([`c45d7e4`](https://github.com/Byron/theerror/commit/c45d7e4de8cc4a3d337931633cb964b02f7dd8fb))
## v1.0.26 (2021-07-03)
### Commit Statistics
- 2 commits contributed to the release over the course of 20 calendar days.
- 41 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Ignore doc_markdown clippy false positive ([`e0628be`](https://github.com/Byron/theerror/commit/e0628be8ed8dba39d11e80b31167b661eda6a42b))
- Describe `#[from]` and `#[backtrace]` together ([`da2454f`](https://github.com/Byron/theerror/commit/da2454f989faf8de31b6612a1fbd52e0c61adfee))
## v1.0.25 (2021-05-22)
### Commit Statistics
- 2 commits contributed to the release.
- 92 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #134 from dtolnay/nonstatic ([`e49c10f`](https://github.com/Byron/theerror/commit/e49c10f2ba293c1184b491a4a15746e74a41ea1f))
- Support non-static AsDynError lifetimes ([`1ed8751`](https://github.com/Byron/theerror/commit/1ed8751081107990b9d1b04b3397b4209442934d))
## v1.0.24 (2021-02-19)
### Commit Statistics
- 1 commit contributed to the release over the course of 51 calendar days.
- 54 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Opt in to pedantic clippy lints ([`c0a56fe`](https://github.com/Byron/theerror/commit/c0a56fefbe2c78f710122fa5a6614fd64e72464e))
## v1.0.23 (2020-12-27)
### Commit Statistics
- 3 commits contributed to the release over the course of 36 calendar days.
- 53 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Add import to make i32::MAX available on rustc <1.43 ([`a789be4`](https://github.com/Byron/theerror/commit/a789be4219ae376b92f438c9829cab6722378016))
- Merge pull request #110 from faern/use-newer-int-consts ([`1969f03`](https://github.com/Byron/theerror/commit/1969f03a6e1c12f623440b94439b35a70c433324))
- Use i32::MAX instead of i32::max_value() ([`a8c8594`](https://github.com/Byron/theerror/commit/a8c8594ae5fb1072037bf1f7804dabd92243aab1))
## v1.0.22 (2020-11-04)
## v1.0.21 (2020-10-06)
## v1.0.20 (2020-06-15)
## v1.0.19 (2020-05-22)
## v1.0.18 (2020-05-15)
## v1.0.17 (2020-05-13)
### Commit Statistics
- 1 commit contributed to the release.
- 15 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Add crosslink icons to top of rustdoc ([`e9e0426`](https://github.com/Byron/theerror/commit/e9e04263d741d7574df54706018bd0f0954308cf))
## v1.0.16 (2020-04-27)
## v1.0.15 (2020-04-11)
## v1.0.14 (2020-03-29)
## v1.0.13 (2020-03-23)
## v1.0.12 (2020-03-21)
## v1.0.11 (2020-02-14)
### Commit Statistics
- 1 commit contributed to the release over the course of 16 calendar days.
- 16 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Make error(transparent) example doc test pass ([`fefb9e5`](https://github.com/Byron/theerror/commit/fefb9e5bbaac958a4ba8026b120ebc32ade41b2b))
## v1.0.10 (2020-01-28)
### Commit Statistics
- 2 commits contributed to the release.
- 55 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Use consistent spacing before line comments ([`1901471`](https://github.com/Byron/theerror/commit/1901471de1503a090478bd8dbd8843be22428210))
- Document error(transparent) attribute ([`1cce98b`](https://github.com/Byron/theerror/commit/1cce98b133e296631a04617ed7f043ac7cfdeea8))
## v1.0.9 (2019-12-04)
## v1.0.8 (2019-12-03)
### Commit Statistics
- 1 commit contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Update documentation of display attr ([`26a5af1`](https://github.com/Byron/theerror/commit/26a5af121707b75e7b82ba6d8396381b5af75e50))
## v1.0.7 (2019-12-03)
## v1.0.6 (2019-11-19)
### Other
- support Send + !Sync errors too
### Commit Statistics
- 2 commits contributed to the release.
- 9 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #41 from mathstuf/support-non-sync-errors ([`1a000b4`](https://github.com/Byron/theerror/commit/1a000b4a7d8b29388e72e7b84b6ccb42994c4a29))
- Support Send + !Sync errors too ([`4303f71`](https://github.com/Byron/theerror/commit/4303f71cce14fb3eeb6df7ff39bd18324990efdf))
## v1.0.5 (2019-11-10)
### Commit Statistics
- 2 commits contributed to the release.
- 13 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #39 from dtolnay/path ([`2e19391`](https://github.com/Byron/theerror/commit/2e1939158adac24a647fb9057327b5fc32b2964b))
- Support interpolating paths as if they had a Display impl ([`72cb53e`](https://github.com/Byron/theerror/commit/72cb53e1c78ec544db9fd273f05093919ea0f111))
## v1.0.4 (2019-10-27)
### Other
- avoid using `formatter`
This can collide with enum variant field names. Namespace with a
`_thiserror_` prefix to avoid such collisions.
### Commit Statistics
- 1 commit contributed to the release.
- 8 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Avoid using `formatter` ([`5ae5b4e`](https://github.com/Byron/theerror/commit/5ae5b4e60e3f764615d89dca9e45db10be732f37))
## v1.0.3 (2019-10-19)
### Commit Statistics
- 1 commit contributed to the release over the course of 5 calendar days.
- 6 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Improve spacing around long arrows in documentation ([`bfe7b5a`](https://github.com/Byron/theerror/commit/bfe7b5aa55f148a1ebf257d0980674c236c84424))
## v1.0.2 (2019-10-13)
### Commit Statistics
- 2 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Document #[from] ([`ff960e3`](https://github.com/Byron/theerror/commit/ff960e347a9253c6843d192065b7152286e21e7e))
- Make the trivial as_dyn_error impls inlinable ([`678cd7a`](https://github.com/Byron/theerror/commit/678cd7ac7b0fb2482d93a9ceccb8824a9eb3c646))
## v1.0.1 (2019-10-09)
### Commit Statistics
- 1 commit contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Call out that we do not appear in public API ([`13e8352`](https://github.com/Byron/theerror/commit/13e8352b6701528a2dbddbe7a03f6f9eea7b1690))
## v1.0.0 (2019-10-09)
### Commit Statistics
- 4 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Fix up doc tests to pass tests ([`bba1013`](https://github.com/Byron/theerror/commit/bba1013d3f35a022cfcfe011e23e0d2d5ce70775))
- Copy readme to crate-level doc ([`a57ff45`](https://github.com/Byron/theerror/commit/a57ff450697cdf5f30bee24655193322d720de21))
- Support any source() that derefs to std::error::Error ([`761ff1c`](https://github.com/Byron/theerror/commit/761ff1c7084124a0c5ec94409a7a6dde0ed30857))
- Add thiserror-impl crate to be the proc macro ([`1987e62`](https://github.com/Byron/theerror/commit/1987e628fa9213ab9251cb928f170f0b0a4d431e))