blender-asset-tracer/CHANGELOG.md
Sybren A. Stüvel e4bf2e8e35 Improved path handling
This commit fixes a bunch of issues at the same time, as they are all
related to path handling:

- `pathlib.Path.resolve()` or `.absolute()` are replaced by
  `bpathlib.make_absolute()`. The latter does NOT follow symlinks and does
  NOT network mounts from a drive letter to UNC notation. This also has
  advantages on non-Windows sytems, as it allows BAT-packing a directory
  structure with symlinked files (such as a Shaman checkout).
- Better handling of drive letters, and of paths that cross drive
  boundaries.
- Better testing of Windows-specific cases when running the tests on
  Windows, and of POSIX-specific cases on other platforms.

Thanks to @wisaac for starting this patch in D6676.

Thanks to @jbakker for pointing out the drive letter issue. This fixes
T70655.
2020-03-17 17:15:19 +01:00

1.6 KiB

Blender Asset Tracer changelog

This file logs the changes that are actually interesting to users (new features, changed functionality, fixed bugs).

Version 1.3 (in development)

  • When creating a BAT pack, symlinks are no longer followed. This allows BAT-packing a directory structure with symlinked files (such as a Shaman checkout).
  • When creating a BAT pack, mapped network drives are no longer changed from a drive letter to UNC notation. For example, when mapping a share \\SERVER\Share to drive letter S:\, BAT will now keep referencing S:\ instead of rewriting paths to \\SERVER\Share.
  • Better handling of drive letters, and of paths that cross drive boundaries.
  • Better testing of Windows-specific cases when running the tests on Windows, and of POSIX-specific cases on other platforms.

Version 1.2 (2019-10-09)

  • Migrated from Pipenv to Poetry for managing Python package dependencies.
  • Windows compatibility fix when using mapped network storage.
  • Windows compatibility fix when using different assets with the same path but on different drives.
  • Allow setting the Shaman JWT authentication token in the SHAMAN_JWT_TOKEN environment variable.
  • Blender 2.81 compatibility fix (T69976).
  • Fix for external smoke caches not being packed.
  • Versions 1.2.1 and 1.2.2 are functionally identical to 1.2

Version 1.1.1 (2019-04-18)

  • Blender 2.79 / Python 3.5 compatibility fix.

Version 1.1 (2019-03-25)

Version 1.0 (2019-03-01)

  • Base version after which changes will be recorded here.