Skip to content
This repository has been archived by the owner on Apr 1, 2024. It is now read-only.

Releases: Beamdog/nwsync

0.4.3

15 Dec 21:52
Compare
Choose a tag to compare
  • Update to nim 1.6.0
  • Update to neverwinter 1.5.4, notably to pull in all the latest restypes.

0.4.2

02 Jul 15:50
Compare
Choose a tag to compare

Some changes to make nwsync offline repo deployment easier by specifying more lookup paths.
Also never write out gic and ndb.

0.4.1

20 Jun 11:03
Compare
Choose a tag to compare
  • Update to nim 1.4.8.
  • Drop the frozen docopt in the repo, and use the nimble package instead. This should remove the legacy dependency on the pcre.dll on Windows.

0.4.0

11 Jun 18:17
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release
  • Flag manifests as containing client content.
  • Preliminary support for extracting UUIDs from modules, embedding UUID in manifest.
  • nwsync_print can verify manifests.
  • nwsync_fetch is a helper to sync a complete manifest between repos.
  • Update to nim 1.4.6+.

0.3.2

23 Jan 00:10
Compare
Choose a tag to compare

A small hotfix release that pulls in neverwinter.nim 1.4.2 with a updated zstd. We now also build against nim 1.4.2 (version equality is pure coincidence).

This release should fix zstd compression on 32bit windows binaries. 64 bit windows binaries were unaffected by this bug, but may still exhibit the issue where they sometimes corrupt the read stream of big haks and you get strange errors with unknown resrefs. In this case, use the 32bit variant please.

All other platforms are unaffected.

0.3.1

21 Jan 12:28
Compare
Choose a tag to compare
  • origins is now off by default
  • nwsync_write: fixed -f not working
  • nwsync_write: manifest now contains tooling info
  • updated and integrated to neverwinter.nim 1.4.1

0.3.0

24 Oct 10:50
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release
  • nwsync_write will now error out if any file exceeds 15MB, which is the current limit for single file transfers in NWSync. (Can be overridden via cli switch).
  • nwsync_write now writes out a .origin file (sitting in the manifest/ directory), which can be used to restore the original mappings (file->hak/source), for debugging purposes or if you wanted to restore a toolset setup from nwsync. It is not used by the game. This is entirely experimental and may or may not stick around.
  • Now using compressedbuf from neverwinter.nim to read/write compressed payloads. This means we're now using zstd by default! zlib can be considered deprecated. This does away with the pesky zlib.dll dependency that was so very fond of breaking.
  • This release builds with GH actions, so the binaries are potentially different. Please report any issues with them.

0.2.6

08 May 19:49
@niv niv
Compare
Choose a tag to compare
  • Bumped the integrated neverwinter.nim version, which pulls in file support for .lod.

0.2.5

26 Aug 11:27
@niv niv
Compare
Choose a tag to compare
  • You can now group manifests into a group_id; which is used for auto-pruning on clients. This needs to be set if you are serving multiple servers from the same URL; otherwise, you can ignore it.
  • Various changes for upcoming offline module delivery.
  • Bumped neverwinter.nim, mostly to ensure the latest restypes are available to nwsync (such as KTX).

Known issues: On Windows, the 64 bit binaries might produce incorrect results, erroing out with stream seeking issues. Try the 32 bit binaries if you run into that.

0.2.4

26 Nov 10:36
@niv niv
Compare
Choose a tag to compare

This release fixes sizes being rendered incorrectly on the 32bit build, and --version not working.