2005-08-20  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* configure.ac: release 0.1.5

2005-07-30  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* configure.ac: added bg to ALL_LINGUAS

2005-07-15  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* src/main.c, src/ui.c, src/util.[ch]: removed
	gchangepass_free(), as passing a gboolean variable to
	indicate whether it should be a secure free or not was
	ugly and counter-intuitive, and also because setting
	the pointer to NULL is not often necessary. Replaced it
	with secure_free(), using where really appropriate.

	* src/util.[ch]: renamed to misc.c and misc.h

2005-07-13  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* configure.ac: added sv to ALL_LINGUAS

2005-07-08  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* src/gchangepass.h, src/passwd.c, src/ui.c, src/main.[ch]:
	removed GChangePass type, separating data into Internals
	and UserData, also adding things like pid and master fd,
	that now need to be globally accessible.

	* src/passwd.c (run_passwd): created; only runs passwd,
	doesn't deal with it in any way

2005-06-30  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* configure.ac: release 0.1.4

2005-06-30  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* src/ui.c: remove one last reference to the 'new'
	pointer, remnant from the cleanup.

2005-06-29  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* src/ui.c: use gchangepass_free instead of g_free when
	freeing any of the _gchangepass members, as they can be
	freed more than once when the input from the user is not
	valid.

	* src/util.c: replace gchangepass_secure_free with
	gchangepass_free, which accepts a boolean parameter for
	whether it zero everything up before freeing, and sets
	the variable to NULL afterwards.

2005-06-28  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* Makefile.am: install padlock.png, used when asking
	root whose password he'd like to change.

	* src/main.c: don't hard code the path to padlock.png;
	get it from DATA_DIR/gchangepass/ instead.	

2005-06-28  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* configure.ac: release 0.1.3

2005-06-27  Miroslav Kure  <kurem@debian.cz>

	* configure.ac: added cs to ALL_LINGUAS

2005-06-26  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* gchangepass: intltool'ized.
	* configure.ac: enabled IT_PROG_INTLTOOL.
	* Makefile.am: added code to generate gchangepass.desktop.

2005-06-25  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* configure.ac: release 0.1.2

2005-06-25  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* configure.ac: added pt_BR to ALL_LINGUAS

	* src/main.c
	(gchangepass_clean): added and moved the clean up (memory
	zeroing and freeing) code to inside it, so we don't rely
	on the call at the end of main.
	(gchangepass_exit): run gchangepass_clean and exit with
	exit code given in parameter, so we can safely exit
	returning a useful error code from anywhere in the code.

	* src/passwd.c:
	- cleaned and improved the code by making use of
	gchangepass_exit, without having to do a lot of return
	magic.
	(gchangepass_magic):
	- while the child is running, if FD_ISSET is not true
	after the call to select, FD_SET it and try again.
	- break from the infinite loop if read is returning
	something below 1, it probably means passwd has
	already died.
	- add nasty failure detection, so that it detects wrong
	password on a few implementations and stop complaints
	coming from everywhere until I properly fix that.

	* src/ui.c: fixed some strings (missing spaces on some,
	better wording for others, ...)

2005-06-25  Guilherme de S. Pastore  <gpastore@colband.com.br>

	* gchangepass: initial version.
