2009-01-29  Cesar L. B. Silveira <cesarbs@gmail.com>

		* configure: Changed mininum required GTK version to 2.10.0.

		* configure.in: Changed mininum required GTK version to 2.10.0.
		
		* po/quicksynergy.pot: File updated with new strings.
		
		* po/pt_BR.po: Updated brazilian portuguese strings.
		
		* src/ui.c: Changed Share mode image from application logo to
		GTK_STOCK_HOME.

2009-01-29  Cesar L. B. Silveira <cesarbs@gmail.com>

		* configure: Changed version to 0.9.0.
		
		* configure.in: Changed version to 0.9.0.
		
		* src/callbacks.c: Disable Execute button when Settings
		tab is active.
		
		* src/callbacks.h: Likewise.
		
		* src/main.c: Convert main_window to GtkWindow on call to
		gtk_window_set_icon(). Disable Execute button when Settings
		tab is active.
		
		* src/synergy_config.c: Store configuration in GLib key-value file.

2009-01-28  Cesar L. B. Silveira <cesarbs@gmail.com>

		* src/callbacks.c: implemented SynergyPath functionality. Updated
		authors list in About dialog. Moved synergy process pid to
		qs_state_t structure. Allow setting client name in client mode.
		
		* src/callbacks.h: implemented SynergyPath functionality.
		
		* src/main.c: removed allocation of qs_state_t structure. Moved
		synergy process pid to qs_state_t structure.
		
		* src/synergy_config.c: load_config() returns qs_state_t
		structure with default values and information read from
		configuration file. Allow setting client name in client mode.
		
		* src/synergy_config.h: likewise.
		
		* src/ui.c: moved screen name config field to Use tab and
		changed appearance of Settings tab (looks more like the Use tab
		now). Allow setting client name in client mode.

		* src/ui.h: moved char* fields to gchar*. Moved synergy process
		pid to qs_state_t structure. Allow setting client name in client
		mode.

		* THANKS: fixed openSUSE spelling.

2009-01-26  Cesar L. B. Silveira <cesarbs@gmail.com>
		
		* src/callbacks.c: replaced external reference to qslogo by call
		to make_logo().
		
		* src/main.c: removed unused synergy_running global variable.
		
		* src/synergy_config.c: added macros for configuration file and
		directory names.
		
		* src/synergy_config.h: likewise.
		
		* src/ui.c: chdir() to home directory instead of allocating full
		file name; do not write blank config options.
		
    	* src/ui.h: single path for synergy binaries in qs_state_t structure.
		
		* Added logo SVG file to src/logo.

2009-01-25  Cesar L. B. Silveira <cesarbs@gmail.com>
		
		* src/callbacks.c: new entry_changed_cb callback for updating a
		pointer with the entry's contents every time it changes
		
		* src/callbacks.c: use qs_state_t data in callbacks
		
		* src/callbacks.h: added entry_changed_cb function prototype
		
		* src/main.c: removed main window separator widget
		
		* src/synergy_config.c: use qs_state_t structure when loading and
		saving configuration options
		
		* src/ui.c: store and update application information in qs_state_t
		structure; removed above_entry, below_entry, left_entry and
		right_entry global variables; re-arranged widgets in Paths
		section; new qs_state_t structure for storage of all relevant
		application data
		
		* Store application state information in qs_state_t structure.

2009-01-23  Cesar L. B. Silveira <cesarbs@gmail.com>

		* src/callbacks.c: updated copyright years in about dialog
		
		* src/main.c: moved most user interface-related code to new file ui.c
		
		* src/ui.c: set spacing between widgets according to GNOME Human
		Interface Guidelines
		
		* src/ui.c: new "Settings" tab for setting synergys and synergyc paths
		and screen name for client mode
		
		* src/callbacks.c: updated copyright years in license notice
		
		* src/callbacks.h: likewise.
		
		* src/intl.h: likewise.
		
		* src/main.c: likewise.
		
		* src/synergy_config.c: likewise.
		
		* src/synergy_config.h: likewise.
		
		* src/ui.c: likewise.
		
		* src/ui.h: likewise.

2008-07-28  Cesar L. B. Silveira <cesarbs@gmail.com>

		* src/callbacks.c: fixed potential segmentation faults
		when loading/saving configuration files (patch submitted by
		Jérémie Corbier)
		
		* src/synergy_config.c: fixed potential segmentation faults
		when loading/saving configuration files (patch submitted by
		Jérémie Corbier)

2008-07-10  Cesar L. B. Silveira <cesarbs@gmail.com>

		* po/pt_BR.po: removed unused strings
		
		* po/quicksynergy.pot: re-generated template
		
		* src/callbacks.c: removed KeepRunning option and
		replaced GtkAboutDialog creation by call to
		gtk_show_about_dialog()
		
		* src/callbacks.h: removed KeepRunning option
		
		* src/main.c: set window icon, removed Settings
		page from GtkNotebook and removed detection of
		already-running synergy processes
		
		* src/synergy_config.c: removed KeepRunning option
		and added Host option to remember the last server
		hostname used in client ("Use") mode
		
		* Added THANKS file
		
		* Removed src/proc.c, src/proc.h, src/screen_entry.c
		and screen_entry source files
		
		* Updated copyright years in source files
		
		* Minor updates in README file

2007-07-24  Cesar L. B. Silveira  <cesarbs@gmail.com>
		
		* src/Makefile.am (EXTRA_DIST): added intl.h
		
		* src/logo/Makefile.am (EXTRA_DIST): added qslogo.png

2007-07-15  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* Re-autotoolization and re-internationalization

2007-07-15  gettextize  <bug-gnu-gettext@gnu.org>

		* Makefile.am (EXTRA_DIST): Add m4/ChangeLog.

2007-06-01  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* Added a notification area icon and #ifdef's in order
		to maintain compatibility with GTK versions older than
		2.10.

		* synergy_config.c: fixed segmentation fault caused
		by a call to mkdir() with a string which did not
		contain any valid filename in it.

		* Replaced all tab characters in source files with
		4 spaces.

		* The logo size is now 84x84.

2007-05-31  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* src/proc.c: applied patch provided by Jeremie Corbier.
		This frees the array of dirent allocated by scandir in
		get_pid_by_name.

2007-05-12  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* src/callbacks.c: synergy processes are now killed
		using the killall system command.
		* New logo

2007-04-21  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* Removed misc.h file from source.

		* Removed a lot of repeated code by writing the function
		screen_entry_new which creates a new GtkEntry and connects
		focus-in and focus-out callbacks to it. This entry is used
		to hold the hostname/IP address of a client screen when
		setting up a synergy server.

		* src/main.c: Former Server tab is now the Share tab.

		* src/main.c: Former Client tab if now the Use tab.

2007-03-10  Sylvain Cresto  <scresto@gmail.com>

		* Added internationalization support (gettext)

		* Added french translation

1006-12-17  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* configure.in: added some missing tests.

		* src/main.c: new "Settings" tab.

		* src/main.c: added a few comments to the code.

		* src/callbacks.c: program behaviour redefined. Now the
		GtkNotebook gets disabled, not specific widgets acoording
		to what the user has run (server or client).

		* src/callbacks.c: synergy process control code rewritten.
		No more zombie processes :-)

		* src/config.c: functions load and save the new KeepRunning 
		option.

		* new application logo.

2006-10-14  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* configure.in: completely rewritten (actually written
		from scratch, not using the one generated by Anjuta
		anymore).

		* Makefile.am: same as configure.in.

2006-08-16  Cesar L. B. Silveira  <cesarbs@gmail.com>

		* synergy now runs on the foreground.

		* added GPL notice to source and header files.
