mirror of
https://github.com/tonytins/cstdotnet.git
synced 2026-02-10 12:14:47 -05:00
Project overhaul
This commit is contained in:
parent
3de1fc5eca
commit
84c27a1b14
11 changed files with 78 additions and 169 deletions
14
changelog.md
14
changelog.md
|
|
@ -1,10 +1,10 @@
|
|||
# Change Log
|
||||
|
||||
## 1.1.100
|
||||
## 1.0.400
|
||||
|
||||
This version removes support for .NET Standard 2.0 in favor of .NET 6 and brings with it (much needed) quality of life changes to the project. Apart from that, nothing has changed to the API itself and you can continue to use to 1.1.100 on all platforms where .NET Standard 2.0 is [supported](https://dotnet.microsoft.com/platform/dotnet-standard).
|
||||
This version supports both .NET Standard 2.1 and .NET 6 and brings with it (much needed) quality of life changes on the project side of things. Apart from that, nothing has changed to the API itself apart from much needed documentation.
|
||||
|
||||
From 1.1 onward, CSTNet will only target LTS releases. This is why .NET 5 was skipped, despite the initial platform unification.
|
||||
From this version onward, CSTNet will only target LTS releases. This is why .NET 5 was skipped, despite the initial platform unification.
|
||||
|
||||
### Project Changes
|
||||
|
||||
|
|
@ -12,12 +12,18 @@ With the move to .NET 6.0, this version brings with it a lot of quality of life
|
|||
|
||||
### Nullable Reference Types
|
||||
|
||||
The only significant architectural change that was finally enabled with this release is [nullable reference types](https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/tutorials/nullable-reference-types). This feature was introduced in .NET Core 3.0 and .NET Standard 2.1, respectfully, but not the .NET Framework. Nullable values are already taken care of by the library but this ensures that it will be enforced. The reason why I never switched to 2.1 before was because the Sims community has historically targeted the .NET Framework, and that doesn't support anything after 3.0.
|
||||
The only significant architectural change that was finally enabled with this release is [nullable reference types](https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/tutorials/nullable-reference-types). This feature was introduced in .NET Core 3.0 and .NET Standard 2.1, respectfully, but not the .NET Framework. Nullable values are already taken care of by the library but this ensures that it is always enforced.
|
||||
|
||||
Due to the Sims community historically using the .NET Framework, this feature was not enabled by default. Starting with this version, it is enabled as modern tools now use latest .NET SDK.
|
||||
|
||||
### UIText class
|
||||
|
||||
The UIText class allows for travseing in ``/<directory>/<language>.dir`` directories and searching for CST files by their Id number. (e.g. _*154*_miscstrings.cst). By defualt, the base path is ``/<program directory>/uitext/<language>.dir``. For more info, see [usage.md](./usage.md).
|
||||
|
||||
## 1.0.300
|
||||
|
||||
- Minor patch.
|
||||
|
||||
## 1.0.3
|
||||
|
||||
- Backport switch to CSTNet namespace
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue