2007-11-06  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: make bzip2 tarballs too.
	* README:
	* NEWS: Wrote these.
	* po/POTFILES.skip: Skip paperbox.desktop.in.

2007-11-05  Marko Anastasov  <marko@marko.anastasov.name>

	* src/tag-link-button.cc: Call the base class signal handler
	in on_button_press_event().

2007-11-04  Marko Anastasov  <marko@marko.anastasov.name>

	* src/tracker-phone.cc: Fixed allocation size
	in ustring_vector_to_array().

2007-11-03  Marko Anastasov  <marko@marko.anastasov.name>

	* ui/dialog-tag-entry.glade: Marked ny hand the stock buttons for no
	translation.

2007-11-03  Marko Anastasov  <marko@marko.anastasov.name>

	* po/POTFILES.in: Include the .desktop file.

2007-11-03  Marko Anastasov  <marko@marko.anastasov.name>

	* data/*:
	* configure.ac:
	* Makefile.am: Added a .desktop entry.
	* README: updated dependencies' links.

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	* src/paths.hh: New file, put strings with paths to glade files here.
	* src/Makefile.am: Include it.
	* src/main-window.cchh: Added static create().
	* src/main.cc: Use MainWindow::create().
	* src/dialog-tag-entry.cc: Alse use the string from paths instead of
	something hardcoded.

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	* src/main-window.cc: Display seven documents per page.

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: define HAVE_GIO.
	* src/file-info.cc: Added a fallback on gnome-vfs for
	get_file_modification_time().

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: Check for boost headers.

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	* src/thumbnailer.cc: Added a deadly libgnomeui/gnome-vfs based
	fallback on mime-type icons when there is no thumbnail ready.

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	* src/main-window.cchh:
	* ui/window-main.glade: Postponed the category tree view for
	another release.

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	Removable tags.

	* src/tracker-phone.cchh: Added remove_tags(), ustring_vector_to_array()
	helper.
	* src/browser.cc: Implemented remove_tags(), added forgotten
	bean updating in both add and remove methods.
	* src/document.cchh: Added add/remove_remove_tag() (duh).
	* src/document-tile.cchh: Completed tag link refreshing.
	* src/tag-cloud-model.cchh: remove_tag().
	* src/document-tag-cloud-model.cc: Use that in signal handler.

2007-11-02  Marko Anastasov  <marko@marko.anastasov.name>

	* src/tag-link-button.cchh: Removed the rename menu item. I do not
	like the idea in practice.
	* src/document-tile.cc: Connect to TLB's remove signal.
	* src/dialog-tag-entry.cchh: Added set_instructions() somewhere along
	the way. It's such an annoyingly simple functionality, that I feel
	sorry deleting. It may be useful later.

2007-11-01  Marko Anastasov  <marko@marko.anastasov.name>

	* src/browser.[cchh]: placeholders for rename/remove tags functions.
	* src/tag-link-button.[cchh]: New files. A custom Gtk::LinkButton
	with a popup menu to rename and remove "tags".
	* src/Makefile.am: build them.
	* src/document-tile.cc: Use TLB.

2007-10-31  Marko Anastasov  <marko@marko.anastasov.name>

	* src/main-window.[cchh]: Use stock index button instead of 'view all'
	and alternate sensitive state.

2007-10-31  Marko Anastasov  <marko@marko.anastasov.name>

	Added a button to view all documents (reset current tag filter).

	* src/browser.[cchh]: Added get_all_documents().
	* src/main-window.[cchh]: button, on_view_all(), render_new_tile_set().

2007-10-30  Marko Anastasov  <marko@marko.anastasov.name>

	Tag navigation.

	* src/tile-set.[cchh]: New files, an abstraction over a set of
	DocumentTiles.
	* src/Makefile.am: Include them.
	* src/browser.[cchh]: Added get_documents_for_tag().
	* src/document.[cchh]: Added contains_tag().
	* src/document-tile.[cchh]: Added get_document_uri_raw().
	* src/main-window.[cchh]: Adapt and catch forwarded tag navigation
	requests, handle them by reloading the DTV with tiles ready
	from TileSet.

2007-10-28  Daniel Nylander <po@danielnylander.se>

	* po/sv.po: Updated Swedish translation.

2007-10-27  Marko Anastasov  <marko@marko.anastasov.name>

	Enabled feedback on adding tags in the GUI.

	* src/document-tag-cloud-model.[cchh]: New files, a derived
	TagCloudModel which is subscribed to Browser's notifications.
	* src/Makefile.am: Build these.
	* src/browser.[cchh]: Added signal_tags_changed.
	* src/document-tile.[cchh]:
	* src/tag-cloud-model.[cchh]: Track tag changes and update accordingly.
	* src/main-window.cc: Use a DocumentTagCloudModel.

2007-10-27  Marko Anastasov  <marko@marko.anastasov.name>

	Added tagging, without feedback.

	* src/dialog-tag-entry.[cchh]:
	* ui/dialog-tag-entry.glade: New files, a simple tag input dialog.
	* src/Makefile.am:
	* ui/Makefile.am:
	* po/POTFILES.in: Include them.
	* src/browser.[cchh]:
	* src/tracker-phone.[cchh]:
	* src/document-tile.cc: Added functions for adding tags. In effect,
	it's a chain of responsibility.

2007-10-23  Marko Anastasov  <marko@marko.anastasov.name>

	* src/browser.[cchh]: Store Documents in a map.

2007-10-23  Marko Anastasov  <marko@marko.anastasov.name>

	* src/document-tile.[cchh]: Removed unnecessary on_activated()
	override.

2007-10-23  Marko Anastasov  <marko@marko.anastasov.name>

	* src/main-window.[cchh]: Added set_pane_pos() to position
	the horizontal pane between the document view and tag navigation.

2007-10-23  Marko Anastasov  <marko@marko.anastasov.name>

	* src/main.cc: Initialize glib threading to please libgnomeui.

2007-10-23  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac:
	* src/browser.[cchh]:
	* src/main.cc:
	* src/main-window.cc:
	* src/tracker-phone.[cchh]: Modified to use an idle handler for
	retrieving document data; later we'll connect to tracker's xesam
	signals for updates.

2007-10-22  Daniel Nylander <po@danielnylander.se>

	* po/sv.po: Updated Swedish translation.

2007-10-19  Marko Anastasov  <marko@marko.anastasov.name>

	* src/thumbnailer.[cchh]:
	* src/document-tile.[cchh]: Do not slow down by loading all thumbnails
	at once directly in DocumentTiles. Added an async API to Thumbnailer,
	and DTs now request thumbnails by passing slots. Now the program loads
	and is responsive instantly (again).

2007-10-19  Marko Anastasov  <marko@marko.anastasov.name>

	* src/document-tile-view.[cchh]: Added custom TileView which will
	handle additional signals by DocumentTile. ATM that's just tag-clicked.
	* src/Makefile.am: Include them in the build.
	* src/document-tile.[cchh]: Emit own tag-clicked, which we propagate
	via d-t-v to...
	* src/main-window.[cchh]: Here on_tag_clicked() handles the above
	and the signal from tag cloud.

2007-10-18  Marko Anastasov  <marko@marko.anastasov.name>

	* src/tag-cloud.[cchh]: Provide SignalTagClicked.
	* src/main-window.[cchh]: Connect, for now still do nothing.

2007-10-18  Marko Anastasov  <marko@marko.anastasov.name>

	* src/main-window.[cchh]:
	* ui/window-main.glade: Repositioned the widgets; TileView on the left,
	tag stuff on the right.

2007-10-15  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: Update to require gtkmm-utils 0.3.
	* README: Same, also mention boost.
	* src/browser.cc:
	* src/document.cc:
	* src/document-tile.[cchh]:
	* src/main-window.[cchh]:
	* src/tag-request.cc:
	* src/tracker-phone.cc: Updated to include gtkmm-utils headers as *.h.
	Also some minor code reformatting, added empty signal handlers for
	button press events, as those now work fine with latest un/selected
	signal updates in g-u.

2007-10-15  Marko Anastasov  <marko@marko.anastasov.name>

	* src/document-tile.[cchh]: Use the new feature in Tiles to left-align
	the description part. Widget and boxing manipulation to hide everything
	except the core title/desc pair. All the rest are shown on selection.
	Added a dummy button for adding tags. The tag line should be the last
	in the box.

2007-10-14  Marko Anastasov  <marko@marko.anastasov.name>

	* po/POTFILES.in: Added document-tile and main-window.

2007-10-14  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: Require gtkmm 2.12 for Gtk::LinkButton::set_uri_hook().
	* src/document-tile.[cchh]: Use GtkLinkButtons to display tags
	attached to a document.
	* src/main-window.cc: i18n-enable a string.

2007-10-14  Marko Anastasov  <marko@marko.anastasov.name>

	* po/: Updated svn:ignore properties.

2007-10-14  Marko Anastasov  <marko@marko.anastasov.name>

	* src/document-tile.[cchh]: Display small thumbnails for unselected,
	and large for currently selected document.

2007-10-14  Marko Anastasov  <marko@marko.anastasov.name>

	* src/document-tile.cc:
	* src/thumbnailer.[cchh]: Defined enum ThumbnailSize to use it instead
	of plain consts.

2007-10-14  Daniel Nylander <po@danielnylander.se>

	* po/sv.po: Added Swedish translation.
	* po/LINGUAS: Added sv

2007-10-13  Marko Anastasov  <marko@marko.anastasov.name>

	* src/file-utils.[cchh]: New files. Moved get_file_modification_time()
	here and added open_file_with_xdg().
	* src/Makefile.am: Include the above.
	* src/tracker-phone.cc: Adaptations ^ .
	* src/document-tile.[cchh]: Store document uri.
	* src/main-window.[cchh]: Open the document on tile activation.

2007-10-13  Marko Anastasov  <marko@marko.anastasov.name>

	* src/document.[cchh]: Renamed get/set_file_modification_time().
	Removed unused time formatting functions.
	* src/tracker-phone.cc: Adapt to above.
	* src/document-tile.[cchh]: Use the page count and modtime information
	and put it in the tile. Use new feature in Tile class, default
	signal handlers for selection/unselection.
	* src/main-window.cc: Greater default window width.

2007-10-12  Marko Anastasov  <marko@marko.anastasov.name>

	* src/document-tile.[cchh]: New files. Wrap our Tile preparations
	in a subclass.
	* src/Makefile.am: Include the above.
	* src/thumbnailer.[cchh]: Made get_thumbnail() const, so that we
	can use it when passing a reference to const.
	* src/main-window.cc: Store DocumentTiles as Tile shared pointers.

2007-10-12  Marko Anastasov  <marko@marko.anastasov.name>

	* README: Added notes about library requirements.

2007-10-12  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: Require gio-standalone.
	* src/tracker-phone.cc: Wrote get_file_modification_time() based on
	gio's GFile and GFileInfo.
	* src/document.[cchh]: Added a modification time property.

2007-10-12  Marko Anastasov  <marko@marko.anastasov.name>

	* src/browser.cc: Commented last debugging prints for now.
	* src/main-window.cc: Set a title on PageNavigator, use 10 tiles pp.

2007-10-12  Marko Anastasov  <marko@marko.anastasov.name>

	Thumbnails to documents (but with libgnomeui).

	* configure.ac: Require libgnomeui.
	* src/thumbnailer.[cchh]: New files. Took a function from
	tracker-search-tool so we don't, at least, require libgnomeuiMM.
	* src/src/main-window.[cchh]: Display thumbnails in tiles.

2007-10-12  Marko Anastasov  <marko@marko.anastasov.name>

	* src/tag-cloud.cc: Removed remaining debug prints from Goo text items'
	callbacks.

2007-10-11  Marko Anastasov  <marko@marko.anastasov.name>

	* src/tag-cloud.cc: Removed bogus attempts to avoid unnecessary
	redrawings, and debug output.

2007-10-11  Marko Anastasov  <marko@marko.anastasov.name>

	* src/tag-cloud.cc: Defined tag colors in FillColor enum, added
	a new member to TagItem to correctly restore the tag's shade after
	the mouse-leave event.
	* src/tag-cloud-model.cc: Removed a commented line.

2007-10-10  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: Require goocanvas 0.9.
	* src/browser.cc: Don't print dbg document data.
	* src/tag-cloud-model.[cchh]:
	* src/tag-cloud.[cchh]: New files, imported tag cloud widget and model,
	previously developed as a demo (later ported to C for libtracker-gtk).
	* src/Makefile.am: Build them.
	* src/main-window.[cchh]:
	* ui/window-main.glade: View the tag cloud in a vertical pane,
	together with and below the document list.

2007-10-10  Marko Anastasov  <marko@marko.anastasov.name>

	* configure.ac: Require gtkmm-utils 0.2.2 (trunk atm) for the trim
	functions.
	* src/tag-request.[cchh]: New files, a wrapper for tracker requests
	for document tags.
	* src/document.[cchh]:
	* src/tracker-phone.[cchh]: Include tags as document properties.
	* src/browser.cc: Catch the new TrackerPhone exception for the
	files that do not exist.

2007-10-10  Marko Anastasov  <marko@marko.anastasov.name>

	* autogen.sh:
	* configure.ac:
	* COPYING:
	* AUTHORS:
	* INSTALL:
	* MAINTAINERS:
	* NEWS:
	* README:
	* ChangeLog:
	* po/.svnignore:
	* po/LINGUAS:
	* po/POTFILES.in:
	* src/.svnignore:
	* src/Makefile.am:
	* src/browser.[cchh]:
	* src/document.[cchh]:
	* src/main-window.[cchh]:
	* src/main.cc:
	* src/tracker-phone.[cchh]:
	* ui/.svnignore:
	* ui/Makefile.am:
	* ui/window-main.glade: Initial import.

2007-10-10  Marko Anastasov  <marko@marko.anastasov.name>

	* Created repository.
