2003-07-26	onefifty <onefifty@users.sourceforge.jp>

	* ui/mainwindow.py (MainWindow) : Added the menu items to toggle 
	each pane.

2003-07-25	onefifty <onefifty@users.sourceforge.jp>

	* ui/BookmarkListView.py (BookmarkListView) :
	- _ContextMenu emits "requestOpenInNewTab" and 
	"requestOpenInCurrentTab".
	- Added _open_in_new_tab() and _open_in_current_tab()

	* ui/TopicListView.py (TopicListView) :
	- Modified _ContextMenu's emittion way.
	- Emits "requestAppendBookmark".

	* ui/mainwindow.py (MainWindow) : Connects _topic_list_widget's 
	requestAppendBookmark signal.

2003-07-23	onefifty <onefifty@users.sourceforge.jp>

	* app.py (Application):
	- bbs() and latest_bbs() were combined into bbs()
	- topic_list() and latest_topic_list() were combined into topic_list()
	- messages() and latest_messages() were cobined into messages()
	- messages() does not take renderer parameter.
	- added append_bookmark(), remove_bookmark()

	* ui/userinterface.py (UserInterface) : 
	- Does not call _latest_*() any more.
	- Removed _renderer
	- Added _appned_bookmark(), _remove_bookmark()

	* ui/renderer.py (Renderer):
	- render() takes message list as argument.

	* ui/messagewidget.py (MessageWidget):
	- Added _renderer.
	- Added _tab_menu_spec.
	- Tab menu has bookmark item.
	- Made _hover() stub.
	- set_font() immediately chages the font in content.

	* ui/mainwindow.py (MainWindow): Connects 
	_bookmark_list_widget's requestOpenMessages signal.

	* ui/topiclistwidget.py (TopicListWidget): Added _tab_menu_spec.

	* ui/kittywidget.py (KittyTabWidget._TabMenu) : Takes menu item 
	specification from construction parameter.

	* bbs/Bookmark.py (Bookmark) :
	- _write() Encodes into UTF-8.
	- append() quits if item is contained.

	* ui/BookmarkListView.py (BookmarkListView.display) : 
	- Fixed NameError.
	- Emits requestOpemMessages
	- Added _ListViewItem and _ContextMenu classes
	- __init__() connects to _context_menu.
	- Added _popup_context_menu() and _remove_selected_item()

	* bbs/topic.py (Topic._load_info) : Catches EOFError.

2003-07-22	onefifty <onefifty@users.sourceforge.jp>

	* utils.py (MarshalDict) : New.

	* ui/messagewidget.py (MessageWidget): _view_pos is now 
	MarshalDict instance.

	* app.py (Application) : Stores bookmark.

	* bbs/__init__.py : Imports Bookmark class.

	* ui/BookmarkListWidget.py : New.

	* ui/mainwindow.py (MainWindow): Added _bookmark_list_widget and 
	display_bookmark_list().

	* ui/userinerface.py (UserInterface.start) : Requests to display 
	bookmarks.

2003-07-21	onefifty <onefifty@users.sourceforge.jp>

	* ui/kittywidget.py (KittyWidgetStack) : New.

	* ui/leftpane.png: Updated.

	* ui/toprightpane.png, ui/bottomleftpane.png: New.

	* ui/midpane.png, ui/rightpane.png: Removed.

	* ui/mainwindow.py (MainWindow) : 
	- Uses KittyWidgetStack for _bbs_widget.
	- TopicListWidget and MessageWidget are vertically located.
	- Uses new icons.

	* setup.py: Includes new icons.

2003-07-20	onefifty <onefifty@users.sourceforge.jp>

	* ui/kittywidget.py (KittyTextBrowser) : New.

	* ui/messagewidget.py (MessageWidget) : 
	- Uses KittyTextBrowser.
	- Added _view_pos, _save_position(), _restore_position().

	* app.py (Application.latest_bbs): New.

	* ui/userinterface.py (UserInterface._reload_board_tree): New.

	* ui/mainwindow.py (MainWindow):
	- _reload_board_tree and corresponding menu item: New

2003-07-18	onefifty <onefifty@users.sourceforge.jp>

	* ui/messagewidget.py (MessageWidget._display) : Scrolls to the 
	50th latest message.

	* ui/renderer.py (Renderer.render) : Fixed wrong slicing.

