Skip to content

Latest commit

 

History

History
166 lines (98 loc) · 3.88 KB

CHANGELOG.md

File metadata and controls

166 lines (98 loc) · 3.88 KB

ChangeLog

v2.x

v2.5.3

Released on 2023-09-06

  • Update wimlib binaries to 1.14.3.

v2.5.2

Released on 2023-08-09

  • Update wimlib binaries to 1.14.2.

v2.5.1

Released on 2023-08-01

  • Update wimlib binaries to 1.14.1.

v2.5.0

Released on 2023-02-16

  • Support wimlib 1.13.6.
  • Target .NET Framework 4.6 instead of deprecated 4.5.1.

v2.4.0

Relewsed on 2021-02-15

  • Official support for ARM64 macOS.
  • Replace .NET Standard 2.1 target with .NET Core 3.1.

v2.3.0

Released on 2022-01-28

  • Update included wimlib to 1.13.5.

v2.2.0

Released on 2021-05-15

  • Update included wimlib to 1.13.4.
  • Fix UpdateProgress and VerifyStreamsProgress marshalling issue (#2).

v2.1.0

Released on 2021-04-10

  • Update included wimlib to 1.13.3.
    • Better support for WIM referencing, as 1.13.3 fixes a critical bug that crashes wimlib on debug mode.
  • Official support for Windows ARM64.

v2.0.1

Released on 2020-06-07

  • Fixed ExtractFlags.NopAttributes typo by renaming into ExtractFlags.NoAttributes.

v2.0.0

Released on 2020-06-07

  • Updated included wimlib to 1.13.2.
  • Native libraries are now placed following NuGet convention-based working directory on .NET Standard build.
  • Added Compressor, Decompressor classes.
  • Redesigned public APIs.
    • Applied consistent standard naming convention.
      • Renamed ProgressInfo_* structs into *Progress classes.
      • Renamed enums to PascalCase style from C_CONST style.
      • Renamed ChangeFlags.*Flag into ChangeFlags.*.
      • Renamed *.Default enum into *.None.
    • Renamed ProgressInfo_* structs into *Progress classes.
    • Rewrote progress callback strcuts into classes to improve callback performance.
    • Rewrote iterate functions and their callbacks.
      • Renamed IterateFlags into IterateDirTreeFlags.
      • Reserve IterateLookupTableFlags to be used in Wim.IterateLookupTable().
      • IterateDirTreeCallback now returns int instead of CallbackStatus. A callback must return Wim.IterateCallbackSuccess on success, or an ErrorCode on error.
    • Added InitFlags and overloads of GlobalInit().
    • Replaced ManagedWimLib.FileAttribute with standard System.IO.FileAttributes.
    • Removed Wim.PathSeparator, using standard Path.DirectorySeparatorChar is recommended.
    • Rewrote version functions into properties.

v1.x

v1.4.3

Released on 2019-11-01

  • Improved RHEL/CentOS compatibility.

v1.4.2

Released on 2019-10-25

  • Fixed crashing of Wim.GlobalCleanup().

v1.4.1

Released on 2019-10-21

  • Fixed Wim.GetErrors(), Wim.GetLastError() regression.
  • Fixed Wim.RootPath, Wim.PathSeparator regression.
  • The state of error printing is now readable from Wim.ErrorPrintState.

v1.4.0

Released on 2019-10-20

  • Supports the macOS platform.
  • Applied improved native library loader, Joveler.DynLoader.

v1.2.4

Released on 2018-12-05

  • Updated included wimlib to 1.13.0.

v1.2.2, v1.2.3

Released on 2018-10-30

  • Supports ARM, ARM64 on Linux.

v1.2.1

Released on 2018-10-19

  • Supports .NET Framework 4.5.1.

v1.2.0

Released on 2018-10-16

  • Supports .NET Standard 1.3.
  • Supports the Linux platform.
  • Added Wim.MountImage(), Wim.UnmountImage() APIs.

v1.1.2

Released on 2018-10-15

  • Fixed stack corruption of Wim.UpdateImage() API.

v1.1.1

Released on 2018-10-13

  • Fixed Wim.GetErrorString() to report correct error message.

v1.1.0

Released on 2018-09-06

  • Updated included wimlib to 1.13.0-BETA5.

v1.0.0

Released on 2018-05-23

  • Included wimlib 1.13.0-BETA2.
  • Initial release.