Skip to content

[Preview Release] v0.0.1.0

Pre-release
Pre-release

Choose a tag to compare

@neon-nyan neon-nyan released this 04 Oct 15:56
· 5854 commits to main since this release
dce68e3

What's new?

  • [New] Initial Implementation BytesToCRC32Simple() to generate CRC32 hash from Stream or byte[]. This will be used for chunk hash checking on Block Check feature (coming soon). See #3 for more info.
  • [New] Adding an ability to save or load app configuration in appconfig.json (for app) and fileconfig.json (for game). See #3 for more info.
  • [New] Logger class is now bring together with ILogger Interface. This Interface will be used for cross-method log output.
  • [New] Introducing DummyLogger for hiding log output while Console is disabled.
  • [Improvement] Faster humanizing file size with SummarizeSizeSimple() with less CPU overhead and memory allocation than SummarizeSize(). See #1 for more info.
  • [Improvement] Don't write output if Console Window is disabled. See this commit and #4 for more info.
  • [Improvement] Moving from WebRequest to HttpClient for downloading. It also bring a significant performance while downloading Daily Update files. See #4 for more info.
    • also move Stream writing process to its own method (ReadRemoteStream()) on HttpClientTool class for better code writing while implement another downloading methods.
  • [Improvement] Move ProgressBar to it's own section for Daily Update and Block Repair
  • [Fix] Prevents app from crashing on these scenario:
    • None of game versions are detected.
    • Cancelling download while connection is lost.
    • Connection lost while fetching Daily Update file content.
  • [Fix] The app will delay in 3 seconds to retry while downloading if connection problem has occur.
  • Moving from .NET Framework 4.7.2 to .NET 5 SDK. Please install the Runtime first to use this app.