Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: afishhh/ftlman

v0.5.3

25 Feb 00:56
v0.5.3
123a7c7

Choose a tag to compare

Fixed

  • Line endings of .txt files are now normalized to CRLF.
  • Lua XML DOM operations will now ignore unsupported nodes instead of triggering a panic.

v0.5.2

12 Feb 18:09
v0.5.2
9aa833e

Choose a tag to compare

Added

  • Mod order is now automatically imported from a Slipstream modorder.txt file in the mod directory if modorder.json does not exist.
  • Some timing information is now logged after applying mods.
  • Syntax highlighting for regex in XML Sandbox search.

Changed

  • Some popups (like errors) are now displayed with different styling.

Fixed

  • Fixed regression introduced in v0.5.0 that made mismatched closing tags in append files an error.
  • Fixed incorrect drag and drop behaviour while scrolling the mod list.
  • Added error context for the opening of mod files and directories.
  • Fixed handling of \ directory separators in non-standard zip files.

v0.5.1

08 Feb 21:45
v0.5.1
4e020f0

Choose a tag to compare

Fixed

  • Actually serialize empty XML elements as empty tags.
  • Fix Lua patch thread crashes caused by insufficient or incorrect validation of node insertions.
  • Fix patch thread crash when escaping comments with a > character.

v0.5.0

05 Feb 15:18
v0.5.0
0521705

Choose a tag to compare

Added

  • Added Lua patching API, with documentation available at https://fishhh.dev/ftlman/lua.html.
  • append and lua-run CLI commands.
  • Added search box to the XML Sandbox.
  • Added controls for automatic patching to the XML Sandbox.
  • Implemented support for steam installation detection on MacOS.
  • MacOS builds are now provided in releases.
  • Added setting to disable Hyperspace installer.
  • Implemented .xml.rawappend/.rawappend.xml.

Changed

  • Made XML Sandbox remember its window size and increased the default.
  • Disallow resizing either the code editor or output into a zero-width panel in the XML Sandbox.
  • Made empty XML elements serialize as empty tags.
  • Disallowed applying mods while the XML Sandbox is open.
  • Improved localisation of the XML Sandbox.
  • Switched to a custom XML parser that almost exactly replicates RapidXML's behaviour (RapidXML being the XML parser used by FTL).
  • Improved XML parsing error messages in the XML sandbox.

Fixed

  • Fixed patching mods from directories on Windows.
  • Fixed patching mods with some garbage top-level directories.
  • Added error context to .txt file decoding error.
  • Fixed XML Sandbox displaying the wrong file after the data archive's file list has been changed.

v0.4.1

19 Dec 18:38
v0.4.1
38bfe55

Choose a tag to compare

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

13 Dec 23:38
v0.4.0
8373c28

Choose a tag to compare

All changes since 0.3.0:

  • Added XML Sandbox
  • Added new mod tags present in Blizz's Slipstream fork
  • Added support for regex attribute in mod: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 on mod:find* tags other than mod:findName (incorrectly defaulted to true instead of false)
  • 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
  • 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

07 Dec 23:41
v0.4.0-pre.3
3a7ea73

Choose a tag to compare

v0.4.0-pre.3 Pre-release
Pre-release

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 in mod: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 on mod:find* tags other than mod:findName (incorrectly defaulted to true instead of false)
  • 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
  • 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

03 Dec 20:37
v0.4.0-pre.2
0bae924

Choose a tag to compare

v0.4.0-pre.2 Pre-release
Pre-release

Reworked hyperspace installer, show some more metadata from mods, UI fixes, built-in BPS patcher (does not use flips).

v0.4.0-pre.1

29 Nov 17:25
v0.4.0-pre.1
a1d2b73

Choose a tag to compare

v0.4.0-pre.1 Pre-release
Pre-release

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

06 Sep 13:59
v0.3.0
e2c2fc8

Choose a tag to compare

Changes:

  • Support mismatched closing tags in XML. (#1)
  • Support unused .xml.rawappend and .xml.rawclobber files.
  • Escape fewer special characters in XML.
  • Do not support .xml.append files without a corresponding original .xml
    file.