- Missed two more semicolons.
- Missed four semicolons.
- Added option for using old Steam folders with
--force-steam
and--force-starbound
. Useold_linux_default
to access these.
- Changed folder defaults to the newer version
- Fixed help message justification
- Handover wouldn't replace update keeping the name of sbmodtester (or whatever it was named to)
- Cleaned up whatever was in the end of the last if statement (maybe)
- Removed the
--literal
help section from README.md
- Added a changelog viewer to the update function, complete with Markdown support! This was the hardest thing to do.
- Added automatic version checking at the end of running SMT. You can turn this off with the
--no-version-check
argument. - Added a message when downloading the version number from Github
- Added an error message if the user inputs an incorrect argument
- Added extra error messages and sanity checks
- Rewrote the main portion of the build function
- Changed formatting on the help message to make it look nicer on an 80 character width terminal
- Changed tab length to two instead of four to lower filesize
- Fixed a potential problem where if the user had changed the name of sbmodtester.sh to a name with spaces, updating would target an incorrect file
- Update from Github with the new
--update
argument! - Added the
--version
argument which (you guessed it) returns the version. - Nicer text with escape codes on errors
- Added CHANGELOG.md for tracking changes
- Added VERSION for the new
--update
argument
- The argument
--literal
has been deprecated. The process is now automatic (i.e./path/to/mod
will packagemod
in the parent folder/path/to
). Just typing in the folder name still works as well. - The variable
NO_CLEANUP
has been deprecated. (it was kinda dumb anyway)
- If statements now use the more modern styling. Also, in the process...
- Optimized code by removing whitespace
- Added
--force-steam
and--force-starbound
arguments per request from @biggles5107
- Added the argument
--no-cleanup
, which disables autocleanup after closing Starbound - Added dedicated server mode with the argument
--server
- Changed
--skip-build
to--no-build
- Fixed a bug where workshop mods with names other than
contents.pak
wouldn't load
- Added the
STEAM_DIR
variable
- Fixed bug #2; target folders can have whitespace now
- Added Steam Workshop support with the
--enable-workshop-mods
argument - Added support for skipping the build phase with the
--skip-build
argument
- Fixed bug #1 where SMT wouldn't autocleanup after closing Starbound
- Did an almost complete rewrite of code, with multiple folder support and argument support being highlights
I can't remember what changed between 0.2 and 0.2.1, or what happened before that. It's not well documented at all.