Skip to content

Releases: ReagentX/Logria

0.5.0

Choose a tag to compare

@ReagentX ReagentX released this 13 Mar 16:52
9bff473
  • Optimizations
    • Cache filter/search regex
    • Cache ANSI color regex
    • Use binary search for highlight detection
    • Remove unnecessary poll rate mutex
    • Move corner rendering out of command box loop
    • Fix underflow crash when deleting chars from the 0th position
    • Defer several allocations until necessary
  • Miscellaneous
    • Bump deps
    • Build with latest rustc

0.4.3

Choose a tag to compare

@ReagentX ReagentX released this 14 Feb 01:28
05a5828
  • Bump dependencies

0.4.2

Choose a tag to compare

@ReagentX ReagentX released this 27 Jun 19:32
00aefec
  • Improve Windows compatibility for #134

0.4.1

Choose a tag to compare

@ReagentX ReagentX released this 11 Jun 03:58
3686072
  • Refactor shutdown process
    • Use AtomicBool instead of Mutex<bool>
    • Store thread handles and child processes in a InputStream
    • Fix #132
  • Fix unassigned stream handles if saving the session file failed, but the app started anyway

0.4.0

Choose a tag to compare

@ReagentX ReagentX released this 10 Jun 03:09
aec2a3e
  • Refactor Processor functionality
    • Fix #130 by implementing reset() on ProcessorMethods trait
    • Refactor Date processor
      • Cache format string for faster updates
      • Compute determine_rate() lazily instead of on update()
    • Refactor Counter processor
      • Use single state HashMap
      • Remove almost all string clones
      • Calculate order only on render
  • Add progress indicator to long process_matches() jobs
  • Remove format_num crate
    • Replace crate with with simple native functions
      • Reduces CPU usage from ≈30% for a 1ms/message stream to ≈4%
    • The format_num crate compiles a regex on every format call, taking up > 90% of app runtime:
      Click to expand flamegraphsBefore:imageAfter:image

0.3.2

Choose a tag to compare

@ReagentX ReagentX released this 05 Jun 20:43
ce8efa4

0.3.1

Choose a tag to compare

@ReagentX ReagentX released this 05 Jun 00:07
6487992

0.3.0

Choose a tag to compare

@ReagentX ReagentX released this 01 Jun 23:30
aa8dd08
  • Replace regex filter with highlight search to implement #29
    • Highlight search activates with /
      • Enter a regex to highlight matches
      • Page Up and Page Down scroll to the previous and next match, respectively
    • Prior regex filter behavior can be accessed with r

0.2.0

Choose a tag to compare

@ReagentX ReagentX released this 23 Feb 21:52
257bf1c
  • Remove tokio dependency, use stdlib for Command input
  • Use separate poll rates for stdout and stderr streams
  • Resolve #110

0.1.7

Choose a tag to compare

@ReagentX ReagentX released this 22 Feb 19:09
ce58b0a
  • Bump deps
  • Fixes for Rust 2024