A couple of new bug fixes for the New Year have been pushed to the git repository.
1. Using sit to create archives of files from developer CDs and other old content, I noticed that filenames with "high ascii" (option-key) characters weren't being translated properly to MacRoman when expanded, either on classic Mac OS with StuffIt, or with The Unarchiver. You might recall having folders named "Icons ƒ", or files named "Project.π" or "Read Me • Bullet" or "Commercial®App™" or whatever with those extended characters that you needed to type with the option key. Anyway, sit now makes an effort to translate them from UTF-8 to MacRoman so the names are preserved when expanding the archive.
2. A related problem is that if your filename happens to contain a slash '/' character on macOS (i.e Unix), it is silently translated to a colon ':'. But colons are not allowed in filenames on classic Mac OS! They are now translated back to slashes in the file, so the right thing happens when expanding.
3. sit used to always silently overwrite an archive file if it existed. Now it will not overwrite an existing file; instead, it generates a unique filename. So if you already have "archive.sit", it will create "archive-1.sit" instead, and so on (up to 999.)
This version has been tested on Snow Leopard, Sequoia, and Manjaro Linux just because.