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

Skip to content

Releases: afishhh/ftlman

v0.6.6

09 Aug 19:26
v0.6.6
23204a1

Choose a tag to compare

Added

  • XML syntax warnings in append files are now printed in the console while patching. This allows mod authors to discover issues with their mods which may on occasion make them fail in Slipstream.
  • Trying to patch mods that require Hyperspace without an appropriate Hyperspace version selected will now result in a warning.

Changed

  • Saving settings and mod order has now been made atomic to prevent rare corruption.
  • If using a non-portable build (not downloaded from here and compiled without the portable-release feature) the update modal will not allow invoking the automatic updater.

v0.6.5

16 Jun 17:00
v0.6.5
7f742eb

Choose a tag to compare

Added

  • allow_top_level_text option to Lua mod.xml.parse (defaults to false as that is the current behaviour).

Changed

  • The executable directory itself is now also considered an FTL directory candidate, although such installation layout is discouraged.

Fixed

  • Humble/GOG 1.6.12 Linux installations are now correctly recognized as not needing a downgrade.

v0.6.4

24 May 14:30
v0.6.4
5e7f9c9

Choose a tag to compare

Added

  • Dragging and dropping a mod file onto ftlman will now move/copy the file into your mod directory automatically.

Changed

  • Improved error message on invalid mod zip archive.
  • Removed ftlman_gui.exe wrapper since it triggers AVs and causes unnecessary confusion.

Fixed

  • Fixed a potential crash when changing mod list filter related settings (like "Treat zips as mods").
  • Scanning now adheres to the current in-memory mod order instead of unconditionally preferring the modorder.json file. (#3)

v0.6.3

12 May 15:29
v0.6.3
107cda4

Choose a tag to compare

Added

  • Find tag panics can now specify a custom message by using panic="message here". Note that the values "true" and "false" are still treated like they were previously.
  • Added an automatic update installer, you will now have the option of having ftlman updates installed for you automatically.
  • The parent of ftlman's executable directory is now also considered a candidate for the FTL installation directory during autodetection.

Changed

  • Find tag panics now emit a friendly diagnostic instead of displaying the Debug representation of the internal Find structure.

Fixed

  • Hopefully fixed some antivirus false positives on ftlman_gui.exe.
  • Context is now attached more consistently to errors that occur when reading files from a mod.

v0.6.2

23 Apr 15:58
v0.6.2
3979b78

Choose a tag to compare

Added

  • Subcommand for downloading and installing Hyperspace via the CLI.
  • More FTL versions are now recognized correctly.

Fixed

  • File paths of append base files are now matched case-insensitively during patching.
  • Worked around assertion failure on startup when linking with a fontconfig compiled with assertions enabled on Linux.
  • The patch subcommand now works correctly with relative mod directories.

v0.6.1

03 Apr 14:03
v0.6.1
9dfceaa

Choose a tag to compare

Added

  • mod.meta.current_path field for getting the path of the currently executing Lua script.
  • mod.util.eval now accepts an additional option path that allows you to set the path that will be returned by
    mod.meta.current_path inside the evaluated code. If this option is not provided mod.meta.current_path will return nil.
  • If an XML parse error occurs during patching, a diagnostic will be emitted for it.

Changed

  • Breaking change: mod.debug.pretty_print and mod.debug.pretty_string no longer accept unknown fields in their options.
    This was never intended to be allowed and allows for future compatible additions of more options.

Fixed

  • Breaking change: mod:insertByFind tags with unknown tags as children now properly make patching fail instead of being ignored.
    This was a regression introduced in v0.6.0 and is now being fixed.
  • Unclosed XML elements in .xml files will now be properly closed during patching.

v0.6.0

26 Mar 17:17
v0.6.0
4478989

Choose a tag to compare

Added

  • XML append script syntax errors are now reported using the diagnostics system like in the sandbox.
  • Relative paths are now allowed in the mod directory field in settings. (will be relative to the ftlman executable's parent directory)

Changed

  • Release archives now contain a more Slipstream-like directory structure, which is
    now used instead of the global mods and settings.json set up by default previously.
    If you already have the global setup in place, you will be asked whether you wish
    to migrate to the new setup or keep using the existing global state.

Fixed

  • FTL autodetection via Steam on Windows, previously string unescaping would yield an incorrect path and prevent the detection from working.

v0.6.0-pre.1

24 Mar 20:22
v0.6.0-pre.1
f810d28

Choose a tag to compare

v0.6.0-pre.1 Pre-release
Pre-release

This pre-release features two significant changes:

  • Parsing of XML append scripts has been reworked and script syntax errors will now have pretty diagnostics instead of unhelpful errors.
  • Installation layout now follows Slipstream more closely, by having everything important live along the executable instead of in per-user system directories.

v0.5.4

03 Mar 16:48
v0.5.4
d075c91

Choose a tag to compare

Added

  • mod.util.eval function for evaluating Lua code from Lua.
  • mod.xml.append function for executing XML append files from Lua.
  • Node:clone function for cloning XML nodes in Lua.
  • Flat variants of existing colorschemes that disable all rounded corners.
  • The mod manager will automatically check for and notify you of updates.

Changed

  • Lua chunks are now given better names which means Lua stack traces will be slightly cleaner.
  • Moved some settings under an "Advanced settings" collapsible section.

Fixed

  • Unclosed tags are now allowed in mod XML (fixes compatibility with some mods).

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.