Releases: afishhh/ftlman
Releases · afishhh/ftlman
v0.5.3
v0.5.2
Added
- Mod order is now automatically imported from a Slipstream
modorder.txtfile in the mod directory ifmodorder.jsondoes 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.0that 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
v0.5.0
Added
- Added Lua patching API, with documentation available at https://fishhh.dev/ftlman/lua.html.
appendandlua-runCLI 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
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.appendfiles (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
regexattribute inmod:find*tags - Add more miscellaneous sub-commands to the CLI, change
patchsub-command syntax - Fixed
findCompositeAND 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
reverseonmod:find*tags other thanmod:findName(incorrectly defaulted totrueinstead 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
regexattribute inmod:find*tags - Add more miscellaneous sub-commands to the CLI, change
patchsub-command syntax - Fixed
findCompositeAND 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
reverseonmod:find*tags other thanmod:findName(incorrectly defaulted totrueinstead 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.