Releases: oblivioncth/CLIFp
CLIFp Release v0.8.2 (Targets FP v10.1)
What's Changed
New Features
- Add context menu to system tray icon with option to quit by @oblivioncth in #11
Full Changelog: v0.8.1.1...v0.8.2
CLIFp Release v0.8.1.1 (Targets FP v10.1)
What's Changed
Bug Fixes
- Fix full file path for download target when processing DownloadTask by @oblivioncth in #9
Full Changelog: v0.8.1...v0.8.1.1
CLIFp Release v0.8.1 (Targets FP v10.1)
This release contains no significant outward facing changes and exists primarily to mark the completion of many backend changes, EXCEPT that x32 support has been dropped.
What's Changed
New Features
- Port to Qt6, CMake, and new Qx by @oblivioncth in #4
- Add proper CMake packaging (target exports and CPack) by @oblivioncth in #5
- Use GitHub actions for this repository by @oblivioncth in #6
- Build flashpoint interface from source instead of containing it locally by @oblivioncth in #7
New Contributors
- @oblivioncth made their first contribution in #4
Full Changelog: v0.8...v0.8.1
CLIFp 0.8 - Major Update (Targets FP 10.1)
Although not very outwardly apparent, this is is a major update to backend of CLIFp as the execution flow of the program has been overhauled to use a, worker/object + worker thread approach. This frees up the main (UI) thread for event processing which allows for more flexible UI features and task processing.
The end effect of this is that blocking tasks CLIFp performs in the background no longer prevent use of UI features, and displaying information to the UI no longer blocks the rest of CLIFp (unless user interaction is required, like in the case of an error message with choices).
So for example:
- The program can continue processing steps while showing information messages, so when using the random command the user no longer has to close the selection info pop-up for the game to start
- The system tray icon can now be clicked to get status information even while a game/animation is running
- The app can perform cleanup and wait to exit if the target title has been closed but a message box needs to be displayed
Other Changes:
- Fixed a typo in the global help information window
- Fixed an issue that cause the long name versions of options to not appear in the command specific help windows
- Fixed an oversight that caused apps that use FlashpointSecurePlayer and require it to restart after its initial launch (i.e. ABC Island) to not function
CLIFp.exe
32-bit MD5: 5ae2321b358e42e48eaaebe34162c626
32-bit SHA256: 2a48ded478706cc755a1332488be64d01bd1bb246f3efea28f0768c9c26daa5c
64-bit MD5: 7b3b78c2ca92019ddcea8dbb1916d92e
64-bit SHA256: 20d21788574a045b37a7f985fef3423aaa497803dc71f6c65cf3c384d05a4fea
CLIFp 0.7.0.2 - Minor Update (Targets FP 10.0)
Added a system tray icon so that it can easily be checked if CLIFp is still running (usually for troubleshooting purposes).
Fixed an issue with SQL queries when using the -t switch on supported commands with titles that contain an apostrophe.
CLIFp.exe
32-bit MD5: fdadc65d9db5e490a90d6c7072095bd4
32-bit SHA256: 2017a1e3bf0509fd19a19030c8628794903271a3fccfece888cc5129b80c2a0f
64-bit MD5: d663920492434a66a7932647c471ef64
64-bit SHA256: 8f4ab00755ebf152e4a9fa7c262b653f3468d0f80a60d4895b30f3a0acd46142
CLIFp 0.7.0.1 - Minor Update (Targets FP 10.0)
Changed file vs directory detection rules for the 'link' -p/--path switch
Paths ending with the .lnk extension now dictate that the path is
to a file, with all else being treated as a directory.
This avoids the annoyance of having to escape the trailing backslash in the previous implementation due to Windows using ' \ ' as the double quote escape character, since directories can now be passed without a trailing backslash. Trailing backslashes will still work if properly escaped.
CLIFp.exe
32-bit MD5: ba44d0eb6502f87bf0c1e2de136c8d66
32-bit SHA256: 182512785f014f46f44e9daf223dd3c219b2675ff4e37dc92f1f6410b8db5056
64-bit MD5: 0b92fd17277e01b2423844c49f413694
64-bit SHA256: 1f5d9981f2d8ed1f5cc6002322a7f178057546724d5508f82898f4235d91e89d
CLIFp 0.7 - Major Update (Targets FP 10.0)
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
CLIFp 0.5.1 - Feature Update (Targets FP 10.0)
This release adds polish to several aspects of CLIFp:
- Downloads can now be properly canceled (if you're fast enough :), or they're broken :( )
- Several network related issues that were previously ignored and could either lead to a launch failure or essentially soft lock of CLIFp are now properly handled
- Child processes of CLIFp are now less likely to become orphaned if it terminates unexpectedly
- The log now uses a streaming approach which means that each event/error will be written to disk as soon as it occurs, instead of the entire log being saved at the end, which can help with troubleshooting
- Some log output is now cleaner
CLIFp.exe
32-bit MD5: 4a6fb29ccf4681e777a390686e87ce1e
32-bit SHA256: 05f88dacdbdcc05a9a29ea0a6b87948a054779c0157a0a8cccf7080a5609e8a7
64-bit MD5: ab5cdcc72882221690534c1a28e8e6c7
64-bit SHA256: 9cbb101ee068eab6db0108896257e555ea6a42febcfbdec56c29e2d42265a422
CLIFp 0.5 - Bug Fix/Feature Update (Targets FP 10.0)
This new release adds proper support for titles that use Game Zips/Data Packs, which were falsely believed to have been supported with the existing code base when 0.4.1 was released.
- All Game Zip/Data Pack titles should now function as intended for both Infinity and Ultimate (including when a download is needed)
- Added -i/--prepare option for downloading/mounting Data Packs directly
CLIFp.exe
32-bit MD5: 0b1f786924c9d4a82523eb163172f56a
32-bit SHA256: 98d7761c06401375a5c2e26e793591285fc2bac3079fa23bdbe91740280108e4
64-bit MD5: 98963583bace8d84ab45df7c1130bbb2
64-bit SHA256: ac2393a44da8597b699ff1374f1808520eca2fa219fc22cf3a29820a0b2ed893
CLIFp 0.4.1 - Compatibility Update (Targets FP 10.0)
- Compatibility patch for Flashpoint 10
- Fixed a bug with some error's being reported with an undefined level of severity
- Fixed incorrect output of the -v switch where the target Flashpoint version was displayed twice instead of CLIFp's version and Flashpoint's version
- Backend cleanup
CLIFp.exe
32-bit MD5: 54a20ea97f01325db9076a3cdf554e60
32-bit SHA256: 39d76a19bfcabff7050fe4747199e2b53ee544e6aae6e2003ccb5edba0c68657
64-bit MD5: 06f577307324ee4a6b337099dd6e698c
64-bit SHA256: 37301aa3c94b0659405e8516c42647252ba4ad5d53baf95d65567cddcb7107a8