Releases: Az-21/simplify-cli
Releases · Az-21/simplify-cli
Simplify v2.4.1
What's New
- Rebuilt with latest .NET 8 patch
Usage
Before running the console app, install the latest .NET 8 Runtime based on your OS and system architecture.
Simplify v2.4
What's New
- Upgrade to .NET 8
Usage
Before running the console app, install the latest .NET 8 Runtime based on your OS and system architecture.
Simplify v2.3
What's New
- General performance improvements.
- Program now uses immutable collection to track files and folders which improves reliability.
- Improve processing of Windows (
\
based) and UNIX (/
based) paths.
Usage
Before running the console app, install the latest .NET 7 Runtime based on your OS and system architecture.
Simplify v2.2
What's Changed
- General performance improvements.
- Changed the default behavior to target the current working directory of terminal/console if a library path is not provided explicitly.
- Added usage comments on options in
Config.json
file. - Added a proper error message for when the program fails to parse
Config.json
. - Added a new option to remove curly brackets and its contents
{ ... }
. - Improved season + episode appending function to extract info from brackets
{ ... }
,( ... )
,[ ... ]
even if they are configured to be removed. - Added option to change the prefix of season + episode in
Config.json
file underSeasonAndOrEpisodePrefix
option. - Removed
CliSeparator
function as it conflicts with prefix of season + episode appending function. The extra steps to fix conflicts are not worth it. - Completely rewrote bracket removing functions to account for nested brackets
{ {} }
,( () )
,[ [] ]
. A recursive implementation is used, so brackets of any depthn
can be removed. - Added failsafe condition to prevent bracket removal functions from removing unbalanced brackets where the number of opening brackets do not match the number of closing brackets. Removing unbalanced brackets may result in unintended loss of information.
- Moved documentation from an external website to GitHub readme.
- Added missing documentation for new features added since
v1
. - Improved regex performance using the new .NET compiled, source generated regex patterns.
Usage
Before running the console app, install the latest .NET 7 Runtime
https://dotnet.microsoft.com/en-us/download/dotnet/7.0
Simplify v2.1
What's Changed
- Upgrade to .NET 7.
- Program now ships with compile-time (
consteval
) regex expressions. - Switch from
Newtonsoft.Json
toSystem.Text.Json
to parse config. - Upgrade to
Pastel
v4+
to produce colorized output. - Many values are now passed by
in
(const reference) to reduce copy overhead. - Default config now ships with more popular video formats.
- General improvements here and there.
Bugfix
- Fix a special case where
SmartEpisodeDash
andCliFriendly
flags will generate an undesired output---
.
Usage
Before running the console app, install the latest .NET Runtime 7
https://dotnet.microsoft.com/en-us/download/dotnet/7.0