Joyless
Joyless
This pull request removes unsupported target frameworks (.NET Core, .NET 6.0) and simplifies conditional compilation so it supports `NETSTANDARD` (.NET Standard 2.0) and `NET` (.NET 8.0 and .NET 9.0).
Since this library is about micro-optimizations, I decided to dive into `BitOps`. Firstly, one of the methods (`CeilingPowerOfTwo`) now has a corresponding `BitOperations` method (`RoundUpToPowerOf2`) which internally does the same...
As stated in #661, FluentAssertions v8 changed their [license](https://github.com/fluentassertions/fluentassertions/blob/main/LICENSE) from open source (Apache 2.0) to paid costing [$130 per seat](https://xceed.com/products/unit-testing/fluent-assertions) for commercial use. This pull request migrates the tests in...
So, HJSON is now a very old format dating back to 2014. HJSON has an [RFC](https://hjson.github.io/rfc.html) from 2016 which was seemingly abandoned. Many of the packages have not been updated...
In C#, [raw string literals](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/raw-string) support more than 3 quotes if you need to contain triple quotes in the string. I think this would be a good addition to HJSON....
The [HJSON Spec](https://hjson.github.io/syntax.html) defines triple-quoted strings as: ``` Start with triple quotes ''', whitespace on the first line is ignored ''' defines the head, on the following lines all whitespace...
Changes the target frameworks from (`netstandard1.3`, `netstandard2.1`) to (`netstandard2.0`, `netstandard2.1`, `net8.0`, `net9.0`). Targeting `netstandard1.3` is [no longer recommended by Microsoft](https://learn.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-2-0#net-standard-not-deprecated) since the frameworks compatible with `netstandard1.3` but not by `netstandard2.0`...
Since hjson-cs has been abandoned, I created my own parser: [HjsonSharp](https://github.com/Joy-less/HjsonSharp) (MIT-license). Aside from being actively maintained, it has a number of benefits over this existing library: - Supports parsing...
This pull request updates the target frameworks and packages of every project, including one vulnerable dependency and one beta dependency. MemoryPack drops `net7.0` and adds `net9.0` (as well as the...
Switch to the new & improved `.slnx` solution files: https://devblogs.microsoft.com/dotnet/introducing-slnx-support-dotnet-cli