Skip to content

Releases: carlst99/PS2MapTool

Release v2.0.0

Choose a tag to compare

@carlst99 carlst99 released this 12 Aug 22:54
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

Release v1.3.1

Choose a tag to compare

@carlst99 carlst99 released this 16 Apr 09:21
ed0b40e

No new features have been added this release. Upgrading is recommended, to resolve a Use-After-Free vulnerability discovered in ImageSharp (resolves CVE-2024-32036, CVE-2024-32035).

Release v1.3.0

Choose a tag to compare

@carlst99 carlst99 released this 24 Mar 05:11
ce563ef

No new features have been added this release. Upgrading is recommended, to resolve a Use-After-Free vulnerability discovered in ImageSharp.

  • Upgraded to .NET 8.0
  • Updated to latest version of ImageSharp to resolve CVE-2024-27929
  • Updated all dependencies

Release v1.2.2

Choose a tag to compare

@carlst99 carlst99 released this 13 Jul 02:14
5119df1

This release adds support for directly extracting mapping data from PlanetSide's pack2 assets.

Release v1.1.3

Choose a tag to compare

@carlst99 carlst99 released this 04 Feb 05:27
244e020

Adds support for Oshur.

Release v1.1.2

Choose a tag to compare

@carlst99 carlst99 released this 08 Aug 01:21
6d63b68
  • Added support for PSArena maps.
  • Renamed tile processors to tile loaders, and adjusted the API to accept a TileInfo object, rather than just the data stream.
  • Added an extension for IServiceCollection to easily register the library components.
  • Add a publish script.

Release v1.1.1

Choose a tag to compare

@carlst99 carlst99 released this 01 Aug 20:02
fc6b54d

Fixes release v1.1.0 to allow stitching of PNG tiles from the beta client.

Release v1.1.0

Choose a tag to compare

@carlst99 carlst99 released this 01 Aug 14:21
7b8d484

This release adds the ability to extract no-deployment zones as images.

Untested support for stitching tiles from the beta game version has also been implemented.

Major code cleanup and refactoring has also taken place, which should result in better reliability (particularly around the compression process).

There are two flavours of binaries included in this release - framework-dependent and self-contained. The former is much smaller in size (~3mb vs ~28mb) but requires you to have the .NET 5 Runtime installed.

Release v1.0.0

Choose a tag to compare

@carlst99 carlst99 released this 24 May 23:48
c4107fb

⚠️ Extraction capabilities are not included in this release.