Skip to content

Releases: laomou/LogFilter

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 07 Aug 09:40

What's Changed

  • ci: auto-generate release notes on tag by @laomou in #46
  • Support logcat UID column (Android 10+ threadtime format) by @laomou in #47
  • Fix level picker to keep fixed V D I W E F order by @laomou in #48
  • Keep column filters on adb Run/Restart and same-file reload by @laomou in #49
  • Fix copy: don't hijack Ctrl+C from filter fields; copy visible columns only by @laomou in #52
  • Show a hint when filters hide every row instead of a blank table by @laomou in #53
  • Keep at least one column visible by @laomou in #54
  • Fix live-source state: encoding re-decode, Clear during adb, stale encoding by @laomou in #51
  • Move the no-matches hint into the status bar by @laomou in #55
  • Make Auto-scroll actually follow the live stream by @laomou in #50
  • Auto-expire stale status-bar messages by @laomou in #57
  • Fix selection/navigation: Highlight edits and cursor-based paging by @laomou in #56
  • Persist column visibility, filter toggles, adb command/device; make config writes safe by @laomou in #58
  • Don't lose the adb failure reason to the stdout/stderr close race by @laomou in #59
  • Small UX fixes: first ArrowDown selects row 0, prune dead recent files by @laomou in #60
  • Show unauthorized/offline adb devices instead of hiding them by @laomou in #62
  • Fix flaky tail tests: poll instead of fixed sleeps by @laomou in #63
  • Tail UTF-16 files incrementally instead of reloading on every change by @laomou in #64
  • Buffer logs while paused instead of dropping them under load by @laomou in #65
  • Localize the last hardcoded UI strings by @laomou in #66
  • Flush the pause buffer when the adb stream ends by @laomou in #68
  • Fix UTF-16 correctness bugs (initial-load skip, BOM-sniff drift, odd-offset stall) by @laomou in #69
  • chore: bump version to 0.5.1 by @laomou in #70
  • Add HarmonyOS hilog format support by @laomou in #67
  • Abstract the device transport (adb / hdc) for HarmonyOS by @laomou in #71
  • Filter command dropdown by transport; fix hilog command ordering by @laomou in #72
  • HarmonyOS hardening: real-device hilog fixes, transport-aware status, per-backend commands by @laomou in #73
  • Cleanup: collapse duplicated transport matches, de-adb-ify App naming by @laomou in #74
  • Add live end-to-end hilog streaming test against a real device by @laomou in #75
  • Show the HarmonyOS domain in the tag column by @laomou in #76
  • Right-anchor Bookmarks-only so it isn't clipped on the filter row (4K/large font) by @laomou in #77
  • Prepare crates.io publishing: license, metadata, docs, and CI auto-publish by @laomou in #78
  • chore: bump version to 0.5.2 by @laomou in #79

Full Changelog: v0.5.0...v0.5.2

What's Changed

  • ci: auto-generate release notes on tag by @laomou in #46
  • Support logcat UID column (Android 10+ threadtime format) by @laomou in #47
  • Fix level picker to keep fixed V D I W E F order by @laomou in #48
  • Keep column filters on adb Run/Restart and same-file reload by @laomou in #49
  • Fix copy: don't hijack Ctrl+C from filter fields; copy visible columns only by @laomou in #52
  • Show a hint when filters hide every row instead of a blank table by @laomou in #53
  • Keep at least one column visible by @laomou in #54
  • Fix live-source state: encoding re-decode, Clear during adb, stale encoding by @laomou in #51
  • Move the no-matches hint into the status bar by @laomou in #55
  • Make Auto-scroll actually follow the live stream by @laomou in #50
  • Auto-expire stale status-bar messages by @laomou in #57
  • Fix selection/navigation: Highlight edits and cursor-based paging by @laomou in #56
  • Persist column visibility, filter toggles, adb command/device; make config writes safe by @laomou in #58
  • Don't lose the adb failure reason to the stdout/stderr close race by @laomou in #59
  • Small UX fixes: first ArrowDown selects row 0, prune dead recent files by @laomou in #60
  • Show unauthorized/offline adb devices instead of hiding them by @laomou in #62
  • Fix flaky tail tests: poll instead of fixed sleeps by @laomou in #63
  • Tail UTF-16 files incrementally instead of reloading on every change by @laomou in #64
  • Buffer logs while paused instead of dropping them under load by @laomou in #65
  • Localize the last hardcoded UI strings by @laomou in #66
  • Flush the pause buffer when the adb stream ends by @laomou in #68
  • Fix UTF-16 correctness bugs (initial-load skip, BOM-sniff drift, odd-offset stall) by @laomou in #69
  • chore: bump version to 0.5.1 by @laomou in #70
  • Add HarmonyOS hilog format support by @laomou in #67
  • Abstract the device transport (adb / hdc) for HarmonyOS by @laomou in #71
  • Filter command dropdown by transport; fix hilog command ordering by @laomou in #72
  • HarmonyOS hardening: real-device hilog fixes, transport-aware status, per-backend commands by @laomou in #73
  • Cleanup: collapse duplicated transport matches, de-adb-ify App naming by @laomou in #74
  • Add live end-to-end hilog streaming test against a real device by @laomou in #75
  • Show the HarmonyOS domain in the tag column by @laomou in #76
  • Right-anchor Bookmarks-only so it isn't clipped on the filter row (4K/large font) by @laomou in #77
  • Prepare crates.io publishing: license, metadata, docs, and CI auto-publish by @laomou in #78
  • chore: bump version to 0.5.2 by @laomou in #79

