Releases: afishhh/ftlman
v0.4.1
Changes:
- Fix compilation on not officially supported systems (MacOS)
- Clarify usage of suggestions in path input
- Fix decoding of text files less than 2 bytes long
- Decode text in
.xml.append
files (now allows UTF-16 and UTF-8 BOM, although please avoid those, it's mostly for Slipstream compatibility) - Implement .xml.rawclobber/.rawclobber.xml
v0.4.0
All changes since 0.3.0:
- Added XML Sandbox
- Added new mod tags present in Blizz's Slipstream fork
- Added support for
regex
attribute inmod:find*
tags - Add more miscellaneous sub-commands to the CLI, change
patch
sub-command syntax - Fixed
findComposite
AND to be in line with Blizz's fork instead of the original Slipstream (i.e. actually work as one would expect it to) - Fixed default of
reverse
onmod:find*
tags other thanmod:findName
(incorrectly defaulted totrue
instead offalse
) - Made parsing of XML entities leave invalid ones unchanged without triggering an error (in line with Slipstream and FTL)
- FTL is now auto-detected if installed via Steam
- Improved Hyperspace installer
- No longer uses
flips.exe
, instead relies on built-in bps patcher - It can now patch installations for operating systems other than the one it is currently running on
- Added support for patching FTL versions from more game stores
- No longer uses
- Hyperspace.ftl is now always patched when Hyperspace is enabled (in a way that doesn't trigger a warning)
- The "Patch Hyperspace.ftl" checkbox is now gone
- Some UI changes, mods now display their required Hyperspace version (no automatic version checking yet)
- The Windows build now contains two executables, one of which can be used via the command line while the other starts without a console
- This resulted in release builds being moved off of GitHub Actions and instead done locally by me via cross, please notify me if this broke the executable on your system!
- Added Polish localization.
v0.4.0-pre.3
This is probably going to be the last pre-release before 0.4.0 since I finally got around to running compare_with_slipstream, although some of the new tags have still not been tested this way.
All changes since 0.3.0:
- Added XML Sandbox
- Added new mod tags present in Blizz's Slipstream fork
- Added support for
regex
attribute inmod:find*
tags - Add more miscellaneous sub-commands to the CLI, change
patch
sub-command syntax - Fixed
findComposite
AND to be in line with Blizz's fork instead of the original Slipstream (i.e. actually work as one would expect it to) - Fixed default of
reverse
onmod:find*
tags other thanmod:findName
(incorrectly defaulted totrue
instead offalse
) - Made parsing of XML entities leave invalid ones unchanged without triggering an error (in line with Slipstream and FTL)
- FTL is now auto-detected if installed via Steam
- Improved Hyperspace installer
- No longer uses
flips.exe
, instead relies on built-in bps patcher - It can now patch installations for operating systems other than the one it is currently running on
- Added support for patching FTL versions from more game stores
- No longer uses
- Hyperspace.ftl is now always patched when Hyperspace is enabled (in a way that doesn't trigger a warning)
- The "Patch Hyperspace.ftl" checkbox is now gone
- Some UI changes, mods now display their required Hyperspace version (no automatic version checking yet)
- The Windows build now contains two executables, one of which can be used via the command line while the other starts without a console
- This resulted in release builds being moved off of GitHub Actions and instead done locally by me via cross, please notify me if this broke the executable on your system!
- Added Polish localization (missing some keys for now, will add them before 0.4.0).
v0.4.0-pre.2
Reworked hyperspace installer, show some more metadata from mods, UI fixes, built-in BPS patcher (does not use flips).
v0.4.0-pre.1
This is a pre-release that contains many new changes and additions, note that it is still in an unfinished state and you may encounter issues.
v0.3.0
v0.2.1
v0.2.0
Changes:
- Updated dependencies.
- Files that are detected to be UTF-16 (start with a BOM) are now
re-encoded to UTF-8 when patching. - The UTF-8 BOM marker is now stripped from XML append files before
patching, this prevents it from being appended into the
output XML file. - Added a basic CLI (to facilitate process described below).
No API stability guarantees are provided as of now.
These changes have been made to fix differences in behaviour between
this project and Slipstream found by comparing the output of both
programs. The infrastructure for such tests is located in the
compare_with_slipstream
directory in the source root.