Releases: walles/moor
v2.9.4: More performance work
I have stopped counting percentages, but file reading is faster in this
version (not that anybody ever complained), and search performance has
also seen big improvements.
The search performance improvements can be noticed on files with
millions of lines.
v2.9.3: Search performance improvements
Lots of benchmarking and profiliing work went into search performance.
The results weren't super, but the search is faster than before.
This release also tunes limits for how much data to read before pausing
and does syntax highlighting for larger files.
v2.9.2: Make searching 4x faster
By dodging lock contention while searching. 4x is a measured value on
a specific machine with 8 physical / 16 logical cores, YMMV. Speedup
should be higher the more CPU cores you have.
Also in this release is a few improvements to interactive help texts.
v2.9.1: Tune persistent search history behavior
History file is now stored according to XDG Base Directory
Specification. When importing less' history, take LESSHISTFILE into
account. History length limit has been raised.
Also in this release:
- Detect man pages by content. This should make moor hide line numbers
for all man pages, not just those we get from some particular
implementation of man. - Add flag for disabling line background highlighting for searches
v2.9.0: Add persistent search history
With this release, when you search, pressing arrow up or down will cycle
through your previous search queries.
Your search history is stored between invocations in
~/.moor_search_history.
v2.8.2: Usability touchups
Partly based on watching others use moor.
- Fix search hit line highlighting with word wrapping enabled.
- Show keyboard help while searching
- Inform user when toggling word wrapping
v2.8.1: Bug fixes
This release fixes two issues.
Before this release, searching could sometimes scroll right, even though
there were no new search hits there. In this release, that shouldn't
happen any more.
Also before this release, in Kitty and some other terminals, mouse
selection didn't work while content was still loading. This should now
be fixed.
v2.8.0: Add LESSSECURE=1 secure mode for systemctl
v2.7.1: Improve --terminal-fg with terminal bg images
With this release, line numbers and man page headings will now look fine
on top of terminal background images when using the --terminal-fg
option.
The next step would be to make moor detect this automatically rather
than requiring an option, hints welcome:
https://stackoverflow.com/questions/79799431/how-to-determine-that-the-terminal-has-a-background-image-not-just-color
Also in this release, if the PAGER_LABEL environment variable has
a / in it, moor will now render the complete label. Before this release,
only the part after the last / was rendered.
v2.7.0: Use PAGER_LABEL env var to label stdin
With this release, if the PAGER_LABEL environment variable is set, its
value will be used as the label for stdin in the pager interface. Can be
used by external tools that pipe content into moor to provide context
about the content being displayed.
Also in this release:
- Two crashes fixed
- CTRL-a moves to the leftmost column
- CTRL-t interactively cycles tab width