Skip to content

CLIFp 0.7 - Major Update (Targets FP 10.0)

Compare
Choose a tag to compare
@oblivioncth oblivioncth released this 25 Jun 01:11
· 620 commits to master since this release

This release marks a major milestone towards CLIFp being considered feature complete and stable enough to have a 1.0 release. While no compatibility changes have been made due to no new release of Flashpoint, this update includes significant improvements to input syntax, logging, ease-of-use, and overall functionality.

Primary Changes

  • Many implementation changes to make updates and function additions easier, which have facilitated the following changes

  • The syntax system has been completely overhauled and now uses a command approach that is similar to many other notable tools, like those from mamedev:

    CLIFp <global options> command <command options>

    In my opinion this lends to a much more intuitive system than relying on only switches. See the new README for more information

  • In any place where an ID can be used to specify a title, one can now also specify the title directly with a -t switch instead (the title must match exactly, with the user being prompted for clarification if a title that multiple entries use is passed)

  • Shortcuts to titles can now easily be created from the command line using the "link" command

  • Help information is now more clear, concise, and organized

Backend Changes

  • The log will now note the version number of CLIFp in use
  • The log now notes the section of the program that an event came from
  • The log will now display paths with backslashes instead of forwardslashes
  • The log will now note the notification level/verbosity specified
  • Error Codes have been expanded and made more easy to implement/differentiate
  • Various other small changes

CLIFp.exe

32-bit MD5: 8647c20f901ca68341bdcbea6a86b877
32-bit SHA256: a976485fa9c6283c5e62f453fe8f603c81efb2a88ac111a32b4dbaca36bba5ac
64-bit MD5: b2c464928284426452d6a4d3f2bf9d2b
64-bit SHA256: cb078d72af3744f4ae50586d04b61f39a03bb01a4b41e3fa20f309f799bf9bbc