Fix guessMIME called before file is set in DiskDirPutFile: Refactor DirPutFile construction into factory methods.
No default MIME type: First, it's not necessary, and second, it breaks DiskDirPutFile.guessMIME().
Only run testDeduping() when extensive=true
Put constant first in &&
Fix encoding bug
Factor out LongTermTest from LongTerm*Test, with some of the duplicated code and constants.
Fix encoding issues.
Fix default-encoding issues
Use correct charset in revocation mechanism
Make getCharsetRobust() even more robust.
Fix charset issues (more complex than most cases, PrintStream redirection etc).
Another tricky charset fix
Slightly less messy closing
More logging default charset fixes.
Charset fix for prefix bytes, conceivably this could have broken bzip2 (de)compression on non-ASCII default charsets.
Better, safer, estimate of filename length in bytes (using both UTF-8 and UTF-16, whichever is longer; NTFS uses UTF-16)
Force stdout to UTF-8 for MergeSFS. These files are always UTF-8 and output is usually redirected to another file.
Minor charset/encoding fixes (first one conceivably might have broken downloading plugins over HTTPS on non-ASCII default charsets)
Fix another toString() on an array
Add FIXME re findbugs