Skip to content

Releases: Az-21/simplify-cli

Simplify v2.4.1

02 Feb 16:45
Compare
Choose a tag to compare

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.

https://dotnet.microsoft.com/en-us/download/dotnet/8.0

Simplify v2.4

19 Nov 18:10
Compare
Choose a tag to compare

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.

https://dotnet.microsoft.com/en-us/download/dotnet/8.0

Simplify v2.3

16 Feb 09:07
Compare
Choose a tag to compare

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.

https://dotnet.microsoft.com/en-us/download/dotnet/7.0

Simplify v2.2

14 Feb 19:33
Compare
Choose a tag to compare

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 under SeasonAndOrEpisodePrefix 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 depth n 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

12 Feb 18:33
Compare
Choose a tag to compare

What's Changed

  • Upgrade to .NET 7.
  • Program now ships with compile-time (consteval) regex expressions.
  • Switch from Newtonsoft.Json to System.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 and CliFriendly 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