Wild Fuzz
This major release focuses on
adding advanced full-text search capabilities
using LIFTI including wild card and fuzzy matching, field-specific queries and many more
but adds other new features like
- an option for ordering playlist search results
- option
-k | --keywords
to search commands for listing keywords of videos in scope with number of occurrences - support for channel slugs and handles
- support for videos with IDs starting with a dash by quoting them
- a
release
command for listing, opening notes of and installing other releases from github - options for more control over cache management on the clear-cache command
with breaking changes
- the search-user command was removed; search-channel works using the same arguments
- the OR separator switches from
,
comma to|
pipe, requiring you to quote the --for argument when using it - the cachehours option has been renamed to cache-hours
while updating
- target framework from .NET Core 3.1 to .NET 7,
- AngleSharp from 0.17.1 to 1.0.1
Other improvements
performance
- refactored parallelism using channels
- searching already indexed videos while downloading new ones in parallel
- parallelized searching individual videos
input validation and error handling
- validating video, playlist and channel IDs locally and channel aliases locally and remotely
- handling unparseble inputs and validation errors gracefully by displaying rather than logging them
- colored error output
- writing output file even if exception occurs
help texts
- are using full window width now
- have been updated and reworded where necessary