Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 0.14.3
    82b2d64a · chore(release): 0.14.3 ·
    [0.14.3] - 2024-09-23
    
    Fixed:
    * fixed documentation error: stopwatch format and unit format were interchanged
    
  • 0.14.2
    41f81449 · chore(release): 0.14.2 ·
    [0.14.2] - 2024-09-12
    
    Fixed:
    * fixed 0.14.1 regression in unit format subsecond parsing
    
  • 0.14.1
    06215bcf · chore(release): 0.14.1 ·
    [0.14.1] - 2024-09-12
    
    Changed:
    * more lax duration parsing
      * truncate excess subsecond digits instead of raising error
      * don't error when minutes or seconds exceed maximum
    * replaced `libsw` dependency with `libsw_core`
    
    Removed:
    * removed `deny.toml`
    
  • 0.14.0
    6c7b50b9 · chore(release): 0.14.0 ·
    [0.14.0] - 2024-08-28
    
    added:
    * added `name` positional argument to set stopwatch name
    * added icon
    
    changed:
    * reuse strings to reduce frequent allocations
    * removed nix files
    
  • 0.13.3
    f95d2aa8 · chore(release): 0.13.3 ·
    [0.13.3] - 2023-07-18
    
    added:
    * added parse error for unexpected negative duration
    * added `default.nix` and `shell.nix` for building with nix
    
    changed:
    * replaced `is-terminal` dependency with `std::io::IsTerminal`
      * MSRV bumped to `1.70.0`
    
    fixed:
    * replaced int overflow errors in duration parsing with duration overflow errors
    * fixed hyperlink formatting in README
    
  • 0.13.2
    ec10bfe3 · chore(release): 0.13.2 ·
    [0.13.2] - 2023-06-03
    
    fixed:
    * fixed `sw -V` requiring tty
    * fixed `sw -V` writing to `stderr` instead of `stdout`
    
  • 0.13.1
    dbb98734 · chore(release): 0.13.1 ·
    [0.13.1] - 2023-04-05
    
    added:
    * added tty check
    * added `--no-tty-check` flag to disable tty check
    
    fixed:
    * fixed unexpected negative offset behavior while elapsed time is overflowing
    * fixed incorrect MSRV (now compiles as expected)
    
  • 0.13.0
    1bd749d7 · chore(release): 0.13.0 ·
    [0.13.0] - 2023-04-03
    
    added:
    * added `--no-colors` (`-c`) flag to disable color output to the terminal
    * added `--version` (`-V`) flag to display version
    * added suggestions for similar command names after unknown command error
    
    changed:
    * make reset message more clearly indicate that it also stops the stopwatch
    * changed fatal error prefix from "fatal: " to "fatal error: "
    * added to cli description
    * redirect precision parsing overflow errors to clamping warnings
    * optimized output to perform less syscalls
    * **BREAKING:** changed unit format from float to a integer or decimal number
    * **BREAKING:** changed `--no-visual-cues` short name from `-x` to `-v`
    * MSRV lowered to `1.61.0`
    
    fixed:
    * fixed panic on fatal errors
    * fixed inconsistent duration formatting
    * fixed unreachable time of check bug
      * when toggling a running and overflowing stopwatch with a non-monotonic Instant, the new elapsed time could be slightly inaccurate compared to the time that overflow was checked. this is unreachable because we use `std::instant::Instant`, which is monotonic.
    * only display elapsed time since last stop if it doesn't overflow
    
  • 0.12.0
    427aa8a6 · chore(release): 0.12.0 ·
    [0.12.0] - 2023-03-20
    
    added:
    * added license information of direct dependencies to license command output
    
    changed:
    * improved readability of no visual cues duration format
    * optimized output to emit less color resets
    
  • 0.11.0
    b4ce8c00 · chore(release): 0.11.0 ·
    [0.11.0] - 2023-03-03
    
    added:
    * rewrote README
    * added `--no-visual-cues` flag to remove text-based graphics and visual cues
    * added `v` command to toggle visual cues
    * added status messages for all commands
      * commands should never output nothing
    * added help message for parsing unit format when value is missing or invalid
    
    changed:
    * change help command format
      * no longer a markdown table, it's very plain now
    
  • 0.10.0
    b8f8df0e · chore(release): 0.10.0 ·
    [0.10.0] - 2023-02-19
    
    added:
    * support for HH:MM:SS.ss duration format
    * overhauled error messages
    * added message when subtracting clamps to zero
    
    changed
    * changed time display formatting
    * changed prompt from "<" and ">" to ";" and "*"
    * changed empty precision input to reset to default
    * check for overflow when applying offset instead of saturating
    * check for overflow when toggling the stopwatch
    * check for overflow when displaying elapsed time
    * msrv bumped to `1.66.1`
    
  • 0.9.2
    51256996 · chore(release): 0.9.2 ·
    [0.9.2] - 2022-09-05
    
    * fixed portability of colors
    
  • 0.9.1
    cdf99533 · chore(release): 0.9.1 ·
    [0.9.1] - 2022-09-05
    
    * remove dependency on `log` crate
    * make "x seconds since start" msg more accurate
    * refactored internals
    
  • 0.9.0
    959a42dd · chore(release): 0.9.0 ·
    [0.9.0] - 2022-08-09
    
    * feat: parse duration and unit together
    
  • 0.8.3
    48320694 · chore(release): 0.8.3 ·
    [0.8.3] - 2022-08-07
    
    * moved stopwatch to `libsw`
    
  • 0.8.2
    6df20127 · chore(release): 0.8.2 ·
    [0.8.2] - 2022-06-03
    
    * fixed error message formatting
      * error messages weren't followed with two newlines, like normal output
    * improved help message formatting
    * improved exit code portability
      * now using std defined failure/success codes
    
  • 0.8.1
    ce6a34f6 · chore(release): 0.8.1 ·
    [0.8.1] - 2022-05-02
    
    * refactored internals
    
  • 0.8.0
    f9bd1652 · chore(release): 0.8.0 ·
    [0.8.0] - 2022-04-25
    
    * added precision command
      * allows user to change the display precision on the fly
    * made display command prettier
    * print time since last stop
    
  • 0.7.0
    578972c5 · chore(release): 0.7.0 ·
    [0.7.0] - 2022-04-24
    
    * colored logs
    
  • 0.6.3
    df0a3e20 · chore(release): 0.6.3 ·
    [0.6.3] - 2022-04-24
    
    * fixed: escape control characters when taking input
    * changed `quit` help message