Skip to content

Release v2.0.0

Latest

Choose a tag to compare

@carlst99 carlst99 released this 12 Aug 22:54
· 3 commits to main since this release
406491a

This release brings overall performance and compression enhancements to the command-line utility by switching to NativeAOT compilation and generating WebP image files.

The removal of the Windows-only OptiPNG dependency allows full functionality of PS2MapTool on Linux and MacOS platforms.

⚠️ This release has multiple breaking changes to the command surface, output file format, and the core library.

CLI changes:

  • breaking: the output path now defaults to the working/current directory, rather than the directory the tiles were loaded from.
  • breaking: the stitch command now produces WebP files, allowing for faster compressed output, smaller files, and a removal of the optipng binary dependency that limited proper compression to Windows.
  • breaking: the stitch command no longer supports disabling compression.
  • fix/breaking: the max-parallelism of the stitch command can now be set to a maximum value of the number of CPU processors available, rather than a hardcoded limit of 16.

Library changes:

  • breaking: minimum TFM of net10.0
  • breaking: the IImageCompressionService interface and OptiPngCompressionService have been removed
  • breaking: the service collection registration helper has changed namespace and been renamed. Now PS2MapTool.Extensions.IServiceCollectionExtensions.AddPS2MapToolServices()

Full Changelog: v1.3.1...v2.0.0