Releases: laomou/LogFilter
Releases · laomou/LogFilter
Release list
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 @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...
v0.5.1
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
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-bitlogfilter-linux-x64— Linux 64-bitlogfilter-macos-arm64/logfilter-macos-x64— macOS