What's new in ccrypt 1.10
Oct 20, 2012
- ccguess: tweaked the ordering of guesses
- ccguess: added -t option
- ccguess: use a 64-bit counter
- ccguess: updated exit status
- ccguess: added -n option
- ccguess: do not turn off character echoing on password entry.
- ccguess: allow multiple files to be tested simultaneously.
- ccguess: added -c option
- removed intltool build dependency
- fixed fchown() compiler warning, again
- added ccguess program
- man page: fixed name and usage of emacs package
- autoconf: new CADD variable to add to CFLAGS
- more error handling improvements: check output of fflush, crypt
- fixed potential buffer overrun in make_nonce()
- better separation of i/o errors and other system errors
- test suite: added environment variable CHECK_CCRYPT to allow binaries outside the build tree to be tested
- emacs support: use existing buffer password when re-reading a file; improved status messages
- more handling of unlikely errors
- fixed Rijndael reference code compiler warnings
- check for i/o errors in stream mode
- added frees in error handlers and at top level
- fixed fchown() compiler warning
- emacs support: fixed mapcar compiler warnings
- build a convenience library libccrypt.a
- rpm.spec: fix deprecated copyright tag,
- portability: made sources C++ compatible.
- autoconf: added --disable-emacs option.
- portability: fixed $EXEEXT error
New in ccrypt 1.9 (Oct 20, 2012)
- inlined functions, dropped -O3 compiler flag
- portability: fixed syntax in shell scripts
- portability: improved setmode() compatibility
- portability: work around /tmp bug on EMX-OS/2
New in ccrypt 1.8 (Oct 20, 2012)
- autoconf: added test for crypt.h
- portability: moved platform-specific code to platform.h and platform.h.
- autoconf: check if -lsocket is needed for gethostname(), required by SCO OpenServer
- documentation: don't install html file.
- autoconf: renamed configure.in as configure.ac
- portability: avoid __argc and __argv
- intl: updated tools, disabled XML configuration
- if "key" does not match, try "key\r" for backward compatibility with files encrypted under bug #1872759.
- ccryptlib: added multiple key capability.
- emacs support: better error message if ccrypt command not found
- ccryptlib: invalidate state on error, to guard against applications that fail to check for errors.
- recognize "\r\n" as an end-of-line marker for password files and user input, in case automatic text mode conversion fails (bug #1872759).
- added to src/main.c
- removed translatable strings from ccryptlib.c
- autoconf: simplified test for lispdir.
- added short option -y for --keyref.
- portability: use 'test' instead of '[' in shell scripts.
- intl: added French translations.
- intl: updated tools
- portability: enabled large file support in AIX
- emacs support: removed compression functions, renamed emacs package as ps-ccrypt. This can now peacefully coexist with jka-compr.
- fixed missing breaks in "switch" statement in traverse.c.
- added --keyref option.
- intl: made gettext optional in ccryptlib.c
- added "unimplemented option" handler
- intl: added intl subdirectory.
- added "const" keyword to many strings, to emphasize that translated strings can't be modified.
- man page: removed reference to MD5 hash function, since it has been broken.
- emacs support: fixed bug where password was lost on change of editing mode
- intl: added German translations.
- intl: added internationalization support.
- fixed bug #1358164: new exit code 9 in case the user did not enter a key, or in case the given keyfile or environment variable could not be read.
- include generated file tables.c in distribution
- made rijndael.c and maketables.c more architecture independent by fixing word alignment issues
- test suite: better quoting in shell scripts to be more robust against spaces in filenames etc.
- test suite: respect TEMPDIR environment variable, if set.
- updated Makefiles for Bourne shell compatibility on Tru64
- test suite: fixed bug where some versions of diff refuse to read /dev/null
- commented out some dead code from rijndael.c,
- to reduce compiler warnings.
- removed __const keyword from unixcrypt3.c, as it bothered the Tru64 ANSI compiler
- fixed bug where --keyfile ignored its argument,
New in ccrypt 1.7 (Oct 20, 2012)
- large file support now works under cygwin due to a newer cygwin version.
- configure: added --disable-libcrypt option.
- minor changes to wording of warning messages.
- as requested by many users, made --timid the default behavior and added new --brave option to turn it off.
New in ccrypt 1.6 (Oct 20, 2012)
- fixed potential segfault in traverse.c:file_action, due to buffer freed too early.
- improved mktemp replacement in check/missing.sh
- removed a blank line in man page for better whatis support