2004-03-01 Nicolas S. Dade * pwsafe: first try case sensative perfect match. * pwsafe: release 0.1.6 2004-02-27 Nicolas S. Dade * pwsafe: you can now end the X selection paste pressing any key. You can still, as always, end it by selecting something. * pwsafe: fixed up build on MacOSX (sysconf(_SC_PAGEZIZE) doesn't exist) and freebsd (readline.h declares most things correctly, but not the callbacks) 2004-02-25 Nicolas S. Dade * pwsafe: added pwsafe.1.in * pwsafe: fixed (harmless) "yes" "yes" output from configure. * pwsafe: print out character length of suggested random password (useful for sites that have a length limit) * pwsafe: when suggested random password entropy gets under 64 bits decrement by 8 bits rather than the usual 32 bits. 2004-02-20 Nicolas S. Dade * pwsafe: added a cheap substitute for getopt_long to help out OSes that don't have it (solaris). You can also use it by specifying --without-getopt_long if you somehow don't like the better gnu one. * pwsafe: fixed getyn(string&) returning true all the time, thus not allowing you to not use the default username. getyn(const char*) wasn't broken so most YN questions were fine. * pwsafe: fixed typo in question "user default username?" * pwsafe: release 0.1.5 2004-02-17 Nicolas S. Dade * pwsafe: added configure test for readline.h's that are C++ safe but don't use 'const' in their declarations. (openbsd) 2004-02-11 Nicolas S. Dade * pwsafe: fixed massive booboo in secalloc. It worked for me by a miracle. * pwsafe: added 'make test' target test.dat and check script so you can verify that pwsafe works automatically. * pwsafe: always print out where we are going to output the username/password, so that the user can see in advance where it is going to go and abort if they didn't mean for it to do there. * pwsafe: added --with-openssl-dir=dir to configure to allow linking with openssl in other locations than the default. * pwsafe: added --without-readline to configure to allow building without readline (you get a cheap read(STDIN_FILENO) instead). * pwsafe: fixed gramatical error in error msg. * pwsafe: release 0.1.4 to fix all these. 2004-02-09 Nicolas S. Dade * pwsafe: implemented secstring and secalloc(ator) classes using mlock (like gpg does). You need to be suid root for it to work, though. * pwsafe: random number generator is seeded from ~/.rnd. * pwsafe: big hack to handle both g++ 2.9x and g++ 3.[1-3]'s std::basic_string. Makes me want to implement my own string class and not depend on someone else's changing library. * pwsafe: release 0.1.3 2004-01-26 Nicolas S. Dade * pwsafe: fixed -V/--version segfault. * pwsafe: fixed getyn() brokenness. * pwsafe: improved searching algorithm, now if the string perfecting matches (without regex matching) it's a match. And added case sensativity of -I/--case or if search string contains uppercase. * pwsafe: Split OP_LIST into OP_LIST and OP_EMIT. OP_EMIT is implicit if -u or -p is given. * pwsafe: implemented -e/--edit. (Renamed -e/--echo to -E/--echo.) * pwsafe: implemented randomly chosen passwords. * pwsafe: fixed char-at-a-time (~ICANON) buffering on sparc. * pwsafe: release 0.1.2 2004-01-23 Nicolas S. Dade * pwsafe: updated man page and usage() both of which were obsolete. * pwsafe: released 0.1.1 2004-01-22 Nicolas S. Dade * pwsafe: initial release version 0.1.0 2004-01-08 Nicolas S. Dade * pwsafe: initial version.