All notable changes to this project will be documented in this file. It uses the Keep a Changelog principles and Semantic Versioning since 1.0.0.
- Now also targeting .NET 9 according to supported versions in the .NET release lifecycle
- No longer targeting .NET 6 and .NET 7 (still works thanks to .NET Standard)
- Updated mapping to 5.25.0.1
- New legacy mapping (UsedDiscoveryOwners <= 5.20.0.1)
- Updated mapping to 5.21.0.1
- Make
UpdateAsync
awaitable
- Unhandled exception when updating but not internet connection
- New dedicated methods as alternative for
GetMappedKeyOrInput
which works in both directions
- New method
GetMappedKeyOrInput
to map a single key
- Existing mapping.json is now loaded when changing the
Settings
and therefore the property has been replaced by a getter and a setter
- Bump Octokit from 10.0.0 to 13.0.1
- Updated mapping to 5.01.0.1
- Some more legacy mappings
Deobfuscate
andObfuscate
have new overloads with the new parameteruseAccount
- The mappings for account data and actual saves are now separated
- Some legacy mappings for account data
- Renamed
Download
setting toDownloadDirectory
to improve clarity - Settings now have
{ get; set; }
for all targets
- Some legacy mappings
- Bump Octokit from 9.1.2 to 10.0.0
- Now targeting .NET 8 according to supported versions in the .NET release lifecycle
- A
Version
property for the used mapping (downloaded if exists or built-in) - A new setting
IncludePrerelease
to decide whether pre-releases should be included in the mapping updates
- Bump Octokit from 7.1.0 to 9.1.2
- Updated mapping to 4.50.0.1
- Bump Octokit from 6.0.0 to 7.1.0
- Updated mapping to 4.43.0.1
- A crash if creating the map in multiple threads simultaneously
- A crash if downloading the latest mapping file does not work due to connection issues
- Updated mapping to 4.34.0.1
- Now targeting .NET 7 according to supported versions in the .NET release lifecycle
- Now publishing to NuGet Gallery
- Updated mapping to 4.12.1.1
- Crash if mapping.json file is in use
- Updated mapping to 4.4.0.3
- Updated mapping to 4.0.0.2
- Crash if parent already has a child with the new name
- Now targeting .NET Standard 2.x and currently supported versions in the .NET release lifecycle
- Updated mapping to 3.98.0.5
- Deobfuscate and Obfuscate now take JToken to allow doing so in any node
- .NET Framework as explicit target as .NET Standard is enough
- Renamed
PathDownload
setting toDownload
- Multiple target frameworks
- Updated mapping to 3.88.0.2
- Crash when GitHub rate limit (60 requests per hour for unauthenticated requests) is exceeded
- Removed singleton and now use static class instead
- Hid
UpdateTask
from public and only use internal - Moved
SetSettings
directly into property
- A deadlock when calling
Update
orUpdateAsync
- More output in the release assets
- NuGet package
- archive with all necessary DLLs
- Updated mapping to 3.82.0.2
- Updated mapping to 3.81.0.2
- Moved all public classes to root namespace
MappingSettings
- Removed Serilog dependency
UpdateAsync
- Using null-forgiving operator instead of disabled warnings
- Structure optimization
Deobfuscate
Obfuscate
- Update mapping by downloading from latest MBINCompiler release