2003-07-16	onefifty <onefifty@users.sourceforge.jp>

	* ui/mainwidget.py : Removed BBSWidget import.

2003-07-15	onefifty <onefifty@users.sourceforge.jp>

	* ui/mainwidget.py (MainWidget) : Fixed board_tree_widget 
	connection.

	* ui/messagewidget.py (MessageWidget._display): 
	- Sets font.

	* ui/render.py (_wide_space) : Uses &#12288; instead of 
	&nbsp;&nbsp; for better AA displaying.

2003-07-14	onefifty <onefifty@users.sourceforge.jp>

	* bbs/topic.py : Strips "</b>.*<b>" from name field.

	* ui/mainwindow.py (MainWindow): _bbs_widget is QTabWidget 
	instance.

	* ui/BBSWidget.py : Removed.

2003-07-13	onefifty <onefifty@users.sourceforge.jp>

	* ui/kittywidget.py (KittyTabWidget):
	- _ModelViewRegistry : new
        - _queue, _reduce_queue(), _display() and timer were pulled up.
	- Replaced _pages with _model_view_registry
	- Removed memorize() and forget_page()

	* ui/messagewidget.py (MessageWidget), 
	ui/topiclistwidget.py (TopicListWidget):
	- Replaced _pages with _model_view_registry.
	- Pulled up _queue, _reduce_queue(), _display() and timer to 
	KittyTabWidget.

	* ui/topiclistwidget.py (TopicListWidget._create_list_view): New.

	* bbs/Bookmark.py, test/bookmarkboard.py: New.

	* test/run.py : imports testbookmarkboard

	* ui/BBSWidget.py : New.

	* ui/mainwindow.py (MainWindow) : Uses BBSWidget.

2003-07-07	onefifty <onefifty@users.sourceforge.jp>

	* ui/kittywidget.py (KittyTabWidget) : New.

	* ui/messagewidget.py(MessageWidget), 
	ui/topiclistwidget(TopicListWidget):
	- They inherit from KittyTabWidget.
	- Pulled up _TabMenu, _newtab, _pages, _forget_page
	- Renamed methods named _sync* to _reload*

	* ui/topiclistwidget.py (TopicListWidget) : Fixed page-topic 
	relation tracking.

	* test/testlogger.py : Fixed module name Logger.

	* MANIFEST.in : Added default.kittywalk/cache/*

	* mkdist : zip default.kittywalk/*/*

	* NEWS, version.py : Updated.

	* ui/mainwindow.py, ui/messagewidget.py, ui/topiclistwidget.py, 
	ui/userinterface.py :
	Renamed PYSIGNAL names requestSync* to requestReload*.

2003-07-05	onefifty <onefifty@users.sourceforge.jp>

	* README, NEWS : New.

	* setup.py, MANIFEST.in : Package includes README, NEWS and 
	ChangeLog.

	* logger.py, test/testlogger.py : New.

	* config.py(LOGPATH) : New.

	* test/run.py : import testlogger

2003-07-04	onefifty <onefifty@users.sourceforge.jp>

	* bbs/http.py : Uses cStringIO module instead of StringIO.

	* ui/messagewidget.py (MessageWidget) : Connects tab_widget 
	tabLeftDubleCliked signal.  Added _sync_current_page() and 
	_current_topic() methods.

	* mkdist : Does not set -w option for py2exe.


2003-07-03	onefifty <onefifty@users.sourceforge.jp>

	* setup.py : Synced files under default.kittywalk.

	* install.py (copytree) : New.

	* config.py : Changed path variable names.

	* install.py : Renamed main() to execute().

	* bbs/bbs.py : Renmaed bbstable2xml() to _bbstable2xml().

	* default.kittywalk : Changed file and dir names.  Now, "conf" 
	and "cache" instead of "config" and "data" respectively.

2003-07-02	onefifty <onefifty@users.sourceforge.jp>

	* config.py : DATAPATHBASE explicitly uses HOME environmental 
	variable.  The config file name is "conf" instead of "config".
	This change is for platform whose HOME is not defined.

2003-07-01	onefifty <onefifty@users.sourceforge.jp>

	* app.py : New.  Application class in kittywalk.py was moved to 
	this file.

	* ui/userinterface.py (UserInterface._sync_message): 
	Fixed TypeError.

2003-06-29	onefifty <onefifty@users.sourceforge.jp>

	* REstarted.

