Skip to content

FujiyNotepad v4.9.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 07:41

FujiyNotepad is a fast, read-only viewer for very large text and log files on Windows (WinUI 3, Native AOT). This release focuses on log-watching, faster searching, and command-line integration.

Highlights

Follow a growing log live

  • Follow Tail (View ▸ Follow Tail) live-tails a growing file: appended lines are pulled in automatically and the view sticks to the end while you're at the bottom — scroll up to read history without being yanked back. The status bar shows Following.

Use it from the command line

  • Open at a lineFujiyNotepad app.log --line 1234 --column 7 (or a trailing app.log:1234:7) opens the file and jumps straight to that location, so build output, grep results, and stack traces can link right in. A Windows drive colon (C:\) is never mistaken for a line separator.
  • Read piped inputsome-tool | FujiyNotepad - views another command's output directly, streaming in as it's produced (with Follow Tail on). No need to redirect to a file first.

Search, faster and smarter

  • Incremental find — the Find bar highlights matches and shows the match count as you type (debounced), honouring the match-case / whole-word / regex toggles. Enter and F3 still jump between matches.
  • Search history — the Find and Filter boxes remember recently used terms; press Up / Down to recall them. History persists across sessions and can be cleared from Edit ▸ Clear Search History.
  • Go To PercentageEdit ▸ Go To Percentage… jumps to a byte position by percentage (e.g. 50%), alongside Go To Line and Go To Offset. Works on huge files even before indexing finishes.
  • Highlight presets — the Highlight Rules dialog has an Insert preset menu with ready-made rule sets (Log levels, Web access log, JSON, Timestamps & IDs) you can drop in and tweak.

Fixes

  • No more text jitter — the text no longer shifts up and down by a pixel as the caret blinks; line height is snapped to a whole device pixel so every line lands on the physical pixel grid.
  • Timestamp delta now recognizes the yyyy-MM-dd HH:mm:ss,SSS format (a comma before the milliseconds, as emitted by log4j and Python logging) and keeps sub-second precision, so two events within the same second no longer report a 0 delta.

Under the hood

  • A BenchmarkDotNet harness over the engine's hot paths plus a large-file integration test, guarding large-file performance and memory behaviour.
  • TimestampParser's fixed patterns now use the source-generated [GeneratedRegex] engine (the Native-AOT-recommended path); behaviour unchanged, size impact negligible.

Install

Download the zip for your architecture below, extract it, and run FujiyNotepad.exe. The build is self-contained — no .NET install required.