Skip to content

Commit

Permalink
chore(release): finalize 0.14.0
Browse files Browse the repository at this point in the history
  • Loading branch information
cengelha committed Feb 9, 2025
1 parent 5ef9c63 commit 2e47bf6
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 23 deletions.
17 changes: 0 additions & 17 deletions .github/changelogs/0.13.0.md

This file was deleted.

34 changes: 34 additions & 0 deletions .github/changelogs/0.14.0.md
Original file line number Diff line number Diff line change
@@ -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
19 changes: 15 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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)

Expand Down
2 changes: 1 addition & 1 deletion libNOM.cli/libNOM.cli.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@

<!-- Package -->
<PropertyGroup Label="General">
<Version>1.1.0-beta.4</Version>
<Version>1.1.0</Version>
<Authors>cengelha</Authors>
<Description>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.</Description>
<Copyright>Copyright (c) Christian Engelhardt 2024</Copyright>
Expand Down
2 changes: 1 addition & 1 deletion libNOM.io/libNOM.io.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@

<!-- Package -->
<PropertyGroup Label="General">
<Version>0.14.0-beta.20</Version>
<Version>0.14.0</Version>
<Authors>cengelha</Authors>
<Description>Provides reading and writing save files from the game No Man's Sky for all possible platforms as well as related actions.</Description>
<Copyright>Copyright (c) Christian Engelhardt 2021</Copyright>
Expand Down

0 comments on commit 2e47bf6

Please sign in to comment.