2014-03-23  Bruce Korb  <bkorb@gnu.org>

	Release 1.2
	* New option:  selection of password characters (--select-chars)
	  There is a bank on this planet that requires you to enter
	  specific characters from your password -- not the entire thing.

	* When reading in password id-s from stdin, allow the stdin/out
	  to be non-terminals so this program can be used as a web page
	  service.

2014-02-02  Bruce Korb  <bkorb@gnu.org>

	copyright year stuff

2014-01-26  Bruce Korb  <bkorb@gnu.org>

	fix perms

	update copyright dates

	update bootstrap

	update bootstrap

2014-01-08  Bruce Korb  <bkorb@gnu.org>

	add password character selection option
	It seems there is at least one web site that requires you to
	provide just a few characters from your password, not the
	entire password.  Which characters varies each time.

	* src/gnu-pw-mgr.c (select_chars): replace the password with the
	  selected characters
	  (print_pwid): call that function when --select-chars is active
	  (stdin_pwid): do not constrain to only tty input
	* src/opts.def (select-chars): new option
	* tests/base.test: test it
	* src/seed.c: warning patrol
	* src/fix-pw.c: likewise

2014-01-05  Bruce Korb  <bkorb@gnu.org>

	update bootstrap

	do not multi-stamp NEWS version

	tweak NEWS

	tweak description

2013-12-31  Bruce Korb  <bkorb@gnu.org>

	doc two-of-a-class requirements
	Since this change affects the password tweaking algorithm,
	document how the "seeds" are now versioned and why.

2013-12-28  Bruce Korb  <bkorb@gnu.org>

	use single number versions for comparison
	Convert the version to an int32 and store it that way.
	Do version checking with that value.

	* src/opts.def (VER_TO_INT): new macro
	* src/gpw-str.def: store the version as an int32
	* src/fix-pw.c (fix_std_pw): use the integer values from above.

2013-12-27  Bruce Korb  <bkorb@gnu.org>

	version the seed
	Only use cruft fixup code for older seeds
	and mark newer seeds with a version stamp

	* src/fix-pw.c (fix_std_pw): check for a version
	* src/gnu-pw-mgr.c (print_pwid): set the seed version,
	  defaulting to zero if not present, then call the fixup
	* src/seed.c (add_seed): include the current prog version

2013-12-21  Bruce Korb  <bkorb@gnu.org>

	specify unchanged vars as "static"

2013-12-21  Bruce Korb  <bkorb@gnu.org>

	require two chars of one class
	I bumped into a site that required two lower case letters
	in the password.  So, now allow specifying at least two
	uppers, lowers, digits or special (punctuation) chars.

	* src/cclass.c (adjust_pin_n_alnum): if any of the two-whatevers got set,
	  ensure that the CCLASS_WHATEVER bit is set.
	* src/fix-pw.c (ck_pw_classes): basically rewrite the thing.  Instead of
	  a pointer to the second occurrance of things, instead manage a count
	  of characters of a particular class.
	  (pick_something): a function to handle special (punctuation) characters
	  when they are disallowed.  Called from ck_pw_classes().
	  (fix_std_pw): also rewritten.  Do a check of each of the required
	  classification bits and call an "add_something" function to fix issues.
	  (add_upper): new
	  (add_lower): likewise
	  (add_digit): likewise
	  (add_special): likewise
	  (find_upper): new to support the add_xxx functions
	  (find_lower): likewise
	  (find_digit): likewise
	  (find_special): likewise
	* src/opts.def: define two-upper, two-lower, two-digit and two-special
	* tests/base.test: test that this works.

2013-12-21  Bruce Korb  <bkorb@gnu.org>

	show password id status
	* announce.txt: new file for making announcement
	* src/gnu-pw-mgr.c (print_pwid_status): do the display
	  (print_pwid): call that function when --status is specified
	* src/opts.def: add the option

2013-11-14  Bruce Korb  <bkorb@gnu.org>

	clean up docs
	* configure.ac: silence GCC complaints about NUL in formats
	* doc/Makefile.am: add code to build GNU manuals
	* doc/mk-gnudoc.sh: script to do the work
	* doc/warnings.texi: remove out-dated caveats
	* src/fix-pw.c: warning cleanups
	* src/gnu-pw-mgr.c: likewise
	* src/pw-opts.c: likewise
	* src/seed.c: likewise
	* src/opts.def: improve descriptions

2013-11-12  Bruce Korb  <bkorb@gnu.org>

	adjust bootstrap
	Fix the "where is the source" search for the GNU GIT
	environment.

2013-10-20  Bruce Korb  <bkorb@gnu.org>

	Initial release
