Repository navigation
Releases: carlst99/PS2MapTool
Release list
Release v2.0.0
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.
CLI changes:
- breaking: the output path now defaults to the working/current directory, rather than the directory the tiles were loaded from.
- breaking: the
stitchcommand now produces WebP files, allowing for faster compressed output, smaller files, and a removal of theoptipngbinary dependency that limited proper compression to Windows. - breaking: the
stitchcommand no longer supports disabling compression. - fix/breaking: the
max-parallelismof thestitchcommand 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
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
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
This release adds support for directly extracting mapping data from PlanetSide's pack2 assets.
Release v1.1.3
Release v1.1.2
- Added support for PSArena maps.
- Renamed tile processors to tile loaders, and adjusted the API to accept a
TileInfoobject, rather than just the data stream. - Added an extension for
IServiceCollectionto easily register the library components. - Add a publish script.
Release v1.1.1
Fixes release v1.1.0 to allow stitching of PNG tiles from the beta client.
Release v1.1.0
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.