2006-10-23  Esteban Sanchez  <esteban@steve-o.org>

	* configure.in, NEWS: Version 0.8.2.

2006-10-22  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml:

	Added a lot of new comics and removed or updated some others.

2006-10-21  Carlos Garcia Campos  <carlosgc@gnome.org>

	* data/buoh.schemas.in:
	* src/buoh-view-comic.[ch]:
	* src/buoh-view.[ch]:
	* src/buoh-window.c:

	Store zoom mode in GConf so that it can be remembered between
	sessions.

2006-10-21  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-view-comic.c:
	* src/buoh-window.c:

	Handle scrolled window policy based on current zoom mode. Use the
	right zoom level on loading process. 

2006-10-20  Carlos Garcia Campos  <carlosgc@gnome.org>

	* data/comics.xml: 

	Fix "A Lawyer, A Doctor & A Cop" which had date hardcoded. 

2006-10-20  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-loader.[ch]:
	* src/buoh-view-comic.c:

	Cancel current load as soon as possible. Cached comics don't need a
	pixbuf loader.

2006-10-20  Carlos Garcia Campos  <carlosgc@gnome.org>

	* configure.in:
	* src/Makefile.am:
	* src/main.c:

	Make libgnomeui an optional dependency enabled by default when
	available

2006-10-08  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-manager-date.c:

	Use g_date_set_time_t when available (glib >= 2.10) instead of
	g_date_set_time which is deprecated. Use g_date_set_parse instead of
	strptime. 

2006-10-08  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-add-comic-dialog.c:
	* src/buoh-comic-cache.c:
	* src/buoh-comic-list.c:
	* src/buoh-comic-loader.c:
	* src/buoh-comic-manager-date.[ch]:
	* src/buoh-comic-manager.[ch]:
	* src/buoh-comic.c:
	* src/buoh-properties-dialog.c:
	* src/buoh-view-comic.c:
	* src/buoh-view-message.c:
	* src/buoh-view.c:
	* src/buoh-window.c:
	* src/buoh.c:

	Use G_DEFINE_TYPE macro.

2006-10-08  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-loader.c:
	* src/buoh.c:

	Fix memory leaks.

2006-10-08  Carlos Garcia Campos  <carlosgc@gnome.org>

	* data/buoh-ui.xml:
	* src/buoh-view-comic.[ch]:
	* src/buoh-view.[ch]:
	* src/buoh-window.c:

	Implement best fit and fit width zoom modes. Fit width is now the mode
	by default.

2006-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>

	* data/buoh.desktop.in: 

	s/Terminal=true/Terminal=false/ I don't know why I wrote true there. 

2006-09-25  Carlos Garcia Campos  <carlosgc@gnome.org>

	* INSTALL: Removed, it's a generated file
	* configure.in: Don't use deprecated AM init macro
	* src/buoh-comic-loader.c: Remove stupid debug message
	* data/Makefile.am:
	* data/buoh.desktop.in:
	* data/icons/Makefile.am:
	* data/icons/16x16/Makefile.am:
	* data/icons/16x16/buoh.png:
	* data/icons/64x64/Makefile.am:
	* data/icons/64x64/buoh.png:
	* src/buoh-view-message.c:
	* src/buoh-view.c:
	* src/buoh-window.c:
	* src/main.c:

	Install icons acording to the icon theme specification.

2006-09-24  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh.c:
	* src/buoh-view-comic.c:
	* src/buoh-comic-loader.[ch]:
	
	Rework comic loader in order to make the process simpler and faster. 

	* src/buoh-comic-manager.[ch]:
	* src/buoh-comic.[ch]:
	* src/buoh-properties-dialog.c:
	* src/buoh-window.c:

	Constify some strings so that we avoid some allocs/deallocs. Some
	other minor fixes and cleanups. 

2005-12-16  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml: Added a couple of new comics.
	
	* src/buoh-comic-manager-date.[ch]: Added offset atribute.

	* src/buoh.c: Read and set the offset atribute of the comics.

2005-11-29  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml: Added Nichtlustig, a german comic. Solves #1406
	
2005-11-29  Esteban Sanchez  <esteban@steve-o.org>

	* configure.in, NEWS: Version 0.8.1

2005-11-29  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml: Twelve new comics added. Some updated and some
	renamed.
	
2005-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic.[ch]: Add buoh_comic_image_save for saving an image
	to disk
	
	* src/buoh-window.c: Save the original image instead of a new png when
	saving a copy.
	
	* src/buoh-comic-cache.c: Use buoh_comic_image_save for saving to disk

	* src/buoh.c: Use 644 instead of 755 for creating the user comics
	file when GTK+ version <= 2.6

2005-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-cache.[ch]:
	* src/buoh-comic-loader.[ch]:
	* src/buoh-comic.[ch]: Add image property
	* src/buoh-view-comic.c:
	Store compressed images instead of pixbufs in cache. Reduce the cache
	size to 1MB. The memory consumption is really smaller right now. 
	
2005-11-29  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml: Sixteen new comics added. Userfriendly removed
	due to its irregular form of publishing.

