Skip to content

Latest commit

 

History

History
104 lines (53 loc) · 2.42 KB

CHANGELOG.md

File metadata and controls

104 lines (53 loc) · 2.42 KB

tracerr changelog

All user visible changes to this project will be documented in this file. This project uses Semantic Versioning 2.0.0.

0.4.0 · 2024-??-?? (unreleased)

Diff

BC Breaks

0.3.0 · 2021-10-27

Diff

BC Breaks

  • Renamed Traced::from_parts() to Traced::compose().
  • Renamed Traced::into_parts() to Traced::split().
  • Set MSRV to 1.56.0.

Added

0.2.0 · 2021-06-24

Diff

BC Breaks

  • Change Traced::from_parts() arguments to (err: E, trace: Trace) (#4).
  • Remove failure support (9f87f0b9, #2).

Added

  • From<(E, Trace)> implementation for Traced<E> (#4).

0.1.2 · 2020-11-03

Diff

Added

  • Clone implementation for Traced (#3).

0.1.1 · 2019-11-22

Diff

Fixed

  • ICE when building on wasm32-unknown-unknown target (#1).

0.1.0 · 2019-11-20

Published initial implementation, which provides:

  • Frame and Trace types to represent error's trace;
  • Traced wrapper for errors, which is able to carry and grow Trace;
  • Macros for Frame capturing to use in user code:
    • new!() wraps error;
    • map_from_and_new!() wraps error and does From conversion for it;
    • wrap!() wraps error in a closure;
    • map_from_and_wrap!() wraps error and does From conversion for it in a closure;
    • from_and_wrap!() does From conversion for error and then wraps it in a closure.
  • map_from() function, to apply From conversion for the error inside Traced without capturing the Frame.