Full Changelog: v0.5.0...v0.5.2

What's Changed

  • ci: auto-generate release notes on tag by @laomou in #46
  • Support logcat UID column (Android 10+ threadtime format) by @laomou in #47
  • Fix level picker to keep fixed V D I W E F order by @laomou in #48
  • Keep column filters on adb Run/Restart and same-file reload by @laomou in #49
  • Fix copy: don't hijack Ctrl+C from filter fields; copy visible columns only by @laomou in #52
  • Show a hint when filters hide every row instead of a blank table by @laomou in #53
  • Keep at least one column visible by @laomou in #54
  • Fix live-source state: encoding re-decode, Clear during adb, stale encoding by @laomou in #51
  • Move the no-matches hint into the status bar by @laomou in #55
  • Make Auto-scroll actually follow the live stream by @laomou in #50
  • Auto-expire stale status-bar messages by @laomou in #57
  • Fix selection/navigation: Highlight edits and cursor-based paging by @laomou in #56
  • Persist column visibility, filter toggles, adb command/device; make config writes safe by @laomou in #58
  • Don't lose the adb failure reason to the stdout/stderr close race by @laomou in #59
  • Small UX fixes: first ArrowDown selects row 0, prune dead recent files by @laomou in #60
  • Show unauthorized/offline adb devices instead of hiding them by @laomou in #62
  • Fix flaky tail tests: poll instead of fixed sleeps by @lao...
Read more

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 01:47

What's Changed

  • ci: auto-generate release notes on tag by @laomou in #46
  • Support logcat UID column (Android 10+ threadtime format) by @laomou in #47
  • Fix level picker to keep fixed V D I W E F order by @laomou in #48
  • Keep column filters on adb Run/Restart and same-file reload by @laomou in #49
  • Fix copy: don't hijack Ctrl+C from filter fields; copy visible columns only by @laomou in #52
  • Show a hint when filters hide every row instead of a blank table by @laomou in #53
  • Keep at least one column visible by @laomou in #54
  • Fix live-source state: encoding re-decode, Clear during adb, stale encoding by @laomou in #51
  • Move the no-matches hint into the status bar by @laomou in #55
  • Make Auto-scroll actually follow the live stream by @laomou in #50
  • Auto-expire stale status-bar messages by @laomou in #57
  • Fix selection/navigation: Highlight edits and cursor-based paging by @laomou in #56
  • Persist column visibility, filter toggles, adb command/device; make config writes safe by @laomou in #58
  • Don't lose the adb failure reason to the stdout/stderr close race by @laomou in #59
  • Small UX fixes: first ArrowDown selects row 0, prune dead recent files by @laomou in #60
  • Show unauthorized/offline adb devices instead of hiding them by @laomou in #62
  • Fix flaky tail tests: poll instead of fixed sleeps by @laomou in #63
  • Tail UTF-16 files incrementally instead of reloading on every change by @laomou in #64
  • Buffer logs while paused instead of dropping them under load by @laomou in #65
  • Localize the last hardcoded UI strings by @laomou in #66
  • Flush the pause buffer when the adb stream ends by @laomou in #68
  • Fix UTF-16 correctness bugs (initial-load skip, BOM-sniff drift, odd-offset stall) by @laomou in #69

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 09:38
faed496

What's new since v0.4.0

  • Follow (tail) opened files as they grow on disk — appended lines stream into the view automatically, without reopening. (#41)
  • Save filtered logs as original lines instead of a re-joined TSV table, so adb streams and files save in their source format. (#36)
  • Local encoding sniffs for UTF-8 first, so a UTF-8 file is no longer mojibaked by the locale's legacy codepage. (#38)
  • Status bar shows the encoding actually used (e.g. "Local" resolving to UTF-8). (#42)
  • adb reader no longer drops lines on invalid UTF-8 — a stray byte no longer silently truncates the stream. (#40)
  • Goto gives feedback instead of silently doing nothing when the target line is out of range or hidden by a filter. (#37)
  • Removed the redundant "Errors only" filter (the Level column picker covers it). (#43)
  • "Bookmarks only" now has a hover tooltip. (#44)

Downloads

  • logfilter-windows-x64.exe — Windows 64-bit
  • logfilter-linux-x64 — Linux 64-bit
  • logfilter-macos-arm64 / logfilter-macos-x64 — macOS

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 07:05
chore: bump version to 0.4.0