2005-11-21  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-manager-date.c: Minor code cleanup

2005-11-21  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh.c: Do disk access in an idle function when saving comic
	list changes.

2005-11-16  Bastien Nocera <hadess@hadess.net>

	* configure.in:
	* src/buoh-view-comic.c:
	* src/buoh-window.c:
	* src/buoh.c:
	Make buoh work with GTK+ 2.6

2005-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-add-comic-dialog.[ch]:
	* src/buoh-comic-list.[ch]:
	* src/buoh-comic-loader.[ch]:
	* src/buoh-comic-manager-date.[ch]:
	* src/buoh-comic-manager.[ch]:
	* src/buoh-comic.[ch]:
	* src/buoh-properties-dialog.[ch]:
	* src/buoh-view-comic.[ch]:
	* src/buoh-view-message.[ch]:
	* src/buoh-view.[ch]:
	* src/buoh-window.[ch]:
	* src/buoh.[ch]: 
	Code cleanups

2005-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/Makefile.am: Add cache files
	* src/buoh-comic-cache.[ch]:
	* src/buoh-comic.c: Cache use for pixbuf property
	* src/buoh.c: Create cache dir on startup if not exists
	Cache system to reduce and limit the buoh memory usage.

	* src/buoh-comic-list.c:
	* src/buoh-comic-loader.c:
	* src/buoh-properties-dialog.c:
	* src/buoh-view-comic.c:
	* src/buoh-window.c: 
	* src/buoh.c:
	Many leaks fixed
	
2005-11-10  Esteban Sanchez <esteban@steve-o.org>

	* src/main.c: Now it calls to bind_textdomain and
	bind_textdomain_codeset to allow translations.

	* data/comics.xml: Added userfriendly and Penny Arcade.
	
	* NEWS: Typo fixed

2005-11-08  Esteban Sanchez <esteban@steve-o.org>
	
	* configure.in: Version 0.8.

	* NEWS: Added release info
	
	* data/comics.xml: Removed abandoned and problematics strips.

2005-11-08  Esteban Sanchez <esteban@steve-o.org>

	* src/buoh-comic.[ch]: Clean up old code. Added a new method
	buoh_comic_get_filename.
	
	* src/buoh-comic.c: Fixed a memory leak.

	* src/buoh-window.c: The suggested name on the save dialog is now the
	same than the original but with the PNG extension. Added a function
	to set the sensitiveness of the browsing actions (Prev, Next, First &
	Last)
	
	* data/comics.xml: Removed duplicated strip.

2005-10-02  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-window.c: Updated a string.

	* po/POTFILES.in: Removed old files.

2005-10-01  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-window.c: Fixed a typo in a string.

2005-09-30  Carlos Garcia Campos  <carlosgc@gnome.org>

	* data/buoh-ui.xml: Reorder popup menu items

	* data/buoh.desktop.in: Capitalization

	* data/buoh.schemas.in: Add show_statusbar key

	* src/buoh-add-comic-dialog.c: Capitalization. Remove frame align. Add
	a label to show the amount of selected items. Ellipsisation.

	* src/buoh-comic-list.[ch]: Remove frame.
	s/get_comic_manager/get_selected/

	* src/buoh-comic-manager-date.c: get_dayweek returns gchar* instead
	of const gchar* since it returns a new allocated string

	* src/buoh-properties-dialog.c: Set close button as default response

	* src/buoh-view-comic.c: CTRL+scrollwheel for zooming

	* src/buoh-window.c: Add statusbar. <alt>[Left|Right] for navigation
	actions. Set window title based on selected comic. <shift>+F10 for
	showing popups.

2005-09-30  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-comic-manager-date.[ch]: Added get_publications_days method
	that returns a string with the days of week in which the comic is
	published. Changed restrictions to a positive logic.

	* src/buoh-comic-properties-dialog.c: Added property of publication
	days when available.

	* src/buoh-add-comic-dialog.c:  Modified a string.

	* po/POTFILES.in: Added src/buoh-comic-properties-dialog.c and
	data/buoh.schemas.in.

	* data/comics.xml: Removed duplicated comics.

	* src/comic-simple.[ch]: Removed from repository.

	* src/buoh-comic-list.c, src/buoh-comic.c,
	src/buoh-properties-dialog.c, src/buoh-view-comic.c,
	src/buoh-view-message.c, src/buoh-view.c, src/buoh-window.c,
	src/buoh.c: Added "void" between "(" and ")" on functions declarations

	* TODO: Updated.

2005-09-26  Esteban Sanchez  <esteban@steve-o.org>
	* src/buoh-window.c: Add the GConfClient as a private attribute of the
	class. Set active to "view toolbar" menu based on the gconf key.

2005-09-25  Esteban Sanchez  <esteban@steve-o.org>
	* src/buoh-window.c:  Save the toolbar status in gconf when changed.
	Show or hide toolbar on init based on this key. 

	* data/Makefile.am, configure.in: Added gconf support for installing
	the schemas.
	
	* data/buoh.schemas.in: Added.

2005-09-23  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-comic-manager-date.c: Include cleanup, remove some ugly and
	duplicated code.

	* src/buoh-comic-manager.h: Better indentation of functions
	declarations.

2005-09-23  Esteban Sanchez  <esteban@steve-o.org>
	
	* data/comics.xml: Added property "first" to the date comics. Cleaned
	some abandoned comics.
	
	* src/buoh-comic-manager-date.[ch]: Added code to get_first and 
	is_the_first functions. Added method to set the first date of a comic.

	* src/buoh-comic-manager.c: Changed buoh_comic_manager_compare() to
	compare the comics date instead of the comic id. Added get_first
	method.

	* src/buoh-window.c: Added code to go_first and go_last methods.

	* src/buoh.c: Read the first property in the XML comics file. Fixed a
	leak.

2005-09-21  Pablo Arroyo <zioma@linups.org>

	* src/buoh-window.c: Defined minimun width to the comic list treeview.

2005-09-21  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-loader.c: Proxy support

2005-09-20  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-view-comic.c: Allow scrolling on the comic view with arrow
	keys. Reset the scrollbars value before every comic loading

2005-09-20  Esteban Sanchez <esteban@steve-o.org>

	* configure.in: Dependency of libsoup relaxed to 2.2

	* src/buoh-view.c, src/buoh-window.c, src/main.c,
	data/buoh.desktop.in: Rename and give consistency to the program name
	"Buoh online comics reader"

2005-09-20  Carlos Garcia Campos  <carlosgc@gnome.org>

	* configure.in: Remove glade dependencies and add libsoup

	* src/buoh-comic-loader.[ch]: Use libsoup instead of gnome-vfs
	
2005-09-19  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-loader.c: 
	* src/buoh-view-comic.c:
	Update the view only if the pixbuf has been changed. Increase the
	references counter for the pixbuf so that when the pixbuf-loader is
	unref the pixbuf is not destroyed.

2005-09-18  Pablo Arroyo  <zioma@linups.org>

	* src/buoh-properties-dialog.c: Added thumbnail to the properties
	dialog.
	* src/buoh-view-comic.c: Changed the zoom scaling factor,
	and max and min zoom values. 

2005-09-17  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-properties-dialog.c: Fix build problem (sorry!)

2005-09-17  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-comic-manager.c: Better code for freeing the comic list.

	* src/buoh-comic.c: Better code for object construction on new_with_info
	
	* src/buoh-window.c: Sensitive of GoPrevious, GoNext, GoLast and
	GoFirst actions. The sensitive is different in the
	STATE_MESSAGE_ERROR.
	
	* src/buoh-properties-dialog.c: Added the "Date of publication"
	property. Fixed some translation strings.
	
	* data/comics.xml: Some comics added. Martinmorales removed (it's
	just an image, the joke is in the web page).
	
2005-09-17  Pablo Arroyo <zioma@linups.org>

	* data/buoh-ui.xml:
	* src/buoh-window.c: Added the comic view popup menu.

2005-09-16  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-properties-dialog.[ch]: get_comic_manager method added

	* src/buoh-window.c: Allow more than one properties dialog, one for
	each comic manager in the list

2005-09-15 Pablo Arroyo <zioma@linups.org>

	* src/buoh-window.c: Fix crash when deleting a comic list item

2005-09-15  Carlos Garcia Campos  <carlosgc@gnome.org>

	* data/Makefile.am: s/buoh.glade/buoh-ui.xml/
	* data/buoh.glade: Removed
	* data/buoh-ui.xml: Added
	Remove glade file and use the xml file needed for building the ui with
	GtkUIManager

	* src/buoh-view-comic.c:
	* src/buoh-view-message.c:
	Set view-comic and view-message widgets as focusables

	* src/buoh-view.c: Grab focus into view-comic or view-message when the
	view receive the focus depending on the view status. Get the focus
	when receive a button press event

	* src/buoh-window.c: Remove all glade dependecies and use GtkUIManager
	to build the ui.
	
2005-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh.c: We don't need the last comic for every manager when
	creating the model

2005-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-manager-date.c: Do not insert a new comic every time,
	only if it isn't in the list yet. Do not set as current always the
	first item, but really the current one

	* src/buoh-comic-manager.[ch]: s/PROP_LIST/PROP_CURRENT/ for the
	current property. Add a function for comparing list items

2005-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-properties-dialog.c: Remove finalize method. Fix build
	problem

2005-09-13  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml: s/simple/date. Added some daily strips from spanish
	newspapers.
	
	* src/Makefile.am: Added buoh-comic-manager* and removed
	comic-simple.[ch] to buoh_SOURCES
	
	* src/buoh-comic-manager.[ch]: Changed some properties to
	CONSTRUCT_ONLY. Free the comic list in the finalize.
	
	* src/buoh-comic-manager-date.[ch]: Updated with fixing of leaks, bugs
	and other stuff.
	
	* src/buoh-comic-list.[ch]: Changed to store a BuohComicManager. Added
	a get_comic_manager method.
	
	* src/buoh-comic.[ch]: Adapted to the new comic manager, now it's
	nothing more than an URI, a pixbuf and a date.
	
	* src/buoh-properties-dialog.[ch]: Now it understand a comic manager
	instead of a BuohComic.
	
	* src/buoh-window.c: Updated to use the comic manager. Give code to
	previous and next buttons callbacks.
	
	* src/buoh.c: Create BuohComicManagers instead of BuohComic when
	reading XML comics file.
	
	* TODO: Updated (new tasks added)
	
2005-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>

	* data/buoh.glade: Removed dialogs

	* src/buoh-add-comic-dialog.c: Remove glade
	* src/buoh-comic-list.c:
	* src/buoh-properties-dialog.c:
	Some UI improvements

2005-09-12  Esteban Sanchez <esteban@steve-o.org>

	* src/buoh-comic-manager-date.[ch]: Added.
	
	* src/buoh-comic-manager.[ch]: Updated with minor changes to give the
	main functionallity to the class.

2005-09-12  Esteban Sanchez <esteban@steve-o.org>
	* configure.in, data/Makefile.am: Changed to been parsed successfully
	with gnome-build.

2005-09-11  Carlos Garcia Campos  <carlosgc@gnome.org>

	* Makefile.am: s/extra_DIST/EXTRA_DIST/. Remove pixmaps and interfaces
	directories

	* configure.in: s/interfacesdir/uidir/

	* data/Makefile.am:
	* src/Makefile.am:
	* interfaces/Makefile.am: Removed
	* pixmaps/Makefile.am: Removed
	* data/buoh.desktop.in: Added
	* src/buoh.desktop.in: Removed
	* data/buoh.glade: Added
	* interfaces/buoh.glade: Removed
	* data/buoh*.png: Added
	* pixmaps/buoh*.png: Removed
	Move glade file, buoh.desktop.in and icons to data directory

	* po/ChangeLog: Added

	* po/POTFILES.in: s/interfaces/data/

	* src/buoh-add-comic-dialog.c:
	* src/buoh-window.c:
	s/INTERFACES_DIR/UI_DIR/

2005-09-10  Carlos Garcia Campos  <carlosgc@gnome.org>

	* TODO: Updated

	* configure.in: Add --enable-debug

	* src/buoh-add-comic-dialog.c:
	* src/buoh-comic-list.c:
	* src/buoh-comic-loader.c:
	* src/buoh-view-comic.c:
	* src/buoh-window.c:
	* src/comic-simple.c:
	s/g_debug/buoh_debug

	* src/buoh.[ch]: Add buoh_debug. It'll only show debug messages if
	debug was enabled in configure

2005-09-10  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic.[ch]: Add a function to make comic thumbnails.

	* src/buoh-view-comic.c: Allow drag and drop a comic from the buoh to
	anywhere else

2005-09-09  Esteban Sanchez  <esteban@steve-o.org>
	
	* src/buoh-comic-maanger.[ch]: Added comic_list and current to the
	private structure.  Get_next, get_last, get_previous,
	get_current implemented.

2005-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-loader.[ch]: 
	* src/buoh-view-comic.c:
	Show gnome-vfs errors in the message error view instead of the console

2005-09-08  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-window.c: Save a copy menu item disabled by default

2005-09-08  Carlos Garcia Campos  <carlosgc@gnome.org>

	* TODO: Updated

	* src/Makefile.am: Updated for new files
	* buoh-view-comic.[ch]: Added

	* src/buoh-view.[ch]: Move the comic view stuff to a new class. Add
	status attribute in order to allow the window keep updated 
	according to the view status. Add a signal that will be emitted when
	the comic view changes the scale.

	* src/buoh-window.c: Setup sensitivities of menus and toolbar
	depending on the view status

2005-09-07  Esteban Sanchez <esteban@steve-o.org>
	
	* src/buoh-comic-manager.[ch]: Added.

2005-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/Makefile.am: Fix build problems

2005-09-06  Esteban Sanchez <esteban@steve-o.org>

	* data/comics.xml: Fixed bug with "Little Dee".

	* data/Makefile.am, interfaces/Makefile.am, pixmaps/Makefile.am:
	Renamed *DATA variables.

2005-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>

	* TODO: Updated

	* src/buoh-comic-loader.[ch]: Use async operations so that the loader
	thread is not blocked anymore. We can stop the thread even if it is
	resolving the url or reading data. In the future we will be able to
	provide feedback when the loader is resolving, just before starting to
	show the comic.
	
2005-09-04  Esteban Sanchez <esteban@steve-o.org>

	* po/PORTILES.in: Updated with new files

2005-08-31  Esteban Sanchez <esteban@steve-o.org>

	* data/comics.xml: Added other five new comics. Reviewed the
	restrictions of some comics. Solved bug with "Scary go round". 

2005-08-24  Esteban Sanchez <esteban@steve-o.org>

	* data/comics.xml: Added five new comics, please check the
	restrictions.

2005-08-19  Pablo Arroyo <zioma@linups.org>

	* src/buoh-properties-dialog.c: Now it shows some properties of the
	comic.
	
	* data/comic.xml: Added the language label.
	
	* src/buoh-comic.c: Added the language atribute to the comic object.

2005-08-18  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh.c: We prefer g_free instead of xmlFree

2005-08-18  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh.c: Fix compile warnings with the pedantic gcc 4

2005-08-18  Esteban Sanchez <esteban@steve-o.org>
	
	* src/comic-simple.c: Change format of date in get_isodate to "%x" 
	that is the preferred representation in the current locale.

2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-window.c: Disable save a copy menu item respect to lockdown
	gconf key

2005-08-17  Esteban Snchez <esteban@steve-o.org>
	
	* interface/buoh-window.c: PNG is better than JPEG
	
	* TODO: Export as PNG closed (fast, is'nt it?)

2005-08-15  Esteban Sanchez <esteban@steve-o.org>

	* interface/buoh.glade: Added "Save a copy" menu
	
	* src/buoh-window.c: Added buoh_window_menu_save_cb for saving
	a comic to a jpg image

	* po/Makefile.in.in: Removed

	* TODO: Added export as PNG

2005-08-15  Carlos Garcia Campos  <carlosgc@gnome.org>

	* TODO: Updated

	* configure.in: Add explicit GLIB requirement to configure

	* src/buoh.c: Save to disk comics seleted by the user

	* src/main.c: Move user directory creation from main to buoh

2005-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic-list.c: Ellipsisation

	* TODO: Updated

2005-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>

	* configure.in: We depend now on GTK+ 2.7.0

2005-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>

	* AUTHORS: Added myself

	* TODO: Updated

	* src/Makefile.am:
	* src/buoh-view-message.[ch]: Added
	* src/buoh-view.[ch]: Remove view status

	Add new widget for the messages view.

	* src/buoh-comic-list.c: Remove frame border and use markup in the
	title label. Implement size_request and size_allocate in order to get
	some extra width for the list.

2005-08-04  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-comic-loader.c: Resolve a bug on threads
	when the application was closed and a comic was
	already loading.

2005-07-31  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh-comic-list.c: Change label to "Comic list".
	Remove the shadow of the GtkFrame and added a border.

2005-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/Makefile.am:
	* src/buoh-comic-loader.[ch]: Added

	* src/buoh-view.[ch], src/buoh-window.[ch]: Remove view status. 
	We only need to know the current page of the view, the comic load 
	status it's now in the BuohComicLoader object.
	Use a thread for the comic loading stuff.

2005-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-view.c: Remove buoh_view_check_comic_uri, it's slow and we
	don't really need it

2005-07-27  Esteban Sanchez <esteban@steve-o.org>

	* NEWS, AUTHORS, MANTAINERS, README: Updated
	
2005-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-window.c: Add callback for the properties comic menu item

	* TODO: updated

2005-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>

	* interfaces/buoh.glade: Remove Edit menu. Move Properties menuitem
	from Edit to Comic menu

2005-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>

	* TODO: Updated

2005-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-comic.[ch]: Added
	* src/comic.[ch]: Removed
	* src/Makefile.am:
	* src/buoh-comic-list.c:
	* src/buoh-properties-dialog.[ch]:
	* src/buoh-view.[ch]:
	* src/buoh-window.c:
	* src/buoh.c:
	* src/comic-simple.[ch]:

	s/Comic/BuohComic/ 
	More code cleanup
	
2005-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>

	* configure.in, src/Makefile.am: Cleanup

2005-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>

	* src/buoh-add-comic-dialog.[ch]:
	* src/buoh-comic-list.[ch]:
	* src/buoh-properties-dialog.[ch]:
	* src/buoh-view.[ch]:
	* src/buoh-window.[ch]:
	* src/Makefile.am:

	New files added for the new design

	* interfaces/buoh.glade: Some UI changes needed for the new design.
	Some widgets are created now in the code.

	* src/buoh.[ch], src/comic.h, src/main.c: Change to an OO design. Many
	code cleanups and fix some memory leaks. 

2005-06-28  Esteban Sanchez  <esteban@steve-o.org>

	* buoh.c, buoh.h, callbacks.c, callbacks.h, comic.c, comic.h,
	comic-simple.c, comic-simple.h, main.c, ChangeLog: Change my email

2005-06-13  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml: "Pooch Cafe in Spanish" is now published on Sundays

2005-04-10  Esteban Sanchez  <esteban@steve-o.org>

	* src/comic-simple.c: (comic_simple_is_the_last): Now it check the
	restrictions of the comic

2005-04-07  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh.c: Some reorder of the code.
	(buoh_gui_copy_uri_to_clipboard): New function that copies the URI
	of the selected comic to the clipboard
	(buoh_gui_popup_copy_uri_cb): Implemented.
	(buoh_gui_popup_delete_cb): Implemented.

2005-03-11  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh.c: Change the notebook to the image only when the
	uri exists.
	(buoh_gui_show_comic_properties): redefined, now it receives a Buoh object
	(buoh_gui_show_comic_properties_cb): added, it's a callback to show
	the comic properties dialog.
	(buoh_window_resize): now receive a Buoh.

	* src/callbacks.[ch]: buoh_gui_new_activate and buoh_gui_new_dialog_reset
	removed.

	* interfaces/buoh.glade: new_comic_dialog removed. "New" menu button
	removed.

2005-03-11  Pablo Arroyo  <zioma@linups.org>

	* src/buoh.c: popup menu for the user comic list.

2005-03-07  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh.c: MAX_SCALE and MIN_SCALE reduced.
	- The zoom is applied when the comic is loading
	- The memory leak was not really fixed on the other comic. Now it is.

2005-03-04  Esteban Sanchez  <esteban@steve-o.org>

	* src/comic.c: Fixed a huge memory leak when loading the pixbuf.

	* src/buoh.c: Check if the URI exists before fetching a comic (no more
	not founded errors!)

2005-03-02  Esteban Sanchez  <esteban@steve-o.org>

	* src/comic-simple.[ch]: Added an attribute that indicates if the comic
	restrictions. It's an array[8] of boolean values, the index is a
	GDateWeekday.
	
	* src/buoh.c (buoh_load_supported_comic_list): Load the restrictions from
	XML file.
	- Some memory liberated.

2005-02-28  Esteban Sanchez  <esteban@steve-o.org>

	* help/comics.txt: Deleted

	* data/comics.xml: Added all the comics that were on comics.txt
	
	* interfaces/buoh.glade: Added a button that shows the current page (in
	comic simples will be the date) of the current comic.

	* src/comic.[ch], comic-simple.[ch]: Added a function that returns the
	current page (date).
	
	* src/buoh.c: Code to show the page of the comic.

2005-02-25  Esteban Sanchez  <esteban@steve-o.org>

	* data/comics.xml: Added a attribute id that identifies a comic.

	* src/comic.[ch]: added id attribute, get and set of this attribute.

	* src/callbacks.c: Moved a lot of functions that should be privates to
	buoh.c

	* src/buoh.c: buoh_gui_show_comic (ambiguous) renamed to loading_comic.
	Some functions commented. On exit the user comic list is saved to a XML
	file in home dir. Some code cleanup.

	* interfaces/buoh.glade: Added a Bookmarks menu. Removed some menu
	buttons.

	* help/comics.txt: Reviewed and edited to have generic uris.

	* help/comics.xml: Removed

2005-02-21  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh.c: Hide the tabs of the notebook in the code, it's just 
	to see the tabs in the Glade editor.

	* interfaces/buoh.glade: Changed the TextView to a GtkLabel because
	GtkLabel supports pango (text rendering) with easier methods.

2005-02-19  Esteban Sanchez  <esteban@steve-o.org>

	* interfaces/buoh.glade: Added a notebook widget that holds in
	one tab the GtkImage, and in another tab a GtkTextView. In this
	TextView there are a welcome message.
		
	* src/buoh.c: When loading buoh show the welcome message and when
	a comic is activate show the image.
	- Sort the list by title (look at buoh_gui_setup).

2005-02-19  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh.c: Added a column to the supported list that indicates if
	a comic is on the user list. Connected a signal when this column
	is toggled and show/hide the comic in the user list.

	* interfaces/buoh.glade: Remove add button on add dialog, cancel
	button changed to close button.

2005-02-18  Esteban Sanchez  <esteban@steve-o.org>

	* interfaces/buoh.glade: Created a new dialog to add a comic. It will
	show a list of supported comic and a user will select one to add to
	his list. Added a menu button to add a comic. enamed some widgets.
	
	* src/buoh.[hc]: Renamed buoh_load_comic_list to
	buoh_load_supported_comic_list.
	- Added a function (buoh_load_user_comic_list) that load the user 
	comic list. Here it's created the ~/.buoh/ directory. NOTE: if you
	want to have some comic copy comics.xml to ~/.buoh/
	- Added a function that connect the signals of the add dialog.
	- Changed the list store. Now it's used by both tree_views. Added
	a column that says if a user has the comic on his list.
	
2005-02-16  Pablo Arroyo <zioma@linups.org>

	* src/buoh.c (buoh_comic_zoom): Cast to float scale when the zoom is 1:1

	* src/buoh.c: Set sensitive/unsensitive the toolbar buttons and menu
	items. Also changed the MAX/MIN zoom scaling values.
	
	* src/comic[-simple].[hc] (comic_is_the_last): Check if the comic is the
	last one.

2005-02-15  Esteban Sanchez  <esteban@steve-o.org>

	* src/callbacks.c: Moved a lot of callbacks to buoh class.

	* src/buoh.c: Added callbacks to previous and next. Need a lot of love

	* src/comic.h: Added go_next and go_prev functions.

	* src/comic-simple.c: Added a Gdate pointer in the class.
	comic_simple_get_uri_from_date function now returns the URI based on
	that Gdate, so needs no parameters.
	Added redefinition of go_previous and go_next.

	* interfaces/buoh.glade, src/callbacks.c: Removed the horizontal pane,
	it was not useful

2005-02-13  Esteban Sanchez  <esteban@steve-o.org>

	* src/buoh.c: Set the values of the zoom's macros to a more logical
	number, nobody will need to zoom to an atomic level :P

	* src/callbacks.c: Show the comic properties on the properties window.
	Fixed typo in the function name (buoh_window_resize)

	* interfaces/buoh.glade: Properties widgets renamed.

2005-02-13  Carlos Garcia Campos <carlosgc@gnome.org>

	* interfaces/buoh.glade: Added a toolbar. Added Go menu and View menu.

	* src/buoh.[ch]: Added zoom support

	* src/comic-simple.c: Get gmt time instead of local time

	* src/comic.[ch]: Keep a pointer to the pixbuf in the comic

2005-02-11  Carlos Garcia Campos <carlosgc@gnome.org>

	* src/callbacks.c: used gtk_show_about_dialog for showing the about
	dialog. Resize the main window when it's smaller than the comic. Fixed
	memory leak when a comic is selected

2005-02-10  Esteban Sanchez  <esteban@steve-o.org>
	
	* TODO: Added the file with a simple list of things to do. Write on it
	all the things we should do.

	* src/buoh.desktop.in: Added the program icon, it shows it in the
	GNOME menu.

	* pixmaps/Makefile.am : Defined icondir to install the icon.

	* data/: Created this directory that will store info about supported
	comics (comics.xml). This file whill be installed under
	$PREFIX/buoh/comics

	* data/comics.xml: Copied from help/

	* help/comics.xml: Moved to data/
	
	* src/buoh.c (buoh_load_comic_list): The path to xml file is build
	using the COMICS_DIR macro.

2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>

	* interfaces/buoh.glade: named viewport widget as comic_view. Changed
	the shadow of the tree_view to ETCHED_IN

	* src/callbacks.c: do not allow to select a comic until the current
	one is loaded. Used a watch cursor for a better feedback. 

	* src/buoh.c, src/callbacks.c, src/comic-simple.[ch], comic.c[h]:
	s/Comic_Simple/ComicSimple. Some code cleanups

2005-02-08  Pablo Arroyo <zioma@linups.org>

	* src/comic.[ch]: make const the gchar* variables of the setters.
	* src/comic-simple.[ch]: make const the gchar* variables of the
	setters.
	* many.[ch]: fixed some warnings.

2005-02-08  Esteban Sanchez  <esteban@steve-o.org>

	* src/callbacks.c (buoh_gui_load_comic): Programs had a segmentation
	fault because gnome_vfs_close() only should be called when the file
	was opened without errors.
	(buoh_gui_new_activate): Remove innecesary GTK_WINDOW cast on
	gtk_widget_show
	(buoh_gui_show_comic): Rename of the function, it was
	buoh_gui_loading_comic
	(buoh_gui_new_dialog_ok_clicked): Warnings removed

2005-02-07  Carlos Garcia Campos <carlosgc@gnome.org>

	* buoh.[ch]: keep a pointer to the current comic in the bouh class.
	Added a get / set function for getting / setting the current comic.

	* callbacks.c: use the tree_selection changed signal instead of the
	cursor-changed treeview's. Load the pixbuf out of the selection change
	function for a better feedback.

2005-02-07  Carlos Garcia Campos <carlosgc@gnome.org>

	* autom4te.cache, src/.deps: Really removed unnecessary directories

2005-02-05  Carlos Garcia Campos <carlosgc@gnome.org>

	* src/buoh.c: fixed some memory leaks

2005-02-05  Esteban Sanchez  <esteban@steve-o.org>

        * buoh.glade: Scrolled window policy set to automatic

2005-02-05  Carlos Garcia Campos <carlosgc@gnome.org>

	* Makefile.in, aclocal.m4, config.h, config.status, intltool-*,
	libtool, mkinstalldirs, stamp-h1, autom4te.cache/*, po/Makefile.in,
	po/POTFILES, src/Makefile.in, src/.deps/*: removed unnecessary files

2005-02-05  Esteban Sanchez  <esteban@steve-o.org>
	* src/buoh.c (buoh_load_comic_list): solved typo bug on reading xml
	property (generic_urL -> generic_urI).

2005-02-05  Pablo Arroyo <zioma@linups.org>
	
	* help/comics.xml: new xml structure. 
	* src/buoh.c (buoh_load_comic_list): added the xml read comics from "comic.xml", it access it in ../help/ directory <- we must change it. 
	* src/buoh.c (buoh_gui_properties_window_setup): now you can close the window.
	* src/callbacks.c (buoh_gui_hide_window): hide the window passed in gdata or in widget if gdata is NULL (usefull for connect the delete-event and the close buttons).
	* many.[hc]: some minor changes on code not acording to the buoh style :). 

2005-02-04  Pablo Arroyo <zioma@linups.org>

	* interface/buoh.glade: added the new_dialog_window
	* src/callbacks.c: (buho_gui_new_dialog_*): this functions implements the new dialog window actions.
	* src/buoh.c: (buoh_gui_new_comic_dialog_setup): conect the signals for the new window.
	* src/buoh.c: (buo_load_comic_simple): add a simple comic to the treeview.
	
2005-02-04  Esteban Sanchez  <esteban@steve-o.org>

	* src/callbacks.c (buoh_gui_show_comic_properties): Added this callback that shows a window with the comic properties. The window is not HIG-compliant at this moment. By the way, it's not useful either :P
	* interfaces/buoh.glade: Added that window and the "New comic" dialog, where zioma is working.
	* src/comic-simple.c: Fixed a stupid bug that maked inheritance not working.

2005-02-03  Esteban Sanchez  <esteban@steve-o.org>

	* src/interface.[hc]: Deleted because they were not useful.
	* src/buoh.[hc] (buoh_get_widget): New function that return the widget indicated by the parameter. It will solve zioma's problem with the "new dialog".
	* src/callbacks.c (buoh_gui_load_comic_from_treeview): This function is connected to the tree view (comic list) and change the label to the comic name. It get the file using Gnome-VFS and load it into a GdkPixbufLoader.
	(buoh_gui_loading_comic): Finally! Buoh can download and show a comic! This function update the Image that stores the comic.
	* help/comics.txt: Change the example URLs of the comics to a generic URI, with date formats.
	* interface/buoh.glade: Updated the window to allow scrolling on the
	image when it's huge.

2005-02-02  Esteban Sanchez  <esteban@steve-o.org>

	* src/comic.[ch]: Updated for being an abstract class. Take a look at struct _ComicClass in header file. It defines a function pointer that child classes have to change to the real function.
	* src/buoh.c (buoh_load_comic_list): Added this function which will load from a file (XML?) info about supported comics and show it in the Tree View.
	* src/comic-simple.[hc]: Created the "Comic Simple" class, child of Comic class. This class would implement the comics which URLs depends of date.

2005-02-01  Esteban Sanchez  <esteban@steve-o.org>

	* src/comic.[hc]: Created the Comic class. This class will support inheritance and specialization for that comics that differs on the way to fetch them.

2005-01-31  Esteban Sanchez  <esteban@steve-o.org>

	* src/Makefile.in: Stupid slash (\) in a line was doing buoh not to compile properly.
	* src/callbacks.c (buoh_gui_menu_about_activate): Change gnome_about (deprecated) to gtk_about widget, which is clearer and easier. It is GTK 2.6, so please upgrade your development libraries!!
	* src/buoh.h: Deleted buoh_new_gui because it was a silly function. His functionallity was added into buoh_gui_setup.	
	* src/main.c: Minor changes to update it to the change in buoh object.

2005-01-24  Moiss Belchn  <moises@dondetepique.com>

	* AUTHORS: I officially add myself to buoh project.

2004-11-23  Esteban Snchez  <esteban@steve-o.org>

	* src/buoh.c: Free of errors and warnings and finish the prototype of the Buoh object. Now we have to think about this object. Do we need the buoh_set_gui and buoh_gui_setup? I think that one of this function should be private and called from the other function.
	* src/main.c: Created our first instance of the Buoh object. Congratulations! :D Now, what should we do whit our object?

2004-11-22  Esteban Snchez  <esteban@steve-o.org>

	* src/main.c: Updated to use the Buoh object. There is still a lot of work in this file.
	* src/interface.c: Clear this file, because the gui_setup and gui_new is related to the Buoh class. So it was moved to buoh.[hc]
	* src/buoh.[hc]: Created this file to declare the Buoh object.

2004-11-14  Esteban Snchez  <esteban@steve-o.org>

	* interfaces/buoh.glade: Changes on the menu (mainly name of buttons). Changed atribute "Encojer" (don't know in english) on the widgets which are inside of a container (Vpaned and Hpaned).	
	* src/interface.c: Minor changes

2004-11-14  Pablo Arroyo Loma <zioma@linups.org>

	* src/callbacks.c: menu about added.
	* pixmaps/: two pixmaps added (16x16 and 64x64).

2004-11-13  Esteban Snchez <esteban@steve-o.org>

	* buoh.glade: make again because it was corrupted.

2004-11-08  Pablo Arroyo Loma  <zioma@linups.org>

	* buoh.glade: moved to interface/ and src/interface.c src/Makefile.am Makefile.am configure.in and po/POTFILES were updated to solve this change.
	* interface/Makefile.am: added.
	
2004-11-07  Esteban Snchez <esteban@steve-o.org>

	* src/Makefile.am: Updated buoh_SOURCES to reference interface.* and callbacks.*
	* interface.c: Used g_return_if_fail instead of "if (foo == NULL) return NULL".

2004-11-07  Pablo Arroyo Loma  <zioma@linups.org>

	* src/main.c: moved the interface creation to "src/interface.c" archive.
	* src/interface.h: changed the function "buoh_gui_start" to "buoh_gui_setup" and add "buoh_gui_new" declaration.
	* src/interface.c: file added with "buoh_gui_start" implementation and three signals connected in "buoh_gui_setup".
	* src/callbacks.h: file added with "buoh_exit" and "comic_new" function declarations.
	* src/callbacks.c: file added with implementation of "buoh_exit".

2004-11-04  Esteban Snchez <esteban@steve-o.org>

	* main.c: Added the glade_xml_new.
	* main.c: Set the title of the window. All these things should go in the src/interface.h as a procedure.

2004-10-20  Esteban Snchez <esteban@steve-o.org>

	* Add file src/interface.h where is defined a "typedef struct GladeXML". This struct helds a pointer to the GladeXML resource

