diff --git a/.github/changelogs/0.13.0.md b/.github/changelogs/0.13.0.md deleted file mode 100644 index 91a8c44..0000000 --- a/.github/changelogs/0.13.0.md +++ /dev/null @@ -1,17 +0,0 @@ -Updated target frameworks according to the .NET release lifecycle, a critical fix for technology packages, and some other changes here and there. - -### Added -* Beachhead Expedition Redux (2024) -* Holiday 2024 Expeditions - -### Changed -* Now also targeting .NET 9 according to supported versions in the [.NET release lifecycle](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) -* No longer targeting .NET 6 and .NET 7 (can be still used thanks to .NET Standard) -* `PlatformCollection.AnalyzePath` now also checks direct subfolders if path itself has no valid platform data - * Similar to how default locations for PC platforms are added - * Now returns `IEnumerable` instead of `IPlatform?` -* `PATH` of PC platforms is not publicly accessible -* Bump *libNOM.map* from 0.13.3 to 0.13.4 - -### Fixed -* Technology packages gone after saving due to the hashes no being UTF-8 conform ([#210 in the NomNom repository](/~https://github.com/zencq/NomNom/issues/210)) diff --git a/.github/changelogs/0.14.0.md b/.github/changelogs/0.14.0.md new file mode 100644 index 0000000..094b9a3 --- /dev/null +++ b/.github/changelogs/0.14.0.md @@ -0,0 +1,34 @@ +It started with an stdin/stdout option for the CLI which caused some API changes, followed by a refactoring, and ended with updates for **Worlds Part II 5.50** including fixes and changes missed from previous game updates. + +### Added +* CLI + * Read action to read a (save) file and write the plaintext JSON to stdout + * Write action to take plaintext JSON from stdin and write it to a (save) file +* Parameter for `Transfer` to ignore incomplete user identification +* Support for game version **Worlds Part II 5.50** + * Detection for new packaged technology + * Difficulty setting for NPC population is taken into account +* Titan Expedition + +### Changed +* Files in backups are now only prefixed with `data`/`meta` and no longer completely renamed to make manual backups a little easier +* The static class `libNOM.io.Global.Common` is no longer public accessible +* `libNOM.io.Global.Convert` + * `ToJson()` now returns the plaintext JSON if no output is specified instead of writing to a default file(name) + * `ToJson()` and `ToSaveContainer()` now accepts string or FileInfo for the input file + * `ToSaveFile()` methods now only accepts a FileInfo if you want use a file as input and string is now used to convert plaintext JSON +* Bump *CommunityToolkit* from 8.3.2 to 8.4.0 +* Bump *SharpCompress* from 0.38.0 to 0.39.0 +* Bump *libNOM.map* from 0.13.4 to 0.13.5 + +### Removed +* `JObject.GetString(this JToken self, bool indent, bool obfuscate)` extension + +### Fixed +* CLI + * An exception when using `Convert` without specifying an output +* Missing `IsVersion525TheCursedWithCrossSave` in `IContainer` +* Use `IContainer` instead of `Container` to implement `IComparable` and `IEquatable` of `IContainer` +* Packaged technology disappears due to the hashes no being UTF-8 conform ([#122 in the NomNom repository](/~https://github.com/zencq/NomNom/issues/122)) +* Crash caused by changes in the Microsoft platform ([#232 in the NomNom repository](/~https://github.com/zencq/NomNom/issues/232)) +* Difficulty setting for fishing added in **Aquarius 5.10** was not taken into account diff --git a/CHANGELOG.md b/CHANGELOG.md index bdfef63..c080caf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,18 @@ All notable changes to this project will be documented in this file. It uses the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) principles and [Semantic Versioning](https://semver.org/) since 1.0.0. -## Unreleased (0.14.0) +## Unreleased ### Known Issues +### Added +### Changed +### Deprecated +### Removed +### Fixed +### Security + +## 0.14.0 (2025-02-09) + ### Added * CLI * Read action to read a (save) file and write the plaintext JSON to stdout @@ -16,6 +25,7 @@ since 1.0.0. * Detection for new packaged technology * Difficulty setting for NPC population is taken into account * Titan Expedition + ### Changed * Files in backups are now only prefixed with `data`/`meta` and no longer completely renamed to make manual backups a little easier * The static class `libNOM.io.Global.Common` is no longer public accessible @@ -25,18 +35,19 @@ since 1.0.0. * `ToSaveFile()` methods now only accepts a FileInfo if you want use a file as input and string is now used to convert plaintext JSON * Bump *CommunityToolkit* from 8.3.2 to 8.4.0 * Bump *SharpCompress* from 0.38.0 to 0.39.0 -### Deprecated +* Bump *libNOM.map* from 0.13.4 to 0.13.5 + ### Removed * `JObject.GetString(this JToken self, bool indent, bool obfuscate)` extension + ### Fixed * CLI * An exception when using `Convert` without specifying an output * Missing `IsVersion525TheCursedWithCrossSave` in `IContainer` -* Use `IContainer` to implement `IComparable` and `IEquatable` of `IContainer` instead of `Container` +* Use `IContainer` instead of `Container` to implement `IComparable` and `IEquatable` of `IContainer` * Packaged technology disappears due to the hashes no being UTF-8 conform ([#122 in the NomNom repository](/~https://github.com/zencq/NomNom/issues/122)) * Crash caused by changes in the Microsoft platform ([#232 in the NomNom repository](/~https://github.com/zencq/NomNom/issues/232)) * Difficulty setting for fishing added in **Aquarius 5.10** was not taken into account -### Security ## 0.13.0 (2024-12-02) diff --git a/libNOM.cli/libNOM.cli.csproj b/libNOM.cli/libNOM.cli.csproj index c5ce76c..663ea19 100644 --- a/libNOM.cli/libNOM.cli.csproj +++ b/libNOM.cli/libNOM.cli.csproj @@ -37,7 +37,7 @@ - 1.1.0-beta.4 + 1.1.0 cengelha CLI for libNOM.io to analyze single files or whole directories and print information about it, convert between JSON and actual save formats and perform file operations. Copyright (c) Christian Engelhardt 2024 diff --git a/libNOM.io/libNOM.io.csproj b/libNOM.io/libNOM.io.csproj index 643c6b0..847668c 100644 --- a/libNOM.io/libNOM.io.csproj +++ b/libNOM.io/libNOM.io.csproj @@ -52,7 +52,7 @@ - 0.14.0-beta.20 + 0.14.0 cengelha Provides reading and writing save files from the game No Man's Sky for all possible platforms as well as related actions. Copyright (c) Christian Engelhardt